linux 查看系統信息命令


# uname -a # 查看內核/操作系統/CPU信息 
# head -n 1 /etc/issue # 查看操作系統版本 
# cat /proc/cpuinfo # 查看CPU信息 
# hostname # 查看計算機名 
# lspci -tv # 列出所有PCI設備 
# lsusb -tv # 列出所有USB設備 
# lsmod # 列出加載的內核模塊 
# env # 查看環境變量資源 
# free -m # 查看內存使用量和交換區使用量 
# df -h # 查看各分區使用情況 
# du -sh <目錄名> # 查看指定目錄的大小 
# grep MemTotal /proc/meminfo # 查看內存總量 
# grep MemFree /proc/meminfo # 查看空閑內存量 
# uptime # 查看系統運行時間、用戶數、負載 
# cat /proc/loadavg # 查看系統負載磁盤和分區 
# mount | column -t # 查看掛接的分區狀態 
# fdisk -l # 查看所有分區 
# swapon -s # 查看所有交換分區 
# hdparm -i /dev/hda # 查看磁盤參數(僅適用於IDE設備) 
# dmesg | grep IDE # 查看啟動時IDE設備檢測狀況網絡 
# ifconfig # 查看所有網絡接口的屬性 
# iptables -L # 查看防火牆設置 
# route -n # 查看路由表 
# netstat -lntp # 查看所有監聽端口 
# netstat -antp # 查看所有已經建立的連接 
# netstat -s # 查看網絡統計信息進程 
# ps -ef # 查看所有進程 
# top # 實時顯示進程狀態用戶 
# w # 查看活動用戶 
# id <用戶名> # 查看指定用戶信息 
# last # 查看用戶登錄日志 
# cut -d: -f1 /etc/passwd # 查看系統所有用戶 
# cut -d: -f1 /etc/group # 查看系統所有組 
# crontab -l # 查看當前用戶的計划任務服務 
# chkconfig –list # 列出所有系統服務 
# chkconfig –list | grep on # 列出所有啟動的系統服務程序 
# rpm -qa # 查看所有安裝的軟件包

  

一、查看Linux系統版本的命令(3種方法)

1、cat /etc/issue,此命令也適用於所有的Linux發行版。

  [root@S-CentOS home]# cat /etc/issue
  CentOS release 6.5 (Final)
  Kernel \r on an \m

2、cat /etc/redhat-release,這種方法只適合Redhat系的Linux:

  [root@S-CentOS home]# cat /etc/redhat-release
  CentOS release 6.5 (Final)

 3、lsb_release -a,即可列出所有版本信息:

  [root@S-CentOS ~]# lsb_release -a
  LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
  Distributor ID: CentOS

 二、查看Linux內核版本命令(兩種方法):

1、cat /proc/version

2、uname -a

 

一、linux CPU大小
  cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"


   

說明:Linux下可以在/proc/cpuinfo中看到每個cpu的詳細信息。但是對於雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。
其實應該通過Physical Processor ID來區分單核和雙核。而Physical Processor ID可以從cpuinfo或者dmesg中找到. flags 如果有 ht 說明支持超線程技術 判斷物理CPU的個數可以查看physical id 的值,相同則為
二、內存大小

cat /proc/meminfo |grep MemTotal

三、硬盤大小
fdisk -l |grep Disk

四、 
uname -a # 查看內核/操作系統/CPU信息的linux系統信息命令

 


五、head -n 1 /etc/issue # 查看操作系統版本,是數字1不是字母L

六、cat /proc/cpuinfo # 查看CPU信息的linux系統信息命令

七、hostname # 查看計算機名的linux系統信息命令

八、lspci -tv # 列出所有PCI設備

九、lsusb -tv # 列出所有USB設備的linux系統信息命令

十、lsmod # 列出加載的內核模塊

十一、env # 查看環境變量資源

 

十二、free -m # 查看內存使用量和交換區使用量

             total       used       free     shared    buffers     cached
Mem:          3706       3534        171          0         31       3258
-/+ buffers/cache:        244       3461
Swap:         3711          0       3711
[root@localhost /]# 

十三、df -h # 查看各分區使用情況

復制代碼
復制代碼
[root@localhost /]# df -h
文件系統          容量  已用  可用 已用%% 掛載點
/dev/mapper/VolGroup-lv_root
                       50G  6.4G   41G  14% /
tmpfs                 1.9G   72K  1.9G   1% /dev/shm
/dev/sda1             485M   38M  422M   9% /boot
/dev/mapper/VolGroup-lv_home
                      406G  2.8G  382G   1% /home
復制代碼
復制代碼

 

防火牆會限制端口只能用虛擬機圖形操作:

firewall-cmd --state查看火牆狀態

firewall-cmd --get-active-zones列出當前被系統使用的域

firewall-cmd --get-default-zone查看火牆默認生效的域

firewall-cmd --get-zones查看默認的規則

firewall-cmd --list-all-zones查看所有的域

firewall-cmd --zone=public --list-all查看public域里面的信息

firewall-cmd --get-services列出系統中用名稱表示的服務

firewall-cmd --set-default-zone=dmz 設定默認使用的域

[root@client Desktop]# yum install firewalld firewalld-config 安裝

