Исследование ФС

ls - просмотр содержимого каталога.

  • ls - текущий каталог
  • ls /usr - посмотреть на содержимое каталога /usr

Аргументы приложения

2 формы аргументов: короткая и длинная. -a, --all.

В короткой форме аргументы можно соединять. Т.е. если мы хотим использовать аргументы -a, и -s, и -h, то мы можем написать их в форме 1 аргумента: -ash.

Аргументы ls

  • -a показывает скрытые файлы.
  • -A не показывает . и ..
  • -d показывает информацию о самом каталоге, а не о его содержимом.
  • -l - показать расширенную информацию о файлах.
  • -F - классифицировать файлы по типам.
  • -r - показать информацию в обратном порядке.
  • -R - пройтись по дереву каталогов рекурсивно и показать информацию по каждому из них.

Быстрый разбор длинного формата вывода ls

Вывод происходит в несколько столбцов

  1. Тип файла и права доступа к данному файлу. Тип файла определяется по 1 букве в данном выводе.
    • - - обычный файл.
    • d - каталог.
  2. Количество жёстких ссылок на данный файл.
  3. Имя пользователя, владеющего данным файлом.
  4. Группа, владеющая данным файлом.
  5. Размер файла, по умолчанию в байтах. Но есть ключик -h для человеческого восприятия.
  6. Время и дата последней модификации файла.
  7. Наименование файла.

Приложение file

Позволяет определить тип файла.

Приложение less

Позволяет просматривать содержимое текстовых файлов.

  • Постраничный просмотр.
  • Быстрая навигация к началу, к концу, к конкретной линии в файле.
  • Поиск подстроки в документе.

  • G - переход в конец файла.
  • g - переход в начало файла.
  • 567G - переход к строке 567
  • / - начало поиска
  • n - перейти к следующему вхождению
  • N - перейти к предыдущему вхождению
  • h - попросить помощи )

Структура файловой системы

Пути в файловой системе.

  1. Перейти в указанный каталог.
  2. Посмотреть содержимое данного каталога.
  3. Если найдёте текстовый файл отройте его с помощью less.
  4. Если увидете интересный файл, посмотрите его тим с помощью file.
  • / - корень файловой системы.
  • /bin - каталог с исполняемыми файлами, которые необходимы системе во время её загрузки (и не только).
  • /boot - каталог с конфигурацией и исполняемыми файлами загрузчика операционной системы.
  • /dev - каталог с файлами, описывающими устройства на компьютере.
  • /etc - каталог с конфигурационными файлами.
  • /home - каталог с домашними каталогами всех пользователей системы.
  • /lib - содержит разделяемые библиотечные файлы.
  • /lost+found - содержит файлы, которые были найдены при попытке восстановления структуры файловой системы.
  • /media - содержит в себе каталоги с подключёнными внешними носителями.
  • /mnt - каталог для постоянных подключений внешний носителей.
  • /opt - каталог с Опциональными приложениями.
  • /proc - каталог с процессами в операционной системе.
  • /root - домашний каталог суперпользователя.
  • /sbin - исполняемые файлы для поддержания работы ОС.
  • /tmp - временные файлы живут тут.
  • /usr - тут находятся приложения, направленные на использование конечным пользователем (когда-то).
  • /usr/share/doc - содержит документацию по различным приложениям.
  • /var - содержит данные, над которыми работают системные службы (базы данных и прочее).
  • /var/log - содержит в себе системные журналы syslog.
  • /run - содержит в себе временные файлы, которые необходимы для работы приложения СЕЙЧАС.
  • /sys - очередная виртуальная файловая система, которая содержит в себе интерфейс ядра ОС.
  • /srv - предназначен для расположения различных внешних системных служб или файлов.