Файловая система Linux устроена как дерево. В начале дерева находится корневой каталог /.
Внутри него располагаются другие каталоги и файлы. Пользователь всегда находится в каком-то каталоге, который называется текущим каталогом.
Чтобы узнать, где вы находитесь, используется команда:
pwd
(сокращение от print working directory — «вывести рабочий каталог»).
$ pwd
/home/user
Чтобы посмотреть содержимое каталога, используется команда:
ls
(сокращение от list — «список»).
$ ls
Documents Pictures notes.txt
lsls -l — выводит подробный список (размеры файлов, даты изменения, права доступа и т. д.).$ 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 — показывает также скрытые файлы.$ ls -a
. .. .bashrc Documents Pictures notes.txt
В Linux имя файла или каталога считается скрытым, если оно начинается с точки (.).
Они не отображаются в обычном ls, но их можно увидеть с помощью ls -a.
Чаще всего скрытые файлы содержат настройки программ или среды пользователя, например .bashrc или каталог .config.
Для перемещения используется команда:
cd <путь>
(сокращение от change directory — «сменить каталог»).
Абсолютный путь начинается от корня / и всегда указывает точное местоположение.
$ cd /home/user/Documents
$ pwd
/home/user/Documents
Относительный путь задаётся относительно текущего каталога.
$ pwd
/home/user
$ cd Documents
$ pwd
/home/user/Documents
. и ... — текущий каталог... — родительский каталог (на уровень выше).$ pwd
/home/user/Documents
$ cd .
$ pwd
/home/user/Documents ← остались в том же каталоге
$ cd ..
$ pwd
/home/user ← поднялись на уровень выше
$ pwd
/home/user/Documents
$ cd ../Pictures
$ pwd
/home/user/Pictures
pwd (print working directory) — показывает текущий каталог.ls (list) — выводит содержимое каталога.
ls -l — подробный список.ls -a — показать также скрытые файлы.cd (change directory) — смена каталога./) и относительные (считаются от текущего каталога).. и .. — специальные обозначения для текущего и родительского каталога..), являются скрытыми.