Довідник по командам Linux

13 травня 2023 6 хвилин Автор: Lady Liberty

Команди Linux

Linux (або GNU/Linux) – сімейство Unix-подібних операційних систем на базі ядра Linux, що включають той чи інший набір утиліт та програм проекту GNU. Linux-системи поширюються у вигляді різних дистрибутивів, що мають свій набір системних та прикладних компонентів (як вільних, так і пропрієтарних). У Linux можна керувати файлами, запускати програми та робити справи. На різних версіях Linux працює величезна кількість серверів, смартфонів та комп’ютерів по всьому світу. Наприклад, за різними підрахунками, від 70 до 90% серверів у світі працюють на Linux. Linux люблять за гнучкість, швидкість та глибину налаштування.У всіх операційних системах, у тому числі і в Linux, термін ‘команда’ означає або утиліту командного рядка, або певну можливість, вбудовану в командну оболонку системи.

Тим не менш, для самих користувачів ця відмінність не має особливого значення. Зрештою, і ті та інші команди терміналу Linux викликаються однаково. Ви вводите слово у вашому емуляторі терміналу та отримуєте результат виконання команди. Якщо ви коли-небудь стикалися з ОС Linux, ви, напевно, чули слово «термінал» — командний рядок з набагато ширшим набором функцій, якщо порівнювати з Windows. Майже будь-яку дію можна виконати командою з терміналу, але не будь-яку дію можна виконати через оточення користувача.
У цій статті ми розглянемо 475 команд Linux з коротким описом, що кожна з них робить. Насправді, команд Linux більше ніж 475, але їх знати не обов’язково. Тут ті основні команди, які використовуються на базових курсах про Linux і на курсах з адміністрування Linux, в якому не сильно занурювалися у специфічне програмне забезпечення. Отже, у статті є ті команди, які використовуються часто, є і спеціальні команди для використовуваних графічних середовищ, а також є деякі утиліти вітчизняних дистрибутивів Альт і АстраЛінукс.

Позначки

  • 🔵 – користувацькі
  • ⚫- адмінські
  • 🟣 – вбудовані в bash
  • 🔲 – TUI-додаток
  • 🔳 – GUI-додаток
  • …| – команди-фільтри
  • 🔘 – специфічні ALT
  • 💫 – специфічні AstraLinux
  • ⚪ 53 – не зовсім до курсу

🔵 користувацькі

🔵 amixer (1) – змінює параметри alsa драйвера звуку (гучність, mute, …)

🔵 apropos (1) – пошук в іменах та коротких описах man-документації

🔵 apt-file▪️ (1) – [⊚Debian] Пошук у якому невстановленому пакеті з репозиторію є потрібний файл

🔵 atq (1) – Перегляд черги разових завдань з обслуговування атд (уст.)

🔵 atrm (1) – прибрати разові робочі місця з черги обслуговування ATD

🔵 autossh (1) – відстежує і перезапускає підняті ssh сесії (тунелі)

🔵 basename (1) – виводить тільки ім’я файлу (без шляху), також вміє вирізати суфікс з імені

🔵 bash (1) – командний інтерпретатор “Bourne-Again SHell”

🔵 busctl (1) – [systemd] DBUS-запити [–user – сесійна шина поточного користувача]

🔵 cal(1) – виводить календар [-Y – за рік]

🔵 cat (1) – “перегляд невеликих текстових файлів”

🔵 chage (1) – змінює часові параметри пароля (періодичність оновлення пароля,…)

🔵 chcon (1) – [SELINUX] змінює selinux-мітку на файлі

🔵 chgrp (1) – змінити “особливу групу” для файлу

🔵 chmod (1) – змінює права доступу до файлу

🔵 chown (1) – змінити власника та групу файлу

🔵 cksum (1) – швидке порівняння двох файлів на еквівалентність за допомогою генерації контрольної суми за алгоритмом CRC

🔵 clamscan (1) – сканування на віруси

🔵 clear (1) – “очищення” терміналу

🔵 …| column (1) – висновок у вигляді [-t] таблиці [-s”:” – роздільник]

🔵 comm (1) – порівнює два відсортованих файли-списки – виводячи в окремі колонки унікальні та однакові рядки

🔵 convert (1) – консольний “Photoshop” – редагування растрових зображень [ImageMagick]

🔵 cp (1) – копіювання файлів [-r – каталогів]

🔵 crontab (1) – [-e]створення користувача завдань в cron (уст.)

🔵 curl (1) – завантаження файлів по HTTP/FTP

