如何從linux終端列出計算機的裝置

找出你的Linux計算機中到底有哪些裝置或連線到哪些裝置。我們將介紹12個用於列出連線裝置的命令。...

找出你的Linux計算機中到底有哪些裝置或連線到哪些裝置。我們將介紹12個用於列出連線裝置的命令。

為什麼是12個命令?

不管有多少種方法可以剝一隻貓的皮,我敢打賭,有更多的方法可以列出連線到Linux計算機或安裝在Linux計算機中的裝置。我們要給你看12個。這不是全部!

不可避免地,您可以從這些命令中獲得的資訊有很多重疊,所以為什麼要費心描述這些命令呢?

好吧,首先,內容和細節的變化使它們完全不同,以至於有些人更喜歡一種方法而不是另一種方法。一個命令的輸出格式可能特別適合特定的用例。另一個命令的格式可能非常適合透過grep或其他進一步處理的方法進行管道傳輸。

不過,這主要是為了使文章儘可能籠統。與其決定讀者對哪些命令感興趣或使用,不如提供一個廣泛的可用命令示例,讓讀者選擇他們將使用哪些命令,哪些命令將保持不變。

需要一些安裝

預設情況下,這些命令中的大多數都包含在Linux發行版中。Ubuntu、Fedora和Manjaro被用作Debian、Red Hat和Arch家族主要分支發行版的代表性樣本。

這三個發行版都需要安裝procinfo,procinfo提供lsdev命令。lsscsi命令也需要安裝在所有三個伺服器上。

要安裝lsdev和lsscsi,請使用以下命令。

烏班圖:

sudo apt-get install procinf sudo apt-get install lsscsi

如何從linux終端列出計算機的裝置

如何從linux終端列出計算機的裝置

軟呢帽:

sudo dnf install procinfo sudo dnf install lsscsi

如何從linux終端列出計算機的裝置

如何從linux終端列出計算機的裝置

曼加羅

sudo pacman -Syu procinfo sudo pacman -Syu lsscsi

如何從linux終端列出計算機的裝置

如何從linux終端列出計算機的裝置

出人意料的是,Manjaro是一個以簡單的發行版聞名的發行版,它預裝了我們將要看到的大多數命令。

Ubuntu和Fedora需要安裝hwinfo,Fedora還需要安裝lshw和hdparm。

烏班圖:

sudo apt-get install hwinfo

如何從linux終端列出計算機的裝置

軟呢帽:

sudo dnf install hwinfo sudo dnf install lshw sudo dnf install hdparm

如何從linux終端列出計算機的裝置

如何從linux終端列出計算機的裝置

如何從linux終端列出計算機的裝置

1mount命令

mount命令用於裝載檔案系統。

但是不帶引數地發出命令會導致它列出所有掛載的檔案系統以及它們所在的裝置。所以我們可以用它來發現那些裝置。

mount

如何從linux終端列出計算機的裝置

mount的輸出可能比預期的要長,特別是在使用snap方法安裝軟體時。每次使用snap時,您都會獲得另一個偽檔案系統,這些檔案系統將按mount列出。當然,它們沒有與之相關的物理裝置,所以它們只是掩蓋了真實的畫面。

如何從linux終端列出計算機的裝置

如果您在清單中發現一個真正的檔案系統位於硬碟上,我們可以用grep將其隔離。

硬碟驅動器由名稱標識,通常稱為“sd”,後面是一個字母,第一個驅動器以“a”開頭,第二個驅動器以“b”開頭,以此類推。透過為第一個分割槽新增1,為第二個分割槽新增2來標識分割槽,依此類推。

所以第一個硬碟驅動器是sda,這個驅動器上的第一個分割槽叫做sda1。硬碟驅動器透過/dev中的特殊裝置檔案(稱為塊檔案)連線,然後安裝在檔案系統樹的某個位置。

這個命令使用grep過濾掉任何以“sd”開頭的驅動器的詳細資訊。

mount | grep /dev/sd

