本文轉(zhuǎn)自:https://www.cnblogs.com/klb561/p/9157569.html
# uname -a # 查看內(nèi)核/操作系統(tǒng)/CPU信息
# head -n 1 /etc/issue # 查看操作系統(tǒng)版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看計算機(jī)名
# lspci -tv # 列出所有PCI設(shè)備
# lsusb -tv # 列出所有USB設(shè)備
# lsmod # 列出加載的內(nèi)核模塊
# env # 查看環(huán)境變量資源
# free -m # 查看內(nèi)存使用量和交換區(qū)使用量
# df -h # 查看各分區(qū)使用情況
# du -sh <目錄名> # 查看指定目錄的大小
# grep MemTotal /proc/meminfo # 查看內(nèi)存總量
# grep MemFree /proc/meminfo # 查看空閑內(nèi)存量
# uptime # 查看系統(tǒng)運行時間滑进、用戶數(shù)膳汪、負(fù)載
# cat /proc/loadavg # 查看系統(tǒng)負(fù)載磁盤和分區(qū)
# mount | column -t # 查看掛接的分區(qū)狀態(tài)
# fdisk -l # 查看所有分區(qū)
# swapon -s # 查看所有交換分區(qū)
# hdparm -i /dev/hda # 查看磁盤參數(shù)(僅適用于IDE設(shè)備)
# dmesg | grep IDE # 查看啟動時IDE設(shè)備檢測狀況網(wǎng)絡(luò)
# ifconfig # 查看所有網(wǎng)絡(luò)接口的屬性
# iptables -L # 查看防火墻設(shè)置
# route -n # 查看路由表
# netstat -lntp # 查看所有監(jiān)聽端口
# netstat -antp # 查看所有已經(jīng)建立的連接
# netstat -s # 查看網(wǎng)絡(luò)統(tǒng)計信息進(jìn)程
# ps -ef # 查看所有進(jìn)程
# top # 實時顯示進(jìn)程狀態(tài)用戶
# w # 查看活動用戶
# id <用戶名> # 查看指定用戶信息
# last # 查看用戶登錄日志
# cut -d: -f1 /etc/passwd # 查看系統(tǒng)所有用戶
# cut -d: -f1 /etc/group # 查看系統(tǒng)所有組
# crontab -l # 查看當(dāng)前用戶的計劃任務(wù)服務(wù)
# chkconfig –list # 列出所有系統(tǒng)服務(wù)
# chkconfig –list | grep on # 列出所有啟動的系統(tǒng)服務(wù)程序
# rpm -qa # 查看所有安裝的軟件包
一、查看Linux系統(tǒng)版本的命令(3種方法)
1胜榔、cat /etc/issue胳喷,此命令也適用于所有的Linux發(fā)行版。
[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內(nèi)核版本命令(兩種方法):
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的詳細(xì)信息。但是對于雙核的cpu膀捷,在cpuinfo中會看到兩個cpu迈嘹。常常會讓人誤以為是兩個單核的cpu。
其實應(yīng)該通過Physical Processor ID來區(qū)分單核和雙核担孔。而Physical Processor ID可以從cpuinfo或者dmesg中找到. flags 如果有 ht 說明支持超線程技術(shù) 判斷物理CPU的個數(shù)可以查看physical id 的值江锨,相同則為
二吃警、內(nèi)存大小
cat /proc/meminfo |grep MemTotal
三、硬盤大小 fdisk -l |grep Disk
四、 uname -a # 查看內(nèi)核/操作系統(tǒng)/CPU信息的linux系統(tǒng)信息命令
[圖片上傳失敗...(image-de9aa3-1568527191111)]
五麦向、head -n 1 /etc/issue # 查看操作系統(tǒng)版本范删,是數(shù)字1不是字母L
六、cat /proc/cpuinfo # 查看CPU信息的linux系統(tǒng)信息命令
七割以、hostname # 查看計算機(jī)名的linux系統(tǒng)信息命令
八、lspci -tv # 列出所有PCI設(shè)備
[圖片上傳失敗...(image-79b53d-1568527191114)]
九、lsusb -tv # 列出所有USB設(shè)備的linux系統(tǒng)信息命令
十氓英、lsmod # 列出加載的內(nèi)核模塊
十一、env # 查看環(huán)境變量資源
十二鹦筹、free -m # 查看內(nèi)存使用量和交換區(qū)使用量
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 # 查看各分區(qū)使用情況
[root@localhost /]# df -h
文件系統(tǒng) 容量 已用 可用 已用%% 掛載點
/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
防火墻會限制端口只能用虛擬機(jī)圖形操作:
firewall-cmd --state查看火墻狀態(tài)
firewall-cmd --get-active-zones列出當(dāng)前被系統(tǒng)使用的域
firewall-cmd --get-default-zone查看火墻默認(rèn)生效的域
firewall-cmd --get-zones查看默認(rèn)的規(guī)則
firewall-cmd --list-all-zones查看所有的域
firewall-cmd --zone=public --list-all查看public域里面的信息
firewall-cmd --get-services列出系統(tǒng)中用名稱表示的服務(wù)
firewall-cmd --set-default-zone=dmz 設(shè)定默認(rèn)使用的域
[root@client Desktop]# yum install firewalld firewalld-config 安裝
[root@client Desktop]# firewall-config 會直接打開界面
[root@client Desktop]# systemctl stop iptables 關(guān)閉iptables
[root@client Desktop]# systemctl disable iptables 開機(jī)自動關(guān)閉
[root@client Desktop]# systemctl start firewalld 打開防火墻
[root@client Desktop]# systemctl enable firewalld 開機(jī)自動開啟
[root@client Desktop]# yum search iptables 尋找iptables安裝包
[root@client Desktop]# yum install iptables-services.x86_64 安裝
firewall-cmd --state 查看火墻狀態(tài)
running
[root@client Desktop]# firewall-cmd --get-active-zones 列出當(dāng)前被系統(tǒng)使用的域
ROL
sources: 172.25.0.252/32
public
interfaces: eth0
[root@client Desktop]# firewall-cmd --get-default-zone 查看火墻默認(rèn)生效的域
public
[root@client Desktop]# firewall-cmd --get-zones 查看默認(rèn)的規(guī)則
ROL block dmz drop external home internal public trusted work
十四、du -sh # 查看指定目錄的大小
十五铐拐、grep MemTotal /proc/meminfo # 查看內(nèi)存總量
十六徘键、grep MemFree /proc/meminfo # 查看空閑內(nèi)存量
十七、uptime # 查看系統(tǒng)運行時間遍蟋、用戶數(shù)吹害、負(fù)載
十八、cat /proc/loadavg # 查看系統(tǒng)負(fù)載磁盤和分區(qū)
十九虚青、mount | column -t # 查看掛接的分區(qū)狀態(tài)
二十它呀、fdisk -l # 查看所有分區(qū)
二十一、swapon -s # 查看所有交換分區(qū)
二十二棒厘、hdparm -i /dev/hda # 查看磁盤參數(shù)(僅適用于IDE設(shè)備)
二十三纵穿、dmesg | grep IDE # 查看啟動時IDE設(shè)備檢測狀況網(wǎng)絡(luò)
二十四、ifconfig # 查看所有網(wǎng)絡(luò)接口的屬性
二十五奢人、iptables -L # 查看防火墻設(shè)置
二十六谓媒、route -n # 查看路由表
二十七、netstat -lntp # 查看所有監(jiān)聽端口
二十八达传、netstat -antp # 查看所有已經(jīng)建立的連接
二十九篙耗、netstat -s # 查看網(wǎng)絡(luò)統(tǒng)計信息進(jìn)程
三十、ps -ef # 查看所有進(jìn)程
三十一宪赶、top # 實時顯示進(jìn)程狀態(tài)用戶
三十二宗弯、w # 查看活動用戶
三十三、id # 查看指定用戶信息
三十四搂妻、last # 查看用戶登錄日志
三十五蒙保、cut -d: -f1 /etc/passwd # 查看系統(tǒng)所有用戶
三十六、cut -d: -f1 /etc/group # 查看系統(tǒng)所有組
三十七欲主、crontab -l # 查看當(dāng)前用戶的計劃任務(wù)服務(wù)
三十七邓厕、chkconfig –list # 列出所有系統(tǒng)服務(wù)
三十八逝嚎、chkconfig –list | grep on # 列出所有啟動的系統(tǒng)服務(wù)程序
三十九、rpm -qa # 查看所有安裝的軟件包
四十详恼、cat /proc/cpuinfo :查看CPU相關(guān)參數(shù)的linux系統(tǒng)命令
四十一补君、cat /proc/partitions :查看linux硬盤和分區(qū)信息的系統(tǒng)信息命令
四十二、cat /proc/meminfo :查看linux系統(tǒng)內(nèi)存信息的linux系統(tǒng)命令
四十三昧互、cat /proc/version :查看版本挽铁,類似uname -r
四十四、cat /proc/ioports :查看設(shè)備io端口
四十五敞掘、cat /proc/interrupts :查看中斷
四十六叽掘、cat /proc/pci :查看pci設(shè)備的信息
四十七、cat /proc/swaps :查看所有swap分區(qū)的信息
系統(tǒng) | 發(fā)行版本 | -- | 內(nèi)核版本玖雁、位數(shù) |
---|---|---|---|
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
查看系統(tǒng)發(fā)行版本
[root@getlnx05 ~]# cat /etc/issue
Red Hat Enterprise Linux Server release 5.7 (Tikanga)
Kernel \r on an \m
通過cat /etc/redhat-release
也查到看到相關(guān)的信息更扁。
查看系統(tǒng)內(nèi)核版本、位數(shù)
[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
項顯示的是系統(tǒng)的內(nèi)核版本赫冬,其中amd64
表示系統(tǒng)是64位的浓镜。
CentOS
查看系統(tǒng)發(fā)行版本 cat /etc/issue
[chenyurong@localhost local]$ cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
通過cat /etc/centos-release
也可以查詢到一樣的信息。
查看系統(tǒng)內(nèi)核版本面殖、位數(shù) 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位的系統(tǒng)。通過uname -r
也可以查到相關(guān)信息脊僚。
Oracle Linux
查看系統(tǒng)發(fā)行版本
[root@DB-Server ~]# cat /etc/issue
Oracle Linux Server release 5.7
Kernel \r on an \m
通過cat /etc/oracle-release
也可以查詢到相關(guān)信息相叁。
查看系統(tǒng)內(nèi)核版本、位數(shù)
[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
顯示的是系統(tǒng)的內(nèi)核版本辽幌,其中amd64
表示系統(tǒng)是64位的增淹。
所有命令適用范圍總結(jié)
查看系統(tǒng)發(fā)行版本
命令 | 適用范圍 |
---|---|
lsb_release -a | 所有Linux發(fā)行版 |
cat /etc/redhat-release | RedHat系Linux |
cat /etc/issue | 所有Linux發(fā)行版 |
查看系統(tǒng)內(nèi)核位數(shù)
命令 | 適用范圍 |
---|---|
uname -a、uname -r | 所有Linux發(fā)行版 |
cat /proc/version | 所有Linux發(fā)行版 |