🔵 date (1) – виводить системний час/дату [-s – встановити]

🔵 dbus-send (1) – DBUS-запити

🔵 dd (1) – поблочне копіювання файлів, зазвичай файлів пристроїв

🔵 df (1) – звіт про використане та вільне місце ФС

🔵 dialog (1) – [TUI] різні діалогові вікна для скриптів

🔵 diff (1) – показує різницю між двома файлами

🔵 dig (1) – DNS-запити

🔵 dirname (1) – перетворення шляху до файлу в ім’я батьківського каталогу

🔵 dmesg (1) – виведення буфера повідомлень ядра

🔵 du (1) – перегляд місця на диску, який займає файл [-s – директорія]

🔵 epm🔹 (1) – обгортка для пакетних менеджерів, також вміє встановлювати пропрієтарні програми типу zoom, anydesk, telegram і тд [🔘ALT]

🔵 env (1) – “перегляд змінних, що експортуються”

🔵 espeak (1) – синтезатор мови

🔵 expr (1) – обчислює значення виразу з числами та рядками

🔵 factor (1) – розкладання числа на множники

🔵 fallocate (1) – Створення файлів певного розміру. Відразу займає блоки

🔵 false (1) – нічого не робить – з кодом помилки “1(не успішно)”

🔵 ffmpeg (1) – конвертування відеофайлу з одного формату в інший, вилучення звукової доріжки, створення анімованих gif, поворот відео, вирізування фрагмента.

🔵 file (1) – визначити тип файлу за вмістом

🔵 find (1) – пошук файлів у директорії за різними параметрами

🔵 fish (1) – командний інтерпретатор “Friendly Interactive SHell”

🔵 flatpak (1) – встановлення flat-пакетів (кросдистрибутивний формат) [репозиторій flathub]

🔵 free (1) – відображення розміру оперативної пам’яті [-m – у MiB]

🔵 fuser (1) – [-mv MNT] відображає процеси, що не дають відмонтувати пристрій

🔵 gdbus (1) – DBUS-запити

🔵 getent (1) – перегляд списків [passwd – користувачів] від диспетчера служби імен

🔵 getfacl (1) – перегляд ACL файлу

🔵 gostsum🔹▪️ (1) – підрахунок контрольної суми файлу за стандартами ГОСТ [🔘ALT][💫AstraSE]

🔵 gpg (1) – утиліта шифрування та підписування файлів, управління gpg-ключами

🔵 groups (1) – виводить групи, в яких складається користувач

🔵 gzip (1) – стиснути або розпакувати файли за GNU-zip алгоритмом

🔵 host (1) – DNS-запити [Аналог: nslookup, dig]

🔵 hostname (1) – визначення імені хоста

🔵 hostnamectl (1) – [systemd] перегляд-зміна імені хоста

🔵 id (1) – інформація про користувача: UID та GIDи

🔵 identify (1) – визначає тип та розмір зображення [ImageMagick]

🔵 ionice … (1) – запускає програму із заданим IO-пріоритетом

🔵 iostat (1) – статистика роботи дискових пристроїв [-x 1 /dev/sda – розширена статистика]

🔵 iozone (1) – Аналіз-Benchmark роботи дисків (iozone-graphs)

🔵 iperf3 (1) – Тестування швидкості передачі даних по мережі

🔵 join (1) – об’єднання рядків двох упорядкованих текстових файлів на основі загального поля

🔵 journalctl (1) – [systemd] перегляд журналу системи

🔵 kill (1) – посилає сигнал процесу [-l – список сигналів, -9 – “вбити” процес]

🔵 killall (1) – надіслати сигнал всім процесам запущених певною командою (аналог pkill)

🔵 last (1) – список останніх термінальних сесій користувачів та перезавантажень системи

🔵 ldd (1) – видає список залежностей виконуваного бінарного файлу від бібліотек

🔵 ln (1) – створення посилання на файл [-s – символьний]

🔵 locale (1) – список доступних регіональних налаштувань [-av – докладно]

🔵 localectl (1) – [systemd] перегляд-зміна локалей

🔵 locate (1) – прискорений пошук файлів на ім’я

🔵 logger (1) – надсилання повідомлення через систему журналування

🔵 lpq (1) – перегляд черги принтера [-P PRINTER]

🔵 lpr(1) – надсилання документа в чергу принтера [-P PRINTER]

🔵 lprm (1) – видалення завдання з черги принтера [-P PRINTER]

🔵 ls (1) – виводить вміст каталогу [-l – відображає метадані файлів]