如何從linux終端列出計算機的裝置

輸出包含用於研究本文的機器中的單個硬碟驅動器。

如何從linux終端列出計算機的裝置

mount的響應告訴我們drive/dev/sda掛載在/(檔案系統樹的根)上,並且它有一個ext4檔案系統。“rw”表示已以讀寫模式安裝

Relatime是檔案時間戳更新例程使用的方案。訪問時間不會寫入磁碟,除非檔案的修改時間(mtime)或更改時間(ctime)比上次訪問時間最近,或者訪問時間(atime)早於系統定義的閾值。這大大減少了頻繁訪問檔案所需的磁碟更新次數。

“errors=remount ro”表示如果有足夠嚴重的錯誤,檔案系統將以只讀模式重新安裝。

為了能夠在mount的輸出中滾動並更容易地發現裝置上裝載的檔案系統,可以透過較少的管道傳遞mount的輸出。

mount | less

如何從linux終端列出計算機的裝置

滾動輸出,直到看到連線到/dev特殊檔案的檔案系統。

如何從linux終端列出計算機的裝置

2l**lk命令

l**lk命令列出塊裝置、它們的裝入點和其他資訊。在命令列鍵入l**lk:

l**lk

如何從linux終端列出計算機的裝置

輸出顯示:

  • 名稱:塊裝置的名稱
  • 專業:Min:主要編號顯示裝置型別。最小數目是該型別裝置列表中當前裝置的數目。例如,7:4表示環路裝置編號4。
  • RM:裝置是否可移動。0表示否,1表示是。
  • 大小是裝置的容量。
  • RM:裝置是否為只讀。0表示否,1表示是。
  • 型別:裝置的型別,例如,loop、dir(目錄)、disk、rom(CD-rom)等。
  • 掛載點:裝置的檔案系統掛載的位置。

如何從linux終端列出計算機的裝置

為了消除輸出的混亂並移除迴圈裝置,我們可以使用-e(exclude)選項並提供希望忽略的裝置型別的數量。

此命令將導致l**lk忽略環路(7)和cd室(11)裝置。

l**lk -e 7,11

如何從linux終端列出計算機的裝置

結果現在只包含硬碟驅動器sda。

如何從linux終端列出計算機的裝置

三。df命令

df命令報告驅動器容量、已用空間和可用空間。

在命令列中鍵入df,然後按Enter鍵。

df

如何從linux終端列出計算機的裝置

輸出表顯示:

  • filesystem:此檔案系統的名稱。
  • 1K塊:此檔案系統上可用的1K塊數。
  • 已使用:此檔案系統上已使用的1K塊數。
  • 可用:此檔案系統上未使用的1K塊數。
  • 使用%:此檔案系統中使用的空間量,以百分比形式給出。
  • File:如果在命令列中指定,檔案系統名稱。
  • 掛載於:檔案系統的掛載點。

如何從linux終端列出計算機的裝置

要從輸出中刪除不需要的條目,請使用-x(排除)選項。此命令將阻止列出迴圈裝置條目。

df -x squashfs

如何從linux終端列出計算機的裝置

緊湊的輸出更容易解析重要資訊。

如何從linux終端列出計算機的裝置

4fdisk命令

fdisk命令是一個用來操作磁碟分割槽表的工具,但也可以用來檢視資訊。當我們在調查計算機中的裝置時,我們可以利用這個優勢。

我們將使用-l(list)選項列出分割槽表。因為輸出可能很長,我們將透過較少的管道從fdisk輸出。因為fdisk有可能改變磁碟分割槽表,所以我們必須使用sudo。

sudo fdisk -l

如何從linux終端列出計算機的裝置

透過滾動瀏覽更少的內容,您將能夠識別硬體裝置。這是硬碟sda的條目。這是一個10 GB的物理硬碟。

如何從linux終端列出計算機的裝置

既然我們知道了其中一個硬體裝置的身份,就可以讓fdisk單獨報告該項。

