Home
» LINUX
»
Как скрыть пакеты snap из lsblk в Linux
Как скрыть пакеты snap из lsblk в Linux
Пакеты Snap - это отличная технология Linux, которую поддерживает сообщество, поскольку она предлагает множество функций и преимуществ. Однако иногда пакеты Snap могут затуманивать вывод командной строки, когда команда lsblk запускается в терминале, и это может быть невероятно раздражающим.
В этом руководстве мы рассмотрим, как можно предпринять шаги, чтобы скрыть пакеты Snap из вывода команды lsblk с помощью команды. Мы даже рассмотрим, как сделать фильтр постоянным, чтобы вам больше не приходилось об этом беспокоиться! Вот как это сделать.
Почему пакеты Snap портят вывод LSBLK?
Пакеты Snap - это своего рода файловые системы, в которых программа изолирована от остальной системы (известная как «песочница»). Находящиеся в песочнице снимки имеют много плюсов, например, возможность иметь заранее настроенные объекты, оставаться в ограниченном пространстве вдали от пользователя и т. Д. Однако они также могут доставить серьезные неудобства пользователям Linux.
Несмотря на то, насколько они могут быть превосходными, проблема в том, что поскольку Snaps представлены пользователям Linux как файловые системы (хотя и изолированы), они появляются, когда пользователь Linux запускает команду lsblk filesystem. Он эффективно затуманивает реальные жесткие диски тоннами и тоннами информации о пакетах Snap, и это может быть невероятно раздражающим.
Запустить LSBLK без пакетов Snap на выходе
Можно отфильтровать пакеты Snap из инструмента LSBLK при запуске команды lsblk для просмотра файловых систем вашего компьютера. Для этого откройте окно терминала и выполните команду lsblk с параметром командной строки -e7. Этот переключатель удаляет файловые системы SquashFS (пакеты Snap) из вывода.
lsblk -e7
Если вы видите, что снимки появляются в выходных данных команды lsblk для учетной записи root, эта команда также будет работать и там. Чтобы отфильтровать снимки при использовании учетной записи root (или при входе в систему как sudo -s ), возьмите команду sudo и поместите ее перед lsblk -e7 .
sudo lsblk -e7
Если вам не нравится запускать команду sudo , также можно войти в систему с правами root и затем использовать команду lsblk -e7 . Например, я могу быстро войти в систему с помощью su, а затем выполнить команду фильтра.
вс -
lsblk -e7
Переключатель командной строки «e» (AKA exclude) для команды lsblk является мощным и имеет множество отличных функций и опций. Для получения дополнительной информации о переключателе командной строки «e» и о том, как вы можете использовать его для фильтрации различных вещей, обратитесь к руководству lsblk .
Чтобы получить доступ к руководству lsblk , откройте окно терминала и введите команду man lsblk . Или сохраните руководство в читаемый текстовый файл с помощью:
man lsblk> ~ / Документы / lsblk-manual.txt
Делаем Snap-фильтр постоянным
Хотя полезно знать, что переключатель командной строки «e7» при запуске с командой lsblk будет отфильтровывать пакеты Snap из выходных данных команды, довольно утомительно не забывать вводить его каждый раз. Если вы хотите сделать этот фильтр постоянным, вы можете настроить так называемый псевдоним Bash.
«Псевдоним» Bash - это, по сути, «ярлык» команды, которая сообщает командной строке, что вы хотите выполнить определенную команду при вводе в терминал. Мы можем использовать это, чтобы заставить работать команду lsblk -e7, когда вы вводите команду lsblk -e7 .
Резервное копирование вашего Bashrc
Прежде чем мы перейдем к настройке псевдонима Bash, который будет автоматически фильтровать снимки, необходимо сделать резервную копию вашего Bashrc. Эта резервная копия позволит легко отменить изменения в случае необходимости.
Чтобы сделать резервную копию вашего Bashrc, введите следующую команду в окне терминала.
cp ~ / .bashrc ~ / bashrc-резервное копирование
После резервного копирования Bashrc сохраните его в своем домашнем каталоге. Или положите его куда-нибудь на хранение.
Настройка псевдонима
Чтобы настроить псевдоним Bash для lsblk , начните с открытия файла Bashrc для редактирования с помощью текстового редактора Nano.
нано ~ / .bashrc
Оказавшись внутри текстового редактора Nano, найдите пустое место. Если ваш файл Bashrc заполнен текстом, прокрутите его и найдите место для ввода и ввода кода ниже. Или разместите свой новый псевдоним непосредственно под существующими псевдонимами, если они у вас уже настроены.
псевдоним lsblk = 'lsblk -e7'
После написания нового псевдонима в текстовом редакторе Nano нажмите кнопку Ctrl + O на клавиатуре. После нажатия этой кнопки нажмите клавишу Enter, чтобы текстовый редактор Nano сохранил ваши изменения. Затем выйдите из текстового редактора, нажав Ctrl + X команду.
Теперь, когда псевдоним настроен, закройте окно терминала и снова откройте его. Затем введите команду lsblk . Он должен автоматически отфильтровывать снимки из вывода lsblk.
Как отменить фильтр Snap
Решили, что не возражаете, чтобы снимки отображались как устройства при запуске команды lsblk на вашем компьютере? Выполните эти команды, чтобы отменить это.