linux檢視裝置命令

古來聖賢皆寂寞發表於2019-01-05

系統

# 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                # 檢視所有安裝的軟體包

 

常用命令整理如下:
檢視主機板的序列號: dmidecode | grep -i ’serial number’

用硬體檢測程式kuduz探測新硬體:service kudzu start ( or restart)

檢視CPU資訊:cat /proc/cpuinfo [dmesg | grep -i 'cpu'][dmidecode -t processor]

檢視記憶體資訊:cat /proc/meminfo [free -m][vmstat]

檢視板卡資訊:cat /proc/pci

檢視顯示卡/音效卡資訊:lspci |grep -i ‘VGA’[dmesg | grep -i 'VGA']

檢視網路卡資訊:dmesg | grep -i ‘eth’[cat /etc/sysconfig/hwconf | grep -i eth][lspci | grep -i 'eth']
<!--more-->
檢視PCI資訊:lspci (相比cat /proc/pci更直觀)

檢視USB裝置:cat /proc/bus/usb/devices

檢視鍵盤和滑鼠:cat /proc/bus/input/devices

檢視系統硬碟資訊和使用情況:fdisk & disk – l & df

檢視各裝置的中斷請求(IRQ):cat /proc/interrupts

檢視系統體系結構:uname -a

檢視及啟動系統的32位或64位核心模式:isalist –v [isainfo –v][isainfo –b]

dmidecode檢視硬體資訊,包括bios、cpu、記憶體等資訊

測定當前的顯示器重新整理頻率:/usr/sbin/ffbconfig –rev \?

檢視系統配置:/usr/platform/sun4u/sbin/prtdiag –v

檢視當前系統中已經應用的補丁:showrev –p

顯示當前的執行級別:who –rH

檢視當前的bind版本資訊:nslookup –class=chaos –q=txt version.bind

dmesg | more 檢視硬體資訊
lspci 顯示外設資訊, 如usb,網路卡等資訊
lsnod 檢視已載入的驅動
lshw
psrinfo -v 檢視當前處理器的型別和速度(主頻)
prtconf -v 列印當前的OBP版本號
iostat –E 檢視硬碟物理資訊(vendor, RPM, Capacity)
prtvtoc /dev/rdsk/c0t0d0s 檢視磁碟的幾何引數和分割槽資訊
df –F ufs –o i 顯示已經使用和未使用的i-node數目
isalist –v

對於“/proc”中檔案可使用檔案檢視命令瀏覽其內容,檔案中包含系統特定資訊:
Cpuinfo 主機CPU資訊
Dma 主機DMA通道資訊
Filesystems 檔案系統資訊
Interrupts 主機中斷資訊
Ioprots 主機I/O埠號資訊
Meninfo 主機記憶體資訊
Version Linux記憶體版本資訊

備註: proc – process information pseudo-filesystem 程式資訊偽裝檔案系統

RPM

    在Linux 作業系統中,有一個系統軟體包,它的功能類似於Windows裡面的“新增/刪除程式”,但是功能又比“新增/刪除程式”強很多,它就是 Red Hat Package Manager(簡稱RPM)。此工具包最先是由Red Hat公司推出的,後來被其他Linux開發商所借用。由於它為Linux使用者省去了很多時間,所以被廣泛應用於在Linux下安裝、刪除軟體。下面就 給大家介紹一下它的具體使用方法。

1.我們得到一個新軟體,在安裝之前,一般都要先檢視一下這個軟體包裡有什麼內容,假設這個檔案是:Linux-1.4-6.i368.rpm,我們可以用這條命令檢視:

rpm -qpi Linux-1.4-6.i368.rpm

系統將會列出這個軟體包的詳細資料,包括含有多少個檔案、各檔名稱、檔案大小、建立時間、編譯日期等資訊。

2.上面列出的所有檔案在安裝時不一定全部安裝,就像Windows下程式的安裝方式分為典型、完全、自定義一樣,Linux也會讓你選擇安裝方式,此時我們可以用下面這條命令檢視軟體包將會在系統裡安裝哪些部分,以方便我們的選擇:

rpm -qpl Linux-1.4-6.i368.rpm

3. 選擇安裝方式後,開始安裝。我們可以用rpm-ivh Linux-1.4-6.i368.rpm命令安裝此軟體。在安裝過程中,若系統提示此軟體已安裝過或因其他原因無法繼續安裝,但若我們確實想執行安裝命 令,可以在 -ivh後加一引數“-replacepkgs”:

rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm

4.有時我們解除安裝某個安裝過的軟體,只需執行rpm-e <檔名>;命令即可。

5.對低版本軟體進行升級是提高其功能的好辦法,這樣可以省去我們解除安裝後再安裝新軟體的麻煩,要升級某個軟體,只須執行如下命令:rpm -uvh <檔名>;,注意:此時的檔名必須是要升級軟體的升級補丁

6. 另外一個安裝軟體的方法可謂是Linux的獨到之處,同時也是RMP強大功能的一個表現:通過FTP站點直接線上安裝軟體。當找到含有你所需軟體的站點並 與此網站連線後,執行下面的命令即可實現線上安裝,譬如線上安裝Linux-1.4-6.i368.rpm,可以用命令: www.it165.net

rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm

7. 在我們使用電腦過程中,難免會有誤操作,若我們誤刪了幾個檔案而影響了系統的效能時,怎樣查詢到底少了哪些檔案呢?RPM軟體包提供了一個查詢損壞檔案的 功能,執行此命令:rpm -Va即可,Linux將為你列出所有損壞的檔案。你可以通過Linux的安裝光碟進行修復。

8.Linux系統中檔案繁多,在使用過程中,難免會碰到我們不認識的檔案,在Windows下我們可以用“開始/查詢”選單快速判斷某個檔案屬於哪個資料夾,在Linux中,下面這條命令列可以幫助我們快速判定某個檔案屬於哪個軟體包:

rpm -qf <檔名>;

9.當每個軟體包安裝在Linux系統後,安裝檔案都會到RPM資料庫中“報到”,所以,我們要查詢某個已安裝軟體的屬性時,只需到此資料庫中查詢即可。注意:此時的查詢命令不同於1和8介紹的查詢,這種方法只適用於已安裝過的軟體包!命令格式:

rpm -引數 <檔名>;

 

APT-GET

apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之後執行該命令。此外您需要定期執行這一命令以確保您的軟體包列表是最新的。
apt-get install packagename——安裝一個新軟體包(參見下文的aptitude) 
apt-get remove packagename——解除安裝一個已安裝的軟體包(保留配置檔案) 
apt-get --purge remove packagename——解除安裝一個已安裝的軟體包(刪除配置檔案) 
dpkg --force-all --purge packagename 有些軟體很難解除安裝,而且還阻止了別的軟體的應用,就可以用這個,不過有點冒險。 
apt-get autoclean apt會把已裝或已卸的軟體都備份在硬碟上,所以如果需要空間的話,可以讓這個命令來刪除你已經刪掉的軟體 
apt-get clean 這個命令會把安裝的軟體的備份也刪除,不過這樣不會影響軟體的使用的。 
apt-get upgrade——更新所有已安裝的軟體包 
apt-get dist-upgrade——將系統升級到新版本 
apt-cache search string——在軟體包列表中搜尋字串 
dpkg -l package-name-pattern——列出所有與模式相匹配的軟體包。如果您不知道軟體包的全名,您可以使用“*package-name-pattern*”。
aptitude——詳細檢視已安裝或可用的軟體包。與apt-get類似,aptitude可以通過命令列方式呼叫,但僅限於某些命令——最常見的有安裝和解除安裝命令。由於aptitude比apt-get瞭解更多資訊,可以說它更適合用來進行安裝和解除安裝。
apt-cache showpkg pkgs——顯示軟體包資訊。 
apt-cache dumpavail——列印可用軟體包列表。 
apt-cache show pkgs——顯示軟體包記錄,類似於dpkg –print-avail。 
apt-cache pkgnames——列印軟體包列表中所有軟體包的名稱。 
dpkg -S file——這個檔案屬於哪個已安裝軟體包。 
dpkg -L package——列出軟體包中的所有檔案。 
apt-file search filename——查詢包含特定檔案的軟體包(不一定是已安裝的),這些檔案的檔名中含有指定的字串。apt-file是一個獨立的軟體包。您必須 先使用apt-get install來安裝它,然後執行apt-file update。如果apt-file search filename輸出的內容太多,您可以嘗試使用apt-file search filename | grep -w filename(只顯示指定字串作為完整的單詞出現在其中的那些檔名)或者類似方法,例如:apt-file search filename | grep /bin/(只顯示位於諸如/bin或/usr/bin這些資料夾中的檔案,如果您要查詢的是某個特定的執行檔案的話,這樣做是有幫助的)。

 

 

