首頁 > 軟體

Linux下檢視核心、CPU、記憶體及各元件版本的命令和方法

2020-06-16 18:06:55

Linux下檢視核心、CPU、記憶體及各元件版本的命令和方法

Linux檢視核心版本: uname -a
                        more /etc/*release
                        more /etc/RedHat-release
                        more /proc/version

檢視CPU資訊:grep "model name" /proc/cpuinfo
                        more /proc/cpuinfo

檢視CPU位數:getconf LONG_BIT
                        ls  如果在root下ls有lib64 資料夾說明系統64

檢視libc、gcc版本:ldd /sbin/mii-tool
                                rpm -qa | grep glibc
                                gcc –v

檢視記憶體資訊:more /proc/meminfo

    grep MemTotal /proc/meminfo
CentOS檢視CPU、記憶體、版本等系統資訊
 
  CentOS檢視系統資訊

  一:檢視CPU

  more /proc/cpuinfo | grep "model name"

  grep "model name" /proc/cpuinfo

  如果覺得需要看的更加舒服

  grep "model name" /proc/cpuinfo | cut -f2 -d:

  怎麼樣,Linux的命令就要這樣熟悉。

  二:檢視記憶體

  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

  #echo $HOSTTYPE

  #uname -a

  四:檢視當前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/nf

  十二:檢視預設語言

  echo $LANG $LANGUAGE

  cat /etc/sysconfig/i18n

  十三:檢視所屬時區和是否使用UTC時間

  cat /etc/sysconfig/clock

  十四:檢視主機名

  hostname

  cat /etc/sysconfig/network

修改主機名就是修改這個檔案,同時最好也把host檔案也修改

1. 核心版本:popen("uname -sr", "r");
2.記憶體容量:/proc/meminfo ‘MemTotal:’欄位
3.作業系統版本:/etc/issue 或者 /etc/*ease
4.當前使用者名稱:a.getuid()獲取當前使用者的uid;b.getpwuid(uid)或者使用者名稱
5.cpu名稱:/proc/cpuinfo ’model name‘欄位
6.cpu核心數:/proc/cpuinfo 'processor'欄位最大值+1(邏輯核數), 'physical id'欄位最大值 + 1


IT145.com E-mail:sddin#qq.com