Навчальний посібник із командного рядка Linux: керування терміналом за допомогою команд компакт-диска

Найчастішими завданнями, які ви виконуєте на своєму комп’ютері, є створення, переміщення або видалення файлів. Давайте розглянемо різні варіанти керування файлами.

Щоб керувати своїми файлами, ви можете використовувати будь-який з них

  1. Термінал (інтерфейс командного рядка – CLI)
  2. Менеджер файлів (графічний інтерфейс користувача -GUI)




Натисніть тут якщо відео недоступне

Навіщо вивчати інтерфейс командного рядка?

Незважаючи на те, що світ переходить до систем на основі графічного інтерфейсу користувача, CLI має свої особливості використання та широко використовується в сценаріях та адмініструванні серверів. Давайте розглянемо кілька переконливих застосувань –

  • Для порівняння, команди пропонують більше опцій і є гнучкими. Конвеєр і stdin/stdout надзвичайно потужні, недоступні в GUI
  • Деякі конфігурації в GUI містять до 5 екранів, тоді як у CLI це лише одна команда
  • Переміщення, перейменування 1000 файлів у GUI займе багато часу (використання Control /Shift для вибору кількох файлів), а в CLI, використовуючи регулярні вирази, можна виконати те саме завдання за допомогою однієї команди.
  • CLI завантажується швидше та не споживає RAM у порівнянні з GUI. У кризових сценаріях це має значення.

Як GUI, так і CLI мають свої особливості використання. Наприклад, у графічному інтерфейсі, графіки моніторингу продуктивності дати миттєвий візуальний зворотний зв'язок на працездатність системи, хоча перегляд сотень рядків журналів у CLI викликає біль у оці.

Ви повинні навчитися використовувати GUI (файловий менеджер) і CLI (термінал)

Графічний інтерфейс a ОС на базі Linux схожа на будь-яку іншу ОС. Отже, ми зосередимося на CLI та вивчимо деякі корисні команди.

Запуск CLI на Ubuntu

Існує 2 способи запуску терміналу.

1) Перейдіть до тире та введіть термінал

Менеджер файлів Terminal V/s і команда CD

2) Або ви можете натиснути CTRL + Alt + T щоб запустити термінал

Після запуску CLI (термінал) ви знайдете щось на зразок guru99@VirtualBox(див. зображення), написано на ньому.

Менеджер файлів Terminal V/s і команда CD

1) Перша частина цього рядка — це назва користувач (боб, том, убунту, дім…)

2) Друга частина - це ім'я комп'ютера або ім'я хоста. Ім’я хоста допомагає ідентифікувати комп’ютер у мережі. У серверному середовищі ім'я хоста стає важливим.

3) ':' є простим роздільником

4) Знак тильди «~» показує, що користувач працює в домашній каталог. Якщо змінити каталог, цей знак зникне.

Менеджер файлів Terminal V/s і команда CD

На наведеній вище ілюстрації ми перемістилися з каталогу /home до /bin за допомогою команда 'cd'. Знак ~ не відображається під час роботи в каталозі /bin. Він з’являється під час повернення до домашнього каталогу.

5) Знак «$» говорить про те, що ви працюєте в Linux як звичайний користувач. Коли ви працюєте як користувач root, відображається «#».

Менеджер файлів Terminal V/s і команда CD

Нинішній робочий довідник

Каталог, який ви зараз переглядаєте, називається поточним робочим каталогом. Ви входите в домашній каталог під час завантаження ПК. Якщо ви хочете визначити каталог, над яким ви зараз працюєте, скористайтеся командою –

pwd

Менеджер файлів Terminal V/s і команда CD

Команда pwd означає pринт wOrking dдовідник

На малюнку вище показано, що /home/guru99 — це каталог, над яким ми зараз працюємо.

Зміна довідників

Якщо ви хочете змінити поточний каталог, скористайтеся 'cd' команда.

cd /tmp

Розглянемо наступний приклад.

