Наша взаимовыгодная связь https://banwar.org/
Якщо ви гуру в Linux, в даній статті ви не знайдете нічого нового, але якщо ви тільки починаєте розбиратися, чи якщо ви вже маєте певний досвід роботи з Linux, але вам не довелося розібратися в принципах роботи в терміналі - ця стаття покаже основні команди, необхідні при роботі в ньому і, я сподіваюся, ви переконаєтеся, що в деяких випадках в терміналі більш зручно працювати, ніж в графічній оболонці.
В рамках однієї статті неможливо описати всіх тонкощів роботи в терміналі, але заділ на майбутнє вам буде дано і далі, я думаю, ви самі зможете розібратися.
Потрапити в термінал можна двома способами: запустити додаток Термінал, або перейти в одну з віртуальних консолей, натиснувши клавішу Ctrl + Shift + F1 (F2 і так до шести). Коли термінал запущений, всередині нього запущена командна оболонка, основна програма, яка приймає від вас комманди і виводить назад результат їх виконання. Існує багато командних оболонок, які ви можете використовувати, але в більшості версій Лінукс, командною оболонкою за замовчуванням є Bash shell (Bourne again shell).
У терміналі ви можете вводити комманди, які є іменами програм, після яких йдуть параметри командного рядка, а так-же, обмежений список команд командної оболонки, які вона виконує сама, без залучення сторонніх програм, але в основному робота ведеться саме з зовнішніми програмами.
У терміналі, ви можете запускати будь-який додаток, просто набравши його ім'я. Додаток може бути як консольним, так і має графічну оболонку. На відміну від Windows, в Linux не потрібно вводити повний шлях до програми - командний оболонка сама знайде необхідний для запуск файл.
У Windows також можна налаштувати цю функцію пошуку, використовуючи змінну оточення PATH , Але зробити це трохи складніше, так як в цій змінній буде потрібно прописувати шлях до кожної програми, запуск якої потрібно виконувати з консолі.
Зверніть увагу, що в Linux після імені програми не потрібно писати розширення файлу - воно ніяк не впливає на запуск програми.
Якщо ви запускаєте програму в консолі, ви можете ввести додаткові аргументи коммндной рядки. Для програм, що працюють в консолі, список параметрів можна дізнатися, відкривши довідкову статтю (man page). Наприклад man vi.
Одна з найбільш затребуваних і зручних операцій, які виконують в командної рядку - це установка програм. Якщо вам доводилося працювати з такими програмами, як Ubuntu Software Center, або Synaptics Package Manager - всі вони гарні оболонки, що запускають, у міру необхідності, ті-ж самі консольні програми.
В консолі, ви можете одним рядком, в лічені секунди, встановити відразу декілька програм, що у випадку з програмою з графічною оболонкою у вас-б відняло набагато більше часу на пошук, установку чекбокса біля потрібної програми і очікування закінчення самого процесу установки.
Наприклад, для того, щоб одним махом встановити браузери Mozilla Firefox, Chromium і Opera, досить виконати одну команду:
sudo apt-get install firefox chromium-browser opera
У попередній команді використана комнду sudo, яка дозволяє випонена наступну за нею команду з правами "Рута" (супер адміністратора в світі Linux). За нею йде команда apt-get, яка приймає в якості параметрів install firefox chromium-browser opera, що означає "встанови все програми, що йдуть після параметра install".
Зверніть увагу. Вам не потрібно турбуватися про залежності, які потрібні для нормальної роботи встановлюються програм - всі вони будуть встановлені автоматично.
Таким чином, відразу після установки Ubuntu, або іншого дистрибутива, однією командою ви можете встановити всі необхідні програми - все, що для цього потрібно - це знати назву пакетів. Навіть, якщо ви не пам'ятаєте назву пакета, вам на допомогу прийде на допомогу функція автозаповнення, розглянута далі в статті.
Командна оболонка, при виконанні операцій з об'єктами файлової системи, за замовчуванням, має на увазі, що виконуються операції в поточній директорії, якщо явно не вказано шлях до місця розташування об'єкта. Наприклад, команда vi passwd, вказує текстового редактора vi відкрити файл passwd, що знаходиться в поточній директорії. Якщо ви хочете відкрити файл / etc / passwd і при цьому поточної є ваша домашня директорія, слід ввести повний шлях, тобто виконати команду vi / etc / passwd.
Якщо куказать шлях до файлу, якого не існує, текстовий редактор vi, так-же як і більшість інших текстових редакторів, створить новий файл з таким ім'ям.
Для роботи з файлами і директоріями, слід знати наступні команди:
- cd (change directory) - Зміна поточного каталогу. Для того щоб перейти в інший каталог, слелует виконати команду cd / імя_каталога. Якщо виконати команду cd без аргументу - ви потрапите в домашній каталог поточного користувача.
- ls (list) - Виводить список файлів і папок. Якщо виконати команду без параметрів - буде виведений список файлів і папок в поточній директорії.
- mkdir (make directory). Створює директорію. Наприклад, команда mkdir test в поточній директорії створює директорію з ім'ям test.
- rm (remove) - Команда rm удляет файл, або папку. Наприклад, крмада rm test видалить в поточній директорії файл test. Якщо потрібно видалити директорію, слід використовувати ключ -R. Команда rm -R test видалить діркторію test і все її дочірні елементи.
- cp (copy) - Команда cp створює копію файлу, або папки.
- mv (move) - Команда mv переміщує файл, або папку в вказане місце файлової системи. Також ця команда використовується для перейменування файлів. Наприклад, команда mv original new переіменовует файл original в new.
Якщо вищенаведена інформація здалася вам складною, не поспішайте засмучуватися і відмовлятися від ідеї застосування командного рядка в своїй роботі з комп'ютером - запам'ятавши основні команди ви зможете ефективно переміщатися по папках, використовуючи команду cd, відображати вміст папок за допомогою команди ls, створювати директорії за допомогою команди mkdir і управляти файлами за допомогою команд rm, cp і mv.
Крім знання команд, ефективності роботи з командним рядком сприяє функція автозавершення введення, яка активується після натискання клавіші Tab. Використовувати її дуже просто - набираєте частина команди і натискаєте Tab, після чого буде підставлена відсутня частина команди. Ця функція працює як для об'єктів файлової системи, так і для пакетів програм, служб і так далі. Наприклад, якщо написати sudo apt-get i і натиснути клавішу Tab, то в результаті ви отримаєте sudo apt-get install. Автозавершення введення дуже допомагає в разі, якщо ви тільки приблизно пам'ятаєте ім'я пакета програми, який потрібно встановити. Набравши перші кілька букв імені пакета і натиснувши Tab двічі, ви зможете побачити всі варіанти і вибрати серед них той, що потрібен.
Сподіваюся, після прочитання цієї статті ви перестали боятися терміналу Linux і началлі краще поніімать, як з ним працювати. Далі, спробуйте поекспериментувати з файлами і папками, для того, щоб на практиці закріпити матеріал цієї статті - без практики ви навряд-і щось запам'ятайте, в тому числі і рабрти з файлами в консолі.