這里寫圖片描述

[root@client Desktop]# firewall-config 會直接打開界面

[root@client Desktop]# systemctl stop iptables 關閉iptables

[root@client Desktop]# systemctl disable iptables 開機自動關閉

[root@client Desktop]# systemctl start firewalld 打開防火牆

[root@client Desktop]# systemctl enable firewalld 開機自動開啟

[root@client Desktop]# yum search iptables 尋找iptables安裝包

[root@client Desktop]# yum install iptables-services.x86_64 安裝

firewall-cmd --state 查看火牆狀態

running

[root@client Desktop]# firewall-cmd --get-active-zones 列出當前被系統使用的域

ROL

sources: 172.25.0.252/32

public

interfaces: eth0

[root@client Desktop]# firewall-cmd --get-default-zone 查看火牆默認生效的域

public

[root@client Desktop]# firewall-cmd --get-zones 查看默認的規則

ROL block dmz drop external home internal public trusted work


十四、du -sh # 查看指定目錄的大小
十五、grep MemTotal /proc/meminfo # 查看內存總量
十六、grep MemFree /proc/meminfo # 查看空閑內存量
十七、uptime # 查看系統運行時間、用戶數、負載
十八、cat /proc/loadavg # 查看系統負載磁盤和分區
十九、mount | column -t # 查看掛接的分區狀態
二十、fdisk -l # 查看所有分區
二十一、swapon -s # 查看所有交換分區
二十二、hdparm -i /dev/hda # 查看磁盤參數(僅適用於IDE設備)
二十三、dmesg | grep IDE # 查看啟動時IDE設備檢測狀況網絡
二十四、ifconfig # 查看所有網絡接口的屬性
二十五、iptables -L # 查看防火牆設置
二十六、route -n # 查看路由表
二十七、netstat -lntp # 查看所有監聽端口
二十八、netstat -antp # 查看所有已經建立的連接
二十九、netstat -s # 查看網絡統計信息進程
三十、ps -ef # 查看所有進程
三十一、top # 實時顯示進程狀態用戶
三十二、w # 查看活動用戶
三十三、id # 查看指定用戶信息
三十四、last # 查看用戶登錄日志
三十五、cut -d: -f1 /etc/passwd # 查看系統所有用戶
三十六、cut -d: -f1 /etc/group # 查看系統所有組
三十七、crontab -l # 查看當前用戶的計划任務服務
三十七、chkconfig –list # 列出所有系統服務
三十八、chkconfig –list | grep on # 列出所有啟動的系統服務程序
三十九、rpm -qa # 查看所有安裝的軟件包
四十、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分區的信息

 

系統 發行版本 -- 內核版本、位數
RedHat cat /etc/issue cat /etc/redhat-release lsb_release -a
CentOS cat /etc/issue cat /etc/centos-release cat /proc/version
Debian cat /etc/issue cat /etc/debian_version cat /proc/version
Ubuntu cat /etc/issue cat /etc/lsb_release cat /proc/version
Oracle cat /etc/issue cat /etc/oracle-release lsb_release -a

RedHat

查看系統發行版本

[root@getlnx05 ~]# cat /etc/issue Red Hat Enterprise Linux Server release 5.7 (Tikanga) Kernel \r on an \m

通過cat /etc/redhat-release也查到看到相關的信息。

查看系統內核版本、位數

[root@getlnx05 ~]# lsb_release -a LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 5.7 (Tikanga) Release: 5.7 Codename: Tikanga

LSB Version項顯示的是系統的內核版本,其中amd64表示系統是64位的。

CentOS

查看系統發行版本 cat /etc/issue

[chenyurong@localhost local]$ cat /etc/issue
CentOS release 6.5 (Final) Kernel \r on an \m

通過cat /etc/centos-release也可以查詢到一樣的信息。

查看系統內核版本、位數 more /proc/version

[chenyurong@localhost local]$ cat /proc/version Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013

Linux version 2.6.32-431.el6.x86_64顯示了Linux的版本,x86_64顯示了是64位的系統。通過uname -r也可以查到相關信息。

Oracle Linux

查看系統發行版本

[root@DB-Server ~]# cat /etc/issue Oracle Linux Server release 5.7 Kernel \r on an \m

通過cat /etc/oracle-release也可以查詢到相關信息。

查看系統內核版本、位數

[root@DB-Server ~]# lsb_release -a LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch Distributor ID: EnterpriseEnterpriseServer Description: Enterprise Linux Enterprise Linux Server release 5.7 (Carthage) Release: 5.7 Codename: Carthage

LSB Version顯示的是系統的內核版本,其中amd64表示系統是64位的。

所有命令適用范圍總結

查看系統發行版本

命令 適用范圍
lsb_release -a 所有Linux發行版
cat /etc/redhat-release RedHat系Linux
cat /etc/issue 所有Linux發行版

查看系統內核位數

命令 適用范圍
uname -a、uname -r 所有Linux發行版
cat /proc/version 所有Linux發行版
 
分類:  shell
 
好文要頂  關注我  收藏該文   
1
0
 
 
 
« 上一篇: linux:查看磁盤硬件信息hdparm,smartctl
» 下一篇: LINUX中常用操作命令

linux 查看系統信息命令

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM