Linux——常用shell命令

目录

一、常用系统工作命令

1、echo命令:输出字符串或变量提取后的值

2、date命令:显示及设置系统的时间或日期

3、reboot命令 重启系统,需要获取root权限

4、poweroff命令 关闭系统,需要获取root权限

5、wget命令:终端中下载网络文件

6、ps命令:查看系统的进程状态

7、top命令:动态监视进程活动与系统负载等信息

8、pidof命令

9、kill命令

10、killall命令

11、clear命令:清屏

二、系统状态检测命令

1、ifconfig命令

2、uname命令:查看当前系统的内核名称、主机名、内核发行版本

3、uptime命令:查看系统负载信息

4、free命令:显示当前系统内存的使用情况

5、who命令:查看所有正在登录本机的用户的名称以及他们正在开启的终端信息​

6、last命令:查看所有系统的登录记录​

7、history命令:显示历史执行过的命令

三、工作目录切换命令

1、pwd命令:显示当前所在的工作目录​

2、cd命令:用于切换目录

3、 ls命令:显示指定工作目录下的内容

 四、文本文件编辑命令

1、cat命令:查看内容比较少的纯文本文件

2、more命令:查看内容较多的纯文本文件

3、head命令:查看文本文件的前N行

4、tail命令:查看纯文本文件的后N行或持续刷新内容(如用于查看最新日志文件)

5、tr命令:替换文件文件中的字符

6、wc命令:统计指定文本的行数、字数、字节数

7、stat命令: 查看文件的具体存储信息和时间等信息​

8、cut命令:按列提取文本字符

9、diff命令:比较多个文本文件的差异

五、文件目录管理命令

1、touch命令:创建空白文件或设置文件时间

​​2、mkdir命令:创建空白目录

3、cp命令:复制文件或目录

5、rm命令:删除文件或命令

6、dd命令:按照指定大小和个数的数据块来复制文件或转换文件

7、file命令:查看文件类型​

六、打包压缩与搜索命令

1、tar命令:压缩或解压

2、grep命令:在文本中进行关键词搜索,并显示匹配的结果

3、find命令:按照指定条件查找文件


 

一、常用系统工作命令

1、echo命令:输出字符串或变量提取后的值

语法:echo [字符串] [$变量] 

2、date命令:显示及设置系统的时间或日期

语法:date [选项] [+指定格式]

3、reboot命令 重启系统,需要获取root权限

4、poweroff命令 关闭系统,需要获取root权限

5、wget命令:终端中下载网络文件

语法:wget [参数] 下载地址
参数说明:

Linux——常用shell命令_第1张图片

6、ps命令:查看系统的进程状态

语法:ps [参数]
Linux——常用shell命令_第2张图片

7、top命令:动态监视进程活动与系统负载等信息

功能:动态监视进程活动与系统负载等信息(执行后想退出按下q 或 Ctrl+c)
Linux——常用shell命令_第3张图片

8、pidof命令

功能:查询指定服务进程的PID值,eg: pidof sshd

9、kill命令

功能:终止某个指定PID服务进程,eg: kill 2111

10、killall命令

功能:终止某个名称的服务对应的全部进程,eg: killall httpd

11、clear命令:清屏

功能:清楚屏幕上的所有内容,只保留当前提示符,并显示在新屏幕的第 1 行
Linux——常用shell命令_第4张图片

二、系统状态检测命令

1、ifconfig命令

语法:ifconfig [网络设备] [参数]
功能:获取网卡配置与网络状态等信息
interface:网络接口的名称,如 eth0(网卡);
up:激活网络设备;
down:关闭网络设备;
add:IP 地址,即设置网络设备地址;
netmask add:子网掩码。
Linux——常用shell命令_第5张图片

2、uname命令:查看当前系统的内核名称、主机名、内核发行版本

格式:uname [-a]  完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。 -r 只是查询内核版本信息
功能:查看系统内核与系统版本等信息

3、uptime命令:查看系统负载信息

功能:平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况;负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。

4、free命令:显示当前系统内存的使用情况

可以加后缀-h查看有哪些连缀参数,显示格式等,如free -m,以MB单位显示

Linux——常用shell命令_第6张图片

5、who命令:查看所有正在登录本机的用户的名称以及他们正在开启的终端信息

6、last命令:查看所有系统的登录记录
Linux——常用shell命令_第7张图片

7、history命令:显示历史执行过的命令

