实际开发linux命令 linux开发过程(11)


-l
:较长 , 较详细地将PID的信息列出
其实我们只要记住ps一般使用的命令参数搭配即可,它们并不多,如下:
ps aux #
查看系统所有的进程数据
ps ax #
查看不与terminal有关的所有进程
ps -lA #
查看系统所有的进程数据
ps axjf #
查看连同一部分进程树状态
9、kill命令
该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用 , 它的基本语法如下:
kill -signal PID
signal的常用参数如下:
注:最前面的数字为信号的代号,使用时可以用代号代替相应的信号 。
1:SIGHUP , 启动被终止的进程
2:SIGINT,相当于输入ctrl+c,中断一个程序的进行
9:SIGKILL , 强制中断一个进程的进行
15:SIGTERM,以正常的结束进程方式来终止进程
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行
例如:
#
以正常的结束进程方式来终于第一个后台工作,可用jobs命令查看后台中的第一个工作进程
kill -SIGTERM
%1
#
重新改动进程ID为PID的进程,PID可用ps命令通过管道命令加上grep命令进行筛选获得
kill -SIGHUP PID
10、killall命令
该命令用于向一个命令启动的进程发送一个信号,它的一般语法如下:
killall [-iIe]
[command name]
它的参数如下:
-i
:交互式的意思,若需要删除时,会询问用户
-e :表示后面接的command
name要一致,但command name不能超过15个字符
-I :命令名称忽略大小写
# 例如:
killall -SIGHUP
syslogd # 重新启动syslogd
11、file命令
该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:
file filename
#例如:
file ./test
12、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
解压:tar -jxv -f
filename.tar.bz2 -C 欲解压缩的目录
注:文件名并不定要以后缀tar.bz2结尾,这里主要是为了说明使用的压缩程序为bzip2
13、cat命令
该命令用于查看文本文件的内容 , 后接要查看的文件名 , 通常可用管道与more和less一起使用 , 从而可以一页页地查看数据 。例如:
cat text | less #
查看text文件中的内容
# 注:这条命令也可以使用less
text来代替
14、chgrp命令
该命令用于改变文件所属用户组,它的使用非常简单,它的基本用法如下:
chgrp [-R]
dirname/filename

推荐阅读