Тим, хто тільки починає: 12 основних команд Linux

12 основних команд Linux

Термінал і текстові команди — головний спосіб керування операційною системою Linux, особливо якщо йдеться про сервер. І хоч слово «термінал» лякає новачків, повірте, що все набагато простіше. Сьогодні ми підготували для вас шпаргалку з базовими командами — зберігайте її в закладки та підвищуйте свою продуктивність у кілька разів 😉

Трохи теорії

* Linux — це ціла родина операційних систем Unix з відкритим вихідним кодом, заснованих на ядрі Linux. Сюди входять найпопулярніші системи на основі ОС, наприклад: Ubuntu, Fedora, Mint, Debian та інші. Їх ще називають дистрибутивами. 

* Термінал — це програма, яка використовується для взаємодії з командною оболонкою. Термінал застосовується для виконання адміністративних завдань, наприклад: встановлення пакетів, дії з файлами та керування користувачами. 

* Команда — це назва програми, яку користувач вводить у терміналі для виконання певного завдання. Команди можуть мати додаткові дані та параметри. 

12 команд Linux, які ми вважаємо найбільш корисними

  1. pwd
    Команда pwd виводить повний шлях вашої поточної директорії. Тут є два варіанти аргументів: --logical — не дозволяє симлінки та --physical — показує фізичку директорію без будь-яких симлінків.
  2. mkdir
    З mkdir можна легко створити директорії. Наступна команда створює каталог, який називається example, якщо його ще не існує:
    $ mkdir example
    Ви можете створити каталоги всередині каталогів:
    $ mkdir -p example/one/two
    Якщо каталоги example та one вже існують, створюється лише каталог two. Якщо жодного з них не існує, створюються три вкладені каталоги.
  3. ls
    Більшість людей використовують ls для зображення файлів разом з усіма їх властивостями, які знаходяться в каталозі. Команда ls має багато опцій, наприклад -l — для перегляду довгого списку файлів, зображення власника файлу та дозволів.
  4. cd
    Часто виникає необхідність змінювати каталоги. Тут допоможе функція команди cd. Наступний приклад переведе вас із домашнього каталогу в Documents каталог:
    $ cd Documents
    Ви можете швидко перейти до свого домашнього каталогу за допомогою cd ~ або лише cd на більшості систем. Ви можете використовувати cd .., щоб перейти на рівень вище.
  5. rm
    Видалення файлів за своєю суттю небезпечна річ. Традиційно в терміналі Linux немає кошика, як на робочому столі, тому багато користувачів терміналів мають погану звичку назавжди видаляти дані, які, на їхню думку, їм більше не потрібні. Однак команди «скасувати видалення» немає, тому ця звичка може викликати проблеми, якщо ви випадково видалите каталог, що містить важливі дані.
    У системі Linux є rm і shred для видалення даних. Щоб видалити файл example.txt, введіть наступне:
    $ rm example.txt
    Проте, радимо встановити команду кошика, це набагато безпечніше. Наприклад, trashy або trash-cli. Потім ви можете надіслати файли в зону обробки, перш ніж видалити їх назавжди:
    $ trash example.txt
  6. cp
    Копіюйте файли за допомогою cp. Синтаксис копіює дані «звідси — туди». Ось приклад:
    $ cp file1.txt newfile1.txt
    Ви також можете копіювати цілі каталоги:
    $ cp -r dir1 newdirectory
  7. mv
    Перейменування та переміщення файлу, функціонально — один і той самий процес. Коли ви переміщуєте файл, ви берете файл з одного каталогу і поміщаєте його в новий. Під час перейменування файлу ви берете файл з одного каталогу і повертаєте його в той самий каталог (або інший каталог), але з новою назвою. У будь-якому випадку, ви використовуєте команду  mv:
    $ mv file1.txt file_001.txt
  8. touch
    Легко створюйте порожній файл за допомогою команди touch:
    $ touch one.txt

    $ touch two.txt

    $ touch three.md
  9. chmod
    Змініть права доступу до файлу за допомогою chmod. Одне з найпоширеніших застосувань chmod — це зробити файл таким, що виконується:
    $ chmod +x myfile
    Цей приклад показує, як надати файлу дозвіл на виконання як команди. Це особливо зручно для скриптів. Спробуйте:
    $ echo 'echo Hello $USER' > hello.sh

    $ chmod +x hello.sh

    $ ./hello.sh
    Hello, (username)
  10. sudo
    Під час адміністрування вашої системи може знадобитися функція «діяти як суперкористувач» (також званий root). Тут на допомогу приходить команда sudo. Коли ви намагаєтеся зробити щось, що може лише адміністратор (або користувач root), просто попередьте це командою sudo:
    $ touch /etc/os-release && echo "Success"
    touch: cannot touch '/etc/os-release':
    Permission denied
    $ sudo touch /etc/os-release && echo
    "Success"
    Success
  11. poweroff / shutdown
    Команда poweroff робить саме те, що закладено в назві: вона вимикає ваш комп’ютер. Це потребує sudo для виконання.
    Насправді існує багато способів вимкнути комп’ютер і деякі варіації цього процесу. Наприклад, команда shutdown  дозволяє вимкнути комп’ютер через довільний проміжок часу, наприклад, через 60 секунд:
    $ sudo shutdown -h 60
    Або відразу:
    $ sudo shutdown -h now
    Ви також можете перезавантажити комп’ютер за допомогою sudo shutdown -r now або просто reboot.
  12. man
    Команда man може бути найважливішою командою з усіх перерахованих. Вона переведе вас до документації для кожної з команд у вашій системі Linux. Наприклад, щоб дізнатися більше про mkdir, введіть:
    $ man mkdir
    Пов’язана команда: info. Вона надає інший набір інфи (якщо вона доступна), зазвичай такі мануали написані більш докладно, ніж стислі сторінки документації.

Хочеш вивчити та вміти використовувати ці та інші команди? Приходь на курс «Адміністрування Linux. Базовий рівень».

У системі Linux сотні команд: яку ви використовуєте найчастіше? Яка ваша улюблена? Пишіть у коментарях. 

Залишити відповідь

Відповідь на коментар

Коментарі (2)

    Дякуємо, що поділились