如何在 Linux 上的 lsblk 中隱藏 snap 包

如何在 Linux 上的 lsblk 中隱藏 snap 包

Snap 軟件包是社區正在接受的一項出色的 Linux 技術,因為它提供了許多功能和優勢。然而,當lsblk命令在終端中運行時,有時 Snap 軟件包可能會使您的命令行輸出變得模糊,這可能非常煩人。

在本指南中,我們將介紹如何採取步驟通過命令從lsblk 命令輸出中隱藏 Snap 包 。我們甚至會討論如何使過濾器永久化,這樣您就不必再擔心了!這是如何做到的。

為什麼 Snap 包會破壞 LSBLK 輸出?

如何在 Linux 上的 lsblk 中隱藏 snap 包Snap 包是各種文件系統,程序與系統的其餘部分進行沙盒化(也稱為隔離)。處於沙盒中的 Snaps 有許多優點,例如能夠預先配置事物、保持在遠離用戶的狹窄空間等。然而,它們也會給 Linux 用戶帶來一些嚴重的煩惱。

如何在 Linux 上的 lsblk 中隱藏 snap 包

儘管它們非常出色,但問題在於,由於 Snap 以文件系統的形式呈現給 Linux 用戶(儘管是孤立的),因此它們會在 Linux 用戶運行lsblk 文件系統命令時出現。它有效地用大量的 Snap 包信息掩蓋了真正的硬盤驅動器,這可能非常煩人。

在輸出中運行沒有 Snap 包的 LSBLK

運行lsblk 命令以查看計算機的文件系統時,可以從 LSBLK 工具中過濾掉 Snap 包。為此,請打開終端窗口並使用 -e7 命令行開關執行lsblk 命令。此開關將從輸出中刪除 SquashFS 文件系統(Snap 包)。

lsblk -e7

如果您看到 Snaps 出現在root 帳戶的lsblk 命令輸出中,則此命令也將在那里工作。要在使用 root 帳戶(或以sudo -s登錄)時過濾掉 Snap,請使用sudo 命令並將其放在lsblk -e7前面 。

須藤 lsblk -e7

如果您不喜歡運行 sudo 命令,也可以登錄到 root,然後使用lsblk -e7 命令。比如我可以用su 快速登錄root, 然後執行filter命令。

蘇 - 

lsblk -e7

lsblk 命令的“e”(又名排除)命令行開關非常有效,並且具有許多出色的功能和選項。有關“e”命令行開關以及如何使用它過濾各種內容的更多信息,請查看lsblk 手冊。 

要訪問 lsblk 手冊,請打開終端窗口並輸入 man lsblk 命令。或者,使用以下命令將手冊保存到可讀的文本文件中:

人 lsblk > ~/Documents/lsblk-manual.txt

使 Snap 過濾器永久化

雖然知道“e7”命令行開關在使用lsblk 命令運行時 會從命令輸出中過濾掉 Snap 包很方便,但每次都要記住輸入它是相當乏味的。如果您想讓這個過濾器永久存在,您可以設置所謂的 Bash 別名。

Bash“別名”本質上是一個“快捷方式”命令,它告訴命令行您在終端中輸入時要執行特定命令。當您輸入lsblk -e7命令時,我們可以使用它來使lsblk -e7 命令起作用。

備份你的 Bashrc

在我們討論如何設置將自動過濾掉 Snap的 Bash 別名之前,必須備份您的 Bashrc。如果需要,此備份將使還原更改變得容易。

要備份您的 Bashrc,請在終端窗口中輸入以下命令。

cp ~/.bashrc ~/bashrc-backup

備份 Bashrc 後,將其保存在主目錄中。或者把它放在某個地方妥善保管。 

設置別名

要為lsblk設置 Bash 別名 ,請首先使用 Nano 文本編輯器打開Bashrc文件進行編輯。 

納米 ~/.bashrc

進入 Nano 文本編輯器後,找到一個空白區域。如果您的 Bashrc 文件充滿了文本,請滾動瀏覽它,然後找到要鍵入的位置並輸入下面的代碼。或者,如果您已經設置了一些別名,則將新別名直接放在現有別名之下。

如何在 Linux 上的 lsblk 中隱藏 snap 包

別名 lsblk='lsblk -e7' 

在 Nano 文本編輯器中寫出新別名後,按 鍵盤上的Ctrl + O 按鈕。按下此按鈕後,按 Enter 鍵告訴 Nano 文本編輯器保存您的編輯。然後,按Ctrl + X 命令退出文本編輯器 。

現在別名已設置,關閉終端窗口並重新打開它。然後,輸入lsblk 命令。它應該自動從 lsblk 輸出中過濾掉快照。

如何撤消捕捉過濾器

決定在您的計算機上運行lsblk 命令時,您不介意將 Snaps 顯示為設備嗎?運行這些命令以撤消它。

rm ~/.bashrc

mv ~/bashrc-backup ~/.bashrc


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。