【Linux 命令行与 shell 脚本编程大全】- 4 更多的 bash shell 命令

4.1.1 ps 命令探查进程

  1. 当程序运行在 Linux 中时,被称为 进程( Process )
  2. ps 命令可以输出运行在系统上的所有程序的进程信息
  3. 默认情况下,ps 命令只会显示当前控制台下,当前用户运行的所有进程,如下图
    • zsh shell 就是运行在当前系统的一个程序
    • PID 是进程 ID( Process ID )
    • TTY 是终端代号
    • TIME 是进程已经使用的 CPU 时间
    • CMD 是进程名称
image.png

4.1.1.3 ps -ef 查看指定名称的进程完整信息

  1. 使用 ps -ef | grep processName 就可以看到指定名称的进程完整信息,如下图
    • 通过该命令查看到了 activemq 的进程信息
    • -e 指令显示所有运行在系统上的继承
    • -f 指令对输出内容进行扩展,显示更完整的信息
    • | grep 则是通过管道对所有进程进行过滤,只显示和 activemq 有关的信息
image.png
  • UID:用户
  • PID: 进程ID
  • PPID: 父进程的进程号(如果该进程是由另一个进程启动的)
  • C :进程生命周期中的CPU利用率
  • STIME: 进程启动时的系统时间
  • TTY: 进程启动时的终端设备
  • TIME:运行进程需要的累计CPU时间
  • CMD 是进程名称

4.1.2 top 命令实时监测进程

top 命令可以实时的显示进程信息,如下图

  • 在终端输入 top 后,会进入到如下界面,整个界面的各种参数会一直变化,表示在实时监测系统进程
  • 按 q 或者 Ctrl+C 即可退出
image.png
  • 第一行:系统的概况。显示了当前时间、系统运行时间、用户数、系统的平均负载。
    平均负载有3个值:最近1分钟、最近5分钟、最近15分钟的平均负载,值越大说明系统负载越大,如果负载值超过2,就说明系统比较繁忙了。
  • 第二行:进程的概要信息 task
  • 第三行:CPU概要信息:CPU利用率。
  • 第四行:系统内存状态(物理内存):总共有多少内存,当前用了多少,还有多少空闲。
  • 第五行:系统内存状态(交换空间)
  • 最后一部分:当前运行中的进程的详细列表,与ps输出类似

进程的详细列表:

  • PID:进程的ID;
  • USER:进程属主的名字;
  • PR:进程的优先级;
  • NI:进程的谦让度值;
  • VIRT:进程占用的虚拟内存总量;
  • RES:进程占用的物理内存总量;
  • SHR:进程和其他进程共享的内存总量;
  • S:进程的状态(D代表可中断的休眠状态,R代表在运行状态,S代表休眠状态,T代表跟踪状态或者停止状态,Z代表僵化状态)。
  • %CPU:进程使用的CPU时间比例;
  • %MEM:进程使用的内存占可用内存的比例;
  • TIME+:自进程启动到目前为止的CPU时间总量;
  • COMMAND:进程所对应的命令行名称】

4.2.2 df 命令查看磁盘空间

  1. 使用 df 命令可以查看系统中所有已挂载磁盘的使用情况,如下图
    • 只显示有数据的已挂载磁盘

      image.png

4.2.2.1 -h 参数优化磁盘空间显示效果

  1. df 命令默认使用字节来显示磁盘的空间大小
  2. 使用 df -h 可以将空间大小的单位上升到 M ,如果数值足够大,也会自动上升到 G ,如下图
image.png

4.2.3 du 命令显示指定目录使用情况

  1. du 命令可以显示指定目录的磁盘使用情况
  2. 默认情况下会 显示当前目录下,所有的文件、目录和子目录的磁盘使用情况 ,如下图
    • 尽量不要在层级太高的目录使用,否则就会输出一堆数据
    • 最前面的数值默认显示的是目录或文件占用的磁盘块数

4.2.3.1 -h 指令优化数值显示效果

  1. du -h 可以将文件或目录占用的空间大小用 K 、M 或 G 代替,如下图
image.png

4.2.3.2 -s 指令统计当前目录的总大小

  1. du -sh 可以统计当前目录的总大小,同时使用更易读的格式进行显示,如下图
image.png

4.3 处理数据文件

4.3.1 sort 命令排序数据

  1. sort 命令可以对数据进行排序
  2. 默认情况下,sort 命令会按照 默认语言的排序规则 对文件中的数据行进行排序
    默认语言的排序规则,一般指的是按照字符顺序进行排序

4.3.1 指令实现按值排序

  1. -n 命令可以让 sort 命令识别文件中的数字,实现按数值排序

  2. -M 命令可以让 sort 命令识别文件中的月份名,实现按月份排序

  3. -k -t:对按字段分隔的数据排序时有用 -k 指定排序的字段,-t 指定字段分隔符如 :

    image.png

  4. -r:降序输出

    image.png

4.3.2 grep 命令搜索数据

grep 命令会在指定的文件中查找包含指定字符的数据行:
命令格式:grep options pattern file
-v:反向搜索即输出不匹配该模式的行
-n:显示匹配模式的行所在的行号
-c:有多少行含有匹配的模式:grep -c t file1
-e:指定多个匹配模式 :grep -e t -e f file1
正则:grep [tf] file :搜索包含t或者f字符的匹配

4.4 小结
ps 命令可以看到哪些应用在运行
top 命令可以看到哪些应用在运行的同时占用了多少资源
mount 命令可以实现挂载设备,但需要 root 权限
umount 命令可以实现卸载设备,也需要 root 权限
sort 命令可以对文件的内容进行排序
grep 命令可以对文件的内容进行搜索
tar 命令可以对文件进行解压缩

部分内容转载来自:作者:asing1elife 链接:https://www.jianshu.com/p/a9c018efe2ea

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

推荐阅读更多精彩内容