一些Linux小技巧

作者:dianso 发布时间:October 12, 2009 分类:存檔備份

1.按内存从大到小排列进程:
ps -eo "%C : %p : %z : %a"|sort -k5 -nr

2.查看当前有哪些进程;查看进程打开的文件:

ps -A ; lsof -p PID

3.获取当前IP地址(从中学习grep,awk,cut的作用)

ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-

4.显示10条最常用的命令
sed -e "s/| /\n/g" ~/.bash_history | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | head

5.将当前目录文件名全部转换成小写
for i in *; do mv "$i" "$(echo $i|tr A-Z a-z)"; done

6.消除vim中的^M的几种方法
1)dos2uninx filename
2)sed -e 's/^M//' filename
3)vim中 :s/^M//gc
4)col -bx < dosfile > newfile
5)tr -s "\r\n" "\n" < file > newfile

7.列出当前文件夹目录大小

du -hs $(du -sk ./`ls -F |grep /` |sort -nr |awk '{print $NF}')

8.查看进程按cpu利用率从大到小排列

ps -e -o "%C : %p : %z : %a"|sort -nr

9.查看进程按内存从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr

10.查看http的并发请求数及其TCP连接状态:

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

11.查看CPU核心数目

cat /proc/cpuinfo |grep -c processor

12. 计算所有.jpg文件大小

find / -name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'

标签: 技巧, 命令, linux

  • VPS上安装Git
  • Linux建立管理员
  • VPS备份所有数据脚本
  • 添加新评论 »

    表情