1. 系统版本查看
# 1.Linux查询版本当前操作系统内核信息# uname -a # 2.Linux查看当前操作系统版本信息cat /proc/version# 3.Linux查看版本当前操作系统发行版信息cat /etc/issue    orcat /etc/redhat-release# 4.Linux查看CPU的信息(型号、主频、内核信息)cat /proc/cpuinfoorlscpu# 5.Linux查看版本说明getconf LONG_BIT
2.查看服务器资源信息
# 1.查看网络信息cat /etc/sysconfig/network-scripts/incfg-eth0ifconfig# 2.磁盘信息lsblk    (查看磁盘信息-列出所有可用块设备信息,而且还能显示他们之间的依赖关系,但不列RAM盘)df -h    (磁盘分区上可使用的磁盘空间)fdisk -l (硬盘实体使用情况)
# 1.查看CPU的个数,CPU核数,CPU型号cat /proc/cpuinfo | grep "physical id" | uniq | wc -l    #查看cpu的个数cat /proc/cpuinfo | grep "cpu cores" | uniq  #查看cpu的核数cat /proc/cpuinfo | grep 'model name' |uniq  #查看cpu的型号# 2.查看内存情况cat /proc/meminfo | grep MemTotal     #查看内存总数(单位为K)free -h    #查看内存情况(单位为G)grep MemTotal /proc/meminfo # 查看内存总量  grep MemFree /proc/meminfo # 查看空闲内存量  # 3. 硬盘情况fdisk -l | grep Disk    #查看硬盘情况fdisk -l                # 查看所有分区   swapon -s               # 查看所有交换分区  hdparm -i /dev/hda      # 查看磁盘参数(仅适用于IDE设备)   dmesg | grep IDE        # 查看启动时IDE设备检测状况网络  # 4. 查看进程和网络ifconfig       # 查看所有网络接口的属性   iptables -L    # 查看防火墙设置  route -n       # 查看路由表   netstat -unltp  # 查看所有监听端口  netstat -antp  # 查看所有已经建立的连接   netstat -s     # 查看网络统计信息进程  ps -ef         # 查看所有进程# 5. 查看用户信息w # 查看活动用户   id # 查看指定用户信息  last # 查看用户登录日志   cut -d: -f1 /etc/passwd # 查看系统所有用户  cut -d: -f1 /etc/group # 查看系统所有组   crontab -l # 查看当前用户的计划任务服务  # 6.列出一些服务器信息chkconfig –list # 列出所有系统服务   chkconfig –list | grep on # 列出所有启动的系统服务程序  cat /proc/cpuinfo       # 查看CPU相关参数的linux系统命令  cat /proc/partitions    # 查看linux硬盘和分区信息的系统信息命令   cat /proc/meminfo       # 查看linux系统内存信息的linux系统命令  cat /proc/version       # 查看版本,类似uname -r   cat /proc/ioports       # 查看设备io端口  cat /proc/interrupts    # 查看中断   cat /proc/pci           # 查看pci设备的信息  cat /proc/swaps         # 查看所有swap分区的信息
# TOP指令监控# top [-] [d] [p] [q] [c] [C] [S] [s] [n]# 参数说明:# d:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。# p:通过指定监控进程ID来仅仅监控某个进程的状态。# q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。# S:指定累计模式。# s:使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。# i:使top不显示任何闲置或者僵死进程。# c:显示整个命令行而不只是显示命令名。## 常用操作:top   #每隔5秒显式所有进程的资源占用情况top -d 2   #每隔2秒显式所有进程的资源占用情况top -c  # 每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)top -p 12345 -p 6789 #每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况top -d 2 -c -p 123456 #每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数top -H -p pid #查看其所有活跃的线程资源消耗情况## 第一行是任务队列信息。内容如下:# top - 10:37:03 up 10 days, 18:33, 0 users, load average: 0.24, 0.42, 0.62#分别表示:当前时间   系统运行时间,格式化为时:分  登录用户  系统负载(1分钟、5分钟、15分钟前到现在的平均值)## 第二进程的信息。内容如下:# Tasks: 3 total, 1 running, 2 sleeping, 0 stopped, 0 zombie# 总进程数   正在运行进程数   睡眠进程数  停止进程数   僵尸进程数## 第三行 CPU的信息,当有多个CPU时,这些内容可能会超过两行,内容如下: # %Cpu(s): 4.7 us, 1.4 sy, 0.0 ni, 92.5 id, 1.1 wa, 0.0 hi, 0.3 si, 0.0 st# us-用户空间占用   sy-内核空间占用  ni-用户进程空间内改变优先级进程占用   id-空闲占用     wa-等待输入输出占用    hi-硬件终端占用  si-软中断占用   st-虚拟机占用## 第四行为内存信息。内容如下: # KiB Mem : 32781764 total, 240308 free, 14483908 used, 18057548 buff/cache# 总内存   空闲内存   已使用内存    用作内核缓存的内存## 第五行为内存信息。内容如下: # KiB Swap: 0 total, 0 free, 0 used. 17800264 avail Mem# 交换区总量   空闲交换区总量   使用交换区总量  缓冲交换区总量