IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]维护linux必须知道的一些命令

    liuzhoulong发表于 2014-08-24 10:59:49
    love 0

    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次




沪ICP备19023445号-2号
友情链接