Как использовать командную строку Linux для изменения каталога

click fraud protection

В LinuxCDкоманда изменяет текущий каталог. Он используется, когда вы находитесь в сессия оболочки (например, когда вы запустили окно терминала с графического рабочего стола), чтобы изменить текущий рабочий каталог.

Рабочий стол Linux с двумя разными списками каталогов.
Lifewire 

Рабочие каталоги в Linux

Когда вы используете Linux в графической среде, вы редко думаете о текущем рабочем каталоге. Однако, когда вы работаете в оболочке, система предполагает, что ваш объем работы - это текущий каталог, если вы не укажете иное. Например, когда вы сохраняете файл в LibreOffice Writer, по умолчанию он будет вашим домашним каталогом, но когда вы сохраняете файл с помощью текстового редактора в оболочке, по умолчанию используется текущий рабочий каталог.

Чтобы проверить, в каком каталоге вы находитесь, используйте pwd команда. Он выведет ваш рабочий каталог (отсюда и название команды) на стандартный вывод.

Как использовать команду CD для изменения текущего рабочего каталога

В CD Команда элегантна своей простотой:

Команда поддерживает только два параметра, оба из которых встречаются редко:

  • : Использовать физическую структуру каталогов и игнорировать символические ссылки
  • -L: Требовать перехода по символическим ссылкам

Локальные и абсолютные пути в команде 'CD'

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

Например, если вы сейчас находитесь в / var / www / html, но хотите перейти в / var / www / html / img, работает любая команда:

cd / var / www / html / img
cd img

Горячие клавиши для перемещения по файловой системе

Приглашение оболочки с текущими перечисленными каталогами.
Скриншот 

Используйте следующие ярлыки с CD команда:

  • /: Переход в корневой каталог (косая черта)
  • ..: Переход в родительский каталог (две точки без пробела)
  • ~: Переход в домашний каталог вошедшего в систему пользователя (тильда)
  • -: Переход к предыдущему каталогу (дефис)

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

Проблемы с разрешениями

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

Если вы попытаетесь перейти в каталог, в котором вы обычно не можете прочитать содержимое, вы получите сообщение об ошибке. Например, обычная учетная запись пользователя, работающая в оболочке Bash, пытается получить доступ /root, получит следующую ошибку:

Либо переместитесь с повышенными привилегиями (например, через судо команда) или измените права доступа к каталогу с помощью chmod команда.

Сила команды "Судо"
Как использовать команду Linux 'Chmod'