- Фундаментальные основы Linux. Часть II: Первые шаги в изучении интерфейса командной строки
- Глава 6. Работа с директориями
- Команда pwd
- Команда cd
- Абсолютные и относительные пути
- Завершение путей
- Утилита ls
- Утилита mkdir
- Утилита rmdir
- Практическое задание: работа с директориями
- Корректная процедура выполнения практического задания: работа с директориями
- Команда CD в Linux (Change Directory)
- Cd Command in Linux (Change Directory)
- В этом руководстве мы покажем вам, как использовать cd команду для навигации по дереву каталогов вашей системы.
- CD команда
- Абсолютные и относительные имена путей
- Родительский каталог
- Перейти к предыдущему каталогу
- Перейдите в Домашний каталог
- Каталоги с пробелом в их именах
- Вывод
- Команда cd Linux
- Синтаксис
- Примеры
- Использование команд cd, pwd и ls для изучения файловой системы на сервере Linux
- Требования
- Как выяснить свое местонахождение в системе
- Просмотр файлов системы
- Опции ls
- Использование ls на другие каталоги
- Перемещение по файловой системе
- Итоги
Фундаментальные основы Linux. Часть II: Первые шаги в изучении интерфейса командной строки
Глава 6. Работа с директориями
В данной главе приводится краткий обзор большинства стандартных команд, используемых при работе с директориями: pwd , cd , ls , mkdir и rmdir . Эти команды доступны при работе с любой системой Linux (или Unix).
Кроме того, в данной главе обсуждаются понятия абсолютных и относительных путей , а также описывается методика использования механизма завершения путей командной оболочки bash.
Команда pwd
Команда cd
приведет к аналогичному эффекту.
Для того, чтобы остаться в текущей директории, просто введите команду cd . 😉 Позднее мы все же познакомимся с практическим примером использования символа . , представляющего текущую директорию.
Абсолютные и относительные пути
Вы должны иметь представление об абсолютных и относительных путях в рамках дерева директорий файловой системы. Если вы вводите путь, начинающийся с символа слэша (/) , подразумевается, что путь будет указан относительно корневой директории файловой системы. Если же вы не начинаете ввод пути с символа слэша, подразумевается, что точкой отсчета будет текущая директория.
Этот пример был последним примером, в котором используются команды pwd . С этого момента информация о текущей директории будет всегда выводиться в рамках приглашения командной оболочки. Далее в данной книге будут даны пояснения относительно того, как следует использовать переменную командной оболочки $PS1 для вывода описанной информации.
Завершение путей
Клавиша TAB может помочь избежать ошибок при вводе путей. Нажатие клавиши TAB после ввода части команды cd /et приведет к завершению команды до вида cd /etc/ . При этом нажатие клавиши TAB после ввода команды cd /Et не приведет ни к чему, так как была допущена ошибка при вводе части пути (использована буква E в верхнем регистре).
Вам придется нажимать меньше клавиш в случае использования клавиши TAB , к тому же, при использовании этой клавиши вы можете быть уверены в том, что введенный путь является корректным!
Утилита ls
Другим периодически используемым параметром утилиты ls является параметр -h . Он позволяет выводить числовые значения (соответствующие размерам файлов) в формате, лучше читаемом человеком. Также в примере ниже показаны варианты передачи параметров утилите ls . Позднее в данной книге будут даны подробные пояснения относительно выводимых данных.
Утилита mkdir
Команда mkdir -p
Утилита rmdir
Команда rmdir -p
Практическое задание: работа с директориями
1. Выведите путь к вашей текущей директории.
2. Перейдите в директорию /etc.
3. А теперь перейдите в вашу домашнюю директорию с помощью ровно трех нажатий клавиш.
4. Перейдите в директорию /boot/grub с помощью ровно одиннадцати нажатий клавиш.
5. Перейдите в родительскую директорию для текущей директории.
6. Перейдите в корневую директорию.
7. Выведите список содержимого корневой директории.
8. Выведите подробный список содержимого корневой директории.
9. Оставаясь в текущей рабочей директории, выведите список содержимого директории /etc.
10. Оставаясь в текущей директории, выведите список содержимого директорий /bin и /sbin.
11. Оставаясь в текущей директории, выведите список содержимого директории
12. Выведите список всех файлов (включая скрытые файлы), находящихся в вашей домашней директории.
13. Выведите список файлов, находящихся в директории /boot, с использованием формата величин для облегчения чтения человеком.
14. Создайте директорию testdir в вашей домашней директории.
15. Перейдите в директорию /etc и, оставаясь в ней, создайте директорию newdir в вашей домашней директории.
16. Создайте с помощью одной команды директории
/dir1/dir1/dir2/dir3 (директория dir3 является поддиректорией директории dir2, а директория dir2 — поддиректорией директории dir1).
17. Удалите директорию testdir.
18. Если позволяет время (или вы ждете момента, когда остальные студенты закончат выполнение данного практического задания), попытайтесь воспользоваться командами pushd и popd и понять принцип их работы. Обратитесь к странице руководства man для командной оболочки bash с целью поиска информации о данных командах.
Корректная процедура выполнения практического задания: работа с директориями
1. Выведите путь к вашей текущей директории.
2. Перейдите в директорию /etc.
3. А теперь перейдите в вашу домашнюю директорию с помощью ровно трех нажатий клавиш.
4. Перейдите в директорию /boot/grub с помощью ровно одиннадцати нажатий клавиш.
5. Перейдите в родительскую директорию для текущей директории.
6. Перейдите в корневую директорию.
7. Выведите список содержимого корневой директории.
8. Выведите подробный список содержимого корневой директории.
9. Оставаясь в текущей рабочей директории, выведите список содержимого директории /etc.
10. Оставаясь в текущей директории, выведите список содержимого директорий /bin и /sbin.
11. Оставаясь в текущей директории, выведите список содержимого директории
12. Выведите список всех файлов (включая скрытые файлы), находящихся в вашей домашней директории.
13. Выведите список файлов, находящихся в директории /boot, с использованием формата величин для облегчения чтения человеком.
14. Создайте директорию testdir в вашей домашней директории.
15. Перейдите в директорию /etc и, оставаясь в ней, создайте директорию newdir в вашей домашней директории.
16. Создайте с помощью одной команды директории
/dir1/dir1/dir2/dir3 (директория dir3 является поддиректорией директории dir2, а директория dir2 — поддиректорией директории dir1).
17. Удалите директорию testdir.
18. Если позволяет время (или вы ждете момента, когда остальные студенты закончат выполнение данного практического задания), попытайтесь воспользоваться командами pushd и popd и понять принцип их работы. Обратитесь к странице руководства man для командной оболочки bash с целью поиска информации о данных командах.
Источник
Команда CD в Linux (Change Directory)
Cd Command in Linux (Change Directory)
В этом руководстве мы покажем вам, как использовать cd команду для навигации по дереву каталогов вашей системы.
Команда cd («изменить каталог») используется для изменения текущего рабочего каталога в Linux и других Unix-подобных операционных системах. Это одна из самых основных и часто используемых команд при работе на терминале Linux.
Текущий рабочий каталог является каталогом (папка) , в котором пользователь в настоящее время работает в. Каждый раз , когда вы взаимодействуете с вашей командной строкой, вы работаете в директории.
CD команда
cd является встроенной оболочкой, и ее поведение может немного отличаться от оболочки к оболочке. Он использует переменные среды оболочки для определения необходимой информации для его выполнения.
Мы рассмотрим встроенную версию Bash cd .
Синтаксис cd команды следующий:
- −L Перейдите по символическим ссылкам . По умолчанию cd ведет себя так, как будто -L опция указана.
- −P Не переходите по символическим ссылкам. Другими словами, когда указана эта опция, и вы пытаетесь перейти к символической ссылке, которая указывает на каталог, вы cd перейдете в каталог.
В простейшем виде, при использовании без каких-либо аргументов, cd вы попадете в ваш домашний каталог.
При навигации по файловой системе вы можете использовать Tab клавишу для автозаполнения имен каталогов. Добавление косой черты в конце имени каталога не является обязательным.
Чтобы переключиться на каталог, вы должны иметь права на выполнение для этого каталога.
Команда pwd позволяет вам узнать, в каком каталоге вы сейчас находитесь.
Абсолютные и относительные имена путей
При указании каталога для изменения вы можете использовать как абсолютные, так и относительные имена путей. Абсолютный или полный путь начинается с системного корня / , а относительный путь начинается с вашего текущего каталога.
По умолчанию, когда вы входите в систему Linux, текущим рабочим каталогом становится ваш домашний каталог. Предполагая, что Downloads каталог существует в вашем домашнем каталоге, вы можете перейти к нему, используя относительный путь к каталогу:
Вы также можете перейти в тот же каталог, используя его абсолютный путь:
Короче говоря, если путь начинается с косой черты ( / ), то это абсолютный путь к каталогу.
Родительский каталог
В Unix-подобных операционных системах текущий рабочий каталог представлен одной точкой ( . ). Две точки ( .. ), одна за другой, представляют родительский каталог или, другими словами, каталог непосредственно над текущим.
Если вы напечатаете cd . , вы перейдете в текущий каталог или, другими словами, команда ничего не сделает.
Предположим, что вы находитесь в /usr/local/share каталоге, чтобы переключиться на /usr/local каталог (на один уровень выше текущего каталога), вы должны набрать:
Чтобы переместить два уровня вверх в /usr каталог (родительский родительский), вы можете выполнить следующее:
Вот еще один пример. Допустим, вы находитесь в /usr/local/share каталоге, и вы хотите переключиться на /usr/local/src . Вы можете сделать это, набрав:
Перейти к предыдущему каталогу
Чтобы вернуться к предыдущему рабочему каталогу, передайте — символ dash ( ) в качестве аргумента команде cd:
Перейдите в Домашний каталог
Чтобы перейти к вашему домашнему каталогу, просто введите cd . Другой способ вернуться непосредственно в ваш домашний каталог — использовать
символ tilde ( ), как показано ниже:
Например, если вы хотите перейти к Downloads каталогу, который находится внутри вашего домашнего каталога, вы должны набрать:
Вы также можете перейти к домашнему каталогу другого пользователя, используя следующий синтаксис:
Каталоги с пробелом в их именах
Если в каталоге, который вы хотите изменить, в имени есть пробелы, вы должны либо заключить путь в кавычки, либо использовать \ символ обратной косой черты ( ), чтобы убрать пробел:
Вывод
К настоящему времени вы должны хорошо понимать, что является текущим рабочим каталогом и как использовать cd команду для перехода в другой каталог.
Источник
Команда cd Linux
Утилита cd — это команда смена текущего каталога.
При работе с командной строкой Линукс все команды привязываются к текущему каталогу. По умолчанию при входе в консоль, он становится домашний и находится по адресу: /home/user. Где User — это имя пользователя. В нем могут создаваться, удаляться файлы, если не указан полный путь.
Просто написать название команды намного удобнее, чем писать путь.
Можно использовать при работе с директивой «cd» абсолютный или относительный путь. Абсолютный идет от самого верха, корня /. Относительный приравнивается к текущему каталогу. По умолчанию к домашнему.
interfaces — относительный. Подразумевается, что мы уже находимся в директории /etc/network.
Синтаксис
cd аргументы директория назначения
Вот что нам говорит справка —help.
Результат cd —help
- -L. Позволяет переходить по символическим ссылкам, после обработки всех переходов.
- -P. Переходит по символическим ссылка перед обработкой всех переходов.
- -e. Выдает ошибку, если каталога не удалось найти.
Символические ссылки или symbolic link — это документ, который является ссылкой на другой документ. Под документом понимается файл или catalog.
Далее необходимо ввести адрес на который нужно перейти.
Вопрос в том, как же узнать тот самой адрес папки, в которую нужно перейти?
Без помощи утилиты ls не обойтись. Вводим «ls».
Примеры
Введем команду без аргументов. Попадем в домашний каталог.
символ означает домашний каталог.
Теперь перейдем в папку, которая называется по-русски «Музыка».
Во второй команде мы использовали относительный путь. Мы переместились в папку Музыка, потому что находились в директории /home, а папка в /home/Музыка.
Перейдем в директорию log. Для этого укажем полный адрес.
Символьная черта «-» поможет вернуться в предыдущую папку. Если делать сравнение, то это похоже на кнопку назад в браузере. Когда кнопка возвращает на предыдущую страницу.
Переход на уровень вверх — две точки «..».
Перейдем в Документы.
Переход по символьной ссылке. Предположим, что link1 это символьная ссылка на link2. В качестве аргумента указываем link1, то наш путь изменится на link1.
Переход с пробелами. Предположим, что нам нужно перейти в » Семья » с двумя пробелами, один спереди, другой сзади. Для этого нам помогут одинарные кавычки. При этом в кавычках нужно поставить два пробела, как в примере один спереди, другой сзади.
В итоге можно сказать, что «cd» это простая нужная директива, с небольшим количеством опций. Вместо того чтобы писать полный адрес директории, можно один раз воспользоваться утилитой «cd».
Источник
Использование команд cd, pwd и ls для изучения файловой системы на сервере Linux
Знакомство с командной строкой – первый и очень важный шаг на пути к продуктивному использованию мощной серверной платформы Linux. Также это важнейшее условие для выполнения практически всех доступных в данной среде задач, связанных с сервером.
Сегодня для многих инструментов существуют графические альтернативы; но умение использовать командную строку – это дополнительный уровень продуктивности, скорости и гибкости серверной среды, достичь который при помощи большинства графических интерфейсов невозможно.
Данная статья описывает основы перемещения по системе и извлечения всей необходимой информации о ней.
Требования
Поскольку данное руководство учит основам работы с командной строкой, оно не предполагает глубоких предварительных знаний. Тем не менее, для выполнения описанных дествий необходимо иметь доступ к VPS. Текущие параметры во многом зависят от используемой операционной системы.
Необходимые для входа на новый сервер пароль и IP-адрес будут получены по электронной почте.
ssh root@ IP_адрес
Войти на сервер можно также через консоль, используя клавишу «Console Access». Это создаст виртуальную терминальную сессию непосредственно в окне веб-браузера.
Для выполнения данного руководства входить в систему как root не обязательно.
Как выяснить свое местонахождение в системе
После подключения к машине Linux на экране появится что-то вроде:
Это и есть командная строка, в которую нужно вводить команды.
Но это еще не все. На данный момент вы также находитесь в определенном месте в файловой системе сервера. Местонахождение пользователя в файловой иерархии сервера влияет на выполнение введенных команд.
Это похоже на запуск браузера файлов на локальном компьютере. Кликая по разным папкам, можно перемещаться в разные места файловой системы. Открывая меню редактирования браузера файлов, можно установить параметры, которые будут применяться к элементам текущей папки.
Командная строка – текстовое представление тех же действий.
Итак, как же узнать свое текущее положение в файловой системе? Подсказку содержит сама командная строка. В конце командной строки, перед символами # или $ (символ зависит от текущей учетной записи, через которую ведется работа), можно увидеть символ тильды (
). Данный символ обозначает домашний каталог.
Домашний каталог – это место, где хранятся файлы данного пользователя. Символ «
» – условное обозначение этого каталога.
Другой способ определить свое местонахождение в файловой системе – использовать команду «pwd».
Введите данную команду в терминал и нажмите Enter:
Каталог /root – это домашний каталог root-пользователя (администратора). Если вход в систему был выполнен с помощью другого пользователя, результат будет выглядеть примерно так:
pwd
/home/ имя_пользователя
Как было сказано выше, для выполнения действий данного руководства входить в систему как root не обязательно.
Просмотр файлов системы
Команда pwd показывает текущий каталог. Но как же узнать, что находится в текущем каталоге?
Чтобы просмотреть файлы и каталоги, находящиеся в текущем каталоге, нужно использовать команду ls:
Иногда эта команда возвращает пользователя в командную строку, не выведя никакого результата. Но это не значит, что она была выполнена неверно – просто текущий каталог пуст, и никаких файлов или каталогов в нем нет.
Чтобы увидеть поведение команды ls в случае обнаружения файлов или каталогов, создайте несколько тестовых файлов. Для создания новых файлов введите:
Это действие создаст в текущем каталоге 5 файлов с названием file1, …, file5.
Снова введите команду ls:
ls
file1 file2 file3 file4 file5
Теперь команда обнаружила файлы, которые находятся в текущем каталоге.
Большинству команд задано поведение по умолчанию – действие, которое запускается на выполнение при вводе команды без аргументов. Но поведение большей части команд можно расширить, задав им дополнительные аргументы (также они называются опциями, флагами или параметрами).
Иногда они активируют дополнительные функции команды, иногда указывают объект, на который нужно выполнить команду.
Опции ls
Встроенную функцию справки имеют далеко не все команды. В большинстве случаев ее можно вызвать, добавив флаги –help или -h в конце команды. Попробуйте вызвать справку при помощи ls:
ls —help
Usage: ls [OPTION]. [FILE].
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor —sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, —all do not ignore entries starting with .
-A, —almost-all do not list implied . and ..
—author with -l, print the author of each file
-b, —escape print C-style escapes for nongraphic characters
—block-size=SIZE scale sizes by SIZE before printing them. E.g.,
. . .
Это действие выводит некоторые рекомендации по правильному использованию команды и список опций, доступных для изменения поведения команды по умолчанию. В столбце слева представлены символы для расширения команды, а в столбце справа описан каждый флаг.
Использование флага –help – отличный пример работы аргументов.
Также узнать о параметрах, доступных для определенной команды, можно из руководства. Чтобы открыть руководство, введите команду man, а после нее укажите команду, аргументы которой нужно найти. Например:
Для прокрутки страницы используйте клавиши со стрелками: чтобы покинуть руководство, введите «q».
Как видите, команда ls имеет немало опций, меняющих и расширяющих ее действия. Например:
ls -l
-rw-r—r— 1 root root 0 Feb 28 19:45 file1
-rw-r—r— 1 root root 0 Feb 28 19:45 file2
-rw-r—r— 1 root root 0 Feb 28 19:45 file3
-rw-r—r— 1 root root 0 Feb 28 19:45 file4
-rw-r—r— 1 root root 0 Feb 28 19:45 file5
Данное действие показывает нам те же пять тестовых файлов, но в длинном формате. Так можно получить больше информации о файлах: узнать владельца файла (первый столбец со значением «root»), группу файла (второй столбец со значением «root»), его размер (0), дату его последнего изменения, и т.д.
Теперь используйте другую опцию команды:
ls -a
. .aptitude .bashrc file2 file4 .profile .ssh
.. .bash_history file1 file3 file5 .rnd .viminfo
Данный результат показывает несколько файлов, которые ранее выведены не были. Флаг –a является синонимом флага –all. Он показывает все файлы текущего каталога, в том числе скрытые.
В системе Linux все файлы, имя которых начинается с символа точки, являются скрытыми по умолчанию. Данные файлы не засекречены, и любой может найти их; они скрыты для более удобного управления файлами. С помощью флага –a команда ls выводит эти файлы.
Также можно использовать сразу несколько флагов, указав их последовательно:
ls -l -a
drwx—— 4 root root 4096 Feb 28 19:45 .
drwxr-xr-x 23 root root 4096 May 3 2013 ..
drwx—— 2 root root 4096 Feb 28 17:19 .aptitude
-rw——- 1 root root 2036 Feb 28 18:20 .bash_history
-rw-r—r— 1 root root 570 Jan 31 2010 .bashrc
-rw-r—r— 1 root root 0 Feb 28 19:45 file1
. . .
Можно также «свернуть» флаги в один флаг:
Это работает точно таким же образом, при этом занимая меньше времени на набор.
Ещё одна полезная опция – флаг –R, который перечисляет файлы рекурсивно. Поскольку все каталоги, находящиеся в текущем каталоге, скрыты, нужно также использовать флаг –a:
ls -Ra
.:
. .aptitude .bashrc file2 file4 .profile .ssh
.. .bash_history file1 file3 file5 .rnd .viminfo
./.aptitude:
. .. cache config
./.ssh:
. .. authorized_keys
Теперь, ознакомившись со способами изменения действий команды ls, попробуйте изменить объект ее действия.
Использование ls на другие каталоги
По умолчанию ls выводит содержимое текущего каталога. Но таким же способом можно просмотреть содержимое любого каталога, указав его имя после команды (подобно флагам).
К примеру, просмотреть содержимое каталога /etc, существующего во всех системах Linux, можно, набрав:
ls /etc
acpi fstab magic rc.local
adduser.conf fstab.d magic.mime rc.local.orig
aliases fuse.conf mailcap rcS.d
aliases.db gai.conf mailcap.order reportbug.conf
alternatives groff mailname resolvconf
anacrontab group mail.rc resolv.conf
apm group- manpath.config rmt
. . .
Как видно, в данном каталоге достаточно много файлов.
Любой путь к каталогу, который начинается с косой черты (/), называется абсолютным (или полным), поскольку он ссылается на путь к каталогу из самого «высокого» в данной иерархии каталога, root, на что указывает слеш.
Еще один способ сослаться на каталог – использовать его относительный путь. Он представляет собой путь по отношению к текущему каталогу и нен ачинается со слеша.
Поскольку в текущем каталоге явных каталогов нет, для выполнения следующего действия нужно создать несколько каталогов и добавить в них файлы. Для этого просто наберите следующие команды как в примере ниже:
mkdir dir<1..3>
touch dir<1..3>/test
Это создаст несколько каталогов с файлами. Чтобы ппросмотреть их, используйте команду ls без аргументов:
ls
dir1 dir2 dir3 file1 file2 file3 file4 file5
Чтобы просмотреть содержимое каталога dir1, можно использовать абсолютный путь, как было показано выше. Чтобы узнать текущий каталог:
Затем введите имя каталога в конце строки:
ls /root/dir1
testA testB testC
Но проделывать данную операцию каждый раз необязательно, так как можно просто указать имя текущего каталога, чтобы сослаться на него:
ls dir1
testA testB testC
Если путь не начинается со слеша, операционная система ищет путь к каталогу, начиная с текущего каталога.
Перемещение по файловой системе
Предыдущие главы руководства рассказывают, как выяснить свое местоположение в файловой системе и как получить некоторые сведения о файлах в определенных каталогах.
Но как изменить рабочий каталог? Изменив рабочий каталог, пользователь получает возможность использовать относительные пути из другого места. Как правило, с файлами легче работать из каталога, в котором они содержатся.
Для перемещения по файловой иерархии используется команда cd, которая расшифровывается как «change directories».
Простейший вариант ее использования:
Данная команда без дополнительной информации перейдет в домашний каталог. Если пользователь уже находится в домашнем каталоге, команда не выполнит никаких действий.
Чаще команда используется следующим образом:
В данном случае фразу /путь/к/каталогу нужно заменить реальным путем к каталогу, в который нужно перейти. К примеру, чтобы перейти в root-каталог, который обозначается слешем (/) и является вершиной иерархии, наберите:
Примечание: root-каталог (/) не является домашним каталогом root-пользователя (/root). Сначала их можно очень легко спутать.
Обратите внимание, командная строка изменилась.
», обозначающий домашний каталог) перед символом # или $ был заменен на root.
Чтобы убедиться, что текущим теперь является root-каталог файловой системы, используйте команду pwd:
Можно также проверить файлы данного каталога:
ls
bin etc lib media proc sbin sys var
boot home lib64 mnt root selinux tmp vmlinuz
dev initrd.img lost+found opt run srv usr
Теперь попробуйте перейти в другой каталог при помощи относительного пути. Найдите в данном каталоге каталог с именем usr и перейдите в него, введя:
Обратите внимание, с командой cd также можно использовать относительный путь. Как вернуться в root-каталог? Можно использовать уже знакомую команду «cd /», но есть еще один способ сделать это.
Попробуйте подняться вверх по дереву каталогов, используя относительные пути. Как сослаться на каталог, в котором находится текущий каталог, пи помощи относительных путей?
Для этого используется специальный синтаксис. Каталог, содержащий текущий каталог, называется «родительским». Чтобы сослаться на родительский каталог, используются две точки (..).
То есть, чтобы подняться на уровень выше, нужно использовать:
Как видите, root-каталог снова стал текущим. Чтобы просмотреть содержимое текущего каталога, можно использовать символ точки вместо имени:
ls .
bin etc lib media proc sbin sys var
boot home lib64 mnt root selinux tmp vmlinuz
dev initrd.img lost+found opt run srv usr
Это очень полезно в дальнейшей работе с командной строкой, так как позже может возникнуть множество ситуаций, в которых нужно быстро сослаться на текущий каталог.
Как было сказано ранее, символ «
» ссылается на домашний каталог. Используйте его как начало другого пути к каталогу, чтобы перейти к каталогу dir1 домашнего каталога:
Итак, используя символ «
» вместо первой части пути, можно без труда перейти в каталог, который находится в текущем каталоге.
Но что, если при переходе произошла ошибка и теперь нужно вернуться в последний каталог? Чтобы перейти назад в предыдущий каталог, введя:
В завершение вернитесь в домашний каталог. Это делается при помощи символа тильды, который используется как путь к каталогу. Но также можно просто использовать команду cd без аргументов, так как ее поведение по умолчанию – возвращать домашний каталог. Это выглядит так:
Как видите, теперь домашний каталог стал текущим.
Итоги
Это самые простые инструменты изучения файловой системы, при помощи которых можно быстро перемещаться по системе, отслеживать свое местоположение и просматривать содержимое каталогов.
Источник