Linux, яку часто асоціюють як складну операційну систему, яка в основному використовується розробниками, не обов’язково цілком відповідає цьому опису. Хоча спочатку це може здатися складним для початківців, як тільки ви зануритесь у світ Linux, вам може бути важко повернутися до попередніх систем Windows. Потужність команд Linux у керуванні вашим ПК у поєднанні з їх чистим інтерфейсом користувача може ускладнити перехід до старих операційних систем. Якщо ви розробник, ви, ймовірно, можете відчути переваги та привабливість Linux.
Щоб підтримати як розробників, так і початківців, ми створили комплексний пакет Шпаргалка командного рядка Linux/Unix . Ця шпаргалка охоплює всі базові та розширені команди, включаючи команди файлів і каталогів, команди доступу до файлів, стиснення та архівування файлів, керування процесами, інформацію про систему, роботу в мережі тощо з відповідними прикладами та описами. На додаток до цього ми надаємо всі найуживаніші ярлики Linux, включаючи ярлики Bash, ярлики Nano, команди ярликів VI та Vim. Він забезпечує надійну основу команд ОС Linux, а також дає знання про практичні застосування.
До кінця цієї шпаргалки ви матимете базове розуміння команд Linux/Unix і того, як це полегшує розробку для розробників.

Шпаргалка команд Linux
Що таке Linux?
Linux — це UNIX-подібна операційна система (ОС) з відкритим кодом. Операційна система — це програмне забезпечення, яке безпосередньо керує апаратним забезпеченням і ресурсами системи, як-от ЦП, пам’ять і сховище. ОС діє як графічний інтерфейс користувача, за допомогою якого користувач може спілкуватися з комп’ютером. ОС знаходиться між додатками та апаратним забезпеченням і встановлює зв’язки між усім вашим програмним забезпеченням і фізичними ресурсами, які виконують роботу.
Список команд Linux – Зміст
- Команди для роботи з файлами та каталогами
- Команди доступу до файлів
- Команди стиснення та архівування файлів
- Команди керування процесом
- Системні інформаційні команди
- Мережеві команди
- Команди перенаправлення IO
- Команди змінних середовища
- Команди керування користувачами
- Список команд швидкого доступу
- Поширені запитання щодо команд Linux
Основні команди Linux із прикладами
У цій шпаргалці Linux ми розглянемо всі найважливіші команди Linux, від базових до складних. Ми також надамо кілька порад щодо практики та вивчення команд Linux. Ця шпаргалка корисна для початківців і досвідчених професіоналів.
1. Команди для роботи з файлами та каталогами
Операції з файлами та каталогами є основними при роботі з операційною системою Linux. Ось кілька часто використовуваних команд для операцій з файлами та каталогами:
| Команда підрядок java містить | опис | Опції | Приклади |
|---|---|---|---|
| ls | Список файлів і каталогів. |
|
|
| компакт-диск | Змінити каталог. |
| |
| pwd | Роздрукувати поточний робочий каталог. |
| |
| mkdir | Створіть новий каталог. |
| |
| пд | Видалення файлів і каталогів. |
|
|
| cp | Копіювати файли та каталоги. |
|
|
| мв | Переміщення/перейменування файлів і каталогів. |
| |
| дотик | Створіть порожній файл або оновіть позначки часу файлу. |
| |
| кішка | Переглянути вміст файлу. |
| |
| голова | Відобразити кілька перших рядків файлу. |
|
|
| хвіст | Показати кілька останніх рядків файлу. |
|
|
| пров | Створення зв'язків між файлами. |
|
|
| знайти | Пошук файлів і каталогів. |
|
|
2. Команди доступу до файлу
Права доступу до файлів у системах Linux і Unix контролюють доступ до файлів і каталогів. Є три основні дозволи: читання, запис і виконання. Кожен дозвіл можна надати або заборонити трьом різним категоріям користувачів: власнику файлу, членам групи файлу та всім іншим.
Ось кілька команд дозволу на файл:
| Команда | опис | Опції | Приклади |
|---|---|---|---|
| chmod | Змінити права доступу до файлу. |
|
|
| chown | Змінити власника файлу. |
| |
| chgrp | Змінити власника групи. |
| |
| думаю | Встановити права доступу до файлу за замовчуванням. |
|
3. Команди стиснення та архівування файлів
Ось деякі команди стиснення файлів і архівування в Linux:
| Команди | опис | Опції | Приклади |
|---|---|---|---|
| приймає | Створіть або розпакуйте архівні файли. |
|
|
| gzip | Стискати файли. |
|
|
| zip | Створюйте стислі zip-архіви. |
|
|
4. Команди керування процесом
У Linux команди керування процесами дозволяють відстежувати та контролювати запущені процеси в системі. Ось кілька часто використовуваних команд керування процесами:
| Команди | опис | Опції | Приклади підручник c# |
|---|---|---|---|
| ps | Відображення запущених процесів. |
|
|
| зверху | Відстежуйте системні процеси в режимі реального часу. |
| |
| вбити | Завершити процес. |
|
|
| pkill | Завершити процеси на основі їх імені. |
| |
| захоплення | Перелічіть процеси за їх назвою. |
| |
| захоплення | використовується для пошуку певних шаблонів або регулярних виразів у текстових файлах або потоках і відображення відповідних рядків. |
|
|
5. Системні інформаційні команди
У Linux доступно кілька команд для збору системної інформації. Ось кілька часто використовуваних системних команд:
| barrelCommand | опис | Опції | Приклади |
|---|---|---|---|
| uname | Друк системної інформації. |
|
|
| хто я | Відображення поточного імені користувача. |
| |
| df | Показати використання дискового простору. |
|
|
| з | Оцініть розміри файлів і каталогів. |
|
|
| безкоштовно | Відображення інформації про використання пам'яті. |
|
|
| час роботи | Показати час роботи системи. |
| |
| lscpu | Відображення інформації про процесор. |
| |
| lspci | Список пристроїв PCI. |
| |
| lsusb | Список пристроїв USB. |
|
6. Мережеві команди
У Linux доступно кілька мережевих команд для керування та усунення несправностей мережевих підключень. Ось кілька часто використовуваних мережевих команд:
| Команда | опис | Приклади |
|---|---|---|
| ifconfig | Відображення інформації про мережевий інтерфейс. |
|
| пінг | Надсилайте запити відлуння ICMP на хост. |
|
| netstat | Відображати мережеві підключення та статистику. |
|
| ss | Відображення інформації про мережевий роз’єм. |
|
| ssh | Безпечне підключення до віддаленого сервера. |
|
| scp | Безпечне копіювання файлів між хостами. |
|
| wget | Завантажуйте файли з Інтернету. |
|
| завиток | Передача даних на сервер або з нього. |
|
7. Команди перенаправлення IO
У Linux команди перенаправлення IO (Input/Output) використовуються для перенаправлення стандартних потоків введення, виведення та помилок команд і процесів. Ось кілька часто використовуваних команд перенаправлення вводу-виводу:
| Команда | опис |
|---|---|
| cmd | Введення cmd береться з файлу. |
| cmd> файл | Стандартний вихід (stdout) cmd перенаправляється у файл. |
| cmd 2> файл | Вивід помилки (stderr) cmd перенаправляється у файл. |
| cmd 2>&1 | stderr перенаправляється в те саме місце, що й stdout. |
| cmd1 <(cmd2) | Вихід cmd2 використовується як вхідний файл для cmd1. |
| cmd> /dev/null | Відкидає стандартний вихід cmd, надсилаючи його на нульовий пристрій. |
| файл cmd &> | Кожен вихід cmd перенаправляється у файл. |
| cmd 1>&2 | stdout перенаправляється туди ж, що й stderr. |
| cmd>> файл | Додає стандартний вихід cmd до файлу. |
8. Команди змінних середовища
У Linux змінні середовища використовуються для зберігання параметрів конфігурації, системної інформації та інших змінних, до яких можуть отримати доступ процеси та сценарії оболонки. Ось кілька часто використовуваних команд змінної середовища:
| Команда перетворення рядка в ціле число | опис |
|---|---|
| експорт VARIABLE_NAME=значення | Встановлює значення змінної середовища. |
| echo $VARIABLE_NAME | Відображає значення певної змінної середовища. |
| оточення | Перелічує всі змінні середовища, налаштовані в системі. |
| скасувати VARIABLE_NAME | Скасовує або видаляє змінну середовища. |
| експорт -стор | Показує список усіх поточних експортованих змінних середовища. |
| env VAR1=значення COMMAND | Встановлює значення змінної середовища для певної команди. |
| printenv | Відображає значення всіх змінних середовища. |
9. Команди керування користувачами
У Linux команди керування користувачами дозволяють створювати, змінювати та керувати обліковими записами користувачів у системі. Ось кілька часто використовуваних команд керування користувачами:
| Команда | опис |
|---|---|
| ВООЗ | Показати, хто зараз увійшов. |
| sudo adduser ім'я користувача | Створіть новий обліковий запис користувача в системі з указаним іменем користувача. |
| палець | Відображати інформацію про всіх користувачів, які зараз увійшли в систему, включаючи їхні імена користувачів, час входу та термінал. |
| sudo deluser USER GROUPNAME | Видалити вказаного користувача із зазначеної групи. |
| останній | Показати недавню історію входу користувачів. |
| ім'я користувача пальця | Надайте інформацію про вказаного користувача, зокрема ім’я користувача, справжнє ім’я, термінал, час простою та час входу. |
| sudo userdel -r ім'я користувача | Видалити вказаний обліковий запис із системи, включаючи його домашній каталог і пов’язані з ним файли. Параметр -r забезпечує видалення файлів користувача. |
| sudo passwd -l ім'я користувача | Заблокувати пароль зазначеного облікового запису користувача, щоб користувач не міг увійти. |
| su – ім’я користувача | Перейдіть до іншого облікового запису користувача з середовищем користувача. |
| sudo usermod -a -G ІМ'Я ГРУПИ ІМ'Я КОРИСТУВАЧА | Додайте існуючого користувача до вказаної групи. Користувача додається до групи без видалення з поточних груп. |
10. Команди швидкого доступу
У Linux є багато команд швидкого доступу, які можуть допомогти вам бути більш продуктивними. Ось кілька найпоширеніших:
10.1: Команди швидкого доступу Bash:
| Навігація | опис | Редагування | опис | історія | опис |
|---|---|---|---|---|---|
| Ctrl + A | Перейти на початок рядка. | Ctrl + U | Вирізати/видалити від позиції курсору до початку рядка. | Ctrl + R | Історія команд пошуку (зворотний пошук). |
| Ctrl + E | Перейти до кінця рядка. | Ctrl + K | Вирізати/видалити від позиції курсору до кінця рядка. | Ctrl + G | Вийти з режиму пошуку історії. |
| Ctrl + B | Перейти на один символ назад. | Ctrl + W | Вирізати/видалити слово перед курсором. | Ctrl + P | Перейти до попередньої команди в історії. |
| Ctrl + F | Перейти на один символ вперед. | Ctrl + Y | Вставте останній вирізаний текст. | Ctrl + N | Перейти до наступної команди в історії. |
| Alt + B | Перейти на одне слово назад | Ctrl + L | Очистити екран. | Ctrl + C | Завершити поточну команду. |
| Alt + F | Перейти на одне слово вперед. |
10.2: Команди швидкого доступу Nano:
| Операції з файлами | опис | Навігація | опис | Редагування | опис | Пошук і заміна | опис |
|---|---|---|---|---|---|---|---|
| Ctrl + O | Збережіть файл. | Ctrl + Y | Прокрутити одну сторінку вгору. | Ctrl + K | Вирізати/видалити від позиції курсору до кінця рядка. | Ctrl + W | Пошук рядка в тексті. |
| Ctrl + X | Вийти з Nano (пропонувати зберегти зміни). | Ctrl + V | Прокрутіть сторінку вниз. | Ctrl + U | Невирізаний/відновити останній вирізаний текст. | Alt + W | Пошук і заміна рядка в тексті. |
| Ctrl + R | Прочитати файл у поточний буфер. | Alt + | Перейдіть до певного номера рядка. | Ctrl + 6 | Позначте блок тексту для копіювання або вирізання. | Alt + R | Повторити останній пошук. |
| Ctrl + J | Обґрунтуйте поточний абзац. | Alt + , | Перейти на початок поточного рядка. | Ctrl + K | Вирізати/видалити позначений блок тексту. | ||
| Все +. | Перехід до кінця поточного рядка. | Все +6 | Скопіюйте позначений фрагмент тексту. |
10.3: Швидкі команди VI:
| Команда | опис |
|---|---|
| cw | Змінити поточне слово. Видалення від позиції курсору до кінця поточного слова та перехід у режим вставки. |
| дд | Видалити поточний рядок. |
| х | Видалити символ під курсором. |
| Р | Увійти в режим заміни. Перезаписує символи, починаючи з позиції курсора до натискання клавіші Escape. |
| О | Вставте новий рядок під поточним і перейдіть у режим вставки. |
| в | Скасувати останню зміну. |
| с | Підставте символ під курсор і перейдіть у режим вставки. |
| dw | Видалити від позиції курсору до початку наступного слова. |
| Д | Видалення від позиції курсора до кінця рядка. |
| 4dw | Видаліть наступні чотири слова з позиції курсора. |
| А | Перейти в режим вставки в кінці поточного рядка. |
| С | Видалити поточний рядок і перейти в режим вставки. |
| r | Замініть символ під курсором новим символом, введеним з клавіатури. |
| i | Перейти в режим вставки перед курсором. |
| 3dd | Видалити поточний рядок і два рядки під ним. |
| ВИХІД | Вийти з режиму вставки або командного рядка та повернутися до командного режиму. |
| IN | Відновити поточний рядок до початкового стану до внесення будь-яких змін. |
| ~ | Змінити регістр символу під курсором. |
| a | Перейти в режим вставки після курсору. |
| C | Видалити від позиції курсора до кінця рядка та перейти в режим вставки. |
10.4: Команди швидкого доступу Vim:
| Нормальний режим | опис | Командний режим | опис | Візуальний режим | опис |
|---|---|---|---|---|---|
| i | Увійти в режим вставки в поточній позиції курсора. | :В | Збережіть файл. | в | Увійдіть у візуальний режим, щоб вибрати текст. |
| х | Видалити символ під курсором. | :q | Вийти з Vim. | і | Скопіюйте виділений текст. |
| дд | Видалити поточний рядок. | :q! | Вийдіть з Vim без збереження змін. | d | Видалити виділений текст. |
| рр | Копіювати поточний рядок. | :wq або
| Збережіть і вийдіть з Vim. | стор | Вставте скопійований або видалений текст. |
| стор | Вставте скопійований або видалений текст під поточним рядком. | :s/старий/новий/g | Замінити всі входження старого на нове у файлі. | ||
| в | Скасувати останню зміну. | : встановити зараз або : встановити номер arraylist | Показати номери рядків. | ||
| Ctrl + R | Повторити останнє скасування. |
Висновок
Підсумовуючи, Linux є широко використовуваною операційною системою для розробки, і як розробник ви повинні мати знання про Linux та її основні команди. У цій шпаргалці ми розглянули всі команди, такі як створення каталогів, стиснення та архівування файлів, керування процесами, системна інформація, мережа тощо. На додаток до цього, ця шпаргалка Linux упорядкована та класифікована, що полегшує розробникам швидкий пошук команд, необхідних для конкретних випадків використання. Використовуючи цей ресурс, розробники можуть підвищити свою продуктивність і ефективність у роботі з Linux, що призведе до плавніших і успішніших проектів розробки.
PS. Не пропустіть нашу іншу шпаргалку Python для науки про дані, яка охоплює Scikit-Learn , панди і Основи Python .
Поширені запитання щодо команд Linux
1. Що таке Linux Cheat Sheet?
Коли ваша пам'ять підводить або ви не хочете покладатися на Linux – допомога ? у терміналі ця шпаргалка для Linux приходить на допомогу. Важко запам’ятати всі важливі команди Linux напам’ять, тож роздрукуйте це або збережіть на робочому столі, щоб скористатися ними, коли ви застрягнете.
2. Які основи Linux?
- Ядро . Базовий компонент ОС. Без нього ОС не працює. …
- Простір користувача системи . Адміністративний рівень для завдань системного рівня, таких як конфігурація та встановлення програмного забезпечення. …
- Додатки . Тип програмного забезпечення, яке дозволяє виконувати завдання.
3. Що таке 777 у команді Linux?
Можливо, ви чули про chmod 777. Ця команда буде надати дозвіл на читання, запис і виконання власнику, групі та громадськості .
4. Як я можу побачити, що роблять користувачі в Linux?
Використовуючи команду w, Команда w в Linux показує зареєстрованих користувачів та їхні дії.