Основы навигации в файловой системе Linux

1. Файловая система и текущий каталог

Файловая система Linux устроена как дерево. В начале дерева находится корневой каталог /. Внутри него располагаются другие каталоги и файлы. Пользователь всегда находится в каком-то каталоге, который называется текущим каталогом.

Чтобы узнать, где вы находитесь, используется команда:

pwd

(сокращение от print working directory — «вывести рабочий каталог»).

$ pwd
/home/user

2. Просмотр содержимого каталога

Чтобы посмотреть содержимое каталога, используется команда:

ls

(сокращение от list — «список»).

$ ls
Documents  Pictures  notes.txt

2.1. Полезные варианты ls

$ ls -l
-rw-r--r--  1 user user   120 Sep 11 12:00 notes.txt
drwxr-xr-x  2 user user  4096 Sep 11 12:05 Documents
$ ls -a
.  ..  .bashrc  Documents  Pictures  notes.txt

2.2. Скрытые файлы

В Linux имя файла или каталога считается скрытым, если оно начинается с точки (.). Они не отображаются в обычном ls, но их можно увидеть с помощью ls -a.

Чаще всего скрытые файлы содержат настройки программ или среды пользователя, например .bashrc или каталог .config.

3. Переход между каталогами

Для перемещения используется команда:

cd <путь>

(сокращение от change directory — «сменить каталог»).

3.1. Абсолютные пути

Абсолютный путь начинается от корня / и всегда указывает точное местоположение.

$ cd /home/user/Documents
$ pwd
/home/user/Documents

3.2. Относительные пути

Относительный путь задаётся относительно текущего каталога.

$ pwd
/home/user
$ cd Documents
$ pwd
/home/user/Documents

4. Специальные обозначения: . и ..

$ pwd
/home/user/Documents

$ cd .
$ pwd
/home/user/Documents   ← остались в том же каталоге
$ cd ..
$ pwd
/home/user             ← поднялись на уровень выше
$ pwd
/home/user/Documents
$ cd ../Pictures
$ pwd
/home/user/Pictures

Итоги

← Вернуться на главную