<span class="wp_key<a href=" http:="" www.it165.net="" edu="" ebg="" "="" target="_blank">wordlink_affiliate">ubuntu檢視版本命令
方法一:
在終端中執行下列指令: cat /etc/issue
方法二:
使用 lsb_release 命令也可以檢視 Ubuntu 的版本號,與方法一相比,內容更為詳細。
執行指令如下: sudo lsb_release -a
方法三:
開啟“系統監視器”,選擇“系統”
Ubuntu檢視版本命令
1. lshw
lshw命令顯示詳細硬體資訊。
如果要用概要方式顯示,可以加上short引數:lshw-short
要顯示指定硬體資訊,加上class(或C)引數:lshw -classmemory
2. sysstat
監測系統效能及效率的一組工具,這些工具對於我們收集系統效能資料,
比如CPU使用率、硬碟和網路吞吐資料。
3. lspci -v (相比cat/proc/pci更直觀)
檢視PCI資訊,lspci 是讀取 hwdata 資料庫。
4. uname -a
檢視系統體系結構。
5. dmidecode
檢視硬體資訊,包括bios、cpu、記憶體等資訊
6. dmesg
顯示核心緩衝區系統控制資訊,如系統啟動時的資訊會寫到/var/log/。
注:dmesg 工具並不是專門用來檢視硬體晶片組標識的工具,
但通過這個工具能讓我們知道機器中的硬體的一些引數;因為系統在啟動的時候,
會寫一些硬體相關的日誌到 /var/log/message* 或/var/log/boot* 檔案中。
7. lshal 和hal-device-manager
8. 檢視 /proc
對於“/proc”中檔案可使用檔案檢視命令瀏覽其內容,檔案中包含系統特定資訊:
Cpuinfo 主機CPU資訊
Dma 主機DMA通道資訊
Filesystems 檔案系統資訊
Interrupts 主機中斷資訊
Ioprots 主機I/O埠號資訊
Meninfo 主機記憶體資訊
Version Linux記憶體版本資訊
檢視CPU資訊:cat /proc/cpuinfo 檢視板卡資訊:cat /proc/pci 檢視記憶體資訊:cat/proc/meminfo 檢視USB裝置:cat /proc/bus/usb/devices 檢視鍵盤和滑鼠:cat/proc/bus/input/devices 檢視各裝置的中斷請求(IRQ):cat/proc/interrupts
主機板資訊:
sudo demidecode | grep -i ‘serial number’

CPU資訊:
cat /proc/cpuinfo
dmesg | grep -i ‘cpu’
sudo dmidecode -t processor

硬碟資訊:
檢視分割槽情況:
sudo fdisk -l

檢視大小情況:
df -h

檢視使用情況:
du -h
sudo hdparm -I /dev/sda
dmesg | grep sda

記憶體資訊:
cat /proc/meminfo
dmesg | grep mem
free -m
vmstat
sudo dmidecode | grep -i mem

網路卡資訊:
dmesg | grep -i ‘eth’
lspci | grep -i ‘eth’

ethtool -i eht0
ethhool -k eth0
ethtool -g eth0

檢視滑鼠和鍵盤:
cat /proc/bus/input/devices

檢視各裝置的中斷請求(IRQ):
cat /proc/interrupts

顯示卡資訊:
lspci | grep -i ‘VGA’
dmesg | grep -i ‘VGA’

音效卡資訊:
檢視音效卡型號:
lspci | grep -i audio

檢視型號ac97的音效卡驅動模組:
modprobe -l | grep ac97

檢視音效卡資訊:
cat /proc/asound/cards

檢視alsa-utils本:
alsactl -v

檢視核心alsa版本:
cat /proc/asound/version

音效卡資訊:
aplay -l

硬體資訊之音效卡:
sudo lshw -C sound

模組狀態之聲音:
lsmod | grep -i snd

alsa音訊配置:
alsamixer

其他命令:
dmesg
lspci
mpstat(先安裝sysstat: sudo spt-get install sysstat)  

相關文章