一:查看cpu
# 總核數 = 物理CPU個數 X 每顆物理CPU的核數
# 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數
# 查看物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看邏輯CPU的個數
cat /proc/cpuinfo| grep "processor"| wc -l
#查看CPU信息(型號)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
二:查看內存
grep MemTotal /proc/meminfo
grep MemTotal /proc/meminfo | cut -f2 -d:
free -m |grep "Mem" | awk '{print $2}'
三:查看cpu是32位還是64位
查看CPU位數(32 or 64)
getconf LONG_BIT
四:查看當前linux的版本
more /etc/redhat-release
cat /etc/redhat-release
五:查看內核版本
uname -r
uname -a
六:查看當前時間
date
上面已經介紹如何同步時間了,
七:查看硬盤和分區
df -h
fdisk -l
也可以查看分區
du -sh
可以看到全部占用的空間
du /etc -sh
可以看到這個目錄的大小
八:查看安裝的軟件包
查看系統安裝的時候裝的軟件包
cat -n /root/install.log
more /root/install.log | wc -l
查看現在已經安裝了那些軟件包
rpm -qa
rpm -qa | wc -l
yum list installed | wc -l
不過很奇怪,我通過rpm,和yum這兩種方式查詢的安裝軟件包,數量並不一樣。沒有找到原因。
九:查看鍵盤布局
cat /etc/sysconfig/keyboard
cat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=
十:查看selinux情況
sestatus
sestatus | cut -f2 -d:
cat /etc/sysconfig/selinux
十一:查看ip,mac地址
在ifcfg-eth0 文件里你可以看到mac,網關等信息。
ifconfig
cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR
cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR | cut -f2 -d=
ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-
ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'
查看網關
cat /etc/sysconfig/network
查看dns
cat /etc/resolv.conf
十二:查看默認語言
echo $LANG $LANGUAGE
cat /etc/sysconfig/i18n
十三:查看所屬時區和是否使用UTC時間
cat /etc/sysconfig/clock
十四:查看主機名
hostname
cat /etc/sysconfig/network
修改主機名就是修改這個文件,同時最好也把host文件也修改。
查看pci信息 lspci
查看硬盤信息 df -lh
curl --head www.163.com 查看163.com的服務器環境
uptime 查看開機時間多長
ifconfig eth0 up 啟用網卡eth0
/etc/initd/network restart 重啟網絡服務
十五:查看系統發型版本
方法1
對於linux系統而已,有成百上千個發行版。對於發行版的版本號查看方法
如以centos為例。輸入lsb_release -a即可
該命令適用於所有的linux,包括Redhat、SuSE、Debian等發行版
方法2
如果如上圖,沒有這個命令
可以通過查看 Cat /etc/xxx-release XX為發行版名稱。如 centos-release
方法3.
也可以通過查看/etc/issue文件查看發行版版本號
