Linux之更多bash shell命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之更多bash shell命令相关的知识,希望对你有一定的参考价值。
监测程序
探查进程(process)
linux上进程有5种状态,其对应的状态码:运行(R),中断(S),不可中断(D),僵死(Z),停止(T)
ps命令,关于具体的参数太多就不列出,一般来说记住适合自己的参数组合
一般来说ps命令的参数有三种风格
Unix风格,前面加单破折线
输出信息:
1: UID:启动这些进程的用户2: PID:进程的进程ID3: PPID:父进程的进程号(父进程启动子进程)4: C:进程生命周期中的CPU利用率5: STIME:进程启动时的终端设备6: TTY:进行启动时的终端设备7: TIME:运行进程需要的累计CPU时间8: CMD:启动的程序名称
BSD风格, 前面不加符号。
在使用l参数时的输出信息(与Unix风格不同的一小部分):
1: VSZ 进程在内存中的大小,以千字节(KB)为单位2: RSS 进程在未唤出时占用的物理内存3: STAT 当前进程状态的双子符状态码
GNU风格, 前面加双破折线
实时监测进程
top命令,有些列的参数如
1: S :进程的状态2: %CPU: 进程使用CPU的时间比例3: %MEN: 进程使用的内存占可用内存的比例4: COMMAND: 进程所对对应的命令行名称,也就是启动的程序名。
结束进程
kill命令,后面跟PID
1: kill -s HUB 3930
-s参数后面跟Unix进程信号
killall命令,后面跟进程名而不是PID,也可以使用通配符。
1: killall http*
检测磁盘空间
挂载存储媒体
mount命令,挂载一个u盘,vfat是文件系统类型
1: mount -t vfat /dev/sdb1 /media/disk
常用参数: –ro 只读 –rw 读写
卸载设备命令
umount命令
1: umount /home/rich/mnt
查看所有已挂载磁盘的使用情况
df命令, –h 按用户易读的形式
1: df -h
查看所有某个目录的磁盘的使用情况
du命令,默认是当前目录
处理数据文件
排序数据
sort命令 -n参数把数字识别成数字 -M参数按月排序
1: sort -n file
搜索数据
grep命令, three是包含three项的内容
1: grep three file1
-v 反向搜索,不匹配的 –n 带行号 –c 只要知道匹配内容有多少行 -e指定多个匹配模式
1: grep -e t -e f file
输出含字母t或者字母f的所有行
grep也可以使用正则表达式。
压缩数据
只说gzip file.gz
1: gzip file
gzcat查看压缩文件的内容,gunzip用来解压文件
归档数据
tar命令将输出写到文件里,linux里用来归档数据,function参数定义了tar命令应该怎么做。
1: tar function [option] object1 object2...
一般在下载中看到以.tgz结尾的文件,这些是gzip压缩过的tar文件,可以用如下命令来解压。
1: tar -zxvf filename.tgz
以上是关于Linux之更多bash shell命令的主要内容,如果未能解决你的问题,请参考以下文章