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 -Lef 查看线程
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次