Исследование файловой системы
Исследование ФС
ls - просмотр содержимого каталога.
ls
- текущий каталогls /usr
- посмотреть на содержимое каталога /usr
Аргументы приложения
2 формы аргументов: короткая и длинная. -a
, --all
.
В короткой форме аргументы можно соединять. Т.е. если мы хотим использовать аргументы -a
, и -s
, и -h
, то мы можем написать их в форме 1 аргумента: -ash
.
Аргументы ls
-a
показывает скрытые файлы.-A
не показывает . и ..-d
показывает информацию о самом каталоге, а не о его содержимом.-l
- показать расширенную информацию о файлах.-F
- классифицировать файлы по типам.-r
- показать информацию в обратном порядке.-R
- пройтись по дереву каталогов рекурсивно и показать информацию по каждому из них.
Быстрый разбор длинного формата вывода ls
Вывод происходит в несколько столбцов
- Тип файла и права доступа к данному файлу. Тип файла определяется по 1 букве в данном выводе.
-
- обычный файл.d
- каталог.
- Количество жёстких ссылок на данный файл.
- Имя пользователя, владеющего данным файлом.
- Группа, владеющая данным файлом.
- Размер файла, по умолчанию в байтах. Но есть ключик
-h
для человеческого восприятия. - Время и дата последней модификации файла.
- Наименование файла.
Приложение file
Позволяет определить тип файла.
Приложение less
Позволяет просматривать содержимое текстовых файлов.
- Постраничный просмотр.
- Быстрая навигация к началу, к концу, к конкретной линии в файле.
-
Поиск подстроки в документе.
G
- переход в конец файла.g
- переход в начало файла.567G
- переход к строке 567/
- начало поискаn
- перейти к следующему вхождениюN
- перейти к предыдущему вхождениюh
- попросить помощи )
Структура файловой системы
Пути в файловой системе.
- Перейти в указанный каталог.
- Посмотреть содержимое данного каталога.
- Если найдёте текстовый файл отройте его с помощью
less
. - Если увидете интересный файл, посмотрите его тим с помощью
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
- предназначен для расположения различных внешних системных служб или файлов.