Linux常用命令

文件相关

显示当前目录下占用空间最大的一批文件


du -s * | sort -k1,1rn | head

显示空余的磁盘空间


df -h

强行删除软链接(对付删除不了的软链接)


find . -type l | xargs rm -f

清空日志


> filename

显示系统重启记录


last reboot

查看系统信息

查看CPU个数:


cat /proc/cpuinfo | grep processor

如何查看系统内核是32位的还是64位的?

1
2
uname   -m     
# 出现i*86就是32位的,出现ia64就是64位的

显示系统内存信息


cat /proc/meminfo

显示CPU信息


cat /proc/cpuinfo

查看操作系统版本


head -n1 /etc/issue

系统开机时间


uptime

高级应用

查看Apache的并发请求数及其TCP连接状态


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

查看某个进程占用的端口号(比如某个mongrel)

1
2
netstat -lnp | grep 37823
# 37823为进程号

删除当前目录及其子目录的所有.svn目录


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

请求某个页面1000次


seq 1000 | xargs -i curl –silent http://localhost:3000 > \dev\null

其它命令详解

find命令


Wiki首页 | 查看所有 | 编辑 | 输出到博客 | 历史版本