Навигация в файловой системе
PWD - Print Working Directory
/home/user - полный путь к домашнему каталогу пользователя user.
ls - LiSt - отобразить файлы (каталоги тоже файлы) в каталоге. Если вызвать ls без аргументов, то будет показано содержимое текущего рабочего каталога. Если передать в качестве аргумента путь к каталогу, то ls покажет его содержимое.
/ - корень файловой системы (едиственный). Нет в Unix-системах дисов C, D, E….
Синий - каталог Голубой - ссылка Чёрный на зелёном - каталог с специальными разрешениями Белый - файл Зелёный - исполняемый файл
ls -a - показывает скрытые файлы в каталоге.
. - текущий каталог.
.. - родительский каталог.
/home/user - какой тут родительский каталог? /home.
/home ? / - родительский каталог.
cd - Change Directory, смена текущего рабочего каталога. Смена каталога происходит в рамках 1 процесса командного интерпретатора. Т.е. при запуске очередного командного интерпретатора у него будет опять своя же текущая рабочая директория.
CD имеет 3 варианта работы:
- Без аргументов. Сменить текущий каталог на домашний.
- С указанием аргумента. Сменить текущий каталог на указанный (если он существует).
- С указанием
-в качестве целевого каталога. Мы возвращаемся в предыдущий каталог, в котором находились.
Абсолютный путь - путь, начинающийся с символа /.
Относительный путь - всё остальное.
d
Структура Файловой Системы
Linux File Hierarchy Standard. Он описывает структуру файловой системы и назначение основных каталогов.
Для чего нужен каталог C:/Program files/?
C:/Windows/system32.
/ - root, корень файловой системы
/bin - каталог для исполняемых файлов
/boot - каталог, в котором находятся файлы для загрузки ОС.
vmlinuz- файл ядра операционной системы.initrd.img- файл образа файловой системы с необходимыми элементами./dev- devices, каталог содержащий файлы, описывающие устройства на данном компьютере./etc- каталог с конфигурацией./home- каталог с домашними каталогами пользоваталей./lib- библиотеки./media- подключения динамических разделов. Т.е. тут окажется флешка, если её подключить к системе./mnt- классический каталог для подлкючения других устройств./mnt/d/opt- optional, находятся приложения, поставленные вне классической схемы установки./proc- виртуальная файловая система, которая показывает состояние процессов, запущенных в ОС./root- домашний каталог суперпользователяroot/run- каталог для временных файлов запущенных процессов. Там обычно обитают PID-файлы и сокеты./sbin- system binaries, т.е. исполняемые файлы, которые нужны для настройки и работы системы./selinux- файлы настройки системы безопастности SELinux./srv- server, services - каталог, в котором размещаются различные дополнительные сервисы./sys- ещё 1 каталог с виртуальной файловой системой. Предназначен для общения с ядром Linux./tmp- каталог для временных файлов. В современных дистрибутивах этот калаог содержится в оперативной памяти./usr- “файлы пользователя”/var- variable - изменяемые файлы. При работе служб (базы даных) им необходимо где-то сохранять свои данные, чтобы они не потерялись. Для этих целей и есть каталог/var.