linux常用命令

 

系统和硬件
# cat /etc/redhat-release     //查看操作系统版本(redhat和centos)
# head -n 1 /etc/issue       //查看操作系统版本
# lsb_release -a              //操作系统版本
# uname -a                   //查看内核/主机名和其他信息
# dmesg | head -n 1        //Linux的内核和其他信息
# cat /proc/version          //同上
# dmidecode             //主板信息
# hostname                   //查看计算机名
# lspci -tv                  //显示总线设备信息
# lsusb -tv                  //显示USB设备
# cat /proc/cpuinfo     //查看CPU相关参数
# cat /proc/meminfo     //查看内存信息
# cat /proc/ioports     //查看设备io端口
# cat /proc/partitions     //查看硬盘和分区
# cat /proc/interrupts     //查看中断
# cat /proc/swaps     //查看所有swap分区的信息
资源
# free -m                // 查看内存使用量和交换区使用量
# df -h                  // 查看各分区使用情况
# du -sh 目录名          // 查看指定目录的大小
# uptime                 // 查看系统运行时间、用户数、负载
# cat /proc/loadavg      // 查看系统负载
# vmstat                 // 查看详细系统运行信息
# env                    // 查看环境变量资源
# lsmod                  // 列出加载的内核模块
# vmstat                 // 查看详细系统运行信息
# lsmod                      //列出加载的内核模块
# grep MemTotal /proc/meminfo   // 查看内存总量
# grep MemFree /proc/meminfo    // 查看空闲内存量
磁盘和分区
# fdisk -l               // 查看所有分区
# swapon -s              // 查看所有交换分区
# hdparm -i /dev/hda     // 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE       // 查看启动时IDE设备检测状况
# mount | column -t      // 查看挂接的分区状态
网络
#netstat -ae |grep mysql 查看某个程序使用端口
# ifconfig               // 查看所有网络接口的属性
# iptables -L            // 查看防火墙设置
# route -n               // 查看路由表
# netstat -lntp          // 查看所有监听端口
# netstat -antp          // 查看所有已经建立的连接
# netstat -s             // 查看网络统计信息
进程
# ps -ef                 // 查看所有进程
# top                    // 实时显示进程状态
用户
# w                          // 查看登陆用户及操作
# who                 // 显示登陆用户
# whoami             // 查看当前用户
# id 用户名                 // 查看指定用户信息
# last                       // 查看用户登录日志
# cut -d: -f 1 /etc/passwd   // 查看系统所有用户
# cut -d: -f 1 /etc/group    // 查看系统所有组
寻找瓶颈
uptime       // 查看系统平均负载(1,5,15分钟内)。
sar                      // yum install sysstat含有有iostat、mpstat、sar、sa功能。
sar -u t n             //n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有 
  的参数,n为采样次数
常用选项:
  -A:所有报告的总和。 
  -u:CPU利用率 
  -v:进程、I节点、文件和锁表状态。 
  -d:硬盘使用报告。 
  -r:没有使用的内存页面和硬盘块。 
  -g:串口I/O的情况。 
  -b:缓冲区使用情况。 
  -a:文件读写情况。 
  -c:系统调用情况。 
  -R:进程的活动情况。 
  -y:终端设备活动情况。 
  -w:系统交换活动。

你可能感兴趣的:(linux,Linux常用命令)