Linux: Подкаталоги корневого каталога — полное руководство

Рассмотрим наиболее часто используемые подкаталоги корневого каталога в Linux, а также перечисление файлов и директорий, и удаление ненужных файлов.

Перечисление файлов и директорий

Для перечисления файлов и директорий в командной строке Linux используется команда ls. Опция -l выводит результат в табличном формате, отображая разрешения, дату создания и другую информацию о файлах и директориях. Опция -a показывает скрытые файлы и папки, начинающиеся с точки (.).

Перейдите в корневой каталог командой cd / и выполните команду ls -la. Вы увидите список файлов и директорий корневого каталога. Создание файлов и папок непосредственно в корневом каталоге не рекомендуется. Корневой каталог должен содержать только основные директории, такие как /media, /mnt, /proc, /run. Для создания файлов и папок используйте домашний каталог. Домашний каталог пользователя root — это /root. Для других пользователей — это подкаталог в /home.

Удаление файлов осуществляется командой rm. Например, rm hello.txt удалит файл hello.txt. Для удаления нескольких файлов с одинаковым расширением можно использовать подстановочные знаки: rm *.txt.

Часто используемые директории корневого каталога

Рассмотрим некоторые часто используемые директории корневого каталога:

  • /etc: Содержит конфигурационные файлы (например, e2fsck.conf, mke2fs.conf) и подкаталоги (например, kernel, opt).
  • /bin и /sbin: Содержат исполняемые файлы. /bin содержит файлы для всех пользователей, а /sbin — системные файлы, доступные только root-пользователю. В некоторых средах (например, Docker) /bin и /sbin могут быть символическими ссылками на другие директории, например, /usr/bin и /usr/sbin.
  • /usr: Содержит пользовательские файлы, включая подкаталоги bin, include, lib и другие. /usr/sbin содержит системные утилиты.
  • /tmp: Предназначена для временного хранения файлов и доступна всем пользователям системы.
  • /media, /mnt, /proc, /run: Функциональность этих директорий выходит за рамки данного руководства.

Рассмотрена структура корневого каталога Linux и некоторые его основные подкаталоги.

Что будем искать? Например,программа