Главная
» LINUX
»
Как просмотреть содержимое жесткого диска Linux из терминала
Как просмотреть содержимое жесткого диска Linux из терминала
Используйте pwd, ls, и cdдля просмотра папок из терминала Linux. Сначала определите путь, по которому смонтирован диск, затем перейдите в этот каталог и выведите список его файлов. Linux отображает смонтированные файловые системы в том же дереве каталогов, что и остальная часть системы, поэтому диск обычно отображается в точке монтирования, например /media, или /mnt, а не в папке, названной в честь физического диска.
Начните с pwd, ls, иcd
Откройте терминал и проверьте ваше начальное местоположение. pwdВыводит текущий рабочий каталог; lsотображает его содержимое. Добавьте -lдля получения подробного списка и -aдля включения скрытых имен, начинающихся с точки. В руководстве GNU Coreutilsls описаны эти параметры.
pwd
ls -la
Указанный текущий путь и список домашних каталогов позволяют понять, где будет начинаться относительная команда `cd`.
Используйте cdс абсолютным путем, начинающимся с , /или относительным путем от текущей папки. ~— это ваш домашний каталог, ..родительская папка и -предыдущее местоположение в Bash; см. руководство по Bash для получения информации о поведении оболочки.
cd / # go to the filesystem root
ls -lah # list its contents, including hidden entries
cd /home # open a directory by its absolute path
cd .. # move up one level
cd - # return to the previous directory
В корневой директории отображаются системные папки; это не список отдельных физических дисков.
Найдите точку крепления накопителя.
Перед просмотром содержимого USB-диска или другого тома проверьте, смонтирован ли он в Linux. Выполните команду lsblk -f, чтобы увидеть блочные устройства, типы файловых систем, метки и точки монтирования. Выполните команду, findmntчтобы вывести список смонтированных файловых систем, или передайте известный путь монтирования для его проверки:
lsblk -f
findmnt
findmnt /media/$USER/Archive
В этом примере вывода команды findmnt указан каталог, в который смонтирован том.
Здесь том смонтирован по адресу /media/reader/Archive. Автоматические монтировщики на настольных компьютерах часто используют /media/<username>; при ручном монтировании могут использоваться /mnt, но пути могут различаться. Следуйте указаниям в столбце MOUNTPOINTSили TARGETвместо того, чтобы гадать. В lsblkруководствах и документации findmntописаны эти команды. /dev/sdb1— это путь к устройству, а не каталог для открытия с помощью cd.
Если lsblkточка монтирования не отображается, возможно, файловая система не смонтирована. Используйте файловый менеджер вашего рабочего стола или описанную в дистрибутиве процедуру монтирования.
Найдите файл на смонтированном диске.
Если вам известен путь к тому, но неизвестна папка, используйте команду ` find.`. В этом примере поиск имен PDF-файлов выполняется в каталоге Archive, без изменения каких-либо файлов:
find "/media/$USER/Archive" -type f -iname '*.pdf'
Использование шаблона имени файла в кавычках позволяет осуществлять поиск вложенных папок по соответствующим именам файлов.
Кавычки сохраняют пробелы в начальном пути; одинарные кавычки предотвращают расширение символа подстановки в оболочке. findПоиск осуществляется рекурсивно в подкаталогах и может занять некоторое время на большом диске. Синтаксис см. в руководстве GNU Findutils .
Используйте файловый менеджер терминала.
Текстовый файловый менеджер предоставляет визуальный список файлов в терминале. Приведенные выше команды обычно уже установлены; возможно, вам потребуется загрузить эти менеджеры из репозиториев вашего дистрибутива.
Семейство дистрибутивов
Установите оба менеджера
Debian или Ubuntu
sudo apt update sudo apt install mc ranger
Fedora
sudo dnf install mc ranger
Arch Linux
sudo pacman -S mc ranger
openSUSE
sudo zypper install mc ranger
Установите только одну из них mc, или, rangerесли хотите, одну. Проверьте доступность вашей версии в официальных поисках пакетов для Debian , Ubuntu , Fedora или Arch Linux .
Просматривайте страницы с помощью Midnight Commander
Запустите программу mcиз текущей папки или укажите путь монтирования: mc "/media/$USER/Archive". Отобразятся две панели. Используйте клавиши со стрелками для выбора записи, Enterоткрытия папки, ..перехода вверх и Tabпереключения панелей. Нажмите F3для просмотра файла и F10для выхода. Если ваш терминал перехватывает функциональные клавиши, см. руководство пользователя MC для получения информации об альтернативных способах.
В Midnight Commander отображаются два каталога, что позволяет перемещаться по одной или обеим панелям.Выберите файл в Midnight Commander и нажмите F3, чтобы просмотреть его без редактирования.
Просмотр с помощью Ranger
Запустите Ranger с помощью клавиши ranger "/media/$USER/Archive". В первом столбце отображаются родительские папки, в центре — текущая папка, а справа — предварительный просмотр выделенного фрагмента. Перемещайтесь с помощью клавиш со стрелками или h, j, k, и l; нажмите , Enterчтобы открыть выделенный фрагмент или qвыйти. Открытие файла может запустить настроенное приложение, поэтому выбирайте папки для навигации и используйте предварительный просмотр для проверки файлов. В файле README и руководстве пользователя Ranger перечислены его элементы управления.
В следующем столбце Ranger отображает содержимое выбранной папки.В правой колонке можно просмотреть текущий выбранный текстовый файл.
Обработка ошибок доступа и путей.
«Нет такого файла или каталога» обычно означает, что путь или регистр символов неверны; проверьте с помощью lsили findmntи заключайте пути в кавычки с пробелами, например cd "/media/$USER/Backup Drive", . «Отказано в доступе» означает, что ваша учетная запись не может прочитать это местоположение. Не запускайте весь файловый менеджер от имени root; используйте доступную папку или следуйте инструкциям по правам доступа вашего дистрибутива.