介绍几个实用的Linux运维命令 1.删除0字节文件 $ cd /tmp $ find -type f -size 0 -exec rm -f {} /; 说明: 1) 先在测试环境测试好,再执行,会直接删除符合条件的文件。 2) '{}'和'\' 中间要有一个空格 2.查看进程 按内存从大到小排列 $ ps -e -o “%C : %p : %z : %a”|sort -k5 -nr 3.按cpu利用率从大到小排列 $ ps -e -o “%C : %p : %z : %a”|sort -nr 4. 找出出现次数最多 $ awk '{print $1}' file|sort |uniq -c|sort -k1r 5. 创建多个文件的小脚本 $ i=1; while [ $i -le 99 ]; do name=`printf 'test%02d.txt' $i`; touch '$name'; i=$(($i+1)); done 或 $ for i in $(seq 99); do name=$(printf test%02d.txt $i); touch '$name'; done 6. 计算某一进程所占用内存 $ cat /proc/31076/statm | awk '{printf '%dm\n',$1/1024}' 输出: 5344m 说明:31076 是PID 7. 监测文件/var/log/test.log的变化 $ watch -n.1 'cat /var/log/test.log' 8. 直接将文本内容输出到文件,适合在脚本直接创建配置文件 $ sudo bash -c 'cat > /tmp/test.conf' <<EOF 123456 abcdef EOF |
|