Як використовувати командний рядок Linux для зміни каталогу

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

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

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

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

Щоб перевірити, в якому каталозі ви перебуваєте, скористайтеся Pwd команда. Він надрукує ваш робочий каталог (звідси назва команди) у стандартний вихід.

Як використовувати команду «CD», щоб змінити поточний робочий каталог

The CD команда елегантна у своїй простоті:

Команда підтримує лише два варіанти, обидва з яких рідкісні:

  • : Використовуйте фізичну структуру каталогів і ігноруйте символічні посилання
  • : Вимагайте натискання символічних посилань

Локальні та абсолютні назви шляху в команді «CD».

Використовуйте будь-яке абсолютні імена шляхів або локальні імена шляхів з CD команда. Абсолютне ім'я шляху починається з кореневого каталогу, тоді як локальне ім'я шляху відносно поточного робочого каталогу.

Наприклад, якщо ви зараз перебуваєте в /var/www/html, але хочете перейти до /var/www/html/img, будь-яка з команд працює:

cd /var/www/html/img
CD img

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

Підказка оболонки зі списком поточних каталогів.
Скріншот 

Використовуйте наступні ярлики з CD команда:

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

Залежно від вашої оболонки, ви можете побачити один із символів швидкого доступу, доданий до вашого імені користувача в підказці оболонки, або поточну назву каталогу.

Проблеми з дозволами

У Linux і каталоги, і файли мають дозволи. Загалом, будь-який файл або каталог можуть бути доступними для читання, запису або виконання, залежно від чи є ви власником об’єкта, частиною групи, якій надано доступ до нього, чи глобально авторизованим користувач.

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

Або рухайтеся, використовуючи підвищені привілеї (наприклад, через sudo команда) або змінити дозволи до каталогу за допомогою chmod команда.

Сила команди «Sudo».
Як використовувати команду "Chmod" Linux