Linux常用终端命令


  1. 终端命令格式

    command [-options] [parameter]

    说明:

    command:命令名,相应功能的英文单词或单词的缩写

    [-options] : 选项,可用来对命令进行控制,也可以省略

    parameter :传给命令的参数,可以是零个、一个 或者多个

  2. 查阅命令帮助信息

    --help

    command --help

    说明:

    显示command命令的帮助信息

    man

    man command

    说明:

    查阅command命令的使用手册

    manmanual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的详细使用说明

    使用

    使用man的操作键

    操作键 功能
    空格键 显示手册页的下一屏
    Enter键 一次滚动手册页的一行
    b 回滚一屏
    r 前滚一屏
    q 退出
    /word 搜索word字符串

    终端实用技巧


    • 放大缩小终端窗口字体—小技巧

      ctrl + shift + = 放大终端窗口的字体显示

      ctrl + — 缩小终端窗口的字体显示

    • 自动补全

      在敲出 文件/目录/命令 的前几个字母之后,按下tab键

      如果输入的没有歧义,系统会自动补全

      如果还存在其他 文件/目录/命令,再按一下tab键,系统会提示可能存在的命令

    • 曾经使用过的命令

      按 上/下 光标键可以在曾经使用过的命令之间来回切换

      如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

常用Linux命令的基本使用


命令 对应英文 作用
ls list 查看当前文件夹下的内容
pwd print work directory 查看当前所在文件夹
cd[目录名] change directory 切换文件夹
touch[文件名] touch 如果文件不存在,新建文件
mkdir[目录名] make directory 创建目录
rm[文件名] remove 删除指定的文件名
cp copy 拷贝文件
mv move 移动文件
cat    
more    
grep    
clear clear 清屏
echo    
重定向>>>    
管道 |    

ls命令说明


Linux下文件和目录的特点

  • Linux文件或者目录名称最长可以有256个字符

  • . 开头的文件为隐藏文件,需要用 - a 参数才能显示

  • .代表当前目录

  • ..代表上一级目录

ls 常用选项

参数 定义
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小,必须配合-l
-lha 前三个的内容全部显示

计算机中文件大小的表示方式

单位 英文 含义
字节 B(Byte) 在计算机中作为一个数字单元,一般为8为二进制数
K(Kibibyte) 1 KB = 1024 B, 千字节 (1024 = 2 ** 10)
M(Mebibyte) 1 MB = 1024 KB ,百万字节
千兆 G(Gigabyte) 1 GB = 1024 MB, 十亿字节,千兆字节
T(Terabyte) 1 TB = 1024 GB, 万亿字节 ,太字节
     

ls通配符

通配符 含义
* 代表任意个数个字符
代表任意一个字符,至少一个
[] 表示可以匹配字符组中的任一一个
[abc] 匹配a,b,c中的任意一个
[a-f] 匹配 从 a 到 f 范围内的任意一个

切换目录


cd ,功能为更改当前的工作目录,也是用户最常用的命令之一

Linux所有的目录和文件名都是大小写敏感的

命令 含义
cd 切换到当前用户的主目录(/home/用户目录)
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 保持在当前目录不变
cd .. 切换到上级目录
cd - 可以在最近两次工作目录之间来回切换

相对路径和绝对路径

相对路径:在输入路径时,最前面不是 / 或者 ~,表示相对当前目录所在的目录位置

绝对路径:在输入路径时,最前面是 / 或者 ~,表示从根目录/家目录开始的具体目录位置

创建和删除操作


touch

创建文件或修改文件时间

  • 如果文件不存在,可以创建一个空白文件

  • 如果文件已存在,可以修改文件的末次修改日期

mkdir

创建一个新的目录

 mkdir -p 

说明:可以递归创建目录

新建目录的名称不能与当前目录中已有的目录或文件同名

rm

删除文件或目录

使用rm命令,会将文件从磁盘上删除,而不会放到回收站中,删除后不能恢复

选项 含义
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹时必须加此参数

拷贝和移动文件


命令 对应英语 作用
tree[目录名] tree 以树状图列出文件目录结构
cp 源文件 目标文件 copy 复制文件或目录
mv 源文件 目标文件 move 移动文件或目录 / 文件 或者目录重命名

tree

tree 以树状图列出文件目录结构

-d 只显示目录

cp

cp命令的功能时将给出的文件目录复制到另一个文件目录中,相当于DOS下的copy命令

选项 含义
-f 已经存在的目标文件直接覆盖,不会提示
-i 覆盖文件前提示
-r 若给出的源文件时目录,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

mv

用来移动文件或目录

mv readme.txt demo.txt

说明:

如果demo.txt不存在,将readme.txt 重命名为demo.txt

如果demo.txt存在,将会把readme.txt的内容覆盖demo.txt的内容,readme.txt文件将会从磁盘上删除

-i 覆盖文件前提示

查看文件内容


cat

  • cat命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等

  • cat会一次显示所有内容、适合查看内容较少的文本文件

-b 对非空输出行编号

-n 对输出的所有行编号

Linux中的 nl命令和 cat -n 等价

more

more 命令可以用于分屏显示文件内容、每次只显示一页内容

合适于查看内容较多的文本文件

使用more的操作键

操作键 功能
空格键 显示手册页的下一屏
Enter键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索word字符串

grep

Linux系统中grep命令是一种强大的文本搜索工具

grep 字符串 文件名

grep允许对文本文件进行模式查找,所谓模式查找,又被称为正则表达式

如果字符串中包含空格,字符串应使用“”包住字符串。

