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.