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

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

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

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

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

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

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

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

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

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

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

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

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

Ярлыки для перемещения по файловой системе

Запрос командной строки с указанием текущих каталогов.
Скриншот

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

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

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

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

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

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

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

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

Ссылка на основную публикацию