Команды терминала Linux | Losst

Команды терминала Linux

Терминал - это без преувеличения самый мощный инструмент Linux, с помощью него можно сделать все что угодно в этой операционной системе. Вы можете устанавливать программы, управлять текстом, работать с файлами, слушать музыку, настраивать различные сервисы и это еще далеко не полный список. Для управления любым процессом используются команды.

В интернете существует множество статей, в которых описаны лучшие команды, самые полезные команды, основные команды linux и так далее, в том числе такие статьи есть на нашем сайте. Но нет обобщенной информации обо всех командах. В этой статье мы собрали почти все команды терминала Linux с небольшим описанием для каждой из них, если на сайте уже есть статье по данной команде, то здесь вы найдете на нее ссылку. Список команд Linux отсортирован в алфавитном порядке.

Команды терминала Linux

Команда - это имя программы, которое вводится в терминале для ее запуска, вместе с именем в команде могут присутствовать данные и параметры. Дальше мы рассмотрим большинство известных команд linux с кратким описанием. Поехали!

  • a2p - конвертировать awk скрипт в программу на perl;
  • ac - вывести статистику по времени работы пользователя в системе;
  • addgroup - добавить новую группу в систему;
  • adduser - добавить нового пользователя;
  • agrep - версия утилиты grep, которая может обрабатывать усредненные паттерны;
  • alias - создание псевдонимов для команды консоли linux;
  • apropos - поиск по ключевому слову или регулярному выражению в страницах справки man;
  • apt - поиск, установка и удаление программ в Ubuntu;
  • aptitude - текстовая оболочка для apt, позволяет управлять программным обеспечением, используется по умолчанию в Debian;
  • ar - утилита для создания, модификации и извлечения файлов из архивов ar;
  • arch - отображает информацию об архитектуре системы;
  • arp - управление таблицей ARP кэша;
  • as - ассемблер;
  • aspell - интерактивная проверка орфографии;
  • at - запланировать запуск команды на нужное время;
  • awk - утилита для фильтрации текста на основе регулярных выражений и языка программирования AWK;
  • basename - удаляет информацию о директории из имени файла;
  • bash - интерпретатор команд Bourne Again Shell, используется по умолчанию в большинстве дистрибутивов Linux;
  • - простой консольный калькулятор;
  • bdiff - поиск отличий в больших файлах;
  • bfs - текстовый редактор, для работы с большими файлами;
  • bg - восстановить задачу, свернутую в фоновый режим;
  • biff - получить подробную информацию про электронное письмо в терминале;
  • break - завершить цикл while, for, foreach или until;
  • bs - версия игры Battleship для Linux;
  • bye - эквивалент команды exit, используется для выхода из терминала;
  • cal - отобразить правильно отформатированный календарь в командной строке;
  • calendar - отобразить напоминания и заметки;
  • cancel - остановить вывод информации о работе задачи;
  • cat - вывести содержимое файла;
  • cc - компилятор языка Си;
  • cd - изменить рабочую директорию;
  • cfdisk - утилита для разметки диска в терминале, более простая в использовании, чем fdisk;
  • chdir - аналог cd, меняет текущую директорию на указанную;
  • checkeq - процессор языка программирования для описания сравнений;
  • checknr - проверка файлов nroff и troff на ошибки;
  • chfn - изменить дополнительную информацию о пользователе, такую как номер телефона, имя и так далее;
  • chgrp - изменить группу для файла;
  • chmod - изменить разрешения для файлов или папок;
  • chown - изменить владельца файла;
  • chroot - запустить команду или оболочку в другом корневом каталоге, каталог изолирован и команда не может получить из него доступ к внешней системе;
  • chsh - изменить оболочку входа;
  • cksum - подсчитать и вывести CRC сумму для файла;
  • clear - очистить вывод терминала;
  • cmp - сравнить два файла побайтно;
  • col - команда читает стандартный ввод построчно и передает информацию на вывод с возможностью реверсной подачи бумаги;
  • comm - сравнить два небольших файла построчно;
  • compress - сжать один или несколько файлов;
  • continue - завершить текущую итерацию while, for, foreach и until;
  • cp - скопировать файл или папку;
  • cpio - создание и распаковка архивов типа cpio;
  • crontab - настройка расписаний и заданий планировщика cron;
  • csh - командная оболочка C Shell;
  • csplit - обрезать часть файла по шаблону;
  • ctags - создать файл тегов для исходного кода;
  • cu - отправка сигнала другой системе через терминал;
  • curl - передача и получение данных с удаленного сервера;
  • cut - обрезать определенную часть каждой строки из файла;
  • date - отобразить текущую дату и время;
  • dc - сложный стековый арифметический калькулятор;
  • dd - утилита для копирования бинарных данных из одного места в другое;
  • delgroup - удалить группу;
  • deluser - удалить пользователя;
  • depmod - вывести список всех загруженных модулей ядра и их зависимостей;
  • deroff - удалить nroff, troff конструкции из файлов;
  • df - посмотреть общее доступное дисковое пространство в системе;
  • dhclient - получить динамический ip адрес по DHCP;
  • dig - посмотреть информацию о DNS;
  • dircmp - сравнение содержимого двух папок;
  • dirname - удалить имя файла из адреса, оставить только адрес папки;
  • dmesg - вывести последние записи журнала ядра;
  • dos2unix - конвертировать текстовые файлы из формата DOS в Unix;
  • dpkg - низкоуровневая утилита установки пакетов в Ubuntu;
  • dpost - перекодирование файлов из формата troff в PostScript;
  • du - отобразить занимаемое каждым файлом место на диске;
  • echo - вывести строку текста;
  • ed - простой текстовый редактор;
  • edit - еще один текстовый редактор;
  • egrep - фильтрация текста с учетом регулярных выражений;
  • eject - извлечь лоток CD-ROM;
  • elm - клиент электронной почты;
  • emacs - очень мощный и настраиваемый текстовый редактор;
  • emerge - пакетный менеджер Gentoo;
  • enable - включение и отключение принтеров LP;
  • env - вывести значение переменной окружения;
  • eqn - язык программирования для описания сравнений;
  • ex - режим редактирования строки редактора Vim;
  • exit - завершить сеанс работы с оболочкой;
  • expand - заменить символы табуляции на ряд пробелов;
  • expr - обработать аргументы как выражение;
  • fc - вывод, модификация и выполнение  команд из истории;
  • fdisk - утилита для разметки диска;
  • fg - восстановление программы, свернутой в фоновый режим;
  • fgrep - фильтрация текста только по целым строкам;
  • file - вывод типа файла;
  • find - поиск файлов в файловой системе по разным условиям;
  • findsmb - вывести список всех машин, доступных по протоколу SMB;
  • finger - вывести дополнительную информацию о пользователе;
  • fmt - форматирование и оптимизация текстовых файлов;
  • fold - позволяет переносить строки указанной дины из одного файла в другой;
  • for - организация цикла со счетчиком для выполнения нескольких команд;
  • foreach - выполнять набор команд для каждого из элементов переданного массива;
  • free - отобразить свободную оперативную память;
  • fsck - проверка файловой системы на ошибки;
  • ftp - интерактивная команда для доступа к FTP серверу;
  • fuser - позволяет определить какой процесс использует файлы или сокеты;
  • gawk - GNU версия утилиты awk;
  • gcc - компилятор языка программирования C++;
  • getfacl - отобразить информацию про списки контроля доступа для файла;
  • gpasswd - управление файлами /etc/group и /etc/passwd;
  • gprof - отобразить доступную информацию о профилировании программы;
  • grep - фильтрация текста на основе регулярных выражений;
  • groupadd - создать новую группу;
  • groupdel - удалить группу;
  • groupmod - изменение группы;
  • gnuzip - распаковка сжатых файлов;
  • gview - запускает графическую версию реактора Vim;
  • gvim - синоним для gview;
  • gzip - создание, изменение, просмотр содержимого и распаковка архивов Gzip;
  • halt - немедленно выключить компьютер;
  • head - отобразить первые 10 строк из файла;
  • help - вывести помощь по командной оболочке;
  • history - вывести последние использованные команды linux;
  • host - преобразовать имя хоста в ip адрес;
  • hostid - вывести цифровой идентификатор для хоста;
  • hostname - вывод и настройка текущего имени хоста;
  • htop - интерактивный диспетчер задач, который работает в терминале;
  • id - вывести информацию о пользователей и его группах;
  • ifconfig - вывод и настройка сетевых интерфейсов;
  • ifdown - отключить сетевой интерфейс;
  • ifquery - выбрать информацию о сетевом интерфейсе;
  • ifup - включить сетевой интерфейс;
  • info - просмотр документации;
  • insmod - загрузить модуль ядра, в параметрах нужно передать файл;
  • iostat - статистика нагрузки на процессор и жесткие диски;
  • ip - новая утилита для управления сетевыми интерфейсами;
  • iwconfig - настройка беспроводных сетевых интерфейсов;
  • jobs - вывести список и состояние всех, запущенных в фоне задач;
  • join - объединить строки из двух файлов;
  • kill - отправить сигнал процессу, например, чтобы его завершить;
  • lillall - убить все процессы с указанным именем;
  • ksh - командная оболочка Korn Shell;
  • last - отобразить историю входов пользователей;
  • ld - редактор ссылок на библиотеки для объектов;
  • ldd - выводит список зависимостей исполняемого файла и статических объектов;
  • less - постраничная прокрутка длинного текста;
  • link - создать жесткую ссылку на файл;
  • ln - создать символическую ссылку на файл;
  • lo - завершить работу с командной оболочкой;
  • locate - поиск файлов, используя проиндексированную базу данных;
  • login - войти в систему;
  • logname - выводит логин пользователя;
  • logout - аналог lo;
  • losetup - создание и управление виртуальными loop устройствами;
  • ls - вывести содержимое каталога;
  • lsmod - посмотреть все загруженные модули ядра;
  • lsof - посмотреть список всех открытых файлов;
  • lzcat - посмотреть содержимое файла, сжатого lzma;
  • lzma - сжать или распаковать файл по алгоритму lzma;
  • mach - вывести информацию о процессоре;
  • mailx - обработать сообщения электронной почты;
  • make - выполнить сборку программы из исходников;
  • man - просмотр документации;
  • merge - объединить содержимое трех файлов в один;
  • mesg - отправка сообщений в другой терминал;
  • mkdir - создать папку linux;
  • mkfs - форматировать раздел в выбранную файловую систему;
  • mkswap - форматировать раздел или файл в swap;
  • modinfo - вывести информацию про модуль ядра;
  • modprobe - загрузить модуль ядра по имени;
  • more - еще одна команда для прокрутки длинного текста;
  • mount - монтирование разделов;
  • mt - управление магнитными кассетами;
  • mv - перемещение файлов и каталогов;
  • mysql - утилита для управления реляционной базой данных MySQL;
  • mysqldump - утилита для создания резервной копии базы данных MySQL;
  • nc - инструмент для передачи данных по TCP/IP;
  • netstat - вывод информации про сетевые соединения, таблицы маршрутизации, статистику интерфейсов и другое;
  • newgrp - дать пользователю права новой группы на время;
  • nice - настройка приоритета для команды;
  • niscat - отобразить все таблицы NIS и объекты;
  • nischmod - изменить права для объекта NIS;
  • nischown - изменить владельца объекта NIS;
  • nischttl - изменить время жизни пакетов для NIS:
  • nisdefaults - отобразить параметры по умолчанию для NIS;
  • nistbladm - администрирование таблиц NIS;
  • nl - вывод количества строк в файле;
  • nmap - сетевой сканер открытых портов и уязвимостей;
  • nohup - продолжить выполнение команды, когда сессия терминала будет завершена;
  • nroff - форматировать документ для отправки на принтер;
  • nslookup - получить информацию DNS об удаленном сервере;
  • od - вывести содержимое файла в двоичном формате;
  • on - выполнить команду в удаленной системе, но с локальными переменными среды;
  • onintr - вывести информацию об аппаратных прерываниях;
  • pack - сжатие файлов по алгоритму Хафмана;
  • pacman - пакетный менеджер ArchLinux;
  • pagesize - отобразить размер страниц памяти в байтах;
  • parted - утилита для разметки диска;
  • partprobe - проинформировать операционную систему про изменения в таблице разделов;
  • passwd - изменить пароль пользователя;
  • paste - объединить строки из файлов;
  • pax - управление архивами pax;
  • pact - вывести содержимое сжатого текстового файла;
  • perl - интерпретатор скриптов Perl;
  • pg - вывод текстового файла постранично;
  • pico - простой текстовый редактор;
  • pine - утилита для просмотра почты;
  • pkill - убить процесс по его имени, только один;
  • poweroff - выключить компьютер;
  • pr - подготовить текст к печати;
  • printenv - вывести все переменные среды;
  • printf - вывести отформатированную строку текста;
  • ps - вывести список запущенных процессов;
  • pstree - вывести список запущенных процессов в виде дерева;
  • pvs - вывести версию и внутреннюю информацию из файла ELF;
  • pwd - показать текущую папку;
  • quit - завершить сеанс командной оболочки;
  • rcp - скопировать файл в удаленную систему;
  • readlink - вывести содержимое символической ссылки;
  • reboot - перезагрузка компьютера;
  • red - запустить ed в режиме прокрутки текста;
  • rename - переименовать несколько файлов в Linux;
  • repeat - повторять выполнение команды нужное количество раз;
  • replace - утилита для замены содержимого в строках;
  • rlogin - войти в удаленную систему;
  • rm - удалить файл;
  • rmdir - удалить папку;
  • rmmod - выгрузить модуль ядра;
  • route - отобразить таблицу маршрутизации;
  • rpcinfo - вывести информацию о RPC;
  • rsh - выполнить команду в удаленной системе;
  • rsync - быстрый инструмент для копирования и синхронизации файлов с удаленной системой;
  • s2p - конвертировать sed скрипт в Perl;
  • scp - копирование файлов по ssh;
  • screen - консольный менеджер виртуальных терминалов;
  • script - записывает все, что выводится на экран;
  • sdiff - сравнивает два файла;
  • sed - потоковый редактор текста на основе регулярных выражений;
  • sendmail - отправить письмо;
  • service - управление службами в Ubuntu;
  • set - установить значение переменной окружения;
  • setfacl - настройка списков контроля доступа для файлов;
  • sfdisk - еще одна программа для разметки дисков;
  • sftp - клиент для работы с sFTP по защищенному каналу;
  • sh - командная оболочка Bourne Shell;
  • shred - удалить файл без возможности восстановления;
  • shutdown - выключить компьютер или спланировать выключение;
  • sleep - ожидать указанное количество секунд;
  • slogin - войти в удаленную систему;
  • smbclient - консольный клиент для работы с удаленной системой по протоколу SMB;
  • sort - сортировка строк в Linux;
  • spell - проверка орфографии;
  • split - объединение файлов;
  • startx - запустить сессию X сервера;
  • ss - просмотр информации о сетевых подключениях;
  • ssh - подключение к удаленной системе;
  • stat - отобразить статистику для файла или файловой системы;
  • stop - остановить задачу в фоне;
  • strftime - форматировать строку с датой и временем;
  • strip - удалить отладочную информацию из исполняемых файлов;
  • stty - настройка параметров текущего терминала;
  • su - авторизация от имени другого пользователя;
  • sudo - выполнить команду от имени другого пользователя;
  • swapoff - отключить раздел подкачки;
  • swapon - включить раздел подкачки;
  • systemctl - управление службами в systemd;
  • tabs - остановить работу вкладок в терминале;
  • tac - вывести тест, полученный на входе в обратном порядке;
  • tail - отобразить последних 10 строк файла;
  • talk - отправить сообщение другому, авторизованному пользователю;
  • tar - упаковка и распаковка архивов tar;
  • tcopy - копирование магнитных кассет;
  • tcpdump - консольный сетевой анализатор;
  • tcsh - командная оболочка tcsh;
  • tee - вывести поток ввода в несколько источников;
  • telnet - утилита для подключения к удаленному порту компьютера;
  • test - проверка типа файла;
  • time - замер времени работы команды консоли linux;
  • timex - замер времени работы команды с выводом более подробной информации;
  • todos - конвертирование текстовых файлов Unix в формат DOS;
  • top - интерактивный консольный менеджер процессов для Linux;
  • touch - создать файл;
  • traceroute - просмотр маршрута до удаленного узла;
  • tree - отобразить содержимое файла в формате дерева;
  • tty - вывести имя файла текущего терминала;
  • umask - установить маску прав для создания файлов;
  • umount - размонтировать раздел;
  • unalias - удалить псевдоним;
  • uname - посмотреть информацию о системе и ядре;
  • uncompress - распаковать сжатый файл;
  • uniq - найти количество уникальных строк в файле;
  • unlink - удалить ссылку на файл;
  • unlzma - распаковать архив lzma;
  • unpack - извлечь файлы из архива pack;
  • until - организация цикла типа until;
  • unxz - извлечь все файлы из архива xz;
  • unzip - распаковать zip архив;
  • uptime - узнать время работы компьютера;
  • useradd - добавить пользователя;
  • userdel - удалить пользователя;
  • usermod - настройка пользователя;
  • vacation - настройка автоматических ответов на email;
  • vi - текстовый редактор Vi;
  • vim - аналог vi;
  • w - посмотреть авторизованных на данный момент пользователей;
  • wait - ожидает завершения процесса;
  • wall - отправляет сообщение всем авторизованным пользователям;
  • wc - подсчет количества строк;
  • wget - загрузка файлов из удаленного сервера;
  • whereis - просмотр адреса исполняемого файла, исходников и страниц справки для команды;
  • which - просмотр пути исполняемого файла для команды;
  • while - организация цикла типа while;
  • who - посмотреть активных пользователей в системе;
  • whoami - вывести текущего пользователя;
  • whois - вывести доступную информацию об интернет ресурсе;
  • Xorg - исполняемый файл X сервера;
  • xargs - позволяет составлять команды на лету;
  • xfd - отобразить все символы шрифта X сервера;
  • xhost - настройка прав доступа к X серверу;
  • xlsfonts - отобразить все шрифты X сервера;
  • xrdb - управление базой данных ресурсов X сервера;
  • xset - изменить значение переменной X сервера;
  • xz - сжать файл в формат xz;
  • xzcat - посмотреть содержимое текстового файла сжатого xz;
  • yacc - компилятор Yet another compiler-compiler;
  • yes - ответить да, на запрос другой команды;
  • yppasswd - изменить пароль базы данных NIS;
  • yum - пакетный менеджер дистрибутивов Red Hat;
  • zcat - вывести содержимое файла, сжатого zip;
  • zipcloack - зашифровать zip файл;
  • zipinfo - вывести информацию о zip файле;
  • zipnote - просмотр и изменение комментариев к zip файлам;
  • zipsplit - объединение нескольких zip файлов;
  • zypper - менеджер пакетов OpenSUSE.

Выводы

В этой статье мы почти все команды терминала linux, которые вы можете встретить в различных дистрибутивах. Естественно, что этот список может быть неполным, поскольку сложно охватить все утилиты в одной статье. Также здесь нет ответов на все вопросы касаемо этих утилит, но зато статья дает направление для поиска информации и открытия для себя новых возможностей Linux. Если вы знаете другие консольные команды linux, которые поставляются по умолчанию и были упущены в статье, напишите в комментариях!

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую OpenSUSE. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

Ваше имя тоже может быть здесь. Как? Пишите для нас! Смотрите подробнее как стать автором Losst.

Оцените статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (24 оценок, среднее: 4,67 из 5)
Загрузка...

  4 comments for “Команды терминала Linux

  1. Март 18, 2017 at 9:43 дп

    Всего две вещи нужно уметь, чтобы знать все команды терминала: писать «man» и нажимать «tab»

  2. Март 19, 2017 at 9:58 дп

    Глупость какая: перечислять все команды которые нарыл в своей памяти…
    Тем более, что любая новая пользовательская программ, названная xxxx — становится «командой» xxxx.

  3. Александр
    Март 21, 2017 at 2:46 пп

    lsusb — выводит список подключенных в данный момент USB-устройств. Позволяет узнать «внутренние» имена некоторых устройств, что может быть весьма полезно…

  4. Май 2, 2017 at 9:36 дп

    краткая справка) норм, попались интересные утилиты))
    спасибо

    требую еще))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: