Основні команди Ubuntu: створення, пересування і вилучення

Основні команди Ubuntu: створення, пересування і вилучення

Linux в основному використовується на серверах. Близько 90% інтернету працює на таких серверах, що використовують, у тому числі для server, команди Ubuntu. Це тому, що дана ОС є швидкою, безпечною і безкоштовною. Основна проблема використання серверів Windows - це їх вартість, тому користувачі всього світу як сервери вибрали саме Linux. Крім того, приблизно 80% смартфонів світу працюють на Android, який також виробляється з ядра Linux. Це, крім усього іншого, ще й безпечно, оскільки більшість вірусів у світі атакує Windows, чого не можна сказати про Linux. Тому знання основних команд Ubuntu - усвідомлена необхідність для будь-якого програміста.

Командний рядок terminal

Linux - це програма, яка отримує команди від користувача і передає їх ОС для обробки. Оболонка Ubuntu є її основною частиною. А дистрибутиви входять до графічного інтерфейсу користувача (GUI) та інтерфейсу командного рядка (CLI). Щоб відкрити термінал команд Ubuntu, натискають Ctrl + Alt + T або Alt + F2, вводять gnome-terminal і натискають enter.


Корінь є базою файлової системи Linux. Він позначається прямою косою рисою (/). Каталог користувача зазвичай має значення/home/username. Коли користувач знаходиться в домашній теці і йому потрібно перейти в теку "Завантаження", в командному рядку прописують: cd Downloads. Треба бути обережним, прописуючи цей рядок.

Наприклад, у користувача є тека під назвою One Pi. У цьому випадку, коли вводиться: cd One Pi, оболонка буде приймати другий аргумент команди Ubuntu, тому користувач отримає повідомлення про помилку, що вказує, що каталог не існує. Тут можна використовувати зворотну косу межу, тобто можна використовувати: cd One \Pi.

Пробіли працюють наступним чином:

  1. Якщо просто набирати кd і натиснути "Ввід", він доставить користувача в домашній каталог.
  2. Щоб повернутися, можна ввести "кд"... Дві точки виконують зворотну дію.
  3. Якщо потрібно створити теку, використовуйте команду Ubuntu mkdir, наприклад, якщо потрібно створити каталог під назвою DIY, вводять mkdir DIY.
  4. Якщо потрібно створити каталог під назвою DIY Hacking, можна ввести mkdir DIY\Hacking.
  5. Для вилучення порожньої теки "rmdir", щоб вилучити каталог, що містить файли, прописують "rm". Але "rm" не може просто вилучити каталог, для цього використовують "rm -r", після чого він видаляє як теку, так і файли, що містяться в ній.
  6. Команда mv використовується для пересування файлів через командний рядок або перейменування файла. Наприклад, якщо потрібно перейменувати файл text в new, прописують: mv text new. ОС приймає два аргументи, як і команда cp.
  7. Команда locate прописується, якщо потрібно знайти файл у системі.
  8. Використання аргументу "-i" за допомогою команди дозволяє ігнорувати випадок, неважливо, чи має він верхній або нижній регістр. Наприклад, щоб знайти файл hello, вводять locate -i hello.
  9. Якщо назва складається з декількох слів, з яких користувач пам "ятає два, їх можна розділити за допомогою зірочки (*). Наприклад, щоб знайти файл, що містить слова hello і this, прописують: locate -i * hello * this.

Основні команди Ubuntu

Ubuntu - одна з найбільш налаштовуваних операційних систем. Щоб почати розуміти різні складності системи, необхідно ознайомитися з найбільш повсякденними командами, використовуваними в операційній системі.

Переваги Ubuntu для розробки:

  1. Найшвидший маршрут від розробки до розгортання на настільних, мобільних, серверних або хмарних пристроях.
  2. Робочий стіл для розробників у деяких провідних світових технологічних компаніях.
  3. Найширші та найкращі інструменти та бібліотеки для користувачів.
  4. Легкий, щоб або запускати спочатку, або у віртуальній машині, на ПК або Mac.
  5. Ідеально підходить для будь-якого ресурсомісткого середовища, від інтелектуального аналізу даних до великомасштабного фінансового моделювання.

