kill
用途:给系统发送信号(sig)。信号种类有很多,叫做sigXXX,分别有对应编号。
kill 进程号
kill
默认是编号15的信号SIGTERM(15)它不是强制停止。
kill -9 进程id
SIGKILL(9)此信号强制进程立刻停止运行。程序不能忽略此信号,而未保存的进度将会丢失。
通常有两种情况是不能kill掉的:
1.进程已经成为僵尸进程,当它的父进程将它回收或将它的父进程kill掉即可在ps输出看不到了;
2.进程正处在内核状态中,会屏蔽所有信号,包括SIGKILL,所以这个时候kill -9也变得无效了。
tar
用途:打包/解包 压缩/解压
一般参数顺序无所谓,但是-f参数后边必须立即跟文件名。
打包/解包
打包 tar -cf <archive-filename> [filenames...]
c参数代表create
如:tar -cf package.tar 1.txt 2.txt 3.txt
解包: tar -xf <archive-filename>
x参数代表extract
如:tar -xf package.tar
压缩/解压
tar调用XXX(比如gzip,用参数-z)压缩-c
如:tar -czf package.tar.gz 1.txt 2.txt
把1.txt和2.txt先打包然后用gzip压缩
tar -x参数表示还原解压
如:tar -xzf package.tar.gz
把package.tar.gz的解压并解包
vim
定位某个字段:命令模式下 / + searchword
回车
举例:搜索定位到hello
/hello