sudo fdisk -l /dev/sda

如何從linux終端列出計算機的裝置

我們得到了長度大大縮短的輸出。

如何從linux終端列出計算機的裝置

5/proc檔案

可以檢視/proc中的偽檔案以獲取一些系統資訊。我們將看到的檔案是/proc/mounts,它將為我們提供一些有關已裝入的檔案系統的資訊。我們將使用比cat更強大的工具來檢視檔案。

cat /proc/mounts

如何從linux終端列出計算機的裝置

清單顯示了/dev中的特殊裝置檔案,該檔案用於連線裝置和檔案系統樹上的裝載點。

如何從linux終端列出計算機的裝置

我們可以透過使用grep來查詢包含/dev/sd的條目來細化列表。這將過濾掉物理驅動器。

cat /proc/mounts | grep /dev/sd

如何從linux終端列出計算機的裝置

這給了我們一個更易於管理的報告。

如何從linux終端列出計算機的裝置

透過使用grep查詢具有/dev/sd和/dev/sr特殊裝置檔案的裝置,我們可以稍微更具包容性。這將包括這臺機器的硬碟和光碟。

cat /proc/partiti*** | grep s[rd]

如何從linux終端列出計算機的裝置

現在輸出中包含兩個裝置和一個分割槽。

如何從linux終端列出計算機的裝置

6lspci命令

lspci命令列出計算機中的所有PCI裝置。

lspci

如何從linux終端列出計算機的裝置

提供的資訊是:

  • 插槽:安裝PCi裝置的插槽
  • 類:裝置的類。
  • 供應商名稱:**商的名稱。
  • 裝置名稱:裝置的名稱。
  • 子系統:子系統供應商名稱(如果裝置有子系統)。
  • 子系統名稱:如果裝置有子系統。
  • 修訂號:裝置的版本號
  • 程式設計介面:如果裝置提供程式設計介面,則為程式設計介面。

如何從linux終端列出計算機的裝置

7lsu**命令

lsu**命令將列出連線到計算機上USB埠的裝置以及計算機內建的支援USB的裝置。

lsu**

如何從linux終端列出計算機的裝置

此測試計算機有一個作為USB裝置5連線的Canon掃描器,以及一個作為USB裝置4連線的外部USB驅動器。裝置3和1是內部USB介面處理程式。

如何從linux終端列出計算機的裝置

您可以透過使用-v(verbose)選項接收更詳細的列表,甚至可以透過使用-vv接收更詳細的版本。

8lsdev命令

lsdev命令顯示所有已安裝裝置的資訊。

這個命令生成了大量的輸出,所以我們將透過較少的管道來實現它。

lsdev | less

如何從linux終端列出計算機的裝置

輸出中列出了許多硬體裝置。

如何從linux終端列出計算機的裝置

9lshw命令

lshw命令列出連線到計算機的裝置。這是另一個輸出量很大的命令。在測試計算機上,產生了260多行資訊。我們再少穿一次。

請注意,您需要將sudo與lshw結合使用,以充分利用它。否則,它將無法訪問所有裝置。

sudo lshw | less

如何從linux終端列出計算機的裝置

下面是帶有SCSI介面的CD ROM的條目。如您所見,為每個裝置提供的資訊非常詳細。lshw從/proc中的各種檔案中讀取大部分資訊。

如何從linux終端列出計算機的裝置

如果想要更簡短、更不詳細的輸出,可以使用--short選項。

10lsscsi命令

正如您現在所想象的,lsscsi命令列出了連線到您的計算機的SCSI裝置。

lsscsi

如何從linux終端列出計算機的裝置

下面是連線到此測試機器的SCSI裝置。

如何從linux終端列出計算機的裝置

11dmidecode命令

dmidecode命令對桌面管理介面(DMI)表進行解碼,並提取與連線到計算機的硬體和計算機內部相關的資訊。

DMI有時也被稱為SMBIOS(系統管理基本輸入/輸出系統),儘管它們實際上是兩個不同的標準。

