Linux terminal

Гарячі клавіші: Вкладки терміналу

Гарячі клавіші 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 + 19 Перейти на вкладку за номером Миттєвий перехід на вкладку за її порядковим номером (від 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 буде цитувати російською мовою.