Найти в Дзене
LinuxNotes

💡 Алфавит команд Linux

свод комманд linux в алфавитной последовательности, дополняемый
А
alias - команда позволяет пользователю запускать любую команду или даже группу команд, в том числе с опциями, параметрами и файлами, вводом одного слова или даже символа.
at - это утилита командной строки, которая позволяет планировать выполнение команд в определенное время.
awk - команда восходит к ранним временам Unix. Задолго до появления Perl или Python AWK использовался в скриптах для манипулирования текстом. Она позволяет выполнять действия над строками в соответствии с заданным шаблоном.
------
B
basename - команда в Linux выводит конечный компонент в виде пути к файлу. Это особенно полезно в сценариях bash, где вы хотите извлечь имя файла из длинного пути к файлу.
------
C
cal - позволяет просматривать календарь в командной строке.
cat - в основном используется для отображения содержимого текстовых файлов.
cd - используется для навигации между каталогами в Linux.
chgrp - используется для изменения группы файла и

свод комманд linux в алфавитной последовательности, дополняемый

А
alias - команда позволяет пользователю запускать любую команду или даже группу команд, в том числе с опциями, параметрами и файлами, вводом одного слова или даже символа.
at - это утилита командной строки, которая позволяет планировать выполнение команд в определенное время.
awk - команда восходит к ранним временам Unix. Задолго до появления Perl или Python AWK использовался в скриптах для манипулирования текстом. Она позволяет выполнять действия над строками в соответствии с заданным шаблоном.
------
B
basename - команда в Linux выводит конечный компонент в виде пути к файлу. Это особенно полезно в сценариях bash, где вы хотите извлечь имя файла из длинного пути к файлу.
------
C
cal - позволяет просматривать календарь в командной строке.
cat - в основном используется для отображения содержимого текстовых файлов.
cd - используется для навигации между каталогами в Linux.
chgrp - используется для изменения группы файла или каталога в Linux.
chmod - используется для изменения режима доступа, то есть прав доступа к файлам в Linux.
chown - позволяет вам изменить пользователя и группу владельцев файла или каталога.
cp - команда для копирования.
cron - используется для автоматизации всех типов задач в системах Linux.
curl - инструмент для передачи данных. Наиболее популярным вариантом использования команды curl является загрузка файлов из Интернета в терминале Linux.
cut - инструмент для удаления “столбцов” из текстового файла. В этом контексте “столбец” может быть определен как диапазон символов или байтов, идентифицируемых по их физическому положению в строке, или диапазон полей, разделенных разделителем.
------
D
date - показывает текущую дату и время в системе Linux. Но команда может сделать гораздо больше – например, определить неделю или день по дате, рассчитать время от эпохи до указанного времени
dd - утилита для копирования и преобразования файлов. Его самый популярный вариант использования - создание live Linux USB с помощью командной строки Linux.
df - используется для проверки дискового пространства в Linux.
diff - команда сравнивает два файла, чтобы предложить изменения, которые сделали бы файлы идентичными. Отлично подходит для поиска дополнительной фигурной скобки, которая нарушила ваш недавно обновленный код.
dig - используется для получения DNS-информации удаленного сервера.
dirname - выводит путь к файлу с удаленным последним компонентом.
du - используется для проверки размера каталога.
------
E
echo – пожалуй, одна из первых команд, которые вы видите, когда начинаете изучать команды Linux. Она просто выводит текст или строку на стандартный вывод или перенаправляет вывод в файл.
eject - используется для извлечения съемных носителей, таких как дискеты, компакт-диски и DVD.
emacs – GNU Emacs - один из старейших и мощных текстовых редакторов.
emerge - консольный интерфейс к системе портежей.
expand – основной вариант использования команды – преобразование табуляции в пробелы.
------
F
fdisk - утилита для работы с дисками.
fg - предназначена для перевода фоновой задачи в обычный режим.
file - предоставляет различную информацию о файле в Linux.
find - может использоваться для поиска файлов на основе их имени, типа, времени модификации и многого другого. Объедините его с такими командами, как exec или xargs, и у вас под рукой будет мощный инструмент для поиска и изменения файлов.
findmnt - используется для проверки того, подключена ли файловая система.
fio - позволяет выполнять нагрузочное тестирование дисковой подсистемы.
fmt и fold - используются для форматирования текста таким образом, чтобы строки помещались в доступном пространстве на целевом устройстве.
free - позволяет узнать подробную информацию о доступности памяти в системе.
fsck - помогает справиться с потенциально поврежденной файловой системой. Эта утилита используется для проверки и восстановления файловой системы.
------

