Гарячі клавіші: Вкладки терміналу
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Створення та закриття вкладок | |||
| Ctrl + ⇧Shift + T | ⌘Cmd + T | Нова вкладка | Відкриває нову вкладку в поточному вікні терміналу. Дозволяє працювати з кількома сесіями в одному вікні, що зручніше від відкриття багатьох вікон. |
| Ctrl + ⇧Shift + W / Ctrl + D | ⌘Cmd + W | Закрити вкладку | Закриває поточну вкладку. Якщо в вікні залишилася остання вкладка — закривається все вікно терміналу. |
| Ctrl + ⇧Shift + N | — | Нове вікно | Відкриває нове вікно терміналу, копіюючи поточну сесію (вкладку) в нове вікно. |
| Навігація по вкладках | |||
| Ctrl + PgDn | Ctrl + PgDn | Наступна вкладка | Переходить на наступну вкладку (розташовану праворуч від поточної). Аналог перемикання вкладок у браузері. |
| Ctrl + PgUp | Ctrl + PgUp | Попередня вкладка | Переходить на попередню вкладку (розташовану ліворуч від поточної). Дозволяє швидко переміщатися між відкритими сесіями. |
| Ctrl + ⇧Shift + PgDn | — | Зсунути вкладку праворуч | Переміщує поточну вкладку на одну позицію праворуч в панелі вкладок. Корисно при реорганізації порядку сесій. |
| Ctrl + ⇧Shift + PgUp | — | Зсунути вкладку ліворуч | Переміщує поточну вкладку на одну позицію ліворуч в панелі вкладок. Дозволяє упорядковувати вкладки за логічним принципом. |
| Alt + 1–9 | — | Перейти на вкладку за номером | Миттєвий перехід на вкладку за її порядковим номером (від 1 до 10). Найшвидший спосіб доступу до конкретної сесії без послідовного перемикання. |
Гарячі клавіші: Навігація
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Копіювання та скасування | |||
| Ctrl + ⇧Shift + C | ⌘Cmd + C | Копіювати | Копіює виділений текст в системний буфер обміну. У терміналі Linux (GNOME Terminal) використовується саме ця комбінація, а не стандартний Ctrl+C, який перериває процес. |
| Ctrl + ⇧Shift + V | ⌘Cmd + V | Вставити | Вставляє вміст системного буфера обміну в поточну позицію курсора терміналу. Корисно для вставляння довгих шляхів та команд без набору. |
| Ctrl + C | Ctrl + C | Перервати команду | Насилає сигнал SIGINT поточному виконуваному процесу, перериваючи його виконання. Очищає поточний рядок введення. Одна з найвживаніших комбінацій. |
| Пошук | |||
| Ctrl + ⇧Shift + F | ⌘Cmd + F | Пошук за текстом | Відкриває вбудоване вікно пошуку в терміналі. Дозволяє шукати текст по всьому виведенню терміналу, включаючи регулярні вирази. Незамінний при роботі з великим об'ємом виведення команд. |
| Переміщення в рядку | |||
| Ctrl + A | Ctrl + A | В початок рядка | Миттєво переміщує курсор в самий початок поточного рядка введення. Альтернатива багаторазовому натисканню стрілки вліво. Корисно при роботі з довгими командами. |
| Ctrl + E | Ctrl + E | В кінець рядка | Миттєво переміщує курсор в кінець поточного рядка введення. Альтернатива багаторазовому натисканню стрілки вправо. Дозволяє швидко повернутися до правого краю для доповнення команди. |
| Переміщення по словах і символах | |||
| Ctrl + F | Ctrl + F | На 1 символ праворуч | Переміщує курсор на один символ вперед (праворуч). Аналогічно клавіші стрілка праворуч. Працює в межах readline — бібліотеки редагування рядків Bash. |
| Ctrl + B | Ctrl + B | На 1 символ ліворуч | Переміщує курсор на один символ назад (вліво). Аналогічно клавіші стрілка вліво. Використовується readline для навігації в командному рядку. |
| Alt + F | ⌥Option + F | Наступне слово | Переміщує курсор на початок наступного слова. Ефективно при навігації довгими шляхами або командами з багатьма параметрами. Працює на рівні лексем Bash. |
| Alt + B | ⌥Option + B | Попереднє слово | Переміщує курсор на початок попереднього слова. Корисно для переміщення по параметрах команди без необхідності посимвольної навігації. |
Гарячі клавіші: Управление процесами
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Пауза та відновлення | |||
| Ctrl + Z | Ctrl + Z | Призупинити процес | Зупиняє виконання поточного процесу та поміщає його в список фонових завдань. Процес продовжує працювати та використовувати ресурси, але повертається командний рядок. Корисно для подальшого управління через fg/bg/jobs. |
| Зупинка виводу | |||
| Ctrl + S | Ctrl + S | Зупинити вивід | Тимчасове припинення оновлення виведення в терміналі. Процес продовжує виконуватися, але екран перестає оновлюватися. Корисно при швидкому скролі потоку даних без його зупинки. |
| Ctrl + Q | Ctrl + Q | Відновити вивід | Знімає паузу виводу, встановлену через Ctrl+S. Відновлює відображення виведених даних в терміналі. Також відомий як XON/XOFF потоковий контроль. |
Гарячі клавіші: Історія команд
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Інтерактивний пошук в історії | |||
| Ctrl + R | Ctrl + R | Зворотний пошук (reverse search) | Вмикає інтерактивний пошук по історії команд. Почніть набирати частину команди — Bash знайде першу відповідність. Повторюйте Ctrl+R для перебору варіантів. Enter для виконання, Esc для скасування. |
| Ctrl + 0 | Ctrl + 0 | Виконати знайдену команду | Негайно виконує знайдену через Ctrl+R команду без додаткових підтверджень та редагування. Поле введення очищується після виконання. |
| Ctrl + G | Ctrl + G | Вийти з пошуку | Завершує пошук по історії команд без виконання знайденого результату. Повертається до нормального командного рядка. |
| Alt + R | ⌥Option + R | Скасувати зміни в історії | У режимі пошуку по історії: скасовує всі редагування знайденої команди, повертаючи її до оригінального вигляду з історії. |
| Навігація по історії стрілками | |||
| Ctrl + ↑Up | Ctrl + ↑Up | Попередня команда | Аналог стрілки вгору: показує попередню (раніше) команду з історії. Можна натискати багаторазово для занурення глибше в історію. |
| Ctrl + ↓Down | Ctrl + ↓Down | Наступна команда | Аналог стрілки вниз: показує наступну (пізнішу) команду з історії. Працює в парі з Ctrl+P для навігації по історії вгору та вниз. |
| Ctrl + P | Ctrl + P | Попередня (аналог вгору) | Альтернативний спосіб викликати попередню команду (Page Up / Previous). Працює аналогічно стрілки вгору в Bash readline. Незамінний при роботі на серверах без фізичної клавіатури зі стрілками. |
| Ctrl + N | Ctrl + N | Наступна (аналог вниз) | Альтернативний спосіб викликати наступну команду (Page Down / Next). Працює в парі з Ctrl+P. Також аналогічна Ctrl+J та Ctrl+M. |
| Ctrl + M / Ctrl + J | Ctrl + M / Ctrl + J | Аналог Enter | Альтернативні клавіші для підтвердження введення (Enter). Еквівалентні натисканню Enter. Використовуються в програмній обробці введення для сумісності різних систем. |
Гарячі клавіші: Редагування команд
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Видалення тексту | |||
| Ctrl + U | Ctrl + U | Видалити до початку рядка | Вирізає весь текст ліворуч від курсора в буфер обміну Bash. Текст не видаляється, а копіюється — його можна вставити назад через Ctrl+Y. Потужний інструмент для швидкого очищення початку рядка. |
| Ctrl + K | Ctrl + K | Видалити до кінця рядка | Вирізає весь текст праворуч від курсора в буфер обміну Bash. Аналогічно Ctrl+U, але в зворотному напрямку. Корисно для швидкого видалення кінця довгої команди. |
| Ctrl + W | Ctrl + W | Видалити слово вліво | Вирізає одне слово (або параметр) ліворуч від курсора в буфер обміну Bash. Працює на рівні слів, розділених пробілами. Незамінний при видаленні помилково введених параметрів. |
| Ctrl + D | Ctrl + D | Видалити символ (Del) | Видаляє символ під курсором вперед (аналог клавіші Delete). Якщо рядок порожній — закриває поточну сесію терміналу (аналог команди exit/EOF). |
| Ctrl + H | Ctrl + H | Видалити попередній символ (Backspace) | Видаляє символ перед курсором (аналог клавіші Backspace). Працює так само, як стандартна клавіша видалення ззаду. Використовується readline замість системної обробки. |
| Alt + D | ⌥Option + D | Видалити до пробілу вперед | Видаляє весь текст від курсора до найближчого пробілу праворуч. Корисно при швидкому видаленні параметрів команди, розділених пробілами. |
| Alt + ⌫Backspace | ⌥Option + ⌫Backspace | Видалити до пробілу назад | Видаляє весь текст від курсора до найближчого пробілу ліворуч. Альтернатива багаторазовому Ctrl+W для видалення слів поспіль. |
| Переміщення слів | |||
| Alt + T | ⌥Option + T | Поміняти з попереднім словом | Міняє місцями поточне слово з попереднім. Корисно при виправленні порядку параметрів команди без необхідності їх переписування. |
| Esc + T | Esc + T | Поміняти два попередніх слова | Міняє місцями два останніх слова перед курсором. Альтернативний спосіб виправлення порядку слів через клавішу Escape. |
| ⇥Tab | ⇥Tab | Автодоповнення | Автоматично доповнює команду або шлях на основі введених символів. Подвійний Tab показує всі можливі варіанти. Основа ефективної роботи з терміналом. |
| Ctrl + T | Ctrl + T | Поміняти два символи | Міняє місцями два сусідні символи навколо курсора. Корисно для виправлення одручки (наприклад, «selectle» → «selectel»). Команда також відома як transposition. |
| Буфер обміну Bash | |||
| Ctrl + Y | Ctrl + Y | Вставити з буфера Bash | Вставляє текст з внутрішнього буфера обміну Bash (текст, вирізаний через Ctrl+U, Ctrl+K, Ctrl+Y). Працює незалежно від системного буфера обміну. Дозволяє швидко повернути видалений текст в рядок. |
Команди: Історія команд
| Команда | Назва | Опис |
|---|---|---|
| history | Вивід історії команд | Відображає повний список раніше виконаних команд з їх порядковими номерами. Команди зберігаються в оперативній пам'яті під час сесії та в ~/.bash_history після закриття терміналу. |
| history | grep <частина команди> | Уточнений пошук в історії | Фільтрує історію команд за вказаною підрядком. Дозволяє знайти конкретну команду серед сотень попередніх, коли пам'ятаєте лише частину її назви або параметрів. |
| !151 | Виконати за номером | Повторно виконує команду з вказаним номером з історії. Наприклад, !151 виконає 151-шу команду з історії. Корисно для повторного запуску конкретних команд без їх пошуку. |
| !151: | Показати за номером | Відображає команду з вказаним номером з історії, АЛЕ не виконує її. Дозволяє перевірити вміст перед повторним запуском. Двокрапка в кінці вимикає автоматичне виконання. |
| !! | Повторити останню команду | Миттєво повторює останню виконану команду. Один з найчастіше використовуваних прийомів. Часто використовується як sudo !! для повторення попередньої команди з правами суперкористувача. |
Команди: Навігація та довідка
| Команда | Назва | Опис |
|---|---|---|
| Цепочки команд | ||
| команда1 && команда2 | Цепочка (AND list) | Виконує команду2 тільки якщо команда1 завершилася успішно (код повернення 0). Використовується для створення умовних цепочок дій, наприклад: mkdir -p dir && cd dir. |
| Аліаси | ||
| alias ім'я=команда | Створити аліас | Присвоює коротке ім'я довгої команді. Дозволяє створювати користувацькі скорочення для часто використовуваних команд. Наприклад: alias ll='ls -la'. Аліаси зберігаються в ~/.bashrc. |
| Довідка | ||
| man <команда> | Довідкова сторінка | Відкриває вбудоване посібник по команді з повним описом синтаксису, прапорців, опцій та прикладів використання. Найповніше джерело інформації для будь-якої встановленої команди Linux. |
| whatis <пакет> | Короткий опис | Відображає однострочний опис команди з бази довідкових сторінок. Швидкий спосіб зрозуміти призначення невідомої команди без відкриття повного посібника. |
| <команда> --help | Допомога команди | Виводить короткий довідник по команді з основними прапорцями та параметрами. Працює для більшості GNU-утіліт. Більш компактний аналог man для швидкого ознайомлення. |
| clear | Очистити екран | Очищує видиму область терміналу від всіх попередніх повідомлень. Виведення залишається в буфері та доступне через прокрутку. Альтернатива: Ctrl+L. |
| date | Дата та час | Відображає поточні дату та час системи. Корисно в консольних сценаріях та при роботі без графічної оболонки. Підтримує форматування через аргументи. |
Команди: Права суперкористувача
| Команда | Назва | Опис |
|---|---|---|
| sudo <команда> | Єдинорічний доступ | Виконує команду від імені суперкористувача (root). Запитує пароль поточного користувача. Використовується для команд, що вимагають підвищених привілеїв. Пароль вводиться приховано (без символів). |
| sudo su | Сесія root | Переходить в інтерактивну сесію суперкористувача. Всі наступні команди виконуються від root до закриття терміналу. Використовуйте з обережністю — помилки можуть пошкодити систему. |
| sudo gksudo |
GUI з правами root | Запускає графічну програму з правами суперкористувача. Наприклад: sudo gksudo nautilus для відкриття файлового менеджера з повними правами доступу до системних файлів. |
| sudo !! | Повторити з sudo | Перезапускає останню виконану команду з додаванням sudo. Корисно, коли команду забули виконати з правами root. Підставляє результат останньої команди як аргумент. |
Команди: Пакетний менеджер
| Команда | Назва | Опис |
|---|---|---|
| Debian/Ubuntu (apt) | ||
| sudo apt update | Оновити кеш | Оновлює локальну базу даних пакетів з віддалених репозиторіїв. Необхідно виконувати перед встановленням або оновленням для отримання актуальних версій пакетів. |
| sudo apt upgrade | Оновити пакети | Встановлює всі доступні оновлення для вже встановлених пакетів. Виконується після apt update. Може вимагати підтвердження. Рекомендовано для безпеки системи. |
| sudo apt install <пакет> | Встановити пакет | Встановлює вказаний пакет з репозиторію. Автоматично розв'язує залежності. Для кількох пакетів — перелічіть через пробіл: apt install pkg1 pkg2. |
| sudo apt remove <пакет> | Видалити пакет | Видаляє вказаний пакет, але зберігає файли конфігурації. Для видалення разом з конфігурацією використовуйте purge замість remove. |
| sudo apt purge <пакет> | Видалити з конфігами | Повне видалення пакета разом з усіма файлами конфігурації та залежностями. Використовується для повного видалення непотрібних програм. |
| sudo apt autoremove | Автовидалення | Видаляє всі завислі та невикористовувані пакети. Звільняє місце на диску, прибравши пакети, які були встановлені як залежності і більше не потрібні. |
| sudo apt-add-repository |
Додати репозиторій | Додає сторонній репозиторій пакетів в список джерел. Дозволяє встановлювати пакети з зовнішніх джерел (PPA в Ubuntu). |
| Fedora/RHEL (dnf) | ||
| sudo dnf install <пакет> | Встановити пакет | Встановлює пакет через менеджер DNF, що використовується в Fedora, Red Hat та CentOS. Аналог apt install. |
| sudo dnf config-manager --add-repo |
Додати репозиторій | Додає сторонній репозиторій в DNF. Дозволяє встановлювати пакети з зовнішніх джерел на системах Fedora/RHEL. |
| sudo dnf upgrade | Оновити систему | Оновлює всі встановлені пакети системи до останніх версій. Аналог apt upgrade для DNF. |
| sudo dnf remove <пакет> | Видалити пакет | Видаляє вказаний пакет з системи. Аналог apt remove для DNF. |
| sudo dnf autoremove | Автовидалення | Видаляє всі невикористовувані залежності. Аналог apt autoremove. |
| Arch/Manjaro (pacman) | ||
| sudo pacman -S <пакет> | Встановити пакет | Встановлює пакет через Pacman — менеджер пакетів Arch Linux та Manjaro. Аналог apt install та dnf install. |
| sudo yaourt -S <пакет> | Встановити з AUR | Встановлює пакет з AUR (Arch User Repository), якщо його немає в основному репозиторії. Дозволяє встановлювати програми від спільноти. |
| sudo pacman -Sy | Оновити кеш | Оновлює відомості про доступні пакети. Аналог apt update для Arch Linux. |
| sudo pacman -Syu | Повне оновлення | Оновлює всі пакети системи до останніх версій. Синхронізує кеш та виконує повне оновлення системи. |
| sudo pacman -R <пакет> | Видалити пакет | Видаляє вказаний пакет без залежностей. Аналог apt remove. |
| sudo pacman -Rs <пакет> | Видалити з залежностями | Видаляє пакет разом з усіма встановленими залежностями, які більше не потрібні. Використовується для повного видалення програм. |
Команди: Процеси
| Команда | Назва | Опис |
|---|---|---|
| ps aux | Список процесів | Показує всі запущені процеси з PID, споживанням CPU та пам'яті. Прапорці: a (всі процеси), u (інформація про користувача), x (без терміналу). Базовий інструмент діагностики. |
| top | Монітор процесів | Інтерактивний перегляд процесів в реальному часі з сортуванням за споживанням CPU. Натисніть q для виходу. Дозволяє динамічно управляти процесами під час роботи. |
| htop | Покращений монітор | Розширена версія top з кольоровим інтерфейсом, інтерактивним управлінням та графіками. Встановлюється окремо: sudo apt install htop або sudo dnf install htop. |
| jobs | Фонові завдання | Відображає список призупинених (через Ctrl+Z) та фонових процесів поточної сесії. Корисно перед відновленням процесів через fg або bg. |
| kill |
Завершити процес | Примусово завершує процес з вказаним PID. За замовчуванням надсилає сигнал SIGTERM (коректне завершення). Для примусового завершення: kill -9 |
| killall <ім'я> | Вбити за ім'ям | Завершує всі процеси з вказаним ім'ям. Наприклад: killall firefox завершить всі екземпляри Firefox. Діє на рівні імен процесів. |
| xkill | Вбити графічне вікно | Інтерактивне завершення графічної програми. Після запуску курсор змінює вигляд — клацніть по вікну для його закриття. Працює тільки в графічному середовищі. |
| bg | Фонове виконання | Відновлює призупинений процес в фоновому режимі з поверненням командного рядка. Процес продовжує виконуватися паралельно. |
| fg | Перевести в foreground | Відновлює призупинений процес на передньому плані з захопленням командного рядка. Процес отримує інтерактивний контроль. |
Команди: Файли та папки
| Команда | Назва | Опис |
|---|---|---|
| Перегляд та створення | ||
| ls -la | Список файлів | Показує всі файли (включно з прихованими з .) з детальною інформацією: права, власник, розмір, дата зміни. -l (довгий формат), -a (всі файли). |
| pwd | Поточна директорія | Виводить повний шлях до поточної робочної директорії. Корисно при навігації по вкладених каталогах. |
| cd <шлях> | Змінити директорію | Переходить в вказану директорію. Використовує абсолютні (/home/user) або відносні (./dir, ../dir) шляхи. cd - повертає в попередню директорію. |
| mkdir <ім'я> | Створити папку | Створює нову директорію з вказаним ім'ям. mkdir -p створює вкладені директорії без помилок: mkdir -p a/b/c. |
| cat <файл> | Перегляд файлу | Виводить вміст текстового файлу в термінал. З кількома файлами — склеює їх. cat file1 > newfile об'єднує вміст. |
| tail -f <файл> | Логи в реальному часі | Безперервно виводить додані рядки в файл. Незамінний для моніторингу логів програм та веб-серверів без перезапуску команди. |
| Управління файлами | ||
| rm -rf <шлях> | Видалити файл/папку | Рекурсивно видаляє файл або директорію. -r (рекурсивно), -f (без підтвердження). Небезпечна — видалення незворотне. Використовуйте з обережністю. |
| cp -r <джерело> <ціль> | Копіювати | Копіює файл або директорію (з -r для вкладених). Створює точну копію вмісту в новому місці. |
| mv <джерело> <ціль> | Перемістити / перейменувати | Переміщує файл в іншу директорію або перейменовує його. Якщо ціль — ім'я в тій же директорії, файл перейменовується. |
| file <файл> | Тип файлу | Визначає тип файлу (текст, зображення, архів тощо) незалежно від розширення. Корисний для файлів без розширень. |
| touch <файл> | Створити / оновити | Створює порожній файл або оновлює дату останнього доступу/модифікації існуючого. Корисний для створення-шаблонів та тригерів. |
| nano <файл> | Текстовий редактор | Відкриває простий вбудований текстовий редактор. Створює новий файл або відкриває існуючий для редагування. Збереження: Ctrl+O, вихід: Ctrl+X. |
| rename <правило> <файли> | Масове перейменування | Перейменовує один або кілька файлів за заданим правилом. Підтримує маски та регулярні вирази для масових операцій. |
| tar -cvf архів.tar файли | Архівація | Створює архів tar. tar -xvf архів.tar виймає вміст. Стандартний формат архівації в Linux без стиснення. |
| zip -r9 <архів> <папка> | Стиснути ZIP | Створює ZIP-архів з максимальним рівнем стиснення. Упаковує всі файли та підкаталоги з вказаної директорії. |
Команди: Диски та розділи
| Команда | Назва | Опис |
|---|---|---|
| lsblk | Список блочних пристроїв | Відображає всі блочні пристрої (диски, розділи, USB) у деревовидному форматі. Показує імена (sda, sda1) та структуру розділів. |
| mount <пристрій> <точка> | Монтувати | Підключає файлову систему до вказаної точки монтування. Працює з дисками, USB, розділами та ISO-образами. Вимагає прав суперкористувача. |
| umount <пристрій> | Відключити | Безпечно відключає змонтовану файлову систему. Використовуйте перед вилученням USB або зовнішніх накопичувачів. |
| dd if=вхід in=вихід bs=4M | Копіювання / клонування | Побітове копіювання дисків/файлів. if (input file) — джерело, of (output file) — призначення. bs (block size) — розмір блоку для швидкості. Використовуйте з обережністю — може безворотно стерти дані. |
Команди: Система
| Команда | Назва | Опис |
|---|---|---|
| df -h | Використання диска | Показує кількість вільного та зайнятого місця на всіх змонтованих розділах. Прапорець -h (human-readable) форматує розміри в KB, MB, GB. |
| free -h | Використання RAM | Відображає об'єм використаної та вільної оперативної пам'яті. Прапорець -h для читаемого формату. Включає swap-простір. |
| uname -a | Інформація про систему | Виводить повну інформацію про ядро ОС: ім'я, версія, ім'я хоста, архітектура. Корисно при діагностиці та зборі інформації про систему. |
| uptime | Час роботи | Показує, скільки часу система працює з останнього завантаження, кількість користувачів та середнє навантаження за 1, 5, 15 хвилин. |
| whoami | Поточний користувач | Виводить ім'я поточного користувача. Корисно при роботі через SSH або якщо забули, під яким логином підключені. |
| whereis <команда> | Розташування команди | Показує повні шляхи до виконуваного файлу, довідкових сторінок та вихідного коду вказаної програми. |
| reboot | Перезавантаження | Перезавантажує систему. Аналогічно shutdown -r now. Вимагає прав суперкористувача. |
| shutdown -h now | Вимкнути зараз | Коректно вимикає систему. -h (halt) — зупинка. Після завершення можна відключити живлення. |
| shutdown -h +10 | Вимкнути через час | Заплановане вимкнення через вказану кількість хвилин. Дозволяє відкласти вимкнення з можливістю скасування. |
| shutdown -r 20:00 | Запланувати перезавантаження | Запланувати перезавантаження в вказаний час (у 24-годинному форматі). Корисно для оновлення системи в нерабочий час. |
| shutdown -c | Скасувати вимкнення | Скасовує раніше заплановану операцію вимкнення або перезавантаження системи. |
| lsb_release -a | Версія дистрибутиву | Показує повну інформацію про дистрибутив Linux: ім'я, версія, кодове ім'я. Корисно при роботі з різними системами. |
Команди: Користувачі
| Команда | Назва | Опис |
|---|---|---|
| useradd <ім'я> | Створити користувача | Реєструє нового користувача в системі та створює його домашню директорію. Вимагає прав суперкористувача. |
| userdel <ім'я> | Видалити користувача | Видаляє обліковий запис та файли користувача з системи. userdel -r видаляє і домашню директорію. |
| usermod <користувач> | Змінити параметри | Змінює налаштування облікового запису: домашню директорію, групи, дату блокування. Вимагає прав суперкористувача. |
| passwd <користувач> | Змінити пароль | Змінює пароль облікового запису. Звичайний користувач — свій, root — будь-який. Вимагає введення поточного та нового пароля. |
Команди: Мережа
| Команда | Назва | Опис |
|---|---|---|
| ip address show | Мережеві адреси | Відображає всі мережеві інтерфейси та їх IP-адреси. ip a — скорочена форма. Альтернатива ifconfig. |
| ip route | Маршрутизація | Показує таблицю маршрутизації: як пакети направляються до різних мереж. Корисно для діагностики мережевих проблем. |
| ip link set ethX up/down | Включити / відключити інтерфейс | Вмикає (up) або відключає (down) мережевий інтерфейс ethX. Програмне управління мережевими підключеннями. |
| ping <адреса> | Перевірка зв'язку | Перевіряє доступність віддаленого хоста через ICMP-echo-запити. Показує затримку та втрату пакетів. Ctrl+C для зупинки. |
| ifconfig | Мережеві інтерфейси | Відображає IP-адресу, MAC-адресу та параметри мережевих інтерфейсів. Класична команда, частково замінена на ip. |
| ssh user@host | SSH підключення | Встановлює зашифроване SSH-підключення до віддаленого сервера. Треба налаштований доступ на віддаленій машині. Основа адміністрування. |
| scp файл.txt user@remote:/path | SCP передача файлів | Копіює файли між локальною системою та віддаленим сервером по протоколу SSH. Безпечна альтернатива FTP. |
| wget https://example.com/file.zip | Скачати файл | Завантажує файл з інтернету по вказаному URL в домашню директорію. Підтримує продовження завантаження та фонову роботу. |
| curl https://api.example.com | HTTP запит | Насилає HTTP/HTTPS запити до серверів. Незамінний для тестування API, перевірки заголовків та налагодження веб-служб. |
Команди: Розваги
| Команда | Назва | Опис |
|---|---|---|
| cowsay <текст> | Розговорлива корова | Виводить ASCII-арт корови, яка "говорить" вказаний текст. Розважальна утиліта для терміналу. |
| fortune | cowsay | Розумна корова | Показує випадковий цитату або афоризм в "рото" корови. Комбінація fortune та cowsay через конвеєр (|). |
| cowsay -l | Список персонажів | Виводить список всіх доступних персонажів (тварин) для cowsay. Можна замінити корову драконом, котом та іншими. |
| cowsay -f dragon <текст> | Дракон з текстом | Показує вогнедишного дракона замість корови. -f задає персонажа. |
| sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru | Російські цитати | Встановлює російськомовний пакет цитат для fortune. Після установки cowsay буде цитувати російською мовою. |