Менеджер файлів Terminal V/s і команда CD

Тут ми перейшли з каталогу /tmp до /bin до /usr, а потім назад до /tmp.

Перехід до домашнього каталогу

Якщо ви хочете перейти до домашнього каталогу, введіть cd.

Менеджер файлів Terminal V/s і команда CD

cd

Ви також можете використовувати CD ~ команда

Менеджер файлів Terminal V/s і команда CD

cd ~

Перехід до кореневого каталогу

Корінь файлової системи в Linux позначається символом '/'. Подібно до 'c:\' в Windows.

Примітка: в Windows, ви використовуєте зворотну скісну риску «\», тоді як в UNIX/Linux використовується пряма скісна риска «/»

Введіть «cd /», щоб перейти до кореневого каталогу.

cd /

Менеджер файлів Terminal V/s і команда CD

TIP: Не забувайте про відстань між cd та /. Інакше ви отримаєте помилку.

Навігація кількома каталогами

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

Приклад: якщо ви хочете перемістити /cpu каталог під /dev, вам не потрібно розділяти операцію на дві частини.

Замість цього ми можемо ввести '/dev/cpu', щоб напряму перейти до каталогу.

cd /dev/cpu

Менеджер файлів Terminal V/s і команда CD

Перехід на один рівень каталогу вгору

Щоб перейти на один рівень каталогу, спробуйте.

cd ..

Менеджер файлів Terminal V/s і команда CD

Тут за допомогою команди 'cd ..' ми перемістилися на один каталог вище з '/dev/cpu' до '/dev'.

Потім, використовуючи ту саму команду, ми перейшли з '/dev' до кореневого каталогу '/'.

Відносний і абсолютний шляхи

Шлях в обчисленні – це адреса файлу або папки.

Приклад -

In Windows

C:\documentsandsettings\user\downloads

У Linux

/home/user/downloads

Існує два види шляхів:

1. Абсолютний шлях:

Припустімо, вам потрібно переглянути зображення, збережені в каталозі Pictures домашньої папки 'guru99'.

Абсолютний шлях до файлу каталогу Pictures /home/guru99/Зображення

Щоб перейти до цього каталогу, ви можете скористатися командою.

cd /home/guru99/Pictures

Менеджер файлів Terminal V/s і команда CD

Це називається абсолютним шляхом, оскільки ви вказуєте повний шлях до файлу.

2. Відносний шлях:

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

Це позбавить вас від зусиль постійно вводити повні шляхи.

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

Вам не потрібно вводити абсолютний шлях

cd /home/guru99/Downloads

Менеджер файлів Terminal V/s і команда CD

Замість цього ви можете просто ввести текст "завантаження компакт-дисків" і ви перейдете до каталогу завантажень, оскільки ви вже присутні всередині '/home/guru99' каталог.

cd Downloads

Менеджер файлів Terminal V/s і команда CD

Таким чином вам не потрібно вказувати повний шлях для досягнення певного місця в тому самому каталозі файлової системи.

Основна інформація:

  • Щоб керувати своїми файлами, ви можете використовувати графічний інтерфейс (файловий менеджер) або CLI (термінал) у Linux. Обидва мають свої відносні переваги. У серії навчальних посібників ми зосередимося на CLI, він же термінал
  • Ви можете запустити термінал з інформаційної панелі або скористатися клавішею швидкого доступу Cntrl + Alt + T
  • Команда pwd дає поточний робочий каталог.
  • Ви можете використовувати команду cd для зміни каталогів
  • Абсолютний шлях - це повна адреса файлу або каталогу
  • Відносний шлях — це відносне розташування файлу каталогу відносно поточного каталогу
  • Відносний шлях допомагає уникнути постійного введення повних шляхів.
Command
Опис
cd або cd ~ Перейдіть до ДОМАШНЬОГО каталогу
cd .. Перейти на один рівень вище
cd Щоб перейти до певного каталогу
кд / Перейти до кореневого каталогу