Навчальний посібник із командного рядка Linux: керування терміналом за допомогою команд компакт-диска
⚡ Розумний підсумок
Керування файлами з командного рядка Linux використовує термінал для створення, переміщення та видалення файлів швидше, ніж графічний менеджер. Команди cd та pwd переміщуються між каталогами за абсолютними та відносними шляхами у файловій системі.

Найчастіші завдання, які ви виконуєте на своєму ПК, – це створення, переміщення або видалення файлів. Для керування файлами ви можете використовувати Термінал (інтерфейс командного рядка, CLI) або Файловий менеджер (графічний інтерфейс користувача, GUI)Ця стаття зосереджена на інтерфейсі командного рядка (CLI) та командах cd, що використовуються для переміщення по файловій системі.
Навіщо вивчати інтерфейс командного рядка?
Навіть попри те, що світ переходить на системи на основі графічного інтерфейсу, CLI має специфічне застосування та широко використовується в сценаріях та адмініструванні серверів. Ось кілька вагомих причин вивчити його:
- Команди пропонують більше можливостей та є гнучкими. Піping а stdin/stdout надзвичайно потужні та недоступні в графічному інтерфейсі.
- Деякі конфігурації в графічному інтерфейсі мають глибину до п'яти екранів, тоді як в інтерфейсі командного рядка вони являють собою одну команду.
- Переміщення або перейменування тисяч файлів у графічному інтерфейсі займає багато часу, тоді як у CLI регулярний вираз виконує те саме завдання за допомогою однієї команди.
- Інтерфейс командного рядка завантажується швидко та споживає мало оперативної пам'яті порівняно з графічним інтерфейсом. У критичних ситуаціях це важливо.
Обидва інтерфейси мають своє застосування. У графічному інтерфейсі графіки моніторингу продуктивності дають миттєвий візуальний зворотний зв'язок про стан системи, тоді як читання сотень рядків журналів у CLI є неприємним. Графічний інтерфейс... ОС на базі Linux схожа на будь-яку іншу ОС, тому цей посібник зосереджений на CLI.
Запуск CLI на Ubuntu
Існує два способи запуску терміналу:
- Перейдіть до панелі керування та введіть термінал.
- Або натисніть CTRL+Alt+T щоб запустити термінал.
Після запуску CLI ви побачите запит, такий як guru99@VirtualBoxЧитаючи зліва направо:
- Перша частина – це назва користувач (наприклад, bob, tom або ubuntu).
- Друга частина – це комп’ютер або ім'я хоста, що допомагає ідентифікувати комп'ютер у мережі та стає важливим у серверному середовищі.
- Команда : є простим роздільником.
- Тильда ~ знак показує, що користувач працює в домашній каталогЯкщо змінити каталог, цей знак зникає.
- Команда $ означає, що ви працюєте як звичайний користувач; під час роботи як користувач root, # відображається.
Нинішній робочий довідник
Каталог, який ви зараз переглядаєте, називається поточним робочим каталогом. Ви входите в домашній каталог під час завантаження ПК. Щоб визначити каталог, у якому ви зараз працюєте, скористайтеся командою:
pwd
Команда pwd означає pринт wOrking dкаталог. Наприклад, може бути показано, що /home/guru99 — це каталог, у якому ви зараз працюєте.
Зміна довідників
Якщо ви хочете змінити поточний каталог, скористайтеся cd команда:
cd /tmp
Наприклад, ви можете перейти з каталогу /tmp до /bin, потім до /usr, а потім назад до /tmp.
Навігація до домашнього каталогу
Щоб перейти до домашнього каталогу, введіть cd самостійно або використовувати CD ~:
cd cd ~
Перехід до кореневого каталогу
Корінь файлової системи в Linux позначається як /, схожий на C: \ in Windows. Зверніть увагу на це Windows використовує зворотну скісну риску «\», тоді як UNIX/Linux використовує пряму скісну риску «/». Тип кд / щоб перейти до кореневого каталогу:
cd /
РАДА: Не забудьте про пробіл між cd та /, інакше ви отримаєте помилку.
Навігація по кількох каталогах
Ви можете одночасно переміщатися по кількох каталогах, вказавши повний шлях. Наприклад, щоб перейти до каталогу /cpu в /dev, не потрібно розділяти операцію на дві частини; введіть повний шлях безпосередньо:
cd /dev/cpu
Перехід на один рівень каталогу вгору
Щоб перейти на один рівень каталогу вище, використовуйте:
cd ..
Наприклад, cd .. переміщує на один каталог вгору з /dev/cpu до /dev. Використовуючи ту саму команду знову, переходить з /dev до кореневого каталогу /.
Відносний і абсолютний шляхи
Шлях в обчислювальній техніці – це адреса файлу або папки. Windows шлях виглядає як C:\documents and settings\user\downloads, а в Linux, як-от /home/user/downloadsІснує два типи шляхів:
Абсолютний шлях
Абсолютний шлях вказує повний шлях до файлу. Наприклад, абсолютний шлях до каталогу Pictures у домашній папці guru99 такий: /home/guru99/Зображення:
cd /home/guru99/Pictures
Відносний шлях
Відносний шлях зручний під час перегляду підкаталогу в поточному каталозі; це позбавляє вас відping повні шляхи. Припустимо, ви перебуваєте у своєму домашньому каталозі та хочете перейти до Завантажень. Замість typing повний шлях, просто введіть:
cd Downloads
Це працює, оскільки ви вже перебуваєте всередині каталогу /home/guru99, тому вам не потрібно вказувати повний шлях, щоб дістатися до місця в тій самій частині файлової системи.
Звичайні файлові менеджери терміналів
Окрім команди cd, текстові файлові менеджери додають візуальний шар, керований клавіатурою, всередині терміналу, що корисно через SSH або в контейнерах:
- Опівнічний командир (мк): Давній двопанельний менеджер з меню та гарячими клавішами, створений за зразком Norton Замовлення.
- ranger: A Vim-натхненний менеджер із триколонковим макетом та швидким попереднім переглядом файлів.
- ннн: Надзвичайно легкий менеджер з однією колонкою, створений для швидкості та низького використання пам'яті.