🔵 lsattr (1) – виводить додаткові файлові атрибути файлу

🔵 lsb_release (1) – виводить інформацію про дистрибутив та його версію

🔵 lscpu (1) – інформація про процесор (CPU)

🔵 lshw (1) – Список пристроїв

🔵 make-initrd🔹 (1) – створення InitRD-образу [🔘ALT]

🔵 md5sum (1) – висновок MD5-хеш файлу

🔵 mkdir (1) – створює каталоги [-p – з батьківськими]

🔵 mkfifo (1) – створення файлу спец.типу “іменований канал” – для міжпроцесної взаємодії

🔵 mknod (1) – створення файлів спец.типу “блоковий пристрій” та “символьний пристрій”

🔵 mktemp (1) – створення тимчасової директорії або файлу

🔵 mpstat (1) – висновок статистики про процесори

🔵 mv (1) – переміщує-перейменовує файли

🔵 namei (1) – виведення шляху файлу та всіх батьківських директорій [-l – з правами та власником]

🔵 nc (1) – підключення до порту TCP і UDP, передача-отримання даних по мережі

🔵 netcat (1) – Підключення до порту [-l – слухати порт]

🔵 netlist (1) – список відкритих портів [аналог ss, socklist та netstat(уст.)]

🔵 newgrp (1) – запуск шелл від іншої групи [теж що і sg]

🔵 nice … (1) – запускає програму із заданим “пріоритетом”[nice-value]

🔵 nmap (1) – сканування ip-мереж, портів

🔵 nmcli (1) – налаштування мережі за допомогою NetworkManager

🔵 nohup … (1) – запуск програми з ігноруванням SIGHUP – щоб продовжувала виконуватись при завершенні сесії

🔵 nproc (1) – відображає кількість доступних процесорів

🔵 nslookup (1) – DNS-запити [Аналог: host, dig]

🔵 ocrad (1) – оптичне розпізнавання символів

🔵 openssl (1) – криптографічні операції [passwd -6 – згенерувати SHA512-хеш пароля]

🔵 pactl (1) – керування звуком [PulseAudio]

🔵 pandoc (1) – універсальна утиліта перетворення з/в різні текстові формати (txt,html,doc,json,markdown,…)

🔵 passwd (1) – зміна пароля користувача

🔵 paste (1) – з’єднує рядки файлів

🔵 patch (1) – застосування змін (отриманих командою diff) між версіями текстового файлу

🔵 pdftk (1) – перетворення PDF-документів (склеювання, вилучення сторінок, поворот, …)

🔵 pdp-id▪️ (1) – дізнатися поточний мандатний контекст безпеки користувача [💫AstraSE]

🔵 perl(1) – інтерпретатор мови програмування perl

🔵 pgrep (1) – пошук атрибутів [-x – імені команди]

🔵 pkill (1) – відправка сигналу процесам знайдених за певним атрибутом [-x – імені команди]

🔵 potrace (1) – перетворення bitmap-зображень у векторну графіку

🔵 printf(1) – виведення тексту в заданому форматі

🔵 ps (1) – інформація про процеси [-A – всіх процесів]

🔵 pstree (1) – дерево процесів [-ap]

🔵 pwd (1) – виводить шлях поточного каталогу

🔵 pwgen (1) – генерація випадкового пароля

🔵 qdbus (1) – DBUS-запити

🔵 quota (1) – перегляд квот користувачів на кількість та обсяг файлів

🔵 rar (1) – RAR-архіватор (unrar – розархівувати)

🔵 realpath (1) – повертає абсолютний або відносний шлях до файлу (розбір символьного посилання)

🔵 rename (1) – пакетне перейменування файлів (mv – перейменує один файл)

🔵 renice (1) – зміна пріоритету вже запущеного процесу

🔵 rlwrap … (1) – додає утиліті підтримку функцій readline: пошук з історії, атодоповнення

🔵 rm (1) – видаляє файли [-r – каталоги]

🔵 rmdir (1) – видаляє пусті каталоги

🔵 rsync (1) – синхронізація директорій [-a – з правами доступу, -e ssh – з ssh]

🔵 sar (1) – статистика використання пам’яті, мережі, …

🔵 scp (1) – копіювання файлів та [-r] директорія з SSH

🔵 screen (1) – утиліта-мультиплексор, що надає користувачеві доступ до кількох сесій в рамках однієї сесії

🔵 script (1) – записує термінальну сесію у файл, scriptreplay – відтворює записаний файл