再說一次,我們要少用管道。

dmidecode | less

如何從linux終端列出計算機的裝置

dmidecode命令可以報告超過40種不同的硬體型別。

12hwinfo命令

hwinfo命令是其中最冗長的。當我們說你需要透過更少的管道,這一次它不是可選的。在測試計算機上,它產生了5850行輸出!

您可以透過包含--short選項來輕鬆地開始工作。

hwinfo --short

如何從linux終端列出計算機的裝置

如果您真的需要檢視最細粒度的細節,請重複此操作並省略--short選項。

如何從linux終端列出計算機的裝置

把它包起來

所以,這裡有我們的十幾種方法來調查你的電腦內的裝置,或連線到你的電腦。

不管你對尋找這個硬體有什麼特別的興趣,在這個列表中有一個方法可以讓你找到你需要的東西。

  • 發表於 2021-04-03 10:06
  • 閱讀 ( 43 )
  • 分類:網際網路

你可能感興趣的文章

如何在linux中設定raspberry pi

...dows計算機的,但是,如果您執行的是Linux,您可能不知道如何成功地設定Raspberry Pi。 ...

  • 發佈於 2021-03-13 11:04
  • 閲讀 ( 43 )

如何在linux上執行虛擬機器:3種不同的方法

... 如何在pc上啟用虛擬化 ...

  • 發佈於 2021-03-17 03:13
  • 閲讀 ( 56 )

raspberry pi終端命令:raspberry pi使用者快速指南

... 我們不希望您在不知道命令列如何工作的情況下就開始使用它。本質上,它是一種指示計算機執行任務的方法,但沒有滑鼠。 ...

  • 發佈於 2021-03-18 12:27
  • 閲讀 ( 53 )

如何透過手機遠端控制電腦

... 無論你的使用情況如何,在Android和PC之間使用遠端桌面軟體都非常簡單,任何人都可以做到。 ...

  • 發佈於 2021-03-22 16:16
  • 閲讀 ( 69 )

編輯引導的3種方法/配置.txt關於樹莓皮的檔案

...單方法是什麼?如果你必須關閉以檢索microSD卡,你應該如何編輯它?這是你需要知道的一切。 ...

  • 發佈於 2021-03-23 21:23
  • 閲讀 ( 49 )

如何將任何pc或膝上型電腦變成chromebook或chromebox

...何電腦變成一個Chromebook或Chromebox與CloudReady。本教程介紹如何在大多數計算機上安裝Chrome作業系統並進行故障排除。 ...

  • 發佈於 2021-03-25 13:02
  • 閲讀 ( 99 )

如何在linux終端中檢視和更改引導序列

...時的兩秒鐘最佳時間內進入BIOS。在本文中,我們將解釋如何透過終端輕鬆更改引導順序。 ...

  • 發佈於 2021-03-27 06:23
  • 閲讀 ( 41 )

如何從linux mint 19.3升級到mint 20

... 請繼續閱讀,瞭解如何在不丟失檔案或配置的情況下安全地完成升級過程。 ...

  • 發佈於 2021-03-29 00:00
  • 閲讀 ( 56 )

如何在任何計算機上新增藍芽

... 因此,如果您想知道如何將藍芽新增到PC,如果您不知道從哪裡開始,這裡有幾個藍芽介面卡可以考慮。 ...

  • 發佈於 2021-03-29 00:10
  • 閲讀 ( 51 )

如何獲得linux圖形裝置管理器

...列工具所沒有的一件事是一組簡單的基準特性。 相關:如何從Linux終端列出計算機的裝置 安裝hardinfo 要在Ubuntu上安裝HardInfo,請鍵入: sudo apt install hardinfo 在Manjaro上,使用以下命令: sudo pacman -Sy hardinfo 在軟呢帽上,你需要做...

  • 發佈於 2021-03-31 11:57
  • 閲讀 ( 53 )
彤彤彤彤-
彤彤彤彤-

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