linux 命令小例

xargs示例:

ls |xargs -i mv {}  /opt

find示例:

find -mtime +n -name “*.avi” -type f -exec rm {} \;

find -mtime +n -name “*.avi” -type f

find . -type d -name 05 -exec rm -rf '{}' \;

find /exports/wmv11/programme/dvdprogramme/20100107/ -name *.avi -exec du -k {} \;|awk ‘{ s = s+$1 } END { print "Total used: ",s }’(计算指定文件的大小)

find 参数中使用通配符,要用“”引起来

du示例:

du --max-depth=1

rm小例:

 rm -rf  [!s]* 删除当前目录下所有不以s 开头的文件(含文件夹)

ps小例:

ps -eo pid,cmd,etime,lstart()

awk,sort,uniq小例:

 awk '{print $8}' redown-Shan1XiEdu-ipad-20131125.log |sort -g|uniq -c (统计log中$8中相同值的个数)

 wc小例:

wc -l file 计算文件中的行数

wc -w file 计算文件中的单词数

wc -c file 计算文件中的字符数

 cut小例:

cut -b 5-9 file 截取文件每一行第5-9个字符输出

tee小例:

 将数据输出到标准输出设备和文件:command|tee outfile

sed,一个基本的查找替换程序:

cat test.file |sed 's/linux/Linux/' >newtest.file

printf:

如果想把输出做为一个变量可以:printf -v var "%sxxx" 

mv:

 mv foo.{jpeg,jpg}

posted @ 2013-11-22 17:54  angelfzt  阅读(179)  评论(0编辑  收藏  举报