记录一些工作以来比较实用且使用频率比较高的命令。
删除非空目录
rm -r ./dir 递归删除dir目录
rm -rf ./dir 递归删除dir目录,且不提示
查找
find /home/dir -name \*.txt 查找/home/dir目录下以.txt结尾的文件
find /home/dir |xargs grep 'abc' 查找/home/dir目录下包含‘abc’字段的文件
文本处理
http://c.biancheng.net/linux_tutorial/text_processing/
cat file | head -10 查看file的前十行
cat file | tail -20 查看file最后20行
cat file | grep 'abc' 查看file中含abc的行
sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的 "string1" 替换成 "string2"
进程
ps -aux 查看进程
ps -aux | grep abc 查看包含‘abc’字段的进程
kill -s 9 123 强制终止进程123
ctrl+z 可以挂起正在运行的进程
& 放在命令结尾,可以让命令在后台执行