Linux命令行与shell脚本编程大全笔记(更多的bash shell命令)

ps风格:Unix-前面加单破折号;BSD-前面不加破折线;GNU-前面加双破折线
Unix风格的ps参数:

参数描述
-A显示所有进程
-e显示所有进程
-G显示组ID在grplist列表中的进程
-U显示属主的用户ID在userlist列表中的进程
-u显示有效用户ID在userlist列表中的进程
-f显示完整格式的输出
-j显示任务信息
-l显示长列表

ps -ef | grep ...-e 显示所有运行的进程; -f 扩展输出
UID:启动进程的用户
PID:进程ID
PPID:父进程ID
C:CPU利用率
STIME:进程启动时的系统时间
TTY:进程启动时的终端设备
TIME:运行进程需要累计的CPU时间
CMD:启动的程序名称
进程的一些状态:O-正在运行,S-休眠,R-可运行正等待运行,Z-僵尸进程,T-停止

top:实时监测进程
在这里插入图片描述
第一行:系统概况
当前时间,系统运行时间,登录用户数,系统的平均负载(1mins, 5mins,15mins)
第二行:进程概要信息
有多少进程处在运行,休眠,停止,僵化状态
第三行:CPU概要信息
top根据进程的属主和进程的状态将CPU利用率分类输出
第四、五行:系统内存状态
总共有多少内存,当前用了多少,还有多少可用;系统交换空间的状态
第六行:进程的详细列表
PID-进程ID,USER-进程属主名,NI-进程的谦让度,VIRT-占用虚拟内存量,RES-占用物理内存量,SHR-和其他进程共享内存量,S-进程状态,%CPU-使用CPU时间比例,%MEM-使用内存占可用内存比例,TIME+ - 进程到目前为止的CPU时间总量,COMMAND-进程对应的命令

Linux进程信号

信号名称、描述
1HUP-挂起
2INT-中断
3QUIT-结束运行
9KILL-无条件终止
11SEGV-段错误
15TERM-尽可能终止
17STOP-无条件停止运行,但不终止

kill 通过进程ID给进程发信号
kill -9 3940 :强制终止
kill 3940 :必须是进程的属主
kill -s HUP 3940 :-s参数支持其他信号

killall 通过进程名而不是PID结束进程,且支持通配符
killall http* :结束所有以http开头的进程

mount挂载媒体
mount : 输出当前系统上挂载的设备列表
mount -t type device directory : mount -t vfat /dev/sdb1 /media/disk : 手动将U盘(/dev/sdb1)挂载到/media/disk
umount 卸载设备
umount /home/rich/mnt 卸载该文件

df 查看所有已挂载磁盘的使用情况
参数比较简单,自己看吧
df -h :将输出的磁盘空间以易读的方式显示(M-兆字节,G-吉字节)
du 显示某个特定目录磁盘使用情况
du -c : 显示所有已列出文件总的大小
du -ch (+目录名) : 显示指定目录文件大小
du -sh : 显示每个输出参数的总计
du -h --max-depth=1 可以更改–max-depth参数的值,该参数表示查询子目录的层级,当前为1层

sort对数据进行排序,默认已字符排序
sort -n file :处理数字而不是字符
sort -M :按月(三字符月份:Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec)
sort命令参数

参数描述
-b排序时忽略起始的空白
-k排序从pos1开始,如果指定了pos2,则到pos2结束
-m将两个已排序的文件合并
-n按字符串数值来排序
-r反序排序
-t指定一个用来区分键位置的字符
sort -t ':' -k 3 -n /etc/passwd
du -sh * | sort -nr

grep搜索数据
grep -v something file1 : 反向搜索,输出不匹配该模式的行
grep -n something file1 :显示所在的行号
grep -c something file1 :统计有多少匹配的总数
grep -e some -e thing file1 :指定多个匹配模式
grep 支持正则表达式,egrep支持扩展正则表达式

gzip 用来压缩文件
gzcat 用来查看压缩过的文本文件的内容
gunzip 用来解压文件
tar 用来归档数据
tar命令功能选项

参数描述
-c创建一个新的归档文件
-d检查归档文件和文件系统的不同之处
-z将输出重定向给gzip来压缩内容
-v处理文件是显示文件
-f输出结果到文件
-x从已有的归档文件中提取文件
-t查看归档文件中的内容

tar -czvf test.tar file1 file2 : 创建一个归档文件test.tar
tar -xzvf test.tar : 解压并提取文件
tar -tf test.tar : 查看归档文件内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值