目录
一、常用系统工作命令
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命令:按照指定条件查找文件
语法:date [选项] [+指定格式]
语法:wget [参数] 下载地址
参数说明:
功能:动态监视进程活动与系统负载等信息(执行后想退出按下q 或 Ctrl+c)
功能:查询指定服务进程的PID值,eg: pidof sshd
功能:终止某个指定PID服务进程,eg: kill 2111
功能:终止某个名称的服务对应的全部进程,eg: killall httpd
功能:清楚屏幕上的所有内容,只保留当前提示符,并显示在新屏幕的第 1 行
语法:ifconfig [网络设备] [参数]
功能:获取网卡配置与网络状态等信息
interface:网络接口的名称,如 eth0(网卡);
up:激活网络设备;
down:关闭网络设备;
add:IP 地址,即设置网络设备地址;
netmask add:子网掩码。
格式:uname [-a] 完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。 -r 只是查询内核版本信息
功能:查看系统内核与系统版本等信息
功能:平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况;负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。
可以加后缀-h查看有哪些连缀参数,显示格式等,如free -m,以MB单位显示
历史命令会被保存到用户家目录中的.bash_history文件中,可以用cat命令查看其文件内容(cat ~/.bash_history),使用 history -c 命令清除用户在本机上执行的Linux命令历史记录信息。
其他常用,cd -:返回上一次所在目录,cd..:进入上级目录,cd ~:切换到当前用户的家目录,cd ~username:切换到其他用户的家目录。
格式:ls [选项] [文件]
主要参数举例:
-a 显示所有文件以及目录。
-l 列出文件名称外,还将文件形态、权限、拥有者、文件大小等详细信息列出。
-d 查看目录属性信息
比如打开长篇小说,使用cat不合适,屏幕显示不下 会不断翻滚,more打开后会显示百分比,可用空格建或回车键翻页。
格式:tail -n 20 文件名 或 tail -f 文件名
-d参数设置间隔符合,-f参数设置需要看的列数,如下,提取passwd中的用户名
使用--brief参数确认两个文件是否不同,再使用 -c 参数比较文件的具体差异之处
-p 如果给出的路径父目录不存在,则同时创建父目录
语法:cp [选项] 源文件或目录 目标文件或目录
主要参数:
- a 该选项保留链接、文件属性,并递归地拷贝目录,其作用等于 dpR 选项的组合。
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 与 f 命令相反,在覆盖目标文件之前将给出提示要求用户确认。回答 y 时目标文件将
被覆盖,是交互式拷贝。
- p 此时 cp 除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
- r 若给出的源文件是一目录文件,此时 cp 将递归复制该目录下所有的子目录和文件。
此时目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
4、mv命令:剪切文件或将文件重命名
格式:mv [选项] 源文件 [目标路径|目标文件名]
如果在同一个目录中对一个文件进行剪切操作,其实就是对其进行重命名:
格式:rm [选项] [文件以及文件夹]
主要参数:
-i 删除前逐一询问确认;
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认;
-r 将目录及以下之档案亦逐一删除
格式:tar [选项] [文件目录列表]
主要参数:
常用的压缩格式:tar -czvf 压缩包名称.tar.gz 要打包的目录
常用的解压格式:tar -xzvf 压缩包名称.tar.gz -C 解压到指定目录
eg:在 /etc/passwd中查找被设置为 /sbin/nologin (不允许登录系统)的用户
格式:find [查找路径] 寻找条件 操作
可使用不同的文件特性作为寻找条件(如文件名、大小、修改时间、权限等信息),匹配成功则默认将信息显示到屏幕上