第4章 更多的bash shell命令
2016-12-22 15:34
375 查看
4.1 检测程序
4.1.1 探查进程
ps命令能输出运行在系统上的所有程序的许多信息。
ps命令支持3中不同类型的命令行参数:
Unix风格的参数,前面加单破折线
BSD风格的参数,前面不加破折线
GNU风格的长参数,前面加双破折线
1 Unix风格的参数
-e参数指定显示所有运行在系统上的进程。
-f参数则扩展了输出。
*UID:启动这些进程的用户
*PID:进程的ID
*PPID:父进程的进程号
*C:进程生命周期中的CPU利用率
*STIME:进程启动时的系统时间
*TTY:进程启动时的终端设备
*TIME:运行进程需要的累计CPU时间
*CMD:启动的程序名称
-l参数获得更多的信息
S:进程的状态(O运行;S休眠;R可运行,正等待运行;Z僵化,进程已结束但父进程已不存在;T代表停止)
2 BSD风格的参数
3 GNU长参数
4.1.2 实时检测进程
top命令和ps命令相似,但top是实时显示的。
S:进程的状态(D可中断的休眠状态;R在运行状态;S休眠状态;T跟踪状态或停止状态,Z僵化状态)
4.1.3 结束进程
1 kill命令
kill命令通过进程ID(PID)给进程发信号。
kill 3940
-s参数指定其他信号(用信号名或信号值)强制终止。
kill -s HUP 3940
2 killall命令
支持通过进程名和通配符。
killall http*
4.2 监测磁盘空间
4.2.1 挂载存储媒体
1 mount命令
例子:手动将U盘/dev/sdb1挂载到/media/disk,可用下面的命令:
mount -t vfat /deve/sdb1 /media/disk
2 umount命令
移除可移动设备时,应该先卸载。
4.2.2 使用df命令
df命令查看已挂载磁盘的使用情况。
4.2.3 使用du命令
du命令可以显示某个特定目录的磁盘使用情况
-c : 显示所有已列出文件总的大小
-h:按用户易读的格式输出大小
-s :显示每个输出参数的总计
4.3 处理数据文件
4.3.1 排序数据
sort命令按照会话指定的默认语言的排序规则对文本文件中的数据行排序。
-n参数,识别数字,按值排序。
-M,按月排序。
4.2.3 搜索数据
grep [options] pattern [file]
grep命令会在输入或指定的文件中查找包含匹配指定模式的字符的行。grep的输出就是包含了匹配模式的行。
-v参数,反向搜索输出不匹配该模式的行
-n参数,显示匹配模式的行所在的行号
-c参数,只要知道有多少行含有匹配的模式
-e参数指定多个匹配模式
grep -e t -e f file1
4.3.3 压缩数据
*gzip:用来压缩文件
*gzcat:用来查看压缩过的文本文件的内容
*gunzip:用来解压文件
4.3.4 归档数据
tar命令的格式:
tar function [options] object1 object2 …
tar -cvf test.tar test/ test2/
4.4 小结
4.1.1 探查进程
ps命令能输出运行在系统上的所有程序的许多信息。
ps命令支持3中不同类型的命令行参数:
Unix风格的参数,前面加单破折线
BSD风格的参数,前面不加破折线
GNU风格的长参数,前面加双破折线
1 Unix风格的参数
-e参数指定显示所有运行在系统上的进程。
-f参数则扩展了输出。
*UID:启动这些进程的用户
*PID:进程的ID
*PPID:父进程的进程号
*C:进程生命周期中的CPU利用率
*STIME:进程启动时的系统时间
*TTY:进程启动时的终端设备
*TIME:运行进程需要的累计CPU时间
*CMD:启动的程序名称
-l参数获得更多的信息
S:进程的状态(O运行;S休眠;R可运行,正等待运行;Z僵化,进程已结束但父进程已不存在;T代表停止)
2 BSD风格的参数
3 GNU长参数
4.1.2 实时检测进程
top命令和ps命令相似,但top是实时显示的。
S:进程的状态(D可中断的休眠状态;R在运行状态;S休眠状态;T跟踪状态或停止状态,Z僵化状态)
4.1.3 结束进程
1 kill命令
kill命令通过进程ID(PID)给进程发信号。
kill 3940
-s参数指定其他信号(用信号名或信号值)强制终止。
kill -s HUP 3940
2 killall命令
支持通过进程名和通配符。
killall http*
4.2 监测磁盘空间
4.2.1 挂载存储媒体
1 mount命令
例子:手动将U盘/dev/sdb1挂载到/media/disk,可用下面的命令:
mount -t vfat /deve/sdb1 /media/disk
2 umount命令
移除可移动设备时,应该先卸载。
4.2.2 使用df命令
df命令查看已挂载磁盘的使用情况。
4.2.3 使用du命令
du命令可以显示某个特定目录的磁盘使用情况
-c : 显示所有已列出文件总的大小
-h:按用户易读的格式输出大小
-s :显示每个输出参数的总计
4.3 处理数据文件
4.3.1 排序数据
sort命令按照会话指定的默认语言的排序规则对文本文件中的数据行排序。
-n参数,识别数字,按值排序。
-M,按月排序。
4.2.3 搜索数据
grep [options] pattern [file]
grep命令会在输入或指定的文件中查找包含匹配指定模式的字符的行。grep的输出就是包含了匹配模式的行。
-v参数,反向搜索输出不匹配该模式的行
-n参数,显示匹配模式的行所在的行号
-c参数,只要知道有多少行含有匹配的模式
-e参数指定多个匹配模式
grep -e t -e f file1
4.3.3 压缩数据
*gzip:用来压缩文件
*gzcat:用来查看压缩过的文本文件的内容
*gunzip:用来解压文件
4.3.4 归档数据
tar命令的格式:
tar function [options] object1 object2 …
tar -cvf test.tar test/ test2/
4.4 小结
相关文章推荐
- 《Linux命令行与shell脚本》笔记--第4章:更多的bash shell命令·
- 第4章 更多的bash shell命令
- 更多的bash shell 命令
- Linux学习笔记(二)----更多bash shell命令
- Linux命令行–更多bash shell命令(转)
- 更多的bash shell命令——第四章
- 第四章 更多bash shell命令二
- 第四章 更多bash shell命令一
- Linux Shell学习笔记3:更多的bash shell命令
- 《Linux命令行与shell脚本编程大全》- 读书笔记2 - 更多的bash shell命令
- 第四章:更多的bash shell命令
- BASH命令和SHELL脚本总结(3)命令篇
- shell更多结构化命令
- BASH命令和SHELL脚本总结(1)入门篇
- BASH命令和SHELL脚本总结(5)赋值篇
- BASH命令和SHELL脚本总结(4)AWK篇
- linux系统中shell中执行命令是报:bash: ifconfig: command not found错误的解决办法
- BASH命令和SHELL脚本总结(9)其它篇
- bash shell if 命令参数说明
- bash shell常见命令