Linux就该这么学丨必备Linux命令(一)

一、系统状态监测命令

(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:最后一次修改文件属性的时间

Linux就该这么学丨必备Linux命令(一)

 

 

(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(查看文件的类型)

Linux就该这么学丨必备Linux命令(一)

上一篇:Linux搭建disconf(二)


下一篇:Linux 网络接口配置文件