更多的 bash shell 命令
第一部分:核心命令操作与实现
| 命令 | 用途 | 常用参数及用法 | 示例 |
|---|---|---|---|
| top | 实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。 | P: 按CPU使用率排序M: 按内存使用率排序q: 退出 | top(直接运行) |
| sort | 将文本文件内容加以排序。默认为字符排序(字典序)。 | -n: 依照数值的大小排序-r: 以相反的顺序来排序-t: 指定分隔符-k: 指定排序的列 | sort -n file.txt(按数字从小到大排) |
| grep | 强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 | -i: 忽略大小写-v: 反向选择(显示不包含匹配文本的行)-n: 显示行号 | grep "error" log.txt(查找包含error的行) |
- 进程监测命令:top
top 命令用于实时显示系统中各个进程的资源占用状况。
操作命令:直接在终端输入 top。
交互操作:
输入 P:按 CPU 使用率排序。
输入 M:按内存使用率排序。
输入 q:退出 top 界面。
2.数据排序命令:sort (重点练习)
sort 命令用于将文本文件内容加以排序。
第一步:创建测试数据文件
不要直接在命令行输数字,我们需要先建一个文件。
第二步:执行 Sort 排序
(1)查看原文件内容:cat numbers.txt
(2)默认字符排序:sort numbers.txt
(预期结果:1, 17, 3, 342… 因为 ‘1’ 开头排在 ‘3’ 前面)
(3)数值排序(重点参数 -n):sort -n numbers.txt
(预期结果:1, 3, 17, 88, 342, 4324)
(4)逆序数值排序:sort -nr numbers.txt
(预期结果:从大到小排列)
3. 文本搜索命令:grep (重点练习)
grep 命令用于在文件中搜索指定的字符串或正则表达式。
(1)查找包含 “1” 的行:grep “1” numbers.txt
(2)显示行号 (-n):grep -n “1” numbers.txt
(3)反向查找 (-v) (查找不包含 “1” 的行):
grep -v “1” numbers.txt
(4)统计匹配行数 (-c):grep -c “1” numbers.txt
第二部分:知识框架体系
- 进程管理类
- 磁盘与文件系统类
- 数据处理与归档类