Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Команда Linux cd

Автор: admin, 24 июля, 2022
Команды

В Linux команда cd (Change Directory) используется для изменения текущего рабочего каталога. Эта утилита одна из самых основных и часто используемых.

Использование команды Linux cd с примерами

Поведение утилиты может немного отличаться от оболочки к оболочке. Мы рассмотрим версию, встроенную в Bash.

Содержание

  • Синтаксис
  • Опции
  • Примеры использования команды cd в Linux
    • Без опций и аргументов
    • Абсолютные и относительные пути
    • Родительский каталог
    • Предыдущий каталог
    • Домашний каталог
  • Заключение

Синтаксис

cd [Опции] [Каталог]

Опции

-L
 Переходить по символическим ссылкам
-P
Не переходить по символическим ссылкам

Примеры использования команды cd в Linux

При навигации по файловой системе можно использовать клавишу Tab для автозаполнения имен каталогов. Добавлять косую черту в конце имени каталога необязательно.

Без опций и аргументов

В этой простейшей форме вы попадёте в свой домашний каталог:

oleg@mobile:~/webprojects/linuxcookbook.ru/img:$ cd
oleg@mobile:~:$

Абсолютные и относительные пути

При указании каталога для перехода вы можете использовать как абсолютные, так и относительные пути. Абсолютный или полный путь начинается с системного корня /, а относительный путь начинается с вашего текущего каталога.

По умолчанию при входе в систему Linux вашим текущим рабочим каталогом является ваш домашний каталог. Предполагая, что в нём существует каталог Directory, вы можете перейти к нему, используя относительный путь:

oleg@mobile:~:$ cd Directory
oleg@mobile:~/Directory:$ 

К каталогу Directory можно перейти, используя и абсолютный путь:

oleg@mobile:~:$ cd /home/oleg/Directory
oleg@mobile:~/Directory:$ 

Родительский каталог

В операционной системе Linux, как и во всех Unix-подобных системах текущий рабочий каталог обозначается ., родительский каталог, то есть каталог над текущим — ...

Следовательно, набрав команду cd. вы никуда не переместитесь:

oleg@mobile:~/Directory:$ cd .
oleg@mobile:~/Directory:$ 

Набрав cd ../ вы переместитесь на один уровень вверх:

oleg@mobile:~/Directory:$ cd ../
oleg@mobile:~:$ 

Если бы вы набрали cd ../../, то переместились бы на 2 уровня вверх:

oleg@mobile:~/Directory:$ cd ../../
oleg@mobile:/home:$

Предыдущий каталог

Для возвращения к предыдущему рабочему каталогу, передайте команде символ тире (-) в качестве аргумента: 

oleg@mobile:/home:$ cd -
/home/oleg/Directory
oleg@mobile:~/Directory:$ 

Домашний каталог

Для перехода в домашний каталог достаточно набрать команду без опций и аргументов:

oleg@mobile:/home:$ cd
oleg@mobile:~:$ 

Можно сразу перейти например в подкаталог Directory вашего домашнего каталога используя в аргументе ~:

oleg@mobile:/home:$ cd ~/Directory
oleg@mobile:~/Directory:$ 

Переход в домашний каталог другого пользователя:

oleg@mobile:~/Directory:$ cd ~username

Заключение

Внимательно прочитав эту статью вы научитесь хорошо понимать, что такое текущий рабочий каталог и как использовать в Linux команду cd для навигации по структуре каталогов вашей системы.

Последние материалы

  • Файловый менеджер Thunar
    1 day ago
  • Эмулятор терминала Terminator
    6 days ago
  • Приложение scanimage
    1 week 4 days ago
  • Утилита sensors
    2 weeks 1 day ago
  • Сканер Rkhunter
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru