日常用到的一些有用的技巧做整理收藏,以便使用时能找到,呵呵,记忆力不好那只有这样了。
Redactor by Boean.
1. 删除指定用户的进程,以apache用户为例
kill -9 `ps -fu apache| awk '{print $2}'| grep -v PID`
2. 去掉文件中的空格行,例如文件名叫datefile
方法一: sed -e '/^[ ]*$/d' datafile
方法二: sed '/^$/d' datafile
3.copy 某个目录下的所有文件到指定目录
方法一: find ./ -type f -ctime +70 | xargs -i cp {} /var/db-bak/
方法二: find ./ -type f -ctime +70 -exec cp {} /var/db-bak \;
4.换文件后缀名,以mp3 换mp4为例
方法一: for i in *.mp3;
do mv $i `basename $i .mp3`.mp4;
done
方法二:find ./ -name '*.mp3' -exec rename .mp3 .mp4 {} \;
5. 查询多个条件下的文件
find . -regex ".*/.*\.\(txt\|sh\)"
6. 查看系统是否为32位或者64位?(仅在liunx和centos下测试过)
getconf LONG_BIT
7.删除文件大小为零的文件
for file in *
do
if [ ! -s ${file} ]
then
rm ${file}
echo "rm $file Success!"
fi
done
7.显示内容大小写
ls -l | tr 'a-z' 'A-Z'
如果显示内容在一行可使用引号如 echo "$(ls -l)" | tr 'a-z' 'A-Z'
阅读(1176) | 评论(0) | 转发(0) |