Linux---基本的bash shell命令(二)

一、监控程序

(1)进程查看

         Linux系统中使用的GNU ps命令支持3种不同的命令行参数

                 Unix类型参数,前面有一短划线

                 BSD类型参数,前面没有短划线

                 GNU类型参数,前面有双短划线

1》Unix类型参数

$:ps -ef    //-e参数用于显示系统上运行的所有进程,-f参数用于扩展输出以显示一些有用的信息列
root     48579     2  0  2018 ?        00:00:00 [kworker/0:1]

-UID:负责启动进程的用户
-PID:进程的ID
-PPID:父进程的PID(如果某个进程由另一个进程启动)
-C:进程存续期的处理器利用率
-STIME:进程从中启动的系统时间
-TTY:进程从中启动的终端设备
-TIME:运行进程所需的累计CPU时间
-CMD:启动程序的名称

2》BSD类型参数

zc@linux-B7102T76V12HR-2T-N:~$ ps l
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
0  1002 10419 10413  20   0  29964  5456 wait   Ss   pts/1      0:00 -bash
0  1002 11732 10419  20   0  36024  1532 -      R+   pts/1      0:00 ps l

-VSZ:进程在内存中的大小,以KB为单位
-RSS:进程使用过的且未被换出的物理内存
-STAT:由两个字符组成的状态码,用于表示当前进程的状态

3》GNU长参数

(2)实时进程监控

top命令

(3)停止进程

1》kill命令

$:kill (PID号)
$:kill -s HUP 3940

2》killall命令

$:killall + PID

二、监控磁盘空间

(1)挂载介质

     mount命令提供4条信息:

                介质的设备位置

                介质在虚拟目录中的挂载点

                文件系统类型

                已挂载介质的访问状态

-o选项允许使用一列逗号分隔额外选项挂载文件系统:

ro:以只读形式挂载

rw:只读写形式挂载

user:允许普通用户挂载文件系统

check=none:挂载文件系统,而不执行完整性检查

loop:挂载某个文件

$:mkdir mnt
$:mount -t iso9660 -o loop MEPIS-KDE$-LIVE-DVD_32.ios mnt
$:ls -l mnt

umount命令

格式:umount  【directory | device】

$:umount /home/mnt

(2)使用df命令

        df命令显示:

                设备位置

                能保存的数据块数量(每块1024字节)

                已使用的数据块数量(每块1024字节)

                可用的数据块数量(每块1024字节)

                已使用空间的百分比

                设备挂载点

$:df
$:df -h

(3)使用du命令

     du命令显示当前目录下的所有的文件、目录和子目录,并显示各文件或目录占用了多大空间

     du命令提供的一些命令行参数

               -c:生成所有已列出文件的总计

               -h:以可读形式输出大小,使用K表示千字节,M表示兆字节,G表示吉字节

               -s:汇总各自变量

三、操作数据文件

(1)数据排序

        sort命令使用会话指定的默认语言的标准排序规则对文本文件中的数据进行排序

$:sort -t ':' -k 3 -n /etc/passwd

(2)搜索数据

grep命令的命令行格式如下:

grep 【options】 pattern 【file】

$:grep three file1
$:grep t file1 

$:grep -v t file1    //执行反转搜索(输出不匹配模式的数据行)
$:grep -n t file1     //获取与模式匹配的数据所在的行号

(3)压缩数据

1》bzip2工具

bzip2:用于压缩文件

bzcat:用于显示已压缩文本文件的内容

bunzip2:用于解压.bz2文件

bzip2recover:用于尝试恢复受损的压缩文件

$:bzip2 myprog    //压缩文件
$:bunzip2 myprog.bz2  //解压文件

2》gzip工具

gzip:用于压缩文件

gzcat:用于显示压缩后的文本文件的内容

gunzip:用于解压文件

3》zip工具

zip:用于创建包含列出文件和目录的压缩文件

zipclock:用于创建包含列出文件和目录的加密压缩文件

zipsplit:用于将zip文件分割成指定大小的多个小文件(用于将大zip文件复制到软盘中)

unzip:用于提取压缩zip文件中的文件和目录

4》归档数据

tar命令格式如下:

tar  function 【options】 object1 object2

$:tar -cvf test.tar test/  压缩
$:tar -xvf test.tar        解压

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值