Список для програмістів-початківців:


  1. mv - пересуває файли між теками.
  2. rm - команда Ubuntu вилучення.
  3. скопіює документи для перенесення до теки.
  4. chown - зміна права власності на файл.
  5. chmod - зміна права доступу до документа.
  6. ls - огляд файлів у теці.
  7. pwd - демонстрація робочого каталогу.
  8. sudo - дозволяє запускати команди запуску Ubuntu з правами адміністратора. Вона особливо корисна для модифікації файлів.
  9. кd - змінює робочий каталог, застосовує для переходу до певних файлів.

Таким чином, основні команди Ubuntu служать для комплексного використання користувачем операційної системи комп 'ютера.

Доступ до кореня sudo

Дослівно це означає Super User DO і являє собою команду, яка дозволяє мати доступ до кореневого суперкористувача без реєстрації. Зазвичай вона застосовується спільно з утилітою Apt-get. Це ще один дуже потужний інструмент, який використовується для оновлення вихідних текстів (сховищ) ПЗ, оновлення існуючих програм. Це команда для встановлення Ubuntu. Команда sudo apt-get завантажує оновлення і встановлює нові версії встановленого програмного забезпечення.

Попередньо необхідно переконатися, щоб вихідні файли були спочатку оновлені, і користувач отримав останній варіант. Ця команда спочатку завантажує, а потім встановлює нове ПЗ. Наприклад, якщо встановлюють програмне забезпечення під назвою onebox, прописують: sudo apt-get install onebox.

Тепер, щоб вилучити існуюче ПЗ: sudo apt-get remove onebox.

Отримання списку файлів dirctories

Ви можете змінити каталог за допомогою кd, за замовчуванням користувач знаходиться в домашній теці. Наприклад, щоб пересунути цей каталог на стільницю, прописують: cd Desktop.

Команди Linux Ubuntu чутливі до регістру, тому не можна набирати deskop, а саме Desktop. Щоб повернутися в попередній каталог, домашній каталог прописує: "КД".., подвійна точка означає батьківський каталог. Тільки команда "кd" приведе користувача в домашній каталог, де б він не знаходився.

Демонстрація робочого каталогу

Команда консолі Ubuntu pwd показує поточний каталог з повною назвою шляху, а rm означає "вилучити", і це призведе до вилучення файла myfile, без права відновлення його з кошика: rm myfile.


Для копіювання файлів використовують команду cp, яка скопіює файл з домашньої теки і вставить його на стільницю. За замовчуванням користувач знаходиться на стільниці, тому йому не потрібно змінювати каталог: sudo cp abc Desktop.

Команду термінала Ubuntu mv використовують, щоб перемістити файл в інше місце. Наступна команда вирізає файл з теки Home і вставляє його на стільницю: sudo mv abc Desktop.

Допоміжні утиліти

Утиліти nano, vi, jed-nano і vi вже встановлені як текстові редактори в командному рядку. Nano - хороший текстовий редактор, який виділяє ключові слова з кольором і може розпізнавати більшість мов. Редактор vi простіше, ніж nano. Ви можете створити новий файл або змінити існуючий утилітами. Наприклад, якщо потрібно створити файл з ім 'ям check.txt, прописують команду терміналу Ubuntu nano check.txt. Далі зберігаються файли після редагування, використовуючи послідовність Ctrl + X, а потім Y, якщо "так" або N для "немає".

Команду df використовують для перегляду вільного місця на диску в кожному з розділів системи. Можна просто ввести df в термінал, і на екрані відображається кожен змонтований розділ, який використовується і доступний простір в%. Якщо потрібно, щоб він відображався в мегабайтах, прописують команду df -m. Якщо потрібна інформація про використання диска для конкретної теки, вводять команду df та назву теки. Наприклад, якщо потрібно знати дисковий простір теки документів, прописують du Documents або ls -lah, щоб ознайомитися з розмірами файлів у теці.

Команда архівних файлів tar має довгий список застосувань. Їх можна використовувати для стиснення та розпакування різних типів архівів tar, наприклад, tar -cvf для створення .tar- архіву, tar - абсолf для розпакування tar-архіву, tar - tvf для відображення вмісту архіву.


Команди zip, unzip використовуються для стиснення, розархівування та вилучення файлів з архіву zip. Для показу інформації про систему, в якій працює дистрибутив, використовують uname. При використанні команди "uname -a" друкується велика частина інформації про систему: дата випуску, версія, тип процесора тощо.