🔵 seq (1) – виводить числа по порядку (з кроком, за умовчанням, 1) [в bash простіше: {N1..N2..крок}]

🔵 setfacl (1) – [-m] встановити ACL на файл, [-b – видалити всі ACL]

🔵 sg(1) – запуск шелл від іншої групи [теж що і newgrp]

🔵 sh (1) – командна оболонка де-факто стандартна і доступна в будь-якому дистрибутиві Unix та Linux [у Linux дистрибутивах частіше за замовчуванням використовується bash]

🔵 sha1sum (1) – обчислювати значення хеш-сум за алгоритмом SHA-1 (також є: sha224sum, sha256sum, sha384sum, sha512sum)

🔵 shred (1) – перезаписує файли, щоб приховати вміст (так зване безпечне видалення), та опціонально видаляє файли

🔵 sleep (1) – пауза (за замовчуванням в секундах)

🔵 sosreport (1) – збирання та архівування інформації про систему (для відправки техпідтримці)

🔵 speedtest-cli (1) – тестування швидкості інтернету [Download: 453.35 Mbit/s]

🔵 ssh (1) – клієнт віддаленого доступу по SSH [-X – з графікою]

🔵 ssh-copy-id (1) – копіює ключ SSH-доступу на віддалену машину

🔵 ssh-keygen (1) – створення ключів для SSH-доступу

🔵 sshfs (1) – монтування віддаленої директорії за допомогою SSH

🔵 stat (1) – відображає метадані файлу

🔵 strace … (1) – відстеження системних викликів, що використовуються утилітою

🔵 stty (1) – друкує або змінює налаштування терміналу

🔵 su (1) – запуск шелл від іншого користувача [- – логін-шелл]

🔵 sync (1) – синхронізація даних на диску з даними в пам’яті

🔵 systemctl (1) – [systemd]управління службами

🔵 systemd-analyze (1) – [systemd] аналіз швидкості запуску служб [plot > SVG – діаграма завантаження]

🔵 systemd-run (1) – [systemd] запуск команд через створення тимчасового юніту служби та таймера

🔵 system-report (1) – збирання та архівування інформації про систему (для відправки техпідтримці)

🔵 tar (1) – утиліта архівування

🔵 time … (1) – підраховує час виконання команди

🔵 timedatectl (1) – [systemd] перегляд-зміна налаштувань часу-дати

🔵 timeout … (1) – запуск команди з обмеженням часу

🔵 tldr (1) – Показує tldr-довідку (корисні приклади використання) за утилітами

🔵 touch (1) – “створення порожнього файлу”. змінює тимчасові штампи файлу

🔵 tput (1) – відображає [кількість колонок, рядків, кольорів] та змінює параметри терміналу [становище курсору, колір шрифту, колір фону,…]

🔵 traceroute (1) – відображає список маршрутизаторів до вказаної адреси [Аналоги: mtr, tcptraceroute]

🔵 true (1) – нічого не робить, з кодом помилки “0(успішно)”

🔵 truncate (1) – вкорочує/збільшує файл до вказаного розміру

🔵 tty(1) – виводить ім’я поточного терміналу

🔵 uname (1) – повідомляє інформацію [-r,-v] про ядро

🔵 uptime (1) – виводить інформацію про час роботи системи, кількість користувачів, що залогінілися, і середнє завантаження системи

🔵 users (1) – виводить імена користувачів, що залогінілися.

🔵 vncviewer (1) – VNC-клієнт

🔵 w (1) – Список користувачів, що залогінілися в даний момент, та їх процесів

🔵 watch … (1) – переодично виконання команди [-n1 – раз на секунду, -d – підсвічувати різницю]

🔵 wget (1) – завантаження файлів по HTTP/FTP

🔵 whatis (1) – показує однорядковий опис з man-довідки

🔵 whereis (1) – відображає шлях до файлу команди, що запускається, до вихідників і man-сторінці

🔵 which (1) – відображає повний шлях до файлу команди, що запускається (Аналог type докладніше)

🔵 whiptail (1) – [TUI] різні діалогові вікна для скриптів (покращений аналог dialog)

🔵 who (1) – список користувачів, що залогінілися в системі користувачів

🔵 whoami (1) – виводить ім’я поточного користувача

🔵 xclip (1) – [X] управління буфером обміну [аналог xsel]

🔵 xdotool (1) – [X] керування вікнами зі скриптів (натискання клавіш, кліки мишею, перемикання між додатками,…)

🔵 xkill (1) – [GUI,X] завершення процесу натискання курсором миші

