Linux学习笔记 -《linux就该这么学》- 20190310晚

1、常用系统命令

  • date
      用于显示及设置系统的日期和时间

[root@localhost Desktop]# date #查看当前时间
Mon Mar 11 20:57:20 CST 2019
[root@localhost Desktop]# date “+%Y%m%d %H:%M:%S” #根据特定格式显示时间
20190311 20:58:46
[root@localhost Desktop]# date -s “20260704 22:50:50” #修改系统时间
Sat Jul 4 22:50:50 CST 2026
[root@localhost Desktop]# date #查看修改后的时间
Sat Jul 4 22:50:52 CST 2026

  • reboot和poweroff
      reboot用于重启系统,poweroff用于关闭系统。默认只有root用户能使用这两个命令。
  • ps
      ps命令用于查看系统中的进程状态,常用参数为:
参数 作用
-a 显示当前系统的所有进程
(包括其他用户的进程)
-u 显示进程对应的用户及其他的详细信息
-x 显示没有控制终端的进程

  常见的进程状态有R(运行),S(中断),D(不可终端),Z(僵死),T(停止)。

-top
  top命令用于动态地展示系统的的进程活动及负载等信息。如下图。

  其中显示了系统的运行时间,登陆用户数,负载情况,进程状态,CPU使用情况,内存和交换内存的使用情况以及各个进程的动作信息展示。
  • pidof
      用于查询某个服务进程的PID。
  • kill和killall
      用于关闭服务进程,其中kill的用法为“kill [参数] [进程PID]” , 而killall的用法为“killass [参数] [进程名称]”,killall会终止该进程及其对应的所有子进程。

2、系统状态检测命令

  • ifconfig
      用于查看网卡配置和网络状态等信息,可以查看到系统中的网卡名称,网卡ip地址以及MAC地址,收到的数据包大小和发送出的数据包大小。
  • uname
      查看系统内核与系统版本,通常的用法为“uname -a”。
  • uptime
      查看系统的运行时间,登陆用户和负载信息。
  • free
      用于查看系统内存的使用情况,通常用法为“free -h”,这样显示出的结果会以合适的单位显示出来,也可自己指定显示的单位,比如“free -g”以G为单位显示,"free -m"以M为单位显示等。
  • who
      查看登入当前系统的终端用户信息,也可以使用“w"查看更加详细的信息。
  • last
      用于查看系统的所有登陆记录,但是可被修改,所以结果仅供参考。
  • history
      用于查看当前用户执行过的历史命令。"history -c"可以清除当前用户执行过的所有命令,也可以使用”!编号“来运行历史命令,编号即为使用”history“显示的结果中的第一列数字。
  • sosreport
      用以搜集系统的配置和架构信息,并生成结果文档。可以方便地联系服务支持人员进行远程协助。

3、工作目录切换

  • pwd
      查看当前所处的工作目录的绝对路径
  • cd
      切换工作路径,通常用法为"cd 相对路径/绝对路径"。其他用法包括”cd “和”cd ~“切换到当前用户的家目录,”cd -“切换到上一个工作目录, ”cd ~username“切换到其他用户的家目录。
  • ls
      查看当前工作目录中的文件信息。

4、文本文件编辑命令

  • cat
      将文件内容显示到输出终端上,常用于查看较小的文本文件。常用用法为”cat 文件名“。在cat后加-n参数可以显示行号(包括空行)。
  • more和less
      可用于查看比较大的文本文件,可以前后翻页以及进行字符的搜索。
  • head和tail
      用于查看文件的前N行和后N行,比如“head -n 3 /etc/passwd”即查看/etc/passwd中的前3行。tail比较常用的用法为“tail -f 文件名”,该命令可以持续刷新展示一个文件的内容,比较适合实时日志的查看。
  • tr
      用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”,比如“cat soso.md | tr [a-z] [A-Z]”则将文件内容中的小写字母转换成大写字母,然后输出到终端上。
  • wc
      用于统计文本文件的行数,字数以及字节数。“-l”参数用于统计行数,“-w”参数用于显示单纯数,“-c”参数用于显示字节数。
  • stat
      可以用于查看文件的存储信息以及时间戳等。其中Access对应的为文件上一次查看的时间,Modify对应的为文件内容上一次修改的时间,Change对应的文件属性上一次修改的时间。
  • cut
      用于按列提取文本字符。其中-f参数用于设置需要查看的列数,-d参数指定列的间隔符号,-d和-f参数与其后的值之间是否有空格都可以。
  • diff
      用于比较两个文本文件的不同之处。

5、一些笔记

猜你喜欢

转载自blog.csdn.net/qq_24357731/article/details/88411394