G
gcc - предназначена для компиляции с помощью компилятора GCC кода на языке C.
gedit - текстовый редактор файлов.
glances - инструмент для мониторинга из командной строки.
gparted - программа для создания, изменения и удаления дисковых разделов.
grep - используется для поиска шаблонов внутри содержимого файла.
groupadd - создает новые группы.
groupdel - используется для удаления существующей группы.
groupmod - дает возможность изменить свойства группы, такие как имя группы и идентификатор группы.
groups - команда поможет найти группы, к которым принадлежит пользователь Linux.
------
H
head - можно использовать для печати указанного количества строк с начала файла.
history - отображать и управлять историей ввода терминала.
hostnamectl - предоставляет соответствующий API, используемый для управления именем хоста системы Linux и изменения связанных с ним настроек.
------
I
id - выводит информацию об уникальном числовом идентификаторе пользователя и группы на печать.
ifconfig - список подключенных к системе сетевых интерфейсов и их характеристики.
------
J
jobs - позволяет напрямую взаимодействовать с процессами в текущей оболочке.

------
L
less - утилита для просмотра текстовых файлов.
ln - позволяет создавать символьные и жесткие ссылки в Linux.
locate - позволяет предварительно выполнить сверхбыстрый поиск файлов.
ls - используется для перечисления содержимого каталога.
lsattr - выводит список атрибутов файла.
lsblk - позволяет отобразить информацию о блочных устройствах.
lsof - поможет вывести список файлов, открытых пользователем или процессом.
lspci - для отображения устройств в системе.

------
M
m4 - макро-процессор.
man - просмотр документации по командам и файлам.
mkdir - позволяет создавать новые каталоги в Linux.
mkfs - инструмент командной строки в Linux для форматирования диска или раздела в определенной файловой системе по вашему выбору.
mkswap - создание swap раздела.
mold - современная быстрая реализация компоновщика (linker).
mono - свободная реализация ECMA-CLI и .NET.
more - открывает текстовый файл в режиме просмотра страниц. Это предшественник команды less, и в наши дни она используется нечасто.
mount - монтирование раздела.
mv - используется для перемещения и переименования файлов и каталогов.

------
N
namei - вывод пути файла и всех родительских директорий.
nano - открывает простой текстовый редактор.
nc (netcat) - позволяет двум компьютерам подключаться и совместно использовать ресурсы.
ncdu - просмотр места на диске, занимаемого директориями.
neofetch - информация о системе, устройствах, логотип дистрибутива.
net - команда удаленного управления Samba/CIFS/Windows-компьютерами
nethogs - утилита мониторинга сетевой активности устройств в системе.
nft - настройка правил фильтрации сетевых пакетов.
nice - настройка начального приоритета процесса.
nload - отслеживает полосу пропускания в режиме реального времени.
nmap - сканирование ip-сетей, портов.
nmon - мониторинг ресурсов системы в режиме реального времени.
nohup - позволяет выполнять команды даже после выхода из системы.
nologin - команда-заглушка, выводящая вежливый отказ и завершающаяся с не нулевым кодом ошибки.
nproc - отображает число доступных процессоров.
nsenter - запуск программы в другом namespaces (пространстве имен).
nslookup - используется для запроса записей системы доменных имен (DNS).
ntpdate - меняет системное время, используя данные NTP.

------
P
parted - редактор дисковых разделов для Linux, предназначенный для управления разметкой, создания, удаления и изменения.
passwd - позволяет менять пароль пользователя, блокировать учетные записи, срок действия паролей и многое другое.
paste - объединяет несколько входных файлов, чтобы создать из них новый текстовый файл с разделителями.
pidof имя процесса - выведет идентификатор текущего процесса в системе.
ping - в основном используется для проверки доступности удаленного хост.
poweroff - может использоваться для выключения питания, перезагрузки или остановки компьютера.
printf - позволяет форматировать вывод в стиле C.
ps - используется для получения информации о запущенных процессах.
pwd - напечатать полный путь текущего рабочего каталога.

------
R
read - утилита запроса данных у пользователя в терминале.
reboot - перезагружает систему Linux.
rename - пакетное переименование файлов.
renice - изменение приоритета уже запущенного процесса.
repquota - просмотр квот пользователей на количество и объем файлов.
reptyr - перенести процесс в текущий терминал (например, в сессию screen/tmux).
reset - переинициализировать терминал, в случае вывода некоректных спецсимволов.
resize2fs - изменить размер раздела с файловой системой.
resolvconf - обновление системной информации об используемых серверах DNS.
rm - удаляет файлы [-r - каталоги].
rmdir - удаляет пустые каталоги.
rmmod - удаление модулей ядра.
route - посмотреть таблицу маршрутизации и настроить параметры статической маршрутизации.
rsync - синхронизация директорий.
runlevel - работа с уровнями выполнения Linux.
runuser - запуск команды от имени определенного пользователя и группы, не запрашивая пароль (требуются права суперпользователя).

------