🔵 xrandr (1) – [X] роздільна здатність екрана [-s – зміна]

🔵 xsel (1) – [X] управління буфером обміну [аналог xclip]

🔵 zcat (1) – розпакувати файл на стандартний висновок

🔵 zgrep (1) – шукати регулярний вираз у стислих файлах

🔵 zip (1) – ZIP-архіватор (unzip – розархівувати)

⚫ – адмінські

adduser (8) – [⊚Debian] інтерактивне додавання користувача, з додаванням до групи

apt▪️ (8) – [⊚Debian] просунутий пакетний менеджер – встановлення пакетів з репозиторіїв.

apt-cache▪️ (8) – [⊚Debian] просунутий пакетний менеджер – інформація про пакети в репозиторіях

apt-cdrom▪️ (8) – [⊚Debian] додавання CD-ROM репозиторію до apt

apt-get🔹 (8) – пакет пакетний менеджер – установка пакетів з репозиторіїв [🔘ALT]

apt-repo🔹 (8) – репозиторії для apt [🔘ALT]

astra-update▪️ (8) – установка оновлень [💫AstraSE]

badblocks (8) – пошук “битих блоків” на диску

blkid (8) – перегляд UUID розділу диска

blockdev (8) – перегляд-зміна IO-налаштувань диска

btrfs (8) – перегляд та зміна параметрів ФС btrfs

chattr (8) – змінює додаткові файлові атрибути файлу

chroot (8) – запуск процесу із підміненим кореневим каталогом – обмежує доступ до інших каталогів

control🔹 (8) – уніфікований інтерфейс для керування компонентами системи [🔘ALT]

cryptsetup (8) – керування-підключення шифрованого (dm-crypt, LUKS) розділу

debugfs (8) – дебагінг файлової системи ext3/ext4 [-R ‘stat ‘ – перегляд вмісту inode;-R ‘cat ‘ – файлу директорії]

dhclient (8) – налаштування мережного інтерфейсу DHCP

dmsetup (8) – керування віртуальними блоковими пристроями

dnf▪️ (8) – [⊚RedHat] просунутий пакетний менеджер – встановлення пакетів з репозиторіїв [переписана версія yum]

dpkg▪️ (8) – [⊚Debian] менеджер DEB-пакетів: інформація про встановлені пакети [-l, -s, -L, -S]

edquota (8) – налаштування квот користувачам на кількість та обсяг файлів

ethtool (8) – перегляд-редагування параметрів мережевої карти [duplex,speed,mtu,…]

fdisk (8) – редагування [-l DISK – перегляд] таблиці розділів диска

findfs (8) – пошук дискового пристрою за LABEL або UUID

findmnt (8) – деревоподібне відображення змонтованих ФС

fsck(8) – перевірка файлової системи на помилки [e2fsck, btrfsck, fsck.vfat, fsck.xfs. …]

fsfreeze (8) – блокує запис на ФС(Ext3/4, JFS, XFS) до розблокування

groupadd (8) – створення групи користувачів

groupdel (8) – видалення групи користувачів

groupmod (8) – перейменування та зміна GID групового облікового запису

grub-mkconfig (8) – створення шаблонів конфігураційного файлу GRUB

halt (8) – вимкнення системи

hdparm (8) – перегляд-зміна параметрів жорсткого диска

ifdown (8) – [~]скрипт “відключення” мережного інтерфейсу

ifup (8) – [~]скрипт “підняття” мережного інтерфейсу

ip (8) – мережеві налаштування

iw (8) – налаштування бездротової карти

iwconfig (8) – налаштування бездротової карти (уст. замінено на iw)

lastlog (8) – відображає інформацію про останню термінальну сесію кожного користувача в системі

ldconfig (8) – індексує [-p – виводить] системні бібліотеки

losetup (8) – налаштування loop-пристроїв

lsblk (8) – Список блокових пристроїв та їх розділів

lslocks (8) – список lock-файлів

lsmod (8) – список завантажених модулів ядра

lsof (8) – список файлів відкритих процесами в даний момент

lspci (8) – список підключених PCI-пристроїв [-k – модуль ядра]

lvs (8) – інформація про логічні томи LVM

lvscan (8) – список логічних томів LVM

lynis (8) – аудит безпеки

mdadm (8) – створення-керування програмним RAID-масивом

mke2fs (8) – форматування в ext4/ext3 файлову систему

mkfs.ext4 (8) – форматування в ext4/ext3 файлову систему

mkswap (8) – розмітити swap-розділ (або файл)

modinfo (8) – інформація про модуль ядра

modprobe (8) – підключення модуля ядра [-r – вимкнення]

mount (8) – монтує файлову систему

openvpn (8) – VPN-підключення

pacman (8) – [⊚Arch] пакет пакетний менеджер – установка пакетів з репозиторіїв

parted (8) – Розбивка диска на розділи

ping (8) – “перевірка наявності в мережі машини” [надсилає ICMP-пакет ECHO_REQUEST]

poweroff (8) – вимкнення/перезавантаження системи

powertop (8) – аналіз енергоспоживання процесами

pvs (8) – інформація про фізичні томи LVM

quotacheck (8) – збирання статистики використання дискового простору користувачами (для налаштування квот)

reboot (8) – перезавантаження системи

repquota (8) – перегляд квот користувачів на кількість та обсяг файлів

rpm▪️ (8) – [⊚RedHat] менеджер RPM-пакетів: інформація про встановлені пакети [-qa, -qi, -ql, -qf]

rpm2cpio (8) – вилучення файлів (cpio-архіву файлів) з rpm-пакету

sfdisk (8) – не інтерактивне виправлення таблиці розділів диска [–dump – перегляд/збереження]

shutdown (8) – [-h]вимкнення/[-r]перезавантаження системи у вказаний час [now – зараз]

smartctl (8) – утиліта SMART-моніторингу та тестів для дисків

socklist (8) – список відкритих портів [аналог netlist, ss та netstat(уст.)]

ss (8) – мережева статистика [-lntup – список відкритих портів][аналог netlist, socklist та netstat(уст.)]

sudo … (8) – виконати команду від імені користувача root [-i – запуск шелл, -u USER – від користувача]

swapoff (8) – відключення розділу (або файлу) підкачування

swapon (8) – перегляд-підключення розділу (або файлу) підкачки

sysctl (8) – перегляд-зміна параметрів ядра

tasksel▪️ (8) – [⊚Debian] Перегляд наборів пакетів [–list-tasks – список,–task-packages Multimedia – вміст]

tcpdump (8) – перехоплення та аналіз мережевого трафіку, що проходить через комп’ютер

tune2fs (8) – перегляд та зміна параметрів файлової системи ext3/ext4

udevadm (8) – [monitor, info] перегляд пристроїв, що підключаються

umount (8) – розмонтує файлову систему

update-kernel (8) – оновить ядро ​​[🔘ALT]

useradd (8) – створення облікового запису користувача

usermod (8) – змінити параметри облікового запису [-aG GRP – додати до групи]

vgs (8) – інформація про групу томів LVM

vmstat (8) – статистика використання пам’яті

yum▪️ (8) – [⊚RedHat] просунутий пакетний менеджер – встановлення пакетів з репозиторіїв [замінено на dnf]

zypper▪️ (8) – [⊚SUSE] просунутий пакетний менеджер – встановлення пакетів з репозиторіїв

🟣 – вбудовані в bash

🟣 alias (b) – перегляд та призначення псевдонімів команд

🟣 bg (b) – продовжити виконання у фоні процесу поточної сесії

🟣 cd (b) – переміщення в директорію [.. – на рівень вище]

🟣 command (b) – виклик команди (а не функції та alias)

🟣 declare (b) – задає значення та тип змінної [-i – число; -a – масив; -A – асоціативний масив; -r – тільки читання]

🟣 disown (b) – відчепити останні завдання від поточного терміналу

🟣 echo (b) – виводить текст. “перегляд значень змінної”

🟣 enable (b) – включає/вимикає використання вбудованих bash-команд

🟣 exec (b) – виконання команди в поточному pid, перенаправлення виводу для поточного процесу

🟣 exit (b) – вийти з шелл [із зазначеним кодом помилки]

🟣 export (b) – встановлення значення змінної з позначкою “експортований”

🟣 fg (b) – перемикання на “передній план” процесу поточної сесії

🟣 for (b) – цикл for [for i in 1 2 3;do echo $i; done]

🟣 function (b) – визначити функцію в bash

🟣 help (b) – довідка щодо вбудованих команд bash

🟣 history (b) – історія команд

