Навигация в файловой системе
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
.