S
scp - копирование файлов и [-r] директория по SSH
screen - позволяет переключаться между терминалами, в которых выполняются процессы, не прерывая их
screendump - выводит содержимое терминала - "тектовый скриншот" терминала
script - конспектирует все выводимые на терминал символы в файл
sed - потоковый редактор
seq - выводит числа по порядку
set - просмотр переменных окружения и функция. переключение режимов bash
setfattr - устанавливает расширенные атрибуты файлов
setfont - использовать консольный шрифт
sfdisk - не интерактивная правка таблицы разделов диска
shfmt - переформатирование bash/sh-скриптов
shred - перезаписывает файлы, чтобы скрыть содержимое (так называемое безопасное удаление), и опционально удаляет файлы
shutdown - [-h]выключение/[-r]перезагрузка системы в указанное время [now - сейчас]
siege - анализ-Benchmark HTTP-сервера
sl - поезд (шуточная ascii-программа), для демонстрации что пользователи могут опечататься, набирая команду ls
sleep - пауза (по умолчанию в секундах)
slocate - ускоренный поиск файлов по имени (безопасная версия locate)
snap - установка snap-пакетов (кроссдистрибутивный формат)
socklist - список открытых портов
speedtest-cli - тестирование скорости интернет
ss - сетевая статистика [-lntup - список открытых портов]
stat - отображает метаданные файла
strings - выводит только печатные символы из файла
stty - печатает или изменяет настройки терминала
su - запуск шелл от другого пользователя
sudo ... - выполнить команду от имени пользователя root
sync - синхронизации данных файловой системы на диске с закешированными данными драйвера в памяти
sysctl - просмотр-изменение параметров ядра
systemctl - инструмент для работы с сервисами
system-report - сбор и архивирование информации о системе (для отправки техподдержке)

------

T
tar - утилита архивирования
tcpdump - перехват и анализ сетевого трафика, проходящий через компьютер
time ... - подсчитывает время выполнения команды
timeout ... - запуск команды с ограничением по времени
timg - отображение изображений в терминале
tldr - показывает tldr-справку (полезные примеры использования) по утилитам
tput - отображает [количество колонок, строк, цветов] и меняет параметры терминала [положение курсора, цвет шрифта, цвет фона,...]
tracepath, traceroute - отображает список маршрутизаторов до указанного адреса
tree - древовидное отображение содержимого каталога [-C - "подкрашеный" вывод, -p - права, -ug - пользователь/особаяГруппа]
truncate - укорачивает/увеличивает файл до указанного размера
tty - выводит имя текущего терминала

------

U
udevadm - просмотр подключаемых устройств
ulimit - установить [-a - вывести] ограничения на ресуры для текущей сессии bash
umount - отмонтирует файловую систему
uname - сообщает информацию [-r,-v] о ядре
uniq - используется для удаления повторяющихся строк из файла.
unzip - [ZIP]-разархиватор (zip - заархивировать)
update-alternatives - управляет симлинками с заранее оговоренных имён комманд на реальные приложения
uptime - выводит информацию о времени работы системы, количество залогинившихся пользователей и среднюю загрузку системы
useradd - создание учетной записи пользователя
userdel - удаление учетной записи пользователя (-r - с домашней директорией и почтой)
usermod - поменять параметры учетной записи
users - выводит имена залогинившихся пользователей
uuidgen - генерирует новый UUID
------
V
vmstat - статистика использования памяти
vnstat - сетевая статистика по интерфейсам
------
W
wall - отправить сообщение всем пользователям, залогинившимся в терминал
watch ... - переодически выполнение команды [-n1 - раз в секунду,-d - подсвечивать разницу]
w - список залогинившихся в текущий момент пользователей и их процессов
wc - отображает статистическую информацию о файле, такую как количество строк, слов, символов.
wg - настройка WireGuard-интерфейса
wget - скачивание файлов по HTTP/FTP
whatis - показывает однострочное описание из [man]-справки
whereis - отображает путь к запускаемому файлу команды, к исходникам и [man]-странице
which - отображает полный путь к запускаемому файлу команды
whoami - выводит имя текущего пользователя
who - список залогинившихся в системе пользователей
write - отправить сообщение на терминал определенному пользователю
------
X
xargs - утилита для формирования списка аргументов и выполнения команды.
xz - сжатие в формате xz и lzma
xzcat - вывод содержимого сжатого файла в xz-формате
xzgrep - искать регулярное выражение в xz-сжатых файлах
xzless - less-просмотр xz-сжатого файла
------
Y
yes - непрерывно выводит "y" (или текст указанный в качестве аргумента), пока не прервано
------
Z
zcat - вывод содержимого сжатого файла в gzip-формате
zgrep - искать регулярное выражение в gzip-сжатых файлах
zip - [ZIP]-архиватор (unzip - разархивировать)
zless - less-просмотр gzip-сжатого файла
zsh - командный интерпретатор (похож на bash, но более настраиваемый)
zstdcat - вывод содержимого сжатого файла в zst-формате