Команда cd в Linux: навигация по файловой системе
Терминал Linux – мощный инструмент для управления файловой системой. Ключевая команда для навигации – cd (change directory).
Основы команды cd
cd позволяет менять текущую директорию. Используйте абсолютный (например, cd /home/user/Documents) или относительный (cd Documents, если вы уже в /home/user) путь.
Переход в родительскую директорию
Используйте cd .. для перехода на уровень выше.
Переход в домашнюю директорию
cd (без аргументов) или cd ~ переместят вас в вашу домашнюю директорию.
Практические советы
Используйте табуляцию (Tab) для автодополнения путей. Команда pwd покажет текущую директорию. ls отобразит содержимое текущей директории. как перейти в папку через терминал linux

Продвинутые техники навигации
Кроме базовых команд, cd поддерживает различные параметры и техники, облегчающие навигацию по файловой системе Linux. Понимание этих приемов значительно повысит вашу продуктивность при работе в терминале Linux.
Работа с абсолютными и относительными путями
Абсолютный путь всегда начинается с корневой директории / и указывает полный путь к файлу или директории. Например, /home/user/Documents/report.txt. Использование абсолютных путей гарантирует, что вы попадете в нужную директорию независимо от вашего текущего местоположения. Переход в папку через терминал Linux с использованием абсолютного пути всегда однозначен.
Относительный путь отсчитывается от текущей директории. Если вы находитесь в /home/user, то Documents/report.txt укажет на файл report.txt в поддиректории Documents. Относительные пути удобны для быстрой навигации внутри текущего рабочего пространства.
Специальные символы и сокращения
.(точка) – представляет текущую директорию. Хотяcd .не меняет текущую директорию, он может быть полезен в скриптах...(две точки) – как уже упоминалось, используется для перехода в родительскую директорию. Многократное использование, например,cd ../../, переместит вас на два уровня вверх.~(тильда) – обозначает домашнюю директорию текущего пользователя (/home/пользователь).cd ~эквивалентноcd /home/пользователь.
Примеры использования команды `cd`
cd /─ Переход в корневую директорию файловой системы.cd /var/log─ Переход в директорию с системными логами.cd ~/Downloads─ Переход в директорию загрузок текущего пользователя.cd ..‒ Переход на один уровень вверх.cd -─ Переход в предыдущую директорию (очень полезно для быстрого переключения между двумя папками).
Оболочки (Shell): Bash и Zsh
cd – это встроенная команда оболочки (shell), такой как Bash или Zsh. Оболочка – это интерфейс между пользователем и ядром Linux. Разные оболочки могут предлагать немного разные функции и настройки, но базовая функциональность cd остается неизменной. Вы можете узнать, какую оболочку используете, выполнив команду echo $SHELL.
Работа с правами доступа
При смене директории важно учитывать права доступа. Если у вас нет прав на чтение содержимого директории, вы не сможете в нее перейти, даже если знаете ее путь. Команда ls -l покажет права доступа к файлам и директориям.
Автодополнение и история команд
Автодополнение с помощью клавиши Tab значительно упрощает ввод длинных путей. Просто начните вводить путь и нажмите Tab. Если есть только один вариант, путь будет завершен автоматически. Если вариантов несколько, нажмите Tab дважды, чтобы увидеть список возможных завершений.
Используйте стрелки вверх и вниз для просмотра истории команд. Это позволяет быстро повторно использовать ранее введенные команды, в т.ч. и cd.
Горячие клавиши и навигация по терминалу
Изучение горячих клавиш для навигации по терминалу значительно повышает эффективность. Например, Ctrl+A перемещает курсор в начало строки, а Ctrl+E – в конец.
Работа с файлами и директориями
Команда cd – это только один инструмент для работы с файлами и директориями. Используйте mkdir для создания новых директорий, rm для удаления файлов и директорий (осторожно!), cp для копирования файлов и директорий, и mv для перемещения или переименования файлов и директорий. Все эти команды вместе с cd позволяют эффективно управлять файловой системой через командную строку.
Команда cd – это основа навигации по файловой системе в терминале Linux. Освоив ее и другие связанные команды, вы сможете эффективно управлять своими файлами и директориями, используя мощь Linux и его консоль. Помните о путях (абсолютных и относительных), аргументах команды, автодополнении и истории команд, чтобы оптимизировать свою работу. Практикуйтесь, и вы быстро станете уверенным пользователем командной строки!