1、ifconfig(获取网卡配置与网络状态信息):主要包括网卡名称、IP地址、mac地址、收发包大小
2、uname -a(查看系统内核与系统版本等信息)
3、uptime(查看系统负载信息,即top命令首行内容)
4、free(查看内存使用状态)
5、who(查看当前登入主机的用户终端信息)
6、last(查看所有系统的登陆记录——其实质是日志文件,可以被篡改)
7、history(显示历史执行过的命令)
-c:清除
!编码数字:重复执行该行命令
保存位置:用户的家目录中的.bash_history文件
8、sosreport(收集系统配置及架构信息并输出诊断文档,格式为sosreport,主要用于发送给技术人员判断系统是否异常)
9、pwd(print working directory打印当前工作目录)
10、cd(切换工作路径)
cd -:返回上一次所处的目录
cd ..:进入上级目录
cd ~:进入当前用户家目录
cd ~username:进入username用户家目录
cd 路径:进入路径所在目录
10、ls(显示目录中文件信息)
ls -a:显示全部文件,包括隐藏文件(文件名前带“.”的即为隐藏文件)
ls -l:显示文件属性(可与-a参数合并为-al参数)
ls -d:查看目录属性
11、cat(查看小文件内容使用,一般跟“-n 行数”)
12、more(查看大文件内容使用)
13、head(查看纯文本文档的前n行,head -n [数字] [文件名])
14、tail(查看纯文本文档的后n行,tail -n [数字] [文件名])
tail -f [文件名]:持续刷新查看文件尾部内容,一般用于查看系统日志
15、tr(替换文本文件中的字符,tr [原始字符] [目标字符])
例:cat abc.cfg | tr [a-z] [A-Z],临时将abc.cfg中的小写字母转换为大写字母输出显示
16、wc(word count,统计文本的行数、字数、字节数,wc [参数] 文本)
wc -l:只显示行数
wc -w:只显示单词数
wc -c:只显示字节数
17、stat(查看文件具体存储信息和时间,stat 文件名称)
Access:访问时间,最后一次查看文件的时间
Modify:修改文件内容的时间
Change:变更属性的时间
18、cut(按“列“提取文本字符,cut [参数] 文本)
-d:设置间隔符号
-f:设置要查看的列数
例:cut -d : -f 1 /etc/passwd
19、diff(比较多个文本文件的差异,diff [参数] 文件A 文件B)
--brief(-q):显示比较后的结果
-c:描述文件内容具体的不同
20、touch(创建空白文件或设置文件的时间,touch [选项] [文件])
不加参数:创建空白文件
-a:仅修改读取时间(atime)
-m:仅修改修改时间(mtime)
-d:同时修改atime和mtime
21、mkdir(创建空白目录,mkdir [选项] 目录)
-p:递归创建具有嵌套关系的文件目录
22、cp(复制命令,cp [选项] 源文件 目标文件)
-p:保留原始文件属性
-r:递归持续复制(用于目录)
23、mv(剪切、重命名命令,mv [选项] 源文件 [目标路径|目标文件名])
在同一目录下执行相当于对源文件重命名
24、rm(删除命令)
-f(force:强制删除)
-r(递归删除,主要用于目录,可与上方参数叠加为-rf)
25、dd(用于按照指定大小和个数的数据块来复制文件或转换文件,dd [参数])
if:input file,输入的文件名
of:output file,输出的文件名
bs:block size,设置每个“块”的大小
count:设置要复制“块”的个数
例:dd if=/dev/zero of=560_file count=1 bs=560M
26、file(查看文件类型,file 文件名)
27、tar(打包压缩、解压,tar [选项] [文件])
常见压缩格式:.tar/.tar.gz/.tar.bz2
-c:创建压缩文件
-x:解开压缩文件
-z:用Gzip压缩或解压
-j:用bzip2压缩或解压
-v:显示压缩或解压的过程
-f:目标文件名
一般压缩格式:tar -czvf 目标文件 源文件
一般解压缩格式:tar -xzvf 目标文件
28、grep(在文本文件中执行关键词搜索,grep [选项] [文件])
-n:显示搜索到信息的行号
-v:反选——仅列出没有“关键字”的行
例:grep -n -v /sbin/nologin /etc/passwd
29、find(按照指定条件查找文件,find [查找路径] 寻找条件 操作)
参数长格式前均为“-”,例如-name
-name:匹配名称
例:find /etc -name "host*" -print 输出/etc目录下以host开头的文件列表