Linux学习之路(三) —— Linux高级系统管理命令

Linux高级系统管理命令

Linux常用高级命令主要体现在以下几个方面
  1. 管理进程
  2. 获取磁盘统计信息挂载新硬盘
  3. 排序数据
  4. 归档数据
1.管理进程命令
查询进程 ps

不同的发行版本有不同的ps命令风格,主要是分为了以下三种

  1. Unix的ps命令风格:参数前面加单破折线
  2. BSD的ps命令风格:参数前面不加破折线
  3. GNU的ps命令风格:参数前面加双破折线
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
  4.  ps  查询当前控制台下属于当前用户的进程信息
    
  5.  ps  -ef   组合参数 扩展显示信息(Unix风格,其他风格对应改变破折线)
    

这里不举更多的例子,需要大家在实践中去归纳一套属于自己的一组查询参数,文章末尾会将这些命令都以图片的形式供大家学习。

实时监控进程 top

top命令跟ps命令相似,能够显示进程信息,但它是实时显示的

  1.  top   实时查询当前控制台下当前用户的进程消息
    

输出的第一部分显示的是系统的概况:
第一行显示了当前时间、系统的运行时间、登录的用户数以及系统的平均负载。平均负载有3个值:最近1分钟的、最近5分钟的和最近15分钟的平均负载。值越大说明系统的负载越高。由于进程短期的突发性活动,出现最近1分钟的高负载值也很常见,但如果近15分钟内的平均负载都很高,就说明系统可能有问题。

第二行显示了进程概要信息——top命令的输出中将进程叫作任务(task):有多少进程处在运行、休眠、停止或是僵化状态(僵化状态是指进程完成了,但父进程没有响应)。

下一行显示了CPU的概要信息。top根据进程的属主(用户还是系统)和进程的状态(运行、空闲还是等待)将CPU利用率分成几类输出。紧跟其后的两行说明了系统内存的状态。第一行说的是系统的物理内存:总共有多少内存,当前用了多少,还有多少空闲。后一行说的是同样的信息,不过是针对系统交换空间(如果分配了的话)的状态而言的。最后一部分显示了当前运行中的进程的详细列表,有些列跟ps命令的输出类似。

结束进程 kill killall

结束进程主要是有两个命令,一个是常见的kill,另一个是killall。

  1.  kill   5980  杀死进程号为5980的进程(root用户或是进程属主)  
    
  2.  kill  -s  5980  强制终止,用于kill 5980 命令无效时
    
  3.  killall  http*  结束http开头的所有服务,支持通配符
    
2.监测磁盘空间
挂载存储媒体 mount
  1.  mount  输出挂载在系统上的设备列表(展示信息:设备名、挂载点、文件类型、访问状态)
    
  2.  mount  -t  vfat /dev/sdb1 /media/disk  手动挂载vfat到虚拟目录
    
  3.  mount  -rw  vfat   以读写形式挂载(组合参数)
    
卸载存储媒体 umount
  1.   umount /home/rich/mnt   卸载没有程序使用的设备
    
查询存储空间 df du

有时你需要知道在某个设备上还有多少磁盘空间。df命令可以让你很方便地查看所有已挂载磁盘的使用情况。df命令会显示每个有数据的已挂载文件系统。如你在前例中看到的,有些已挂载设备仅限系统内部使用。命令输出如下:
设备的设备文件位置;
能容纳多少个1024字节大小的块;
已用了多少个1024字节大小的块;
还有多少个1024字节大小的块可用;
已用空间所占的比例;
设备挂载到了哪个挂载点上。
df命令有一些命令行参数可用,但基本上不会用到。一个常用的参数是-h。它会把输出中的磁盘空间按照用户易读的形式显示,通常用M来替代兆字节,用G替代吉字节。

  1.  df   查看所有挂载磁盘的情况
    
  2.  df  -h  易读模式查看挂载磁盘情况	
    
  3. du  -c   显示出已列出文件大小(du命令会显示当前目录下所有的文件、目录和子目录的磁盘使用情况)
    
  4.  du  -h   按易读模式输出大小
    
  5.  du  -s	显示每个输出参数的总和
    
3.排序数据
排序数据 sort
  1.  sort  -n  file   识别数字并按值排序
    
  2.  sort  -M file   按月份排序
    
  3.  sort  -b  file  排序时忽略空白
    
  4.  sort  -r  file   反序排序
    

更多的排序方式如图

在这里插入图片描述

搜索数据 grep
  1.  grep  t  file   模糊查询file目录下t开头的文件
    
  2.  grep  -v t file  反向搜索
    
  3.  grep  -n t file  显示文件所在行号	
    
  4.  grep  -c t file  显示具有匹配行的总数
    
压缩数据 gzip zip
  1.  gzip myprog  压缩文件 nypog 后缀 .gz
    
  2.  zip myprog  压缩文件 nypog  后缀 .zip
    
4.归档数据
归档数据 tar
  1.  tar -c test.tar  新建归档文件test.tar
    
  2.  tar -cvf test.tar  test/  test2/  创建了名为test.tar的归档文件,含有test和test2目录内容
    

更多组合参数请参考下图:
ix在这里插入图片描述综上所述,Linux高级管理指令就给大家介绍这些了,文章末尾附上一些相关的图

1.Unix风格的ps命令参数图
在这里插入图片描述在这里插入图片描述

2.BSD风格的ps命令参数图
在这里插入图片描述在这里插入图片描述
3.GNU风格的ps命令参数图
在这里插入图片描述在这里插入图片描述
4.Linux进程信号图
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值