第4章 更多的bash shell 命令

4.1 监测程序

4.1.1 探查进程

进程(process):程序运行在系统上。
ps命令:输出运行在系统上的所有程序的许多信息。
默认情况下不会输出太多信息,基本输出包括:程序的进程ID即PID,运行在哪个终端TTY,进程易用的CPU时间。


ps命令支持3种不同类型的命令行参数(仅了解):

  • Unix风格参数(想查看系统上运行的所有进程,可用 ps -ef ;-e 显示运行在系统上所有进行,-f 扩展输出。)
  • BSD风格参数(ps l
  • GNU风格参数(ps --forest

4.1.2 实时监测进程

top命令:实时显示进程信息
第一行:系统的概况
第二行:进程的概要信息 task
第三行:CPU概要信息
第四行:系统内存状态(物理内存)
第五行:系统内存状态(交换空间)
最后一部分:当前运行中的进程的详细列表,与ps输出类似


【PID进程的ID;USER进程属主的名字;PR进程的优先级;NI进程的谦让度值;VIRT进程占用的虚拟内存总量;RES进程占用的物理内存总量;SHR进程和其他进程共享的内存总量;S进程的状态;%CPU进程使用的CPU时间比例;%MEM:进程使用的内存占可用内存的比例;TIME+自进程启动到目前为止的CPU时间总量;COMMAND进程所对应的命令行名称】

4.1.3 结束进程

kill命令:只能用进程的PID,并且必须是进程的属主或root用户
killall命令:支持进程名和通配符

4.2 监测磁盘空间

4.2.1 挂载储存媒体

挂载mounting:在使用心得储存媒体之前,需要把它放到虚拟目录下,这个工作叫挂载。
mount命令:输出当前系统上挂载的设备列表,并提供四部分信息:媒体的设备文件名、挂载到虚拟目录的挂载点、文件系统类型、已挂载媒体的访问状态。

手动在虚拟目录中挂载设备(root用户登陆或运行)的基本命令:
mount -t type device directory
文件系统类型type:

  • vfat:Windows长文件系统 U盘软盘
  • ntfs:Windows高级文件系统
  • iso9660:标准CD-ROM文件系统 CD数据

umount命令:卸载设备
命令格式:umount [directory | device]
!!!从Linux系统上移除一个可移动设备时,不能直接从系统上移除,而应该先卸载。

4.2.2 使用df命令

df命令:查看所有已挂载磁盘的使用情况。(-h M和G代替字节)
lsof命令:卸载设备设备繁忙时使用,lsof /path/to/device/node or lsof /path/to/mount/point

4.2.3 使用du命令

du命令:显示某个特定目录(默认当前)的磁盘使用情况
-c :显示所有已列出文件总大小
-h:K/M/G替代字节
-s:显示每个输出参数的总计

4.3 处理数据文件

4.3.1 排序数据

sort命令:对数据进行排序(默认字符排序)
-n:按值排序
-M:按月排序
-k -t:对按字段分隔的数据排序时有用 -k POS1开始,-t 指定一个用来区分键位置的字符如 :
-r:降序输出

4.3.2 搜索数据

grep命令:在输入或指定的文件中查找包含匹配指定模式的字符的行。
命令格式:grep options pattern file
-v:反向搜索即输出不匹配该模式的行
-n:显示匹配模式的行所在的行号
-c:有多少行含有匹配的模式
-e:指定多个匹配模式

egrep和fgrep是grep的另个版本和衍生。

4.3.3 压缩数据


compress:很少用了
gzip:最流行(gzip压缩文件;gzcat查看压缩过的文本文件内容;gunzip解压文件

4.3.4 归档数据

归档=?打包
tar命令:最广泛使用的归档工具
命令格式:tar function options object1 object2
function (-A 将一个已有tar归档文件追加到另一个已有tar归档文件;-c 创建一个新的tar归档文件;-d 检查归档文件和系统文件的不同之处/从已有tar归档文件中删除;-r 追加文件到已有tar归档文件的内容;-t 列出已有tar归档文件的内容;-u 将比tar归档文件中已有的同名文件新的文件追加到该tar归档文档中;-x 从已有的tar归档文件中提取文件)

options (-C dir 切换到指定目录;-f file 输出结果到文件或设备file;-j 将输出重定向给bzip2命令来压缩内容;-p 保留所有文件权限;-v在处理文件时显示文件;-z 将输出重定向给gzip命令来压缩内容)

解压:tar -zxvf filename.tgz

4.4 小结

  • 进程:ps top
  • 挂载:mount umount
  • 磁盘使用:df du
  • 处理数据:sort grep
  • 压缩打包: bzip2 gzip zip tar
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,125评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,293评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,054评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,077评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,096评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,062评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,988评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,817评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,266评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,486评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,646评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,375评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,974评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,621评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,642评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,538评论 2 352

推荐阅读更多精彩内容