维护linux必须知道的一些命令
lsof(list open files)是一个列出当前系统打开文件的工具。 lsof -i 4 #列举出IP V4 lsof -i tcp 列出所有TCP网络连接 lsof -i 列出所有网络连接 lsof -i:80 #查看一下80端口的进程 lsof -i udp:53 #查看 一下udp,53端口 lsof -u zhangy 列出某个用户打开的所有文件 lsof /usr/sbin/httpd 找出谁在使用某个文件 lsof -p 3738 列出所有由某个PID对应的进程打开的文件 ps -ef #显示所有进程的UID,PPIP,C与STIME栏位 ps aux #不区分终端,显示所有用户的所有进程 ps -u hadoop #显示hadoop用户的所有进程 uname -a #显示系统信息 uname -m #显示系统类型,一般情况下,i386,i686是32位系统,X86,X86_64是64位系统 uname -s, --kernel-name 输出内核名称 hostname #显示主机名 hostname apple #设置主机名称 编辑/etc/sysconfig/network永久设置主机名 mount /dev/sda1 /media/usb #挂载u盘 mount -l #列出所挂载的系统 umount -v /dev/sda1 #通过设备名卸载,并显示详细过程 cat /proc/mounts 查看mount盘信息 du -ah #详细查看当前目录,子目录下的,所有文件和目录 --max-depth=n 只输出命令行参数的小于等于第 n 层的目录的总计。 --max-depth=0的作用同于-s选项
vmstat 报告虚拟内存的统计信息
vmstat 2 5 #每二秒显示一次系统内存的统计信息,总共5次
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一sar -u -o test 10 3
注释:每10秒采样一次,连续采样3次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件test中
sar -q 10 3 注释:每10秒采样一次,连续采样3次,监控进程队列长度和平均负载状态iostat 可以提供更丰富的IO性能状态数据iostat -d -k 1 10 #查看TPS和吞吐量信息 参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。