Для перевірки з 'єднання з сервером використовується команда ping. Це програмна утиліта для адміністрування комп 'ютерної мережі, яка використовується для перевірки доступності хосту в мережі інтернет-протоколу IP. Після введення виразу команди Ubuntu для сервера, наприклад, ping google.com, він перевіряє, чи може з 'єднатися до сервера, вимірює час в обидва кінці і дає детальну інформацію про процес.

Встановлення пакета програмного забезпечення

Існує декілька способів отримати програмні пакети або програми для встановлення в Ubuntu. Загальний шлях - через її програмний центр. Цей процес є найпростішим, в основному використовуючи стиль point-and-click. Але деякі програмні програми не можуть бути знайдені і встановлені в офіційному репозиторії програм. Дуже часто розповсюджувачі додатків для платформи Ubuntu воліють поширювати їх, надаючи завантажуваний пакет Debian (.deb) зі своїх веб-сайтів. Пакет deb містить всі можливості для програми, яка успішно встановлює його, через термінал, використовуючи наступні кроки:

  1. Відкрити термінал одночасним натисканням Ctrl + Alt + T.
  2. Ввести команду: sudo dpkg –i_ /path/to/deb/file. Утиліта dpkg - це інструмент для низькорівневого пакета, який використовується для безпосередньої установки пакетів програмного забезпечення.
  3. Ввести: sudo apt-get install –f.

Оновлення Ubuntu - дуже простий процес. Навіть користувач-початківець може легко оновити її з однієї версії на іншу з першої спроби. Розробник зробив процес оновлення набагато простішим за допомогою zzupdate, простої утиліти командного рядка, щоб повністю оновити ПК або сервер в основному в режимі hands-off.

Офіційним і рекомендованим способом оновлення будь-якої версії Ubuntu до наступної доступної версії є виконання наступних команд, однієї за іншою, з подальшим виконанням вказівок на екрані.


Користувачеві потрібно запускати всі ці команди для оновлення Ubuntu. Нижче на фото можна побачити детальну інформацію.

Zzupdate - команда для оновлення Ubuntu.

Введення в історію командного рядка BASH

BASH (Bourne Again SHell) - це типова оболонка командного рядка, який використовується в Ubuntu і більшості інших дистрибутивів. Користувачі не модифікують оболонку, до якої вони звертаються через термінал. Після закриття сеансу термінала BASH записує всі його команди в bash_history файл. Новий сеанс команд, які виконуються для робочого процесу, стає новою історією команд. Важливо пам 'ятати, що команди, які виконуються для сеансу, записуються тільки при виході. Якщо одночасно працюють дві сесії, вони не можуть перехресно посилатися на знову виконані команди в іншому сеансі. Крім того, якщо примусово завершено сеанс термінала, історія команд не буде оновлена, а команда Ubuntu - не знайдена.

Легкий спосіб почати роботу з історією команд - просто переміщатися за допомогою клавіш зі стрілками вгору і вниз. Використовуючи їх, можна прокручувати попередні команди по одній за раз. Як тільки буде знайдено потрібну, можна розглядати її так, як якщо вона була набрана в командному рядку. Натискають Enter, щоб виконати команду ще раз або змінити її, в міру необхідності, перед виконанням. Цей метод дуже хороший для швидкого повторного запуску команд.

Пошук і запуск попередніх команд

BASH надає history-команду з номером. Користувач може змусити history-команду зробити тільки останню кількість, вказавши номер. Наприклад, якщо потрібно побачити попередні десять команд, можна прописати:


Потрібно звернути увагу, що остання команда така ж, як і та, яку запускали для її створення. Функціональність команди BASH Ubuntu також дозволяє здійснювати пошук з історії і виконати перший сеанс. Основна форма цього процесу шукає збіги на початку команди! find. Ubuntu виконує найостаннішу команду, що починається з find. Також можна виконати пошук всіх команд для відповідності "!? link?". Вона виконує найостаннішу link. Як і в багатьох інструментах Linux, можна досягти великої сили, об 'єднавши інструмент з регулярними виразами. Історія в BASH дозволяє запускати попередні команди за допомогою пошуку і заміни в режимі Regex.

Перезавантаження комп 'ютера і завершення роботи