🟣 if…(b) – запуск команди при успішному виконанні іншої команди (часто, перевірка виразу через команду “[“) [if COM1;then COM1; else COM3; fi]

🟣 jobs (b) – список процесів поточної сесії bash

🟣 let (b) – обчислює значення виразу з числами

🟣 read (b) – найпростіша утиліта запиту даних у користувача в терміналі (-p MSG – повідомлення, -t SEC – таймоут, -n NUM – кількість символів) […| while read … – строкове розпарювання]

🟣 select (b) – найпростіше меню вибору bash [select Ім’я in СЛОВА … ; do КОМАНДИ; done]

🟣 set (b) – перегляд змінних оточення та функція. перемикання режимів bash

🟣 source (b) – запустити скрипт у поточному bash [аналог .]

🟣 test (b) – перевірка істинності виразу [-f – існування файлу, -lt – менше ніж]

🟣 trap (b) – налаштування запуску команди при отриманні сигналу

🟣 type (b) – визначає тип команди [вбудована, псевдонім, функція]

🟣 ulimit (b) – встановити [-a – вивести] обмеження на ресурси для поточної сесії bash

🟣 umask (b) – перегляд-установка прав, які не будуть встановлюватися при створенні файлів/директорій

🟣 unset (b) – видаляє змінну (або функцію)

🟣 wait (b) – очікує завершення процесу

🟣 while … (b) – цикл while [while COMM1; do COMM2; done]

🟣 . (b) – запустити скрипт у поточному bash [аналог source]

🟣 [(b) – перевірка істинності виразу [-f – існування файлу, -lt – менше ніж] – аналог “test”

🔲 – TUI-додаток

🔲 aptitude▪️ (8) – [⊚Debian][TUI] інтерфейс над apt

🔲 atop (1) – [TUI] інтерактивний список процесів, відсортованих за використанням процесорного часу [h – ключове посилання] [розширений верх]

🔲 cfdisk (8) – [TUI] Розбивка диска на розділи

🔲 dua (1) – [TUI] перегляд місця на диску, який займає директорія

🔲 htop (1) – [TUI] “підфарбований” інтерактивний список процесів, відсортованих за використанням процесорного часу

🔲 iftop (8) – [TUI] мережева статистика з src/dest

🔲 info (1) – [TUI] перегляд info-документації [H – довідка за клавішами]

🔲 iotop (8) – [TUI] top процесів, що використовують диск

🔲 joe (1) – [TUI] текстовий редактор [Ctrl-k h – довідка, Ctrl-k x – вихід із збереженням]

🔲 …| less (1) – [TUI] сторінковий перегляд текстових файлів [h – довідка за клавішами]

🔲 links (1) – [TUI] консольний веб-браузер

🔲 lynx (1) – [TUI] консольний веб-браузер

🔲 man (1) – [TUI] перегляд довідки [h – довідка за клавішами]

🔲 mc(1) – [TUI] файловий менеджер [F1 – довідка]

🔲 mcdiff (1) – [TUI] показує різницю між двома файлами [з MC]

🔲 mcedit (1) – [TUI] текстовий редактор [з MC]

🔲 mcview (1) – [TUI] перегляд текстових файлів [з MC]

🔲 micro (1) – [TUI] текстовий редактор [Ctrl-q – вихід]

🔲 mtr (8) – [TUI] traceroute + ping

🔲 nano (1) – [TUI] Текстовий редактор [Ctrl-x – вихід]

🔲 ncdu (1) – [TUI] перегляд місця на диску, який займає директорія [Аналоги: dua, gdu]

🔲 nethogs (8) – [TUI] мережна статистика по процесам

🔲 nload (1) – [TUI] відстежує смугу пропускання в режимі реального часу

🔲 nmtui (1) – [TUI] налаштування мережі (через NetworkManager)

🔲 …| peco (1) – [TUI] інтерактивний фільтр

🔲 pico (1) – [TUI] Текстовий редактор [Ctrl-x – вихід] [аналог, nano]

🔲 top (1) – [TUI] інтерактивний список процесів, відсортованих за використанням процесорного часу [h – довідка за клавішами]

🔲 vi (1) – [TUI] програмований текстовий редактор Vi [Esc:q!Enter – вихід без збереження]

🔲 view (1) – [TUI] перегляд текстових файлів через VIM

🔲 vim (1) – [TUI] програмований текстовий редактор Vi-покращений [Esc:q!Enter – вихід без збереження]

🔲 vimdiff (1) – [TUI] показує різницю між двома файлами [з Vim]

🔲 w3m (1) – [TUI] консольний веб-браузер

🔲 whdd (1) – [TUI] тестування накопичувачів на читання та запис

🔳 – GUI-додаток

🔳 acc🔹 (8) – [GUI] центр управління системою [🔘ALT]

🔳 atril (1) – [GUI,MATE] перегляд pdf файлів

🔳 d-feet (1) – [GUI] Запити DBUS

🔳 dia (1) – [GUI,GNOME] малювання діаграм

🔳 eog (1) – [GUI,GNOME] перегляд зображень

🔳 eom (1) – [GUI,MATE] перегляд зображень

🔳 evince (1) – [GUI,GNOME] перегляд pdf-файлів

🔳 firefox (1) – [GUI] веб-браузер

🔳 fly-admin-cron▪️ (8) – [GUI] Налаштування завдань cron [💫AstraSE]

🔳 fly-admin-device-manager▪️ (1) – [GUI] “Диспетчер пристроїв” [💫AstraSE]

🔳 fly-admin-grub2▪️ (8) – [GUI] Налаштування завантажувача GRUB [💫AstraSE]

🔳 fly-admin-smc▪️ (8) – [GUI] Центр налаштування безпеки [Користувачі, мандатні мітки, розмежування доступу до флешок] [💫AstraSE]

🔳 fly-admin-viewaudit▪️ (8) – [GUI] Перегляд журналу аудиту(parsec-log) [💫AstraSE]

🔳 fly-dialog (1) – [GUI] різні діалогові вікна для скриптів (опції як у whiptail) [💫AstraSE]

🔳 fly-fm▪️ (1) – [GUI] Менеджер файлів [💫AstraSE]

🔳 gnome-calculator (1) – [GUI,GNOME] калькулятор

🔳 gparted (8) – [GUI,GNOME] Розбивка диска на розділи та форматування

🔳 gwenview (1) – [GUI,KDE] програма для перегляду зображень

🔳 hardinfo (1) – [GUI] Інформація про систему та пристрої

🔳 hp-setup (1) – [GUI] Налаштування принтера[hplip]

🔳 hp-systray (1) – [GUI] Трей-аплет налаштування принтера[hplip]

🔳 kate (1) – [GUI,KDE] Текстовий редактор

🔳 ksysguard (1) – [GUI,KDE] “таск-менеджер” – перегляд та керування процесами

🔳 lowriter (1) – [GUI] Офісний текстовий редактор [Аналог “MS Word”]

🔳 meld (1) – [GUI,GNOME] Візульний diff – порівняння вмісту текстових файлів

🔳 nm-applet (1) – [GUI] аплет налаштування мережі (через NetworkManager) в треї

🔳 nm-connection-editor (1) – [GUI] налаштування мережі (через NetworkManager)

🔳 notify-send (1) – [GUI] відправлення повідомлення через notify-службу

🔳 okular (1) – [GUI,KDE] перегляд pdf-файлів

🔳 qdbusviewer (1) – [GUI] DBUS-запити

🔳 …| rofi (1) – [GUI] меню-список для скриптів, лаунчер додатків

🔳 synaptic🔹 (8) – [GUI] Графічний інтерфейс для управління пакетами та репозиторіями [🔘ALT]

🔳 system-config-printer (1) – [GUI] Налаштування принтера

🔳 systemdgenie (8) – [GUI,systemd] Налаштування запуску служб за допомогою systemd

🔳 vlc (1) – [GUI] відео-програвач

🔳 wine (1) – [GUI] запуск Windows додатків у Linux

🔳 winecfg (1) – [GUI] налаштування wine

🔳 winetricks (1) – [GUI] скрипт завантаження стандартних DLL для використання у wine

🔳 xcalc (1) – [GUI,X] калькулятор (найпростіша X-утиліта, використовую в прикладах з графікою та управлінням процесами)

🔳 xclock (1) – [GUI,X] просто годинник (найпростіша X-утиліта, використовую в прикладах з графікою та управлінням процесами)

🔳 xdg-open (1) – [GUI] “універсальний браузер” – відкриває файл у браузері, налаштованому за замовчуванням у користувача для даних типів файлів

🔳 xeyes (1) – [GUI,X] просто “очі” (найпростіша X-утиліта, використовую в прикладах з графікою та управлінням процесами)

🔳 xterm (1) – [GUI,X] графічний термінал

🔳 zenity (1) – [GUI,GNOME] різні діалогові вікна для скриптів

Інші статті по темі
Dos&DDosКібервійна
Читати далі
Встановлення mhddos_proxy на Linux за допомогою терміналу
MHDDoS Proxy - це програмне забезпечення, яке дозволяє створювати ботнети для здійснення DDoS-атак. Це може бути використано зловмисниками для здійснення масштабних інтернет-атак на комп'ютерні системи та мережі.
334
Знайшли помилку?
Якщо ви знайшли помилку, зробіть скріншот і надішліть його боту.