选项 含义
-n 显示匹配行及行号
-v 显示不包含匹配文本的所有行(相对于求反)
-vn 显示不包含匹配文本的所有行及行号
-i 忽略大小写

常用的两种模式查找

参数 含义
^a 行首,搜寻以a开头的行
ke$ 行尾,搜寻以ke结束的行

echo 文字内容

echo 会在终端中显示参数指定的文字,通常会和重定向联合使用

重定向 >>>

echo 文字内容 > 文件名
  • Linux允许将命令允许结果重定向到一个文件

  • 将本应显示在终端上的内容输出/追加到指定文件中

  • 文件名如果不存在,会自动创建,并将文字内容输出/追加到文件中

其中

  • > 表示输出,会覆盖文件原有的内容

  • >> 表示追加,会将内容追加到已有文件的末尾

ls -lh > a

说明:将ls -lh显示的文件信息,重定向到 a 这个文件中

tree >> a

说明:将tree查询出的树状目录结构,重定向追加到 a

管道 |

  • Linux允许将一个命令的输出可以通过管道做为另外一个命令的输入

  • 管道至少需要两个命令

常用的管道命令:

more 分屏显示内容

例:

ls -lh | more

说明:将ls -lh 查询出来的结果,通过管道塞到 more,进行分屏显示

grep 在命令执行结果的基础上查询指定的文本

ls -lha ~ | grep Do

说明:将 ls -lha ~查询出来的家目录的所有文件(包括隐藏)信息,通过管道塞到grep Do,查询包含‘Do’的文件信息

显示:

Linux常用终端命令相关推荐

  1. linux常用终端命令参数整理

    命令常用参数整理 文章目录 1.xargs 2.tar 3.awk 4.grep 5.sed 6.wget 7.curl 8.find 9.watch 10.scp 11.diff 12.screen ...

  2. Linux常用终端命令之cat、grep、echo、shuf

    grep grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本, ...

  3. 树莓派-Linux常用终端命令nano和vi编辑器的使用(3)

    原文地址: 每天会分钟带你学会树莓派--基础篇09Linux系统操作命令和编辑器的使用_哔哩哔哩_bilibili 一.nano编辑器 终端窗口使用nano nano file #使用nano编辑文件 ...

  4. 八、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(中)

    @Author : Runsen @Date:2020/9/11 文章是Runsen在Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到C ...

  5. Linux常用脚本命令总结

    基本操作 通用操作 1. export 显示所有的环境变量,也可以获取到某个变量的详细信息: export # 显示所有 echo $SHELL # 只显示SHELL 2. whereis 使用系统自 ...

  6. Linux常用基础命令198个

    Linux常用基础命令198个 1.mkdir 创建目录 * 主要选项:-p 递归创建目录 主要案列:mkdir /xujun mkdir -p /xujun/oldboy mkdir -p /xuj ...

  7. Ubuntu常用命令及技巧 #小技巧 #常用终端命令 #远程管理 #SSH #FTP

    Ubuntu常用命令及技巧) 零.思维导图 一.小技巧 二.终端命令格式 1)格式 2)查阅命令相关信息: 三.常用终端命令 1)目录相关 1>ls (list目录):查看当前路径包含的文件目录 ...

  8. Linux常用基础命令

    Linux常用基础命令 腾讯在线文档(优化版): https://docs.qq.com/doc/DQmdRTGhIUXV0Vmxm 1.创建目录,文件: mkdir -p /root/a/b/c/d ...

  9. Linux常用基础命令(很全)

    Linux常用基础命令 Linux命令格式 Linux 常见用户管理命令 创建新用户 Linux文件及目录管理命令 绝对路径和相对路径 cd命令 ls命令 pwd命令 mkdir命令 touch命令 ...

最新文章

  1. SQL优化常用方法10
  2. android 之UI 高级控件Adapter(适配器详解)
  3. layer.open增添模板效果母页面
  4. 8.Java格式化输出
  5. 使用Java代码连接SAP ABAP Netweaver服务器
  6. axure form列表_常见的列表页如何用Axure画出来
  7. 灵感之源之十多年技术人生的经验与心得
  8. 双向链表排序 c++
  9. 古人为什么除了本名还要取字号?取字号根据什么规矩呢?
  10. 【C++教程】04.求1加到100
  11. 更改360极速浏览器默认安装路径
  12. t460p加固态硬盘 thinkpad_联想T460p加装固态硬盘
  13. 【A Unified Model for Multi-class Anomaly Detection, NeurIPS 2022】
  14. 灵魂书籍 | 《记忆力心理学 | 赫尔曼·艾宾浩斯》
  15. 如何架设一个属于自己的Discuz论坛
  16. 你真的了解promise.resolve()吗
  17. 响应式织梦模板新闻博客资讯类网站
  18. Dockerfile部署LNMP
  19. 【青松资讯】数字身份版真假美猴王——利用复制进行的金融犯罪
  20. 思科虚拟机服务器,利用Cisco UCS管理虚拟机网络(上)

热门文章

  1. Improving Entity Linking by Modeling Latent Relations between Mentions
  2. “21 天好习惯”第一期-4
  3. 基于独立分量分析的语音信号盲源分离
  4. 工作中常见的网络设备图片
  5. 斯皮尔曼(spearman)相关系数python代码实现
  6. Thinkpad E575重装系统,无法找到系统盘,无法开机
  7. 小杜机器人线下店_泡泡玛特线下机器人商店突破1000台!
  8. 关于网络密码的可怕真相
  9. 使用NoteExpress引入参考文献
  10. 参数估计:最大似然估计MLE