ps
(将某个时间点的进程运行情况选取下来并输出,process之意)
-A:所有的进程均显示出来
-a:不与terminal有关的所有进程
-u:有效用户的相关进程
-x:一般与a参数一起使用,可列出较完整的信息
-l:较长,较详细地将PID的信息列出
ex:
ps aux#查看系统的所有进程数据
ps ax#查看不与terminal有关的所有进程
ps -lA#查看系统所有的进程数据
ps axjf#查看连同一部分进程树状态
kill
(用于向某个工作(%jobnumber)或者某个PID(数字)传送一个信号,通常与ps和jobs命令一起使用,语法如下)
kill -signal PID
signal常用参数如下
最前面的数字为信号代号,使用时可以用代号代替的信号
SIGHUP,启动被终止的进程
SIGINT,类似于输入ctrl+c,中断一个程序的进行
SIGKILL,强制中断一个进程的进行
SIGTERM,以正常的结束进程方式来终止进程
SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行
ex:
以正常的结束进程方式来终止第一个后台工作,可以用jobs命令查看后台中的第一个工作进程
kill -SIGTERM %1
重新改动进程ID为PID的进程,PID可用ps命令通过管道命令加上grep命令进行筛选获得
kill -SIGHUP PID
killall
(用于向一个命令启动的进程发送一个信号)
killall [-ile] [command name]
参数如下:
-i:交互式的意思,若需要删除时,会询问用户
-e:表示后面的command name要一致,但command name不能超过15个字符
-l:命令名称忽略大小写
ex:
killall -SIGHUP syslogd#重新启动syslogd
file
(用于判断接在file命令后的文件的基本数据,因为在linux下文件的类型并不是以后缀名为分的)
file filename
#file./test
tar
(用于对文件进行打包,默认情况并不会压缩,如果指定了参数,它还会调用相应的压缩程序(gzip和bzip等)进行压缩和解压。参数如下)
-c:新建打包文件
-t:查看打包文件的内容含有哪些文件名
-x:解打包或解压缩,可以搭配-C指定解压的目录,-c,-t,-x不能同时出现在同一条命令中
-j:通过bzip2的支持进行压缩/解压缩
-z:通过gzip的支持进行压缩/解压缩
-v:在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename:filename为要处理的文件
-C dir:指定压缩/解压缩的目录dir
主要的使用
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2 -C欲解压缩的目录
注:文件名并不定要以后缀tar.bz2结尾,以上为了说明使用的压缩程序为bzip2。
cat
用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,可以一页页查数据
ex:
cat text|less #查看text文件中的内容,也可以使用less text来代替