Научись ориентироваться в дереве файлов и переходить из папки в папку с помощью pwd, ls и cd.
Открыть этот урок в KodokonВ файловом менеджере ты всё время видишь, где находишься: путь показан вверху окна, а содержимое папки разложено прямо перед тобой. В терминале по умолчанию ничего этого не видно. И всё-таки ты всегда где-то: в каждый момент оболочка находится в одной конкретной папке, которую называют текущей папкой или рабочим каталогом. Чтобы не потеряться, хватает трёх команд: одна говорит, где ты, вторая показывает, что здесь лежит, третья перемещает. Первая - это pwd, от print working directory («показать рабочий каталог»). Она ничего не меняет, а просто отвечает на вопрос «где я?», и это первый рефлекс, как только ты почувствовал, что заблудился.
yoann@laptop:~$ pwd
/home/yoannВторая - это ls, от list: она показывает содержимое текущей папки. Сама по себе она выдаёт компактный список имён. С опцией -l (от long) она расписывает каждую строку: права доступа, владелец, размер и дата изменения. С опцией -a (от all) она показывает ещё и скрытые файлы, то есть те, чьё имя начинается с точки. Опция ставится после команды, перед ней пишется дефис, и опции можно объединять: ls -la.
yoann@laptop:~$ ls
Desktop Documents Downloads Pictures
yoann@laptop:~$ ls -l
total 16
drwxr-xr-x 2 yoann yoann 4096 Jul 20 09:14 Desktop
drwxr-xr-x 5 yoann yoann 4096 Jul 21 18:02 Documents
drwxr-xr-x 3 yoann yoann 4096 Jul 19 11:47 Pictures
yoann@laptop:~$ ls -a
. .. .bashrc Desktop Documents Downloads PicturesТретья - это cd, от change directory: она тебя перемещает. Ты передаёшь ей имя папки, куда нужно попасть. Четыре сокращения стоит выучить наизусть: cd .. поднимает на уровень выше, в родительскую папку, cd ~ сразу возвращает в твою домашнюю папку, cd / ведёт в корень машины, а cd без всего делает то же самое, что cd ~. Заметь: удачная команда cd не выводит вообще ничего: в терминале молчание означает, что всё прошло хорошо.
yoann@laptop:~$ cd Documents
yoann@laptop:~/Documents$ pwd
/home/yoann/Documents
yoann@laptop:~/Documents$ cd ..
yoann@laptop:~$ cd ~
yoann@laptop:~$ pwd
/home/yoanncd ..?cd Documents, и терминал не выводит вообще ничего. Что произошло?