Навигация по файловой системе в Linux через терминал – важный навык․ Команда cd
(change directory) является основной для смены директории․ Но как быстро вернуться в предыдущую папку?
Использование команды cd ․․
Самый простой способ – это команда cd ․․
․ Две точки (․․
) обозначают родительский каталог (parent directory), то есть каталог на уровень выше․ Введите cd ․․
в терминале и нажмите Enter․ Вы вернетесь в предыдущую директорию․
Команда cd -
Другой полезный способ – команда cd -
․ Эта команда переключает вас между текущей и предыдущей директорией, в которой вы находились․ Оболочка (bash, zsh и другие) запоминает предыдущий путь․
Примеры использования
Предположим, вы находитесь в /home/user/documents/reports
․
cd ․․
вернет вас в/home/user/documents
cd -
вернет вас туда, откуда вы пришли в/home/user/documents/reports
Дополнительные команды
Для отображения текущего пути используйте команду pwd
(print working directory)․ Для просмотра истории команд используйте history
․
Более глубокое понимание и продвинутые техники
Понимание принципов работы навигации по файловой системе в Linux, особенно через linux терминал, позволяет более эффективно управлять файлами и каталогами․ Основной инструмент для смены директории – это cd команда․ Мы уже рассмотрели, как вернуться в предыдущую директорию linux с помощью `cd ․․` и `cd -`․
Различия между cd ․․
и cd -
cd ․․
( cd ․․ linux ) всегда перемещает вас на один уровень вверх, к parent directory, независимо от того, где вы были до этого․ Это простой и понятный способ вернуться на уровень выше․cd -
, с другой стороны, перемещает вас в предыдущая директория, которая была сохранена оболочкой linux ( shell )․ Это особенно полезно, если вы часто переключаетесь между двумя конкретными каталогами․
Использование cd
с абсолютными и относительными путями
Важно понимать, что команда cd может принимать как абсолютные, так и относительные пути․ Абсолютный путь начинается с корневого каталога (`/`), а относительный путь – относительно текущей директории․
Пример:
cd /home/user/documents
– переходит в каталог `documents` по абсолютному пути․cd documents
– переходит в каталог `documents`, находящийся в текущей директории (относительный путь)․
Альтернативные способы навигации и возврата в каталог
Хотя cd ․․
и cd -
являются основными, существуют и другие способы упростить навигацию в командной строке:
- Автодополнение (Tab): Используйте клавишу Tab для автоматического завершения имен файлов и каталогов․
- История команд: Используйте клавиши стрелок вверх и вниз для просмотра и повторного использования предыдущих команд, включая команды
cd
․ Как уже упоминалось, командаhistory
показывает всю историю․ - Псевдонимы (Aliases): Создайте собственные псевдонимы для часто используемых команд
cd
․ Например, можно создать псевдоним `back` для команды `cd ․․`․
Примеры для bash и zsh
Обе bash и zsh (популярные shell ) поддерживают описанные выше команды и методы․ Синтаксис и поведение в основном идентичны․ Однако, zsh часто имеет дополнительные плагины и функции, которые могут еще больше упростить перемещение по файловой системе․
Освоение linux команды навигации, включая способы как перейти в предыдущую папку и эффективно использовать cd команда, значительно повышает продуктивность при работе с linux и unix системами․ Помните, что pwd всегда покажет текущий путь, а history поможет вспомнить предыдущие действия․ Используйте ․․ (две точки) для простого подъема на уровень выше, а `cd -` для быстрого переключения между двумя последними используемыми директория / каталогами․ Не забывайте про linux команды для работы с файлами, которые могут быть использованы в связке с навигацией для более эффективной работы․
Мне нравится