З моменту створення Linux вона була командною в терміналі, і це було основним засобом спілкування з ОС. Пізніше з 'явився GUI, і тепер основна увага видавців приділяється розробці зручного робочого столу.

Основні завдання, такі як вийти з системи, завершити роботу і перезавантажити комп 'ютер з термінала, за допомогою командного рядка виконуються просто.

Вихід з системи:

  1. Запустити Terminal і ввести наступну команду: gnome-session-quit. Ця команда покаже попередження, якщо у сеансі є незбережені документи, і дасть можливість їх зберегти.
  2. Як альтернативу можна використовувати параметр "Вийти з системи", який зупинить всі запущені програми і навіть незбережені документи без попередження: gnome-session-save -force-logout.
  3. Команда виходу з системи не є прямою, тому дуже важко новачкам її запам 'ятати, особливо якщо вони ніколи не чули про навколишнє середовище GNOME.
  4. Можна додати псевдонім користувача за допомогою команди gedit: gedit ~ /.bash_aliasesalias logout = ""gnome-session-quit"".
  5. Після чого призначається новий вихід з псевдонімом, який Ubuntu читає як gnome-session-quit і ініціює команду виходу з системи.
  6. Тепер потрібно просто ввести команду виходу з системи: Logout.
  7. Команда вимикання Ubuntu:shutdown. При цьому команда не вимикає ПК негайно. Замість цього вмикається таймер і дає хвилинний час, щоб зберегти всі програми.
  8. Якщо потрібне негайне завершення роботи, використовують іншу команду, а перед виконанням цієї команди обов 'язково зберігають всі документи: sudo shutdown -P now.

Деякі параметри Shutdown: shutdown +t ""your message"".

Цей командний рядок вимикає ПК за вказаний час t у хвилинах і показує повідомлення в лапках разом зі стандартним діалоговим вікном завершення.

Ось приклад команди: shutdown +30 ""Leave to pickup friend!"".

Крім того, існують дві команди перезавантаження Ubuntu на комп 'ютері:

  • reboot;
  • shutdown -r.

Режим сплячого: sudo pm-hibernate.

Призупинення і сон: sudo pm-suspend.

Відновлення ОС після збою

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

Його можна розділити на три широкі платформи, зосереджені навколо завантажувача Grub 2: pre-Grub, Grub и post-Grub. Знання цього дозволяє зосередити зусилля на усуненні неполадок, засновані на тому, в якому процесі відбувається помилка або гальмування. Якщо користувач намагається запустити диск із завантажувальним Boot-Repair, рекомендується поекспериментувати з різними варіантами завантаження і відмовостійкістю.

Починають з самого початку:

  1. Вмикають комп 'ютер. Якщо харчування надходить, але нічого з ПК більше не відбувається, швидше за все, є проблема з обладнанням. Щоб виключити несправність, необхідно перевірити правильність з 'єднання останнього приєднаного пристрою.
  2. Якщо немає результату, вимикають всі зовнішні пристрої, крім клавіатури, і повторюють спробу.
  3. Якщо це не спрацює, відкривають корпус і від 'єднують внутрішні диски.
  4. Якщо комп 'ютер тепер завантажується на екран заставки, можна спробувати знову з' єднати внутрішні диски і повторити спробу.
  5. Якщо тепер екран входу в систему завантажується, вимикають комп 'ютер і починають повторне підключення зовнішніх периферійних пристроїв, щоб переконатися, що проблема очистилася сама.
  6. Якщо це не вдається, проблема може бути пов 'язана з жорстким диском, тому перші місця для профілактичного перегляду - це MBR і Grub.
  7. Якщо Grub не встановлено автоматично, якщо комп 'ютер запускається, потрібно спробувати перезавантажити ПК, утримуючи клавішу Shift або натиснувши Esc, щоб відкрити меню завантаження Grub і переконатися, що він не може завантажитися.
  8. Перейти до розділу "Відновити завантаження". Якщо Grub вже завантажується, але не може знайти будь-яку завантажувальну ОС, користувачеві запропонують кілька сценаріїв: базове командне запрошення, таке як grub > або grub rescue >.
  9. Вони вказують, що один або декілька файлів, які потрібні Grub, відсутні або пошкоджені.
  10. Після натискання C користувач зможе увійти в режим Grub Terminal для виконання основних перевірок і ремонту і спробувати вручну ініціювати завантаження, натиснувши Ctrl + X або F10. Використовуючи команду set для перегляду поточних параметрів і зміни таких, наприклад, як графічний режим.
  11. Якщо з 'явиться меню Grub, проблема може бути пов' язана з його конфігураційним файлом.
  12. Якщо після вибору параметра меню відразу ж зупиниться, але ОС почне завантажуватися до зупинки, то проблема пов 'язана з операційною системою, в цьому випадку потрібно перейти до розділу усунення неполадок Post-Grub.
  13. Якщо користувач намагається усунути проблеми Grub вручну або взагалі не бачить Grub в системі, потрібно використовувати переносні носії з системами відновлення і Boot-Repair.
  14. Boot-Repair сам запуститься автоматично при завантаженні з диска з програмним забезпеченням. Засіб Boot-Repair зосереджений на тих ранніх проблемах із завантаженням MBR і Grub. Він в основному забезпечує зручний інтерфейс, необхідний для вирішення багатьох проблем. Інструмент пропонує варіант "Рекомендований ремонт", який обіцяє усунути найбільш часто виникаючі проблеми, або "Додаткові параметри", щоб вручну вибрати певні виправлення. Інструмент автоматично створює журнал системи і намагається його виконати.

