一、系统状态监测命令
(1)ifconfig(查看网卡配置与网络状态信息);
(2)uname(查看系统内核及系统版本信息);
1)uname -a可查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型及操作系统等信息
(3)uptime(查看系统的负载信息);
注:load average(平均负载值),指系统的1min、5min、15min内的负载情况,负载值为1左右最好,保证资源的充分使用,生产环境不要超过5(经验值)
(4)free(查看系统内存情况);
1)free -h(查看系统内存实时的使用情况)
(5)who(查看当前登入主机的用户终端信息);
(6)last(查看系统所有的登录信息);
注:此信息只供参考,因为登录信息存储在系统的日志文件中,这些日志是可以被修改的
(7)history(查看历史执行过的命令);
1)history -c(清空所有的历史输入过的命令)
注:执行history后,显示出的历史命令列表的每一个命令前室友相应的数字编号的,可以直接在终端使用“!编码数字”直接执行此命令
(8)sosreport(用于收集系统配置及架构信息并输入诊断文档);
二、工作目录切换命令
(1)pwd(查看用户当前所处的工作目录);
(2)cd(用于切换工作路径);
1)cd -(返回上一次所处的目录)
2)cd ~(切换到当前用户的家目录)
3)cd ..(返回上一级目录)
4)cd ../..(返回上二级目录)
......
(3)ls(查看当前目录的文件信息);
1)ls -a(查看当前目录目录下的所有文件,包括隐藏文件)
2)ls -l(查看文件的属性、大小等信息)
注:如果想查看目录的属性使用ls -ld,如查看/etc的属性,ls -ld /etc
三、文本文件编辑命令
(1)cat(查看内容较少的文本文件);
1)cat -n(查看文件的信息并标出行号)
(2)more(查看内容较大的文本文件);
(3)head(查看纯文本文档的前N行,如head -n 20);
(4)tail(查看纯文本文档的后N行,如tail -n 20);
1)tail -f /var/log/message(实时查看message文件)
(5)tr(用于替换文本文件中的字符);
1)cat message | tr [a-z] [A-Z](将message文件中的小写字母换成大写字母)
(6)wc(用于统计指定文本的行数、字数、字节数);
1)wc -l(统计指定文本的行数)
2)wc -w(统计指定文本的子数)
3)wc -c(统计指定文本的字节数)
(7)stat(查看文件的具体储存信息和时间信息);
注:Access:最后一次查看文件内容时间
Modfify:最后一次修改文件内容的时间
Change:最后一次修改文件属性的时间
(8)cut(按列提取文本字符);
注:-f参数设置要查看的列数,-d参数设置间隔的符号
如:cut -d: -f1 /etc/passwd(查看passwd的第一列的:前面的信息)
(9)diff(对比多个文本文件的差异);
1)diff --brief a.txt b.txt(判断a、b两个文件内容是否相同)
2)diff -c a.txt b.txt(查看a、b文件内容的具体不同)
四、文件目录管理命令
(1)touch(创建空白文件或设置文件的时间);
1)touch -a(修改“读取时间”(atime))
2)touch -m(修改“修改时间”(mtime))
3)touch -d(同时修改atime和mtime)
(2)mkdir(创建空白的目录);
1)mkdir -p /a/b/c/d(创建递归文件目录)
(3)cp(复制文件或目录);
1)cp -p(保留原始文件的属性)
2)cp -d(若对象问“链接文件”,则保留该“链接文件”的属性)
3)cp -r(递归持续复制(用于目录))
4)cp -i(若目标文件存在则询问是否覆盖)
5)cp -a(相当于-pdr)
(4)mv(用于剪切文件或文件重命名);
(5)rm(删除文件或目录);
1)rm -f(删除文件)
2)rm -rf(删除目录)
(6)dd(按照指定大小的个数的数据块来复制文件或转换文件);
1)dd -if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
注:if(输入的文件名称input file)、of(输出的文件名称output file)、bs(设置每个“块”的大小)、count(设置要复制“块”的个数)
(7)file(查看文件的类型)