历史命令会被保存到用户家目录中的.bash_history文件中,可以用cat命令查看其文件内容(cat ~/.bash_history),使用 history -c 命令清除用户在本机上执行的Linux命令历史记录信息。

三、工作目录切换命令

1、pwd命令:显示当前所在的工作目录

2、cd命令:用于切换目录

其他常用,cd -:返回上一次所在目录,cd..:进入上级目录,cd ~:切换到当前用户的家目录,cd ~username:切换到其他用户的家目录。

3、 ls命令:显示指定工作目录下的内容

格式:ls [选项] [文件]
主要参数举例:
-a 显示所有文件以及目录。
-l 列出文件名称外,还将文件形态、权限、拥有者、文件大小等详细信息列出。
-d 查看目录属性信息
Linux——常用shell命令_第8张图片

 四、文本文件编辑命令

1、cat命令:查看内容比较少的纯文本文件

若想显示行号,可在命令后加-n参数
Linux——常用shell命令_第9张图片

2、more命令:查看内容较多的纯文本文件

比如打开长篇小说,使用cat不合适,屏幕显示不下 会不断翻滚,more打开后会显示百分比,可用空格建或回车键翻页。

3、head命令:查看文本文件的前N行

格式: head -n 数字 文件
Linux——常用shell命令_第10张图片

4、tail命令:查看纯文本文件的后N行或持续刷新内容(如用于查看最新日志文件)

格式:tail -n 20 文件名   或    tail -f 文件名

5、tr命令:替换文件文件中的字符

格式:tr [原始字符] [目标字符]
Linux——常用shell命令_第11张图片

6、wc命令:统计指定文本的行数、字数、字节数


Linux——常用shell命令_第12张图片

7、stat命令: 查看文件的具体存储信息和时间等信息
Linux——常用shell命令_第13张图片

8、cut命令:按列提取文本字符

-d参数设置间隔符合,-f参数设置需要看的列数,如下,提取passwd中的用户名
Linux——常用shell命令_第14张图片

9、diff命令:比较多个文本文件的差异

使用--brief参数确认两个文件是否不同,再使用 -c 参数比较文件的具体差异之处

五、文件目录管理命令

1、touch命令:创建空白文件或设置文件时间

Linux——常用shell命令_第15张图片

2、mkdir命令:创建空白目录

-p 如果给出的路径父目录不存在,则同时创建父目录

3、cp命令:复制文件或目录

语法:cp [选项] 源文件或目录 目标文件或目录
主要参数:
- a 该选项保留链接、文件属性,并递归地拷贝目录,其作用等于 dpR 选项的组合。
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 与 f 命令相反,在覆盖目标文件之前将给出提示要求用户确认。回答 y 时目标文件将
被覆盖,是交互式拷贝。
- p 此时 cp 除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
- r 若给出的源文件是一目录文件,此时 cp 将递归复制该目录下所有的子目录和文件。
此时目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
Linux——常用shell命令_第16张图片
4、mv命令:剪切文件或将文件重命名

格式:mv [选项] 源文件 [目标路径|目标文件名]
如果在同一个目录中对一个文件进行剪切操作,其实就是对其进行重命名:

5、rm命令:删除文件或命令

格式:rm [选项] [文件以及文件夹]
主要参数:
-i 删除前逐一询问确认;
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认;
-r 将目录及以下之档案亦逐一删除
Linux——常用shell命令_第17张图片

6、dd命令:按照指定大小和个数的数据块来复制文件或转换文件

格式:dd [参数]
Linux——常用shell命令_第18张图片

7、file命令:查看文件类型

六、打包压缩与搜索命令

1、tar命令:压缩或解压

格式:tar [选项] [文件目录列表]
主要参数:
Linux——常用shell命令_第19张图片
常用的压缩格式:tar -czvf 压缩包名称.tar.gz 要打包的目录
常用的解压格式:tar -xzvf 压缩包名称.tar.gz -C 解压到指定目录

Linux——常用shell命令_第20张图片

2、grep命令:在文本中进行关键词搜索,并显示匹配的结果

格式:grep [选项] [文件]
Linux——常用shell命令_第21张图片

eg:在 /etc/passwd中查找被设置为 /sbin/nologin (不允许登录系统)的用户

3、find命令:按照指定条件查找文件

格式:find [查找路径] 寻找条件 操作
可使用不同的文件特性作为寻找条件(如文件名、大小、修改时间、权限等信息),匹配成功则默认将信息显示到屏幕上
Linux——常用shell命令_第22张图片

Linux——常用shell命令_第23张图片

你可能感兴趣的:(Linux)