Хитрощі командного рядка Unix

Просунуті користувачі протягом усього періоду використання цієї ОС збирають різні "просунуті штучки" і із задоволенням діляться ними у відгуках:

  • Стиснення, поділ і шифрування файлів. Спроба перенесення великих файлів на комп 'ютери - втомливе завдання. Можна легко зробити це, стиснувши файли і створивши багатотомний архів, якщо вони надзвичайно великі.
  • Копіювання і вставлення декількох рядків коду IDL. Користувач може вставити декілька рядків тексту з кишені до командного рядка. Для цього потрібно помістити певний текст у кишеню і вставити його в командний рядок. Будь-яке джерело тексту дійсне з акцентом на вимогу конвертування тексту в ASCII.
  • Коли ви використовуєте IDL з командного рядка на tty і вставляєте декілька рядків, вони переконуються, що містять лише одну команду IDL або є операторами, що містять символи продовження рядка ($). Багатострокові оператори будуть створювати ненавмисну поведінку інтерпретатора IDL або помилки. Рядки передаються до командного рядка як є. Білий простір не видаляється, а рядки коментарів надсилаються до інтерпретатора IDL.
  • Якщо використовується IDL Workbench, можна вставити декілька операторів безпосередньо в командний рядок. Також можна перетягнути один або декілька рядків з вікна "Історія команд" до командного рядка.
  • Виклик команд. За замовчуванням IDL зберігає останні 500 команд, введених у буфер відкликання. Ці команди можна переглядати, редагувати і повторно вводити. У вікні "Історія команд" праворуч від консолі відображається історія команд за добу. Можна повторно використовувати і редагувати команди, натискаючи їх у командному рядку. Клавіша зі стрілкою вгору на клавіатурі нагадує попередню команду, введену в IDL. Повторне натискання на неї викликає попередній рядок, переміщення назад за списком історії команд Ubuntu. Клавіша зі стрілкою вниз на клавіатурі пересувається вперед по історії команд.

Використання процедури HELP з ключовим словом RECALL_COMMANDS відображає весь вміст буфера відкликання в консолі IDL. Виклик команди завжди доступний в IDL Workbench. Функція відкликання команд включена для версії IDL на основі командного рядка tty, встановлена для параметра IDL_EDIT_INPUT значення true, яке встановлює системна змінна EDIT_INPUT на ненульове значення (за замовчуванням - 1).

Легкі способи виправити або скасувати текст у терміналі:

  1. Перейти ліворуч на одне слово: ESC + B.
  2. Перейти праворуч на одне слово: ESC + F.
  3. Перейти до початку рядка: CTRL + A.
  4. Перейти до кінця рядка: CTRL + E.
  5. Вилучити попереднє слово: CTRL + W.
  6. Спорожнити весь рядок: CTRL + U.

Вихідні дані таких команд, як l, df, du, у зрозумілих для користувача форматах представлені нижче.

Швидко знайти відмінності між двома каталогами. Команда diff порівнює файли за рядками. Команда також може порівнювати два каталоги.

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