不断更新中。。。
批量删除进程
ps -ef|grep proc|grep -v grep|awk '{print $2}'|xargs kill -9
-
du
du -ks 查看当前目录的容量,以K计
du -k | sort -n > /tmp/du.sort 查看目录下各目录的容量,按空间大小排序,存盘到/tmp/du.sort
-
tar
tar -cvf dir.tar /dir
打包dir 目录
注意,HP的TAR如果没打补丁,不支持2G文件。
另外,如果文件目录不支持大文件,TAR的打包文件也只有2G。
查看是否支持大文件的方法:fsadm -F vxfs /home
-
vi
在vi中使用的查找替换方法
利用 :s 命令可以实现字符串的替换。具体的用法包括:
:s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1
:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1
:.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1
:1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1
:g/str1/s//str2/g 功能同上从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。
find
在shell中使用find结合grep进行文件的替换
# find ./ -exec grep str1 ‘{}’ /; -exec sed -i.bak s/str1/str2/g ‘{}’ /;
上面命令可以在当前目录下(包括子目录)查找包含str1的文件,自动替换成str2,并且生成源文件的bak文件
grep
查找当前目录下包含字符串STR1的文件
$ find ./ -type f -print |xargs grep STR1
批量删除进程
ps -ef|grep proc|grep -v grep|awk '{print $2}'|xargs kill -9