一、系统工作命令
1、echo命令
将指定的字符串输出到终端屏幕
echo www.baidu.com
使用$变量的方式提取变量SHELL的值
echo $SHELL
2、date命令
显示当前系统时间
date
指定格式显示当前系统时间
date “+%Y-%m-%d %H-%M-%S”
修改当前系统时间
date -s “20190901 8:30:30”
查看今天是当年的第几天
date “+%j”
3、reboot命令
重启系统
reboot
4、poweroff命令
关闭系统(关机)
poweroff
5、wget命令
从终端中下载网络文件,格式:wget[参数] 下载地址
参数介绍:
-b 后台下载模式
-p 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面中所有的资源,包括图片以及视频
-r 递归下载
6、ps命令
用于查看系统中的进程状态,格式;ps[参数]
-a 显示所有的进程,包括其他用户的进程
-u 用户以及其他信息
-x 显示没有控制终端的进程
7、top命令
动态的监视进程活动和系统负载信息
(相当于Windows中的任务管理器)
8、pidof命令
查询某个指定的服务进程的PID值,格式:pidof[参数][服务名称]
pidof sshd
9、kill命令
用于终止某个指定pid的服务进程,格式:kill[参数][PID]
10、killall命令
用于终止某个指定名称的服务所对应全部进程,格式为:killall[参数][服务名称]
二、系统状态监测命令
1、ifconfig命令
获取网卡配置和网络状态信息,格式:ifconfig[网络设备][参数]
2、uname命令
查看系统内核与系统版本信息,格式:uname[-a]
3、uptime命令
查看系统的负载信息。
4、free命令
显示当前系统内存的使用量信息,格式:free[-h]
5、who命令
查询当前登录的用户终端信息,格式:who[参数]
6、last命令
用于查看所有系统的登录记录,格式:last[参数]
7、hisory命令
用于显示历史执行过的命令,格式:history[-c]
8、sosreport命令
用于收集系统配置及架构信息并输出诊断文档。
三、工作目录切换命令
1、pwd命令
显示用户当前所属的工作目录,格式:pwd[选项]
2、cd命令
用于切换工作路径
3、ls命令
用于显示目录中的文件信息,ls[选项][文件]
-a 查看全部文件,包括隐藏文件
-l 查看文件的属性信息
四、文本文件编辑命令
1、cat命令
查看纯文本文件(内容较少),格式:cat[选项][文件]
-n 显示行号
2、more命令
查看纯文本文件(内容较多),格式:more[选项][文件]
3、head命令
查看纯文本文档的前N行,例如:head -n 20 XXX(查看XXX文件的前20行)
4、tail命令
查看纯文本文档的前N行,例如:tail -n 20 XXX(查看XXX文件的后20行)
5、tr命令
用于替换文本文件中的字符,格式:tr[原始字符][目标字符]
例如:将XXX中的小写字符转换问大写字符
cat XXX | tr [a-z] [A-Z]
6、wc命令
统计指定文本的行数,字数,字节数,格式:wc[参数] 文本
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
7、stat命令
查看文件的具体存储信息和时间信息,格式:stat 文件名称
8、cut命令
按列提取文本字符,格式:cat[参数] 文本
-f 设置需要查看的参数
-d 设置间隔符号
9、diff命令
比较多个文本文件的差异
–brief 确认两个文件夹是否不同
-c 详细比较多个文件的差异之处
五、文件目录管理命令
1、touch命令
用于创建空白文件或设置文件时间,格式touch[选项][文件]
-a 仅修改读取时间,atime
-m 仅修改修改时间,mtime
-d 同时修改atime和mtime
2、mkdir命令
用于创建空白的目录,格式:mkdir[选项] 目录
3、cp命令
用于复制文件或目录,格式:cp[选项] 源文件 目标文件
-p 保留原始文件的属性
-d 若对象是“链接文件”,则保留“链接文件”的属性
-r 递归持续复制
-i 若目标文件存在,询问是否覆盖
-a 相当于pdr(上述参数)
4、mv命令
用于剪切文件或者文件重命名,格式:mv[选项] 源文件 [目标路径|目标文件名]
5、rm命令
删除文件或目录,格式:rm[选项] 文件
6、dd命令
按照指定大小和个数的数据块来复制文件或转换文件,格式:dd[参数]
if 输入文件名称
of 输出文件名称
bs 设置每个块的大小
count 设置要复制块的大小
7、file命令
查看文件类型,格式:file 文件名
六、打包压缩与搜索命令
1、tar命令
用于对文件的打包或者压缩,格式:tar[选项][文件]
例如:tar -czvf XXX /etc(压缩)
tar -xzvf XXX -C /root/etc
2、grep命令
用于在文本中执行关键词搜索,并显示匹配结果。格式:grep[选项][文件]
3、find命令
按照指定条件来查找文件,格式:find[查找路径] 寻找条件 操作
例如:查看etc中所有已host开头的文件
find /etc -name"host*" -print