Список команд в командной строке linux: Базовые команды Linux для тестировщиков и не только / Хабр

Содержание

Список всех команд в Linux | Уроки по Linux

  Обновл. 30 Апр 2021  | 

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

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

Команда — это название программы, которое пользователь вводит в терминале для выполнения определенной задачи. Команды могут иметь дополнительные данные и параметры/опции. Команды в Linux/Unix чувствительны к регистру. Выполнение введенной команды производится только после нажатия клавиши Enter.

В данной статье мы постараемся кратко рассмотреть большинство команд, которые присутствуют в дистрибутивах Linux и Unix.

Примечание: Здесь представлены 470+ команд в Linux. Если вы увидели ошибку или можете дополнить статью командой, которая не указана здесь — welcome в комментарии.

Список команд в Linux:

A

   a2p — конвертирует awk-скрипт в Perl-скрипт.

   ac — отображает статистику о времени подключения пользователей (в часах) на основе входов/выходов из системы.

   access — проверяет, имеет ли вызывающая программа доступ к указанному файлу.

   accton — используется администратором для включения/выключения ведения журнала действий пользователей (лог-файла). Регистрация активности пользователей сохраняется в заданном текстовом файле.

   aclocal — автоматическое создание файлов aclocal.m4 на основе содержимого файлов configure.in.

   acpi — отображение состояния батареи и другой информации подсистемы ACPI (сокр. от «Advanced Configuration and Power Interface»).

   acpi_available — проверяет, доступна ли подсистема ACPI или нет.

   acpid — обеспечивает интеллектуальное управление питанием и используется для уведомления программ пользовательского пространства о событиях ACPI.

   addgroup — добавляет группу в систему.

   addr2line — конвертирует адреса в имена файлов и номера строк.

   adduser — добавляет нового пользователя в систему.

   agetty — Linux-версия getty, которая представляет собой Unix-программу, работающую на главном компьютере и управляющую физическими или виртуальными терминалами для обеспечения многопользовательского доступа.

   agrep — ищет в файле записи, содержащие строки, которые точно или приблизительно соответствуют заданному шаблону.

   alias — создание или удаление псевдонима для команды или серии команд.

   amixer — консольный микшер звуковой карты, работающей под управлением ALSA (сокр. от «Advanced Linux Sound Architecture» — набор драйверов и утилит для поддержки звука в Linux).

   aplay — консольный аудиоплеер для звуковых карт, работающих под управлением ALSA.

   aplaymidi — используется для воспроизведения стандартных MIDI-файлов (сокр. от «Musical Instrument Digital Interface») путем отправки содержимого MIDI-файла на MIDI-порт ALSA.

   apropos — помогает пользователю найти команду по ключевому слову, связанному с ней. Показывает краткое описание команд, в которых присутствует искомое слово.

   apt — мощная консольная система управления пакетами, с помощью которой происходит установка, обновление и удаление программного обеспечения в операционных системах на основе Debian Linux.

   apt-get — консольная утилита, помогающая в управлении и обработке пакетов в Linux.

   aptitude — многофункциональный менеджер пакетов в Linux, представляющий собой оболочку для apt.

   ar — используется для создания, изменения и извлечения файлов из архивов.

   arch — отображает информацию об архитектуре компьютера.

   arp — управление системным ARP-кэшем (сокр. от «Address Resolution Protocol»). Также позволяет создать его полный дамп.

   as — ассемблер проекта GNU; используется компилятором GCC.

   aspell — используется в качестве средства проверки орфографии в Linux.

   at — выполняет команды в заданное время.

   atd — демон планировщика заданий, запускающий задания, поставленные в очередь с помощью команды at.

   atrm — удаление указанных заданий, добавленных через команду at. Чтобы удалить выбранное задание, необходимо передать команде его номер.

   atq — отображает список отложенных заданий, запланированных пользователем.

   autoconf — создание конфигурационных скриптов для пакетов с исходным кодом.

   autoheader — создание файла шаблона операторов #define или любого другого заголовка шаблона.

   automake — автоматическое создание makefile-ов (файлов, соответствующих стандартам кодирования GNU).

   autoreconf — создание автоматически собираемого исходного кода для Unix-подобных систем.

   autoupdate — обновление файла configure.in в системе Linux до более новой версии Autoconf.

   awk — скриптовый язык, применяемый для управления данными и создания отчетов.

B

   banner — вывод большими буквами строки ASCII-символов в стандартный вывод.

   basename — удаляет информацию о каталоге и суффиксы из имен файлов, т.е. выводит имя файла с удалением всех компонентов каталога.

   bash — запуск командной оболочки bash (сокр. от «Bourne Again Shell»). Данный шелл является стандартным интерпретатором в большинстве Linux-дистрибутивов.

   batch — используется для считывания команд из стандартного ввода или указанного файла и их выполнения при разрешенном уровне нагрузки системы, т.е. когда средняя нагрузка падает ниже 1.5.

   bc — консольный калькулятор.

   bdiff — как и команда diff, применяется для поиска отличий, но в больших файлах.

   bg — используется для восстановления на передний план задачи, выполняемой в фоновом режиме.

   biff — система почтовых уведомлений для Unix, которая оповещает пользователя в командной строке о появлении новых писем.

   bind — встроенная команда оболочки bash, которая используется для установки привязок клавиш и переменных Readline.

   bison — генератор парсера, схожий с yacc.

   break — используется для завершения выполнения циклов for, while и until.

   builtin — выполняет встроенную команду оболочки. Используется тогда, когда вы хотите заменить встроенную команду оболочки некоторой функцией, но при этом вам нужна функциональность встроенной команды внутри самой функции.

   bye — аналог команды exit, используется для завершения сессии или выхода из терминала.

   bzcmp — вызов утилиты cmp для сжатых файлов формата .bzip.

   bzdiff — сравнение сжатых файлов формата .bzip2.

   bzgrep — поиск шаблона или выражения, но внутри сжатого файла формата .bzip2.

   bzip2 — сжатие и распаковка файлов.

   bzless — похожая на команду bzmore, но имеет гораздо больше функций. bzless не нужно читать весь входной файл перед запуском, поэтому с большим файлом она запускается быстрее, чем текстовые редакторы (например, vi).

   bzmore — это фильтр, который позволяет поэкранно просматривать как сжатые (.bzip2), так и простые текстовые файлы.

C

   cal — просмотр календаря определенного месяца или целого года. По умолчанию показывает календарь текущего месяца.

   calendar — служба напоминаний.

   cancel — остановка вывода информации о работе задачи.

   case — альтернатива нескольким операторам if/elif (когда используется одна переменная).

   cat — считывает данные из файла и выдает их содержимое в качестве выходных данных.

   cc — используется для компиляции кода языка Си и создания исполняемых файлов.

   ccrypt — инструмент командной строки для шифрования и дешифрования данных.

   cd — изменение текущего рабочего каталога.

   cfdisk — утилита для просмотра и управления таблицей разделов диска.

   chage — утилита для просмотра и изменения информации об истечении срока действия пароля пользователя.

   chattr — изменение атрибутов файла в каталоге.

   chdir — смена рабочей директории (аналог команды cd).

   checkeq — процессор языка программирования для описания уравнений и проведения сравнений.

   checknr — проверка nroff- и troff-файлов на ошибки.

   chfn — позволяет легко изменить имя пользователя и другие детали.

   chgrp — изменение группы, владеющей файлом или каталогом.

   chkconfig — перечисление текущей информации о запуске служб или какой-либо конкретной службы, а также обновления настроек уровня запуска службы.

   chmod — используется для управления разрешениями на заданный файл/каталог.

   chown — изменение владельца файла или группы.

   chpasswd — смена пароля одновременно для нескольких пользователей.

   chroot — изменение корневого каталога.

   chrt — управление атрибутами реального времени процесса.

   chsh — изменение оболочки входа пользователя (текущего шелла).

   chvt — переключение между различными доступными терминалами TTY (сокр. от «Teletypewriter»).

   cksum — отображение и вычисление значения контрольной суммы файла или CRC (сокр. от «Cyclic Redundancy Check»), его размера в байтах и имени в стандартном выводе.

   clear — очистка экрана терминала.

   cmp — побайтовое сравнение двух файлов. Помогает выяснить, идентичны ли два сравниваемых файла или нет.

   col — фильтрует переводы строк из входного потока.

   colcrt — форматирование вывода текстового процессора таким образом, чтобы его можно было просматривать на дисплеях с ЭЛТ (сокр. от «Электронно-Лучевая Трубка»).

   colrm — удаляет выбранные столбцы из строк файла. Столбец определяется как один символ в строке. Входные данные считывается со стандартного входа. Результат записывается в стандартный вывод.

   column — форматирование отображения содержимого файла в виде столбцов.

   comm — сравнивает два отсортированных файла построчно и записывает в стандартный вывод: строки, которые являются общими, и строки, которые являются уникальными.

   compress — уменьшение размера файла. После сжатия файл приобретает расширение .Z.

   continue — пропуск текущей итерации в циклах for, while и until.

   cp — копирование файлов или каталога.

   cpio (сокр. от «copy in, copy out») — обработка архивных файлов, таких как *.cpio или *.tar. Данная команда может копировать файлы в архивы и из архивов.

   cpp — автоматически используется компилятором Cи для преобразования вашей программы перед компиляцией.

   cron — утилита, автоматизирующая выполнение запланированной задачи в заданное время.

   crontab — список команд, которые вы хотите выполнять по регулярному расписанию, а также имя команды, используемой для управления этим списком.

   csh — командный интерпретатор C Shell.

   csplit — разделение любого файла на множество частей.

   ctags — позволяет быстро получить доступ к файлам (например, быстро увидеть определение функции).

   cu — отправка сигнала через терминал другой системе.

   cupsd — планировщик подсистемы вывода CUPS (сокр. от «Common Unit Printing System»).

   curl — утилита для передачи данных на сервер или с сервера с использованием любого из поддерживаемых протоколов.

   cut — утилита для вывода заданной части строк каждого заданного файла.

   cvs — хранение истории изменений файла. Всякий раз, когда файл поврежден или что-то идет не так, команда cvs помогает вернуться к предыдущей версии и восстановить наш файл.

D

   date — отображение и установка системной даты и времени.

   dc — вычисление арифметических выражений.

   dd — утилита командной строки для Unix и Unix-подобных операционных систем, основной целью которой является конвертирование и копирование файлов.

   declare — объявление переменных и функций, установка атрибутов и отображение их значений.

   delgroup — удаление группы из системы.

   deluser — удаление пользователя из системы.

   depmod — формирование списка зависимостей модулей ядра и генерация соответствующих *.map-файлов.

   deroff — удаляет из файлов nroff- и troff-конструкции.

   df — отображение информации о доступном и использованном дисковом пространстве.

   dhclient — утилита для работы с DHCP-протоколом (получение динамического IP-адреса, настройка сетевых интерфейсов и пр.).

   dig — отображение информации о DNS (сокр. от «Domain Name System»).

   diff — отображение различий в файлах путем их построчного сравнения.

   diff3 — построчное сравнения трех файлов.

   dir — перечисление содержимого каталога.

   dircmp — сравнение содержимого двух каталогов.

   dirname — удаление замыкающих слэшей (/) из пути к каталогу и вывод оставшейся части.

   dirs — отображение списка сохраненных каталогов.

   disable — деактивирует принтеры, отключая их от запросов на печать, отправляемых командой lp.

   dmesg — выводит сообщения ядра во время начальной загрузки Linux или настраивает их буфер.

   dmidecode — позволяет получить информацию об аппаратных компонентах системы, а также другую полезную информацию: характеристики процессора, оперативной памяти (DIMM), детали BIOS и т.д.

   domainname — позволяет вывести или установить NIS/YP-доменное имя.

   dosfsck — диагностирует файловую систему MS-DOS на наличие проблем и пытается их устранить.

   dpkg — менеджер пакетов для систем на базе Debian Linux.

   dpost — конвертирование файлов из формата troff в PostScript.

   dstat — обычно используется системными администраторами для получения информации о сетевых соединениях, устройствах ввода-вывода, процессоре и т.д.

   du — отслеживание файлов и каталогов, которые занимают чрезмерное количество места на жестком диске.

   dump — резервное копирование файловой системы на какое-либо запоминающее устройство.

   dumpe2fs — дамп информации файловой системы ext2/ext3.

   dumpkeys — выводит информацию о текущей раскладке клавиатуры.

E

   echo — отображение текста/строки на экране, которые передаются в качестве аргумента.

   ed — запуск построчного текстового редактора с минималистичным интерфейсом.

   edit — текстовый редактор (разновидность редактора для простых пользователей).

   egrep — обрабатывает шаблон как расширенное регулярное выражение и выводит строки, соответствующие шаблону.

   eject — позволяет извлекать съемный носитель (обычно CD-ROM, дискету, ленту, JAZ- или ZIP-диск) с помощью программного обеспечения.

   elif — используется для определения оператора else if.

   elm — интерактивная почтовая система.

   emacs — редактор с простым пользовательским интерфейсом, в котором нет режима вставки. У него есть только режим редактирования.

   emerge — пакетный менеджер дистрибутива Gentoo Linux.

   enable — включение/выключение lp-принтеров.

   env — вывод информации о переменных окружения. Также используется для запуска утилиты или команды в пользовательском окружении.

   eqn — используется для описания сравнений.

   eval — команда воспринимает переданные ей аргументы как директивы оболочки.

   ex — текстовый редактор в Linux, который также называется линейным режимом редактора vi.

   exec — используется для выполнения команды из самого bash.

   exit — закрывает командный интерпретатор с состоянием N. Если N не указано, то состоянием выхода будет состояние последней выполненной команды.

   expand — позволяет конвертировать табуляции в пробелы в файле, а когда файл не указан, то данные считываются со стандартного ввода.

   expect — команда, работающая со скриптами, которые ожидают ввода данных от пользователя. Автоматизирует задачу, предоставляя входные данные.

   export — помечает переменные окружения, которые экспортируются в дочерние процессы.

   expr — вычисляет заданное выражение и отображает результат.

F

   factor — вывод простых множителей заданных чисел (задаваемых как через командную строку, так и через стандартный ввод).

   fc — используется для перечисления, редактирования или повторного выполнения команд, ранее введенных в интерактивную оболочку.

   fc-cache — сканирует каталоги шрифтов (и создает их кэш), которые используют fontconfig для обработки шрифтов.

   fc-list — используется для перечисления доступных шрифтов и стилей шрифтов. Список всех шрифтов можно отфильтровать и отсортировать, применив соответствующую опцию форматирования.

   fdisk — диалоговая команда в Linux, используемая для создания и управления таблицей разделов диска.

   fg — перемещение фоновой задачи на передний план.

   fgrep — поиск строк в файле.

   file — вывод типа файла.

   find — поиск файлов и каталогов.

   findsmb  список всех машин, доступных по SMB-протоколу (сокр. от «Server Message Block»).

   finger — подробная информация обо всех пользователях, вошедших в систему.

   fmt — утилита простого форматирования текста.

   fold — оборачивает каждую строку во входной файл, чтобы соответствовать заданной ширине, и выводит её на стандартный вывод.

   foreach  выполняет набор команд для каждого из элементов заданного массива.

   for — используется для многократного выполнения набора команд для каждого элемента, присутствующего в списке.

   free — отображение объема свободной и используемой памяти в системе.

   fsck — проверка и восстановление файловой системы.

   ftp — интерактивная утилита для доступа к FTP (сокр. от «File Transfer Protocol»).

   fun — рисование в терминале узоров различного типа.

   function — создание функций или методов.

   fuser — определение процессов, использующих файлы или сокеты.

G

   g++ — используется для предварительной обработки, компиляции, сборки и линкинга исходного кода при создании исполняемого файла.

   gawk — GNU-версия awk.

   gcc — используется для компиляции программ, написанных на языках C, C++, Objective-C и Objective-C++.

   gdb — мощный отладчик для программ, написанных на C, C++, Ada, Fortran и пр.

   getent — получение элементов из базы данных.

   getfacl — получение списков контроля доступа к файлам.

   gpasswd — администрирование файлов /etc/group и /etc/shadow.

   gprof — отображение данных по профилированию программы.

   grep — поиск в файле определенного шаблона символов и вывод всех строк, содержащих этот шаблон.

   groupadd — создание новой группы.

   groupdel — удаление существующей группы.

   groupmod — модификация или смена существующей группы.

   groups — отображение списка групп, в которых состоит пользователь.

   grpck — проверка целостности информации о группах, а именно: все записи в /etc/group и /etc/gshadow имеют правильный формат и содержат допустимые данные.

   grpconv — преобразует пароли пользователей и групп в/из защищенную форму.

   gs — команда вызывает Ghostscript — интерпретатор языка Adobe Systems PostScript и формата PDF (сокр. от «Portable Document Format»).

   gunzip — сжатие или распаковка файлов.

   gview — версия редактора vi с графическим интерфейсом. Запускается в новом окне.

   gvim — синоним для команды gview.

   gzexe — сжатие исполняемых файлов, а также их автоматическое распаковывание в момент выполнения.

   gzip — сжатие файлов (каждый файл в отдельный архив).

H

   halt — указание аппаратному обеспечению компьютера остановить все исполняющиеся в данный момент процессы. Основное применение — перезагрузка или выключение системы.

   hash — доступ к хэш-таблице недавно выполненных программ.

   hdparm — получение информации о жестком диске, изменении интервалов записи, настроек DMA (сокр. от «Direct Memory Access»).

   head — выводит N первых строк файла.

   help — отображает информацию о встроенных командах оболочки.

   hexdump — фильтр, который отображает указанные файлы или стандартный ввод, если файлы не указаны, в заданном пользователем формате.

   history — отображает историю команд, которые были введены с момента начала сессии.

   host — утилита для работы с DNS-запросами.

   hostid — отображает числовой идентификатор текущего хоста.

   hostname — выдает или устанавливает имя компьютера.

   hostnamectl — может использоваться для запроса и изменения имени хоста системы и связанных с ним параметров.

   htop — консольная утилита, которая позволяет пользователю интерактивно (в режиме реального времени) отслеживать список запущенных процессов.

   hwclock — запрос и установка аппаратных часов (сокр. «RTC» от «Real-time clock»).

I

   iconv — преобразование некоторого текста из одной кодировки в другую.

   id — выводит информацию о текущем пользователе и группе.

   if — выполнение команд при заданных условиях.

   ifconfig — конфигурирование сетевого интерфейса.

   ifdown — отключает сетевой интерфейс.

   iftop — инструмент анализа сети, используемый системными администраторами для просмотра статистики, связанной с пропускной способностью канала передачи данных.

   ifquery — позволяет выбрать информацию о сетевом интерфейсе.

   ifup — задействует (поднимает) сетевой интерфейс, позволяя ему передавать и получать данные.

   import — создание скриншота экрана (всего экрана или только его части) с последующим сохранением в файл.

   info — позволяет читать документацию в формате info.

   insmod — программа для активации модулей ядра.

   install — копирует файлы и устанавливает атрибуты.

   iostat — мониторинг статистики I/O-операций для устройств и разделов.

   iotop — отображение статистики работы процессов с дисками.

   ip — отображение и управление сетевыми подключениями, маршрутизацией и пр.

   ipcrm — удаление IPC-ресурсов (сокр. от «Inter-Process Communication») и связанных с ними данных.

   ipcs — вывод информации об IPC-ресурсах.

   iptables — настройка правил брандмауэра, входящего в состав ядра Linux.

   iptables-save — сохраняет текущие правила iptables в указанном файле.

   iwconfig — отображение параметров и статистики беспроводной связи, которые извлекаются из /proc/net/wireless.

J

   jobs — отображение состояния заданий в текущей сессии.

   join — утилита для соединения строк двух файлов на основе ключевого поля, присутствующего в обоих файлах.

   journalctl — используется для просмотра логов, собранных systemd. systemd «собирает» логи в бинарном формате. Чтобы их посмотреть, используется команда sudo journalctl.

K

   kill — посылает процессу сигнал завершения работы.

   killall — посылает сигнал kill всем активным процессам.

   ksh — командный интерпретатор (оболочка) Korn Shell.

L

   last — отображение списка всех пользователей, вошедших и вышедших из системы с момента создания файла /var/log/wtmp.

   ld — редактор ссылок на библиотеки для объектов.

   ldd — отображение зависимостей разделяемых библиотек.

   less — поэкранное чтение содержимого текстового файла.

   let — вычисление арифметических выражений для переменных оболочки.

   link — создание жесткой ссылки на файл.

   ln — создание символьных ссылок между файлами.

   lo — завершает работу с командной оболочкой.

   locate — поиск файлов по имени.

   login — вход в систему.

   logname — отображает логин пользователя.

   logout — аналог lo.

   look — выводит строки, начинающиеся с заданной подстроки.

   losetup — настройка и управление виртуальными loop-устройствами.

   ls — отображение списка содержимого каталога.

   lsblk — отображение сведений о блочных устройствах.

   lshw — генерация подробной информации об аппаратной конфигурации системы на основе файлов из каталога /proc.

   lsmod — отображение модулей ядра Linux, которые в данный момент загружены.

   lsof — отображает информацию о том, какие файлы используются тем или иным процессом.

   lsusb — отображение информации о USB-шинах и устройствах, подключенных к ним.

   lzcat — посмотреть содержимое файла, сжатого LZMA (сокр. от «Lempel-Ziv-Markov chain-Algorithm»).

   lzma — сжать или распаковать файл по алгоритму LZMA.

M

   mach — отображение информации о типе процессора.

   mailq — сводка почтовых сообщений, поставленных в очередь для дальнейшей доставки.

   mailx — интерактивная система обработки сообщений электронной почты.

   make — цель утилиты make состоит в том, чтобы автоматически определить, какие части большой программы должны быть перекомпилированы, и выдать команды для их перекомпиляции.

   man — отображение руководства пользователя по любой команде, которую мы можем запустить в терминале.

   md5sum — проверка целостности данных с помощью алгоритма хеширования MD5.

   merge — слияние содержимого трех файлов.

   mesg — отправка сообщений в другой терминал.

   mkdir — создание одного или сразу нескольких каталогов.

   mkfs — создание файловой системы в выбранном разделе.

   mkswap — создание файла (или раздела) подкачки (swap).

   modinfo — отображение информации о модуле ядра Linux.

   modeprobe — программа для загрузки и выгрузки модулей из ядра Linux.

   more — поэкранный просмотр текстовых файлов в командной строке.

   mount — примонтировать файловую систему в директорию.

   mpstat — создание статистического отчета о работе процессора (или по каждому процессору, если их несколько).

   mt — управление работой накопителя с магнитной лентой.

   mv — перемещение внутри файловой системы одного или нескольких файлов, или каталогов из одного места в другое.

   mysql — программа для управления базой данных MySQL.

   mysqldump — утилита для создания резервной копии базы данных MySQL.

N

   nc — мощная утилита, которая используется для решения различных задач, связанных с сетевыми TCP- и UDP-подключениями.

   netstat — отображает различную информацию, связанную с сетью (например, сетевые соединения, таблицы маршрутизации, статистика интерфейса и пр.).

   newgrp  предоставляет пользователю права новой группы на время.

   nice — запуск программы с измененным приоритетом.

   niscat — отображение таблиц и объектов NIS+.

   nischmod — изменение прав доступа к объекту NIS+.

   nischown — изменение владельца объекта NIS+.

   nischttl — изменение значения времени жизни объекта NIS+.

   nisdefaults — отображение заданных по умолчанию значений NIS+.

   nistbladm — команда администрирования таблицы NIS+.

   nl — выводит количество строк в файле.

   nmap — инструмент исследования сети и сканер безопасности/портов.

   nmcli — управление NetworkManager-ом. Также может применяться для отображения состояния сетевого устройства, создания, редактирования, активации/деактивации и удаления сетевых подключений.

   nohup  продолжить выполнение команды, когда сессия терминала будет завершена.

   nroff  приложение для системы форматирования документов.

   nslookup — инструмент сетевого администрирования, связанного с DNS.

O

   od — преобразование содержимого входных данных в восьмеричный и другие форматы.

   on — выполнение команды на удаленной системе, но с локальным окружением.

   onintr — отображение информации об аппаратных прерываниях.

P

   pack  сжатие файлов по алгоритму Хаффмана.

   pacman — менеджер пакетов в Arch Linux.

   pagesize — отображение размера страницы в памяти.

   parted — программа для разметки диска.

   partprobe — информирование операционной системы об изменениях в таблице разделов.

   passwd — изменение паролей учетных записей пользователей.

   paste — соединение файлов (параллельным слиянием) путем вывода результирующих строк, состоящих из строк каждого указанного файла, разделенных табуляцией в качестве разделителя, в стандартный вывод.

   pax — чтение и запись файловых архивов и копирование иерархий каталогов.

   pact  вывод содержимого сжатого текстового файла.

   perl — интерпретатор Perl-скриптов.

   pg — фильтр для постраничного просмотра содержимого текстовых файлов.

   pico — простой текстовый редактор в стиле Pine Composer.

   pidof — определение идентификаторов процессов конкретной запущенной программы.

   pine — программа для Интернет-новостей и электронной почты.

   ping — проверка сетевого подключения между хостом и сервером/другим хостом.

   pkill  завершить процесс по его имени.

   pinky — команда поиска информации о пользователе, которая дает подробную информацию обо всех пользователях, вошедших в систему. В отличие от finger, применяя pinky, вы можете обрезать интересующую вас информацию.

   pmap — отображение информации об адресном пространстве процесса.

   poweroff — выключение системы.

   pr — преобразование текстовых файлов для вывода.

   printenv — отображение переменных окружения.

   printf — отображение отформатированных данных (числа, строки и пр.).

   ps — вывод информации об активных процессах.

   pstree — отображение дерева процессов.

   pvs — производит форматированный вывод информации о физических томах.

   pwd — отображает полный путь к текущему рабочему каталогу.

Q

   quit — завершение сеанса командной оболочки.

R

   ranlib — генерирует индекс к содержимому архива и сохраняет его в архиве.

   rcp — копирование файлов с одного компьютера на другой.

   read — считывание строки со стандартного ввода.

   readelf — получение информации о файлах формата ELF (сокр. от «Executable and Linkable Format»).

   readlink — отображение значения символьной ссылки.

   reboot — перезагрузка системы.

   red  запуск редактора ed в режиме прокрутки текста.

   rename — переименование файлов.

   repeat  повторять выполнение команды нужное количество раз.

   replace — утилита замены строк в файлах.

   reset — инициализация терминала. Полезно в тех ситуациях, когда завершившаяся программа оставила терминал в «ненормальном» состоянии.

   restore — восстановление файлов из резервной копии, созданной с помощью dump.

   return — выход из функции.

   rev — реверсивное изменение строк файла.

   rlogin — удаленный вход в систему.

   rm — удаление файлов, каталогов, символьных ссылок и пр.

   rmdir — удаление пустых каталогов.

   rmmod — удаление модуля из ядра.

   route — используется для работы с IP-адресами и таблицей маршрутизации.

   rpcinfo — отображает информацию об RPC (сокр. от «Remote Procedure Call»).

   rsh  удаленный командный интерпретатор.

   rsync — позволяет синхронизировать файлы и каталоги между двумя местоположениями. Ведет себя почти так же, как rcp, но имеет гораздо больше опций и использует протокол удаленного обновления для значительного ускорения передачи файлов при обновлении целевого файла.

S

   s2p  конвертер sed-скриптов в Perl.

   sar — мониторинг ресурсов системы Linux, таких как: загрузка процессора, использование памяти, нагрузка на устройства ввода-вывода и т.д.

   scp — безопасное копирование файлов между серверами.

   screen — обеспечивает возможность запуска и использования нескольких сеансов оболочки из одной ssh-сессии.

   screen — консольный менеджер виртуальных терминалов.

   script — используется для записи всего, что происходит в терминале.

   scriptreplay — воспроизведение активности терминала, сохраненной с помощью команды script.

   sdiff — находит различия между двумя файлами и объединяет их в интерактивном режиме.

   sed — потоковый редактор для фильтрации и преобразования текста.

   select — создание нумерованного меню, из которого пользователь может выбрать нужный параметр.

   sendmail — отправка электронного письма.

   seq — генерирует последовательность чисел с заданным шагом.

   service — утилита для запуска и управления службами.

   sestatus — проверка того, включен ли SELinux (модуль безопасности Linux).

   set  установка значения переменной окружения.

   setfacl — настройка списков контроля доступа к файлам.

   setsid — запуск программы в новом сеансе.

   sfdisk  программа для разметки дисков.

   sftp — клиент для передачи файлов по протоколу SFTP.

   sh — командная оболочка Bourne Shell.

   shift — сдвигает/перемещает аргументы командной строки на одну позицию влево.

   showkey — отображает код каждой кнопки, нажимаемой на клавиатуре.

   shred — полное удаление файла с жесткого диска.

   shutdown — безопасное выключение системы.

   sleep — задержка на заданное количество времени.

   slogin — псевдоним ssh-клиента, применяемый для удаленного вход в систему через ssh.

   smbclient — ftp-подобный клиент для доступа к ресурсам SMB/CIFS.

   source — чтение и выполнение содержимого файла (обычно набора команд), передаваемого в качестве аргумента в текущем скрипте оболочки.

   sort — сортировка строк в текстовых файлах.

   spell — проверка орфографии.

   split — разделение больших файлов на более мелкие.

   startx — инициализация сессии X-сервера.

   ss  просмотр информации о сетевых подключениях.

   ssh — протокол, используемый для безопасного подключения к удаленному серверу/системе.

   stat — отображение статистики файла или файловой системы.

   stop — остановка фоновой задачи.

   strace — один из самых мощных инструментов мониторинга и диагностики, позволяющий проводить трассировку системных вызовов и сигналов.

   strftime — форматирование строки с датой и временем.

   strip — позволяет удалить отладочную информацию из исполняемых файлов.

   stty — отображает и устанавливает параметры терминала.

   su  авторизация от имени другого пользователя.

   sudo — используется в качестве префикса некоторой команды, которую разрешено запускать только суперпользователю.

   sum — вычисление контрольной суммы и подсчета блоков в файле.

   swapoff  отключает файл (или раздел) подкачки.

   swapon — задействует файл (или раздел) подкачки.

   sync — синхронизация данных на диске с данными в памяти.

   systemctl — используется для проверки и контроля состояния systemd и управления службами.

T

   tabs  останавливает работу вкладок в терминале.

   tac — объединение и вывод файлов в обратном порядке.

   tail — выводит N последних строк файлов.

   talk — программа визуальной коммуникации, которая копирует строки с вашего терминала в терминал другого пользователя.

   tar — используется для создания архива и извлечения архивированных файлов.

   tcopy — копирование магнитной ленты.

   tcpdump — консольный анализатор сетевого траффика.

   tcsh — командный интерпретатор TENEX C Shell.

   tee — считывает данные из стандартного устройства ввода и записывает их на стандартное устройство вывода или в файл.

   telnet — используется для связи с другим хостом по протоколу TELNET (сокр. от «Teletype Network»).

   test — проверяет типы файлов.

   time — выполняет команду и по её завершению отображает статистику о затраченных временных ресурсах на её исполнение.

   timex  время выполнения команды (с отображением более подробной информации).

   todos  конвертирование текстовых файлов Unix в формат DOS.

   top — отображение и обновление информации о топе процессов CPU.

   touch — используется для создания, изменения и модификации временных меток файла.

   tr — преобразование или удаление символов.

   tracepath — отображает маршрут по сетевым узлам с MTU (сокр. от «Maximum Transmission Unit»).

   traceroute — отображает маршрут, по которому пакет достигает хоста.

   tree — список содержимого каталогов в древовидном формате.

   tty — отображает информацию, связанную с терминалом (имя файла терминала, подключенного к стандартному входу).

   type — используется для описания того, как будет интерпретироваться каждый аргумент, если он будет использоваться в качестве имени команды.

U

   umask — устанавливает маску прав для режима создания файла.

   umount — позволяет размонтировать файловую систему.

   uname — отображает информацию о системе.

   unalias — удаление псевдонима.

   uncompress — распаковка сжатого файла.

   unexpand — преобразует каждый пробел в табуляцию, записывая результат в стандартный вывод.

   uniq — отображает или пропускает повторяющиеся строки.

   unix2dos — преобразует текстовый файл Unix в формат DOS.

   unlink удаление ссылки на файл.

   unlzma — извлечение файлов из архива, сжатого командой lzma.

   unpack извлечение файлов из архива, сжатого командой pack.

   until — выполнение заданного набора команд до тех пор, пока условие цикла оценивается как ложное.

   unxz — распаковка .xz-архива.

   unzip  распаковка .zip-архива.

   uptime — отображает время того, как долго работает система с момента включения.

   useradd — добавление учетных записей пользователей в вашу систему.

   userdel — удаление учетной записи пользователя и связанных с ней файлов.

   usermod — изменение свойств пользователя в Linux через командную строку.

   username — получение имени пользователя.

   users — отображение имен пользователей, вошедших в систему на данный момент.

V

   vacation — автоответчик для электронной почты.

   vi — текстовый редактор.

   vim — свободный текстовый редактор, созданный на основе более старого vi.

   vmstat — команда мониторинга производительности системы, предоставляющая информацию о процессах, памяти, файле подкачке, активности процессора и т.д.

   vnstat — используется системными администраторами для мониторинга параметров сети: загруженность каналов, входящий/исходящий трафик и пр.

W

   w — отображает пользователей, вошедших в систему и их процессы.

   wall — отображает в терминале сообщение для всех пользователей, вошедших в систему.

   watch — используется для запуска и слежки за программой, отображая её вывод в терминал.

   wc — определение количества строк, слов, байтов и символов в файлах.

   wget — утилита для загрузки файлов из Интернета.

   whatis — получение однострочного описания искомой команды.

   whereis — отображает полный путь к исполняемому файлу программы (или к исходным файлам, если они присутствуют в системе).

   which — поиск исполняемого файла, связанного с заданной командой, путем нахождения его в переменной окружения path.

   while — многократное выполнение набора команд до тех пор, пока условие в while является истинным.

   who — получение информации о текущем вошедшем в систему пользователе.

   whoami — отображает имя текущего пользователя.

   whois — отображение доступной информации об Интернет-ресурсе (например, о сайте).

   write — позволяет пользователю коммуницировать с другими пользователями, копируя строки с одного терминала в другие.

X

   xargs — преобразует входные данные, полученные от стандартного ввода, в аргументы команды.

   xdg-open — используется для открытия файла или URL-адреса в предпочтительном приложении пользователя.

   xfd — отображение всех символов шрифта X-сервера.

   xhost — настройка прав доступа к X-серверу.

   xlsfonts  отображение всех шрифтов X-сервера.

   Xorg  исполняемый файл X-сервера.

   xrdb  управление базой данных ресурсов X-сервера.

   xset  изменение значения переменной X-сервера.

   xz  сжатие файла в .xz-формат.

   xzcat — просмотр содержимого текстового файла, сжатого командой xz.

Y

   yacc  утилита, служащая стандартным генератором синтаксических анализаторов (парсеров) в Unix-системах.

   yes — выводит строку несколько раз до тех пор, пока команде не будет послан сигнал kill.

   yppasswd  изменение пароля базы данных NIS.

   yum — менеджер пакетов в дистрибутивах на основе Red Hat Linux.

Z

   zcat  отображение содержимого файла, сжатого командой zip.

   zdiff — вызывает diff для файлов, сжатых командой gzip.

   zdump — получение информации о часовом поясе.

   zgrep — поиск выражений в заданном файле, даже если он сжат.

   zip — сжать файлы в архив.

   zipcloack  зашифровать .zip-файл.

   zipinfo — вывести информацию о .zip-файле.

   zipnote — просмотр и изменение комментариев к .zip-файлам.

   zipsplit — объединение нескольких .zip-файлов.

   zypper — пакетный менеджер в openSUSE.

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

Загрузка…

Поделиться в социальных сетях:

Основные команды Linux для начинающих

Основные команды Linux для начинающих

В данной статье мы рассмотрим основные команды Linux, которые будут полезны начинающим осваивать эту операционную систему.

Эта статья только для подписчиков

Зарегистрируйтесь, чтобы читать эту статью, а также все статьи только для участников. Подписка займет всего несколько секунд и предоставит вам немедленный доступ.

Подпишитесь сейчас

Поделиться этой новостью:

Вам также может понравиться



2 мин чтения



7 мин чтения



3 мин чтения



4 мин чтения



6 мин чтения



3 мин чтения

5 инструментов, чтобы запомнить команды Linux навсегда


3 мин чтения

chmod в Linux


5 мин чтения

Вы успешно подписались на Новости Ubuntu Linux

Отлично! Завершите оформление заказа, чтобы получить полный доступ ко всему премиум-контенту.

Добро пожаловать! Вы успешно вошли в систему.

Не удалось войти в систему. Повторите попытку.

Отлично! Ваша учетная запись полностью активирована, теперь у вас есть доступ ко всему контенту.

Отлично! Ваша платежная информация обновлена.

Не удалось обновить платежную информацию.

Соответствие консольных команд Windows и Linux.









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


Соответствие команд CMD Windows командам Linux




























































Описание Команда CMD Windows Команда Linux
Вызов справочной системыHELPapropos, man, whatis
Вызов командного интерпретатора (оболочки)CMDbash, csh, sh
Очистка экранаCLSclear, reset
Вывод сообщения на экранECHOecho
Пауза в работеPAUSEsleep
Настройка параметров терминалаMODEstty
Установка значений переменных окружения (указание путей к каталогам)PATH, SET, SETxenv, set
Изменение системной датыDATEdate
Изменение системного времениTIMEdate
Выход из командной строкиEXITexit
Работа с файлами и каталогами
Отображение списка файлов и каталоговDIRdir, ls
Создание каталогаMKDIRmkdir
Удаление каталогаRMDIRrmdir
Удаление файлаDEL, ERASErm
Переход в другой каталогCDcd
Копирование файлов или каталоговCOPY, XCOPYcp
Переименование файлаREN, RENAMEmv
Перемещение файловMOVEmv
Поиск файлаWHEREfind, locate
Вывод на экран содержимого файлаTYPE, MOREcat, less, more
Сравнение содержимого двух файловCOMP, FCcmp, diff, diff3, sdiff
Сортировка строк в текстовом файлеSORTsort
Изменение атрибутов файлаATTRIBchmod
Создание символьной ссылки на файл или каталогMKLINKln
Резервное копирование данныхROBOCOPYcpio, tar
Вызов текстового редактораEDIT (нет в Windows Vista и старше)vi
Работа с томами и разделами
Создание разделовFDISKfdisk
Управление разделамиDISKPARTparted, partx
Форматирование диска, создание файловой системыDISKPART, FORMATmformat, mkfs
Проверка файловой системыCHKDSKfsck
Управление системой.
Отобразить список процессовTASKLIST, QUERY PROCESSps
Уничтожить процессTASKKILLkill, killall
Перезагрузить компьютерSHUTDOWNshutdown, reboot
Выключить компьютерSHUTDOWNshutdown, halt
Выполнить команду от имени другого пользователяRUNASsudo
Отобразить имя компьютераHOSTNAMEhostname
Пользователи и группы.
Создать нового пользователяNET USERuseradd
Изменить параметры пользователяNET USERusermod
Изменить пароль пользователяNET USERpasswd
Удалить пользователяNET USERuserdel
Создать новую группу пользователейNET GROUPgroupadd
Изменить параметры группыNET GROUPgroupmod
Удалить группуNET GROUPgroupdel
Отобразить список активных пользователейQUERY USERusers
Работа с сетью.
Работа с таблицей соответствия IP и MAC адресов ARParparp
Конфигурация протокола IPIPCONFIG, NETSHifconfig, ip
Работа с таблицей маршрутизацииROUTEroute
Опрос узла по протоколу ICMPPINGping
Клиент TelnetTELNETtelnet
Работа с DNS-сервером в интерактивном режимеNSLOOKUPdig, nslookup
Трассировка маршрута к удаленному узлуTRACERTtraceroute
Отобразить статистику сетевых соединенийNETSTATnetstat

Строчные и заглавные буквы для команд командной строки Windows воспринимаются одинаково, ECHO и echo — будет интерпретировано как одна и та же команда. При работе в командной строке
Linux соблюдение регистра символов обязательно.

Статьи по теме:

Подсистема Windows для Linux (WSL) — Linux в среде Windows 10.

Команда BASH в Windows 10.

Перечень наиболее часто используемых команд Linux.

Если вы желаете помочь развитию проекта, можете воспользоваться кнопкой «Поделиться» для своей социальной сети












В начало страницы     |     На главную страницу сайта


Станьте мастером командной строки Linux с помощью этих советов и хитростей

Для пользователей Linux командная строка является чрезвычайно мощным инструментом. В то время как более удобные для пользователя операционные системы Linux (OS) предлагают множество функций без необходимости входа в терминал, это необходимый элемент ОС. Вопреки распространенному мнению, командная строка может даже упростить определенные действия.

Разблокируйте шпаргалку «Основные команды Linux» прямо сейчас!

Это подпишет вас на нашу рассылку

Введите адрес электронной почты
отпереть
Прочитайте нашу политику конфиденциальности

Являетесь ли вы новичком в дистрибутивах Linux или опытным ветераном Linux, командная строка предлагает множество вариантов использования. Попробуйте эти советы для освоения командной строки.

Файлы и папки

Изображение предоставлено: ProSmile через Pixabay

Несмотря на то, что вы можете легко создавать, перемещать и перемещаться между папками с помощью графического интерфейса пользователя (GUI), командная строка вполне способна обрабатывать файлы и папки.

Изменить каталог

Смена каталогов довольно проста. В терминале введите:

cd

Например, чтобы перейти в определенную папку, такую ​​как Загрузки папку на жестком диске, просто введите путь к нужному каталогу:

cd /home/user/Downloads

Смена каталогов невероятно полезна при установке программного обеспечения через командную строку. Чтобы запустить установщик с помощью терминала, сначала нужно перейти в папку, в которой находится этот установщик.

Сделать каталог

Помимо переключения папок, командная строка позволяет создавать папки. Вы можете создать каталог, выполнив команду:

mkdir

Поэтому, чтобы создать папку с именем Apps, вы должны ввести:

mkdir Apps

Но это делает папку в текущем каталоге. Если вы хотите указать, где создается каталог, вам нужно либо изменить каталог в эту папку, либо ввести полный путь:

mkdir /home/user/Documents/Apps

Если для полного пути нет папок, при запуске этой команды создаются каталоги для всех папок в пути.

копия

Часто используемая команда при работе с файлами и папками это copy:

cp

Чтобы скопировать файл в другой файл, запустите:

cp [NAME OF FILE 1] [NAME OF FILE 2]

Кроме того, вы можете скопировать файлы в каталоги с помощью этой команды:

cp [NAME OF FILE] [NAME OF DIRECTORY]

Переехать

Как и при копировании файлов и папок, вы можете перемещать объекты с помощью терминала. Эта команда:

mv

При перемещении содержимого одного файла в другой запустите:

mv [NAME OF FILE 1] [NAME OF FILE 2]

Однако, если второй файл не существует, первый файл переименовывается как второй файл. Но если второй файл существует, его содержимое заменяется содержимым первого файла. Вы также можете использовать команду перемещения с каталогами:

mv [NAME OF DIRECTORY 1] [NAME OF DIRECTORY 2]

Подобно тому, как команда move обрабатывает файлы, если второй каталог не существует, тогда первый каталог просто переименовывается. Тем не менее, если второй каталог существует, содержимое первого каталога перемещается во второй каталог.

Удалить

Хотите удалить файлы или папки? Просто беги:

rm

Когда вы удаляете файл, это будет выглядеть так:

rm [NAME OF FILE]

Или, если вы удаляете каталог:

rm [NAME OF DIRECTORY]

Кроме того, вы можете удалить несколько файлов и папок одновременно:

rm [NAME OF FILE 1] [NAME OF FILE 2]

Специальные символы

Иногда файлы и папки со специальными символами или пробелами представляют проблему. В этих случаях используйте кавычки. Например:

cd /path/to/folder/"My Documents"

Запуск этого без кавычек не сможет перейти в этот каталог.

история

Использование Linux требует командной строки. Иногда вам нужно знать историю команд, запускаемых в терминале. Просмотр недавно запущенных команд так же прост, как ввод:

history

Это дает список, который показывает номер команды и соответствующую ей команду bash. Иногда этого будет недостаточно, и вам понадобится история с метками времени. В этом случае запустите:

histtimeformat

Затем вы увидите список истории команд с датами и временем. Иногда вы можете захотеть найти команду. Это вполне осуществимо с помощью командной строки. Просто используйте CTRL + R в приглашении bash. Затем вы увидите сообщение, которое гласит:

reverse-i-search

Отсюда вы можете начать поиск команд.

Строковые команды

В то время как вы можете вводить команды в отдельных строках, вы также можете запускать команды вместе. Это особенно полезно при установке или обновлении программного обеспечения. Таким образом, вы можете выполнять оба действия одновременно:

sudo apt-get update && sudo apt-get upgrade

Вместо двойных амперсандов вы можете также объединять команды в командной строке Linux точкой с запятой:

sudo apt-get update ; sudo apt-get upgrade

Это выполняет то же действие.

Добавить PPA

PPA — это личный архив пакетов

или хранилище программного обеспечения, не включенное в стандартную установку ОС Linux. Чтобы загрузить какое-либо программное обеспечение, сначала необходимо добавить PPA. Как и многие действия в Linux, это обычно выполняется с помощью командной строки.

sudo add-apt-repository [NAME OF REPOSITORY]

Один из моих любимых вариантов программного обеспечения для Linux — Open Broadcaster Software, используемый для потоковой передачи игр.

, OBS требует добавления PPA перед его полной установкой:

sudo add-apt-repository ppa:obsproject/obs-studio

Перезапустить команду

Одна из наиболее полезных команд, которая действительно поможет вам освоить командную строку, — это возможность повторять команды. Распространенным методом является:

!!

Более того, вы можете использовать это и добавить часть команды, которую вы пропустили. Например, если вы забыли запустить команду с правами суперпользователя, введите

sudo!!

запускает команду еще раз, на этот раз добавляя права суперпользователя во второй раз. Это избавляет вас от необходимости вводить все заново. Но это не единственный способ повторять команды. Вы также можете использовать стрелку вверх, чтобы увидеть ранее введенные команды, и нажать Enter, чтобы выполнить их снова.

Точно так же вы можете ввести:

!-1

В качестве альтернативы, нажав Ctrl + P показывает ранее выполненную команду Затем нажмите Enter, чтобы выполнить его.

Список

ls

Основной, но невероятно полезной командой является функция списка. Это представляет список в терминале, который показывает основные каталоги в определенной файловой системе. Например:

ls /apps

Это дает список всех папок под /Программы каталог.

Как освоить командную строку Linux: последние мысли

Поначалу командная строка Linux может показаться сложной. Но это не так сложно, как может показаться. Управление файлами и папками, просмотр истории команд и объединение команд в ряд являются одними из самых распространенных применений терминала.

Есть множество советов начинающим для изучения командной строки Linux

, Этот многофункциональный инструмент даже подходит для доступа к Facebook

, Хотите запустить командную строку на Android? Попробуйте Termux для полной функциональности терминала Linux

на операционных системах Android.

Какие советы по освоению командной строки вы предлагаете?

Команды командной строки ( CMD ) Windows: список с примерами.





   
Командная строка Windows является стандартным средством диагностики, настройки и управления компонентами операционной системы и прикладным программным обеспечением. В отличие от графической среды пользователя, командная строка является более гибким и универсальным инструментом, позволяющим решать многие задачи администрирования системы стандартными средствами Windows без установки дополнительного программного обеспечения.

Способы запуска командной строки

Командная строка Windows может быть запущена как и любое другое стандартное приложение — через Главное меню Windows, с использованием диалога Выполнить (комбинации клавиш Win+R, Win+X), а также с использованием открытия Проводником ( по двойному щелчку ) ярлыка или исполняемого файла C:\WINDOWS\System32\cmd.exe. В результате запуска откроется окно командной строки с приглашением к вводу команд. Приложение cmd.exe часто называют командным процессором или интерпретатором команд, а его основное окно – консолью Windows. Команды консоли представляют собой строку символов, которая может содержать встроенные команды командного процессора (HELP, ECHO и т.п.), имена и пути исполняемых или командных файлов (C:\Windows\System32\ping.exe), а также дополнительные параметры, если они требуются для выполнения конкретной команды (ping.exe yandex.ru). Результаты выполнения команд отображаются в окне консоли Windows и нередко зависят от наличия достаточных прав у текущего пользователя. Для выполнения команд в контексте учетной записи Администратора в операционных системах Windows Vista — Windows 10 необходимо использовать режим Запуск от имени Администратора.

Ссылки на материалы по настройке командной строки и приемах работы с ней размещены в конце страницы.

Справочник по командам CMD Windows

Данная страница представляет собой самый полный документ в русскоязычном сегменте Интернет, содержащий список команд командной строки всех версий Windows. Наименования подавляющего большинства команд являются ссылками и ведут на страницы с подробным их описанием и примерами использования. В разных версиях ОС семейства Windows набор поддерживаемых команд, их параметры командной строки, синтаксис и отображение результатов выполнения могут различаться. Одна и та же утилита командной строки может присутствовать в стандартной поставке одной версии Windows, но отсутствовать в другой, или входить в состав дополнительных средств, как например, Resource Kit или Software Development Kit.

На данной странице представлено описание не только внутренних команд CMD, но и стандартных утилит командной строки, входящих в состав конкретных версии операционной системы (ОС) семейства Windows. Некоторые из приведенных команд устарели, и больше не поддерживаются разработчиком или не имеют смысла в современных операционных системах, что отмечается в описании команды.

Список команд постоянно обновляется и включает в себя все новейшие команды, добавляемые в стандартную поставку при выходе новых версий или обновлений ОС Windows 10.

APPEND — позволяет программам открывать файлы данных из указанных
папок так, как будто они находятся в текущей папке.

ARP — просмотр и изменение таблиц ARP (Address Resolution Protocol)

ASSOC — просмотр или изменение сопоставлений расширений файлов приложениям

AT — управление планировщиком задач

ATTRIB — изменение атрибутов файлов

Auditpol — управление политиками аудита.

BASH — командная оболочка BASH в подсистеме Windows для Linux (WSL).

BCDBOOT — копирование в системный раздел файлов загрузки и создание
нового хранилища конфигурации загрузки (BCD)

BCDEDIT — редактирование хранилища данных конфигурации загрузки (BCD)

BOOTCFG — редактирование параметров загрузки в файле boot.ini

BOOTIM — вызов меню загрузки и восстановления (Выбор действия) Windows 10

BOOTREC — восстановление загрузочных записей и конфигурации загрузки Windows

BOOTSECT — редактирование загрузочных секторов для обеспечения загрузки NTLDR или BOOTMGR

BREAK — включить или выключить обработку комбинации клавиш CTRL+C в DOS

CACLS — редактирование списков управления доступом к файлам (ACL — Access Control List)

CALL — вызов из командного файла подпрограмм или других командных файлов

CD — смена каталога (Change Directory)

CHANGE — изменение настроек сервера терминалов. Контексты — LOGON, PORT, USER

CHGLOGON — изменение настроек сервера терминалов, аналогично CHANGE LOGON

CHGPORT — изменение настроек сервера терминалов, аналогично CHANGE PORT

CHGUSR — изменение настроек сервера терминалов, аналогично CHANGE USER

CHCP — просмотр или изменение текущей кодовой страницы

CHKDSK — проверка диска (Check Disk)





CheckNetIsolation — управление доступом приложений к интерфейсу замыкания на себя (localhost) в Windows 10

CHKNTFS — проверка признака ошибки файловой системы и управление проверкой диска при загрузке Windows

CHOICE — реализация пользовательского ввода в командном файле

CIPHER — отображение или изменение шифрования файлов на томах NTFS

CLEARMGR — управление очисткой дисков Windows

CLIP — перенаправление вывода утилит командной строки в буфер обмена Windows

CLS — очистка экрана в командной строке

CMD — запуск новой копии интерпретатора командной строки

CMDKEY — создание, отображение, удаление и сохранение имен пользователей и паролей

COLOR — изменение цвета текста и фона в окне CMD

COMMAND — запуск новой копии интерпретатора командной строки MS-DOS

COMP — сравнение содержимого файлов

COMPACT — управление сжатием и распаковкой файлов в разделах NTFS

CONVERT — преобразование файловой системы из FAT в NTFS

COPY — копирование файлов и каталогов

Cscript — сервер сценариев Windows с консольным интерфейсом

DATE — отображение или изменение даты

DEBUG — запуск отладчика DOS-Windows XP

DEFRAG — дефрагментация диска

DEL — удаление одного или нескольких файлов

DevCon — управление устройствами в командной строке

DIANTZ — тоже что и MAKECAB, создание архивов .cab.

DIR — отображение списка файлов и каталогов

DISKCOMP — сравнение содержимого двух гибких дисков

DISKCOPY — копирование содержимого одного гибкого диска на другой

DISKPART — управление разделами и дисками из командной строки

DISM — управление компонентами образрв WIM.

DISPDIAG — вывод дампов с диагностической информацией о графической подсистеме.

DJOIN — автономное присоединение компьютера к домену.

DOSKEY — редактирование и повторный вызов команд Windows, создание макросов DOSKey

DRIVERQUERY — отобразить информацию об установленных драйверах.

DxDiag — средство диагностики DirectX.

ECHO — вывод текста на экран консоли

EDIT — запуск текстового редактора

ENDLOCAL — конец локальных изменений переменных окружения в командном файле

ERASE — аналогично команде DEL — удаление файлов

ESENTUTL — обслуживание баз данных Extensible Storage Engine для Windows

EVENTCREATE — запись сообщения в журнал событий Windows

EXIT — выход из процедуры или командного файла

EXPAND — распаковка сжатых файлов CAB-файлов.

EXTRACT — извлечение содержимого, распаковка CAB-файлов в Windows (EXTRAC32)

FC — сравнение содержимого файлов

FIND — поиск строки символов в файле

FINDSTR — поиск строк в файлах с использованием регулярных выражений

FOR — организация циклической обработки результатов выполнения других команд, списков, и строк в текстовых файлах

FORFILES — выполнение указанной команды для каждого файла из заданной группы

FORMAT — форматирование диска

FSUTIL — управление файловой системой

FTP — консольный FTP-клиент

FTYPE — просмотр и изменение расширений файлов и сопоставленных им приложений

GETMAC — отображение физического адреса сетевого адаптера (MAC-адреса)

GOTO — команда безусловного перехода в командном файле

GPRESULT — отображение результирующей политики (RSoP)

GPUPDATE — обновление групповых политик.

HELP — вызов справки командной строки Windows

HOSTNAME — отображение имени компьютера

iCACLS — управление списками доступа (ACL)

IF — оператор условного выполнения команд в пакетном файле

IPCONFIG просмотр и управление конфигурацией протокола IP

LABEL — редактирование меток тома дисков

LOGMAN — управление монитором оценки производительности системы

LOGOFF — завершение сеанса пользователя

MAKECAB — создание сжатых файлов формата CAB

MBR2GPT — преобразование дисков MBR в GPT

MEM — вывод справки об использовании памяти в MS-DOS

MD — создание нового каталога

MKLINK — создание символической ссылки на файл или каталог

MODE — конфигурирование системных устройств в среде CMD

MORE — постраничный вывод в консоли

MOUNTVOL — управление точками монтирования томов

MOVE — перемещение файлов и каталогов

MOVEFILE — перемещение или удаление занятых файлов при следующей перезагрузке

MSG — отправка сообщений пользователям.

MSTSC — подключение к удаленному рабочему столу.

NBTSTAT — просмотр статистических данных NETBIOS через TCP/IP (NetBT)

NET — управление ресурсами локальной сети

NETCFG — отображение и изменение конфигурации компонентов сети

NETSH — командная сетевая оболочка (Network Shell)

NETSTAT — отображение статистики сетевых соединений





NSLOOKUP — просмотр данных DNS в командной строке

OPENFILES — управление открытыми по сети или локально файлами

PATH — отображение или изменение путей поиска исполняемых файлов

PATHPING — трассировка маршрута с возможностью оценки качества участков трассы

PAUSE — пауза при выполнении командного файла

PING утилита проверки доступности узла

PKGMGR — управление программными пакетами Windows

PNPUTIL — конфигурирование драйверов устройств PnP

POPD — возврат в каталог, ранее запомненный с помощью команды PUSHD

POWERCFG — настройка параметров системы электропитания Windows

PRINT — печать текстового файла

PROMPT — изменение строки приглашения в консоли

PUSHD — сохранить текущий путь каталога и перейти в указанный

PSR — записать действия пользователя в Windows 7/8/110 (Problem Steps Recorder)

QPROCESS — отобразить состояние процессов

QUERY — опросить состояние процессов и сеансов пользователей

QUSER — отобразить информацию о сеансах пользователей

RASDIAL — управление сеансами удаленного доступа

RASPHONE — управление сеансами удаленного доступа

RD — удаление каталога

REAGENTC — адимнистрирование стреды восстановления Windows

RECOVER — восстановление файлов на поврежденном диске

REG — утилита командной строки для работы с реестром Windows

REGEDIT — импорт и экспорт данных реестра Windows

REGSVR32 — регистрация или отмена регистрации DLL

REGINI — управление доступом к разделам реестра

REM — комментарии в командных файлах

RENAME (REN) — переименование файлов

REPLACE — замена или добавление файлов в катологах

RESET — сброс сеанса удаленного рабочего стола (RDP сессии)

RMDIR — удаление каталога

ROBOCOPY — утилита резервного копирования и синхронизации каталогов (Robust File and Folder Copy)

ROUTE — управление таблицей маршрутизации

RUNAS — запуск приложения от имени другого пользователя

RUNDLL32 — запуск DLL в качестве приложения

SC — управление службами Windows (Service Control)

SCHTASKS — управление планировщиком задач

SCLIST — отображение списка системных служб

SET — отображение и изменение переменных среды окружения Windows

SETLOCAL — установка локальных переменных в командном файле

SETX — утилита для создания системных переменных

SFC — проверка и восстановление системных файлов Windows

SHARE — просмотр, создание и удаление разделяемых в локальной сети ресурсов

SHIFT сдвиг входных параметров для командного файла

SHUTDOWN — выключение или перезагрузка компьютера

SLEEP — задержка по времени в пакетном файле

SLMGR — управление лицензированием программного обеспечения Windows

SORT — сортировка строк в текстовом файле

START — запуск приложения или командного файла

STORDIAG — диагностика системы хранения данных в Windows 10

SUBST — назначение (отмена назначения) каталогу буквы диска

SxSTrace — диагностическое средство трассировки компонент системы

SYSTEMINFO — отображение информации о системе

TAKEOWN — изменение владельца файла или каталога

TAR — архивирование данных архиватором tar в Windows 10

TASKKILL — завершение процессов на локальной или удаленной системе.

TASKLIST — отображение списка выполняющихся приложений и служб Windows

TIME — отображение и установка системного времени

TELNET — telnet-клиент Windows

TFTP — TFTP-клиент Windows

TIMEOUT — задержка в пакетных файлах

TITLE — изменение заголовка окна CMD.EXE

TRACERT — трассировка маршрута к удаленному узлу

TREE — отображение структуры каталога в графическом виде

TSCON — подключение к сессии удаленного рабочего стола (RDP).

TSDISCON — отключение сессии удаленного рабочего стола (RDP).

TSKILL — завершение процессов, адаптированное для среды сервера терминалов (RDP).

TYPE — вывод на экран содержимого текстового файла

TypePerf — вывод сведений о производительности на экран или в журнал

TZUTIL — управление часовыми поясами в среде Windows

VER — отображение версии операционной системы

VERIFY — управление режимом проверки записываемых файлов

VOL — вывод данных метки тома

VSSADMIN — администрирование службы теневого копирования томов.

W32TM — управление службой времени Windows

WAITFOR — организация обмена сигналами между компьютерами

WBADMIN — управление резервным копированием и восстановлением в Windows

WEVTUTIL — управление событиями в Windows

WHERE — определение места расположения файлов

WHOAMI — вывод имени текущего пользователя

WINDIFF — сравнение содержимого файлов

WinMgmt — обслуживание инструментария управления Windows (WMI)

WINRM — удаленное управление Windows из командной строки

WINRS — удаленная командная строка (Remote Shell)

WINSAT — средство проверки производительности Windows

WMIC — выполнение команды WMI в командной строке

WSCollect — получить CAB-файл с копиями журналов Windows 10 на рабочем столе

Wscript — сервер сценариев Windows с графическим интерфейсом

WSL — выполнение команд Linux и конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10

WSLconfig — конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10

XCOPY — копирование файлов и папок

Прочие материалы по работе с командной строкой Windows:


  Настройка командной строки
Windows. — Как изменить цвет фона, цвет символов, размер и расположение окна командной строки. Копирование и вставка текста в окне консоли.
Как настроить дополнение имен файлов и каталогов при наборе в командной строке. Использование функциональных клавиш.


  Работа с командной строкой Windows — Основные приемы, используемые при работе в командной строке Windows.


  Командные файлы Windows
— Общие принципы применения переменных среды в командных файлах. Обработка параметров командной строки. Использование меток, переходов и циклическая обработка данных. Практические примеры решения задач администрирования системы.


 Запуск приложений от имени администратора без запроса UAC — Как запустить из командного файла приложение или командный файл без запроса системы контроля учетных записей UAC


 
Работа с сетью в командной строке.
— подробное описание команд CMD Windows для работы с сетью и примеры их использования.


  Подсистема Linux в Windows 10 — Использование командной строки Linux в Windows 10.





В начало страницы             |            
На главную страницу сайта

Список команд Ubuntu, перечень консольных команд Убунту, Linux

КомандаСинтаксис примененияПояснения,
примеры использования
a2pa2pТрансляция Awk в Perl
a2psa2psФорматирование текстового файла для вывода на печать на Postscript-принтере
acpiacpi [-key]acpi -t — вывод информации о заряде аккумулятора и температуре для ноутбуков
addgroupaddgroup groupДобавление новую группу пользователей group в систему
addr2lineaddr2lineКонвертирование программного адреса в имена файлов и номера строк
adduseradduser userДобавление нового пользователя user в систему
adminuseradminuserРедактирование администраторов в базе данных TFM
aliasaliasУказание аббревиатуры для команды
alsactlalsactlУправление звуковым драйвером Alsa
amdamdМонтирование файловых систем в автоматическом режиме
anacronanacronАсинхронный или анахроничный cron (по интервалу времени)
anacrontabanacrontabКонфигурация задач, выполняемых anacron
aplayaplay –list-devicesВывод подробной информации о звуковой карте
apmapmЗапрос к подсистеме расширенного управления питанием
apmdapmdДемон подсистемы расширенного управления питанием
appresappresВывод списка ресурсов системы X
aproposapropos videonabludenieПоиск строки videonabludenie в заголовках и названиях документации с выводом списка всего найденного
apt-cdromapt-cdrom
apt-getapt-get [-key] paramОперации с пакетами.
apt-get update — проверка новых обновлений.
apt-get upgrade — обновление всех установленных пакетов.
apt-get dist-upgrade — обновление с заменой пакетов (обновление до нового релиза Ubuntu).
apt-get install packet — установить пакет packet. Можно установить несколько пакетов, разделив их пробелами.
apt-get purge packet — удалить пакет packet с удалением файлов конфигурации.
apt-get remove packet — удалить пакет с сохранением файлов конфигурации.
apt-get autoremove — удалить неиспользуемые пакеты.
apt-get -f install — восстановить поврежденные пакеты.
apt-cdrom install packet — установить (обновить) пакет с CD.
apt-get check — проверить целостность зависимостей.
apt-get clean — удаление загруженных архивных файлов пакетов.
apt-get autoclean — удаление старых загруженных архивных файлов пакетов
aptitudeaptitude paramМенеджер пакетов, более совершенный, чем apt-get.
aptitude upgrade — проверить обновления.
aptitude safe-upgrade
— установить обновления.
aptitude help — вывод помощи.
aptitude search video — поиск пакетов в локали, содержащих в своем имени «video».
aptitude show videonabludenie — выод информации о пакете videonabludenie.
aptitude why video — вывод пакетов, для которых необходим пакет video.
aptitude why-not video — вывод информации о конфликтах пакета video.
aptitude install videonabludenie — установка пакета videonabludenie. Можно установить несколько, разделив их пробелами.
aptitude reinstall videonabludenie — переустановка пакета videonabludenie, если пакет работает неверно или надо вернуть файлы конфигурации в состояние по-умолчанию.
aptitude remove videonabludenie — удалить пакет videonabludenie с сохранение файлов конфигурации.
aptitude purge videonabludenie — удалить пакет videonabludenie с удалением файлов конфигурации.
aptitude hold videonabludenie — зафиксировать версию пакета (если не нужно, чтоб он обновлялся).
aptitude unhold videonabludenie — разблокировать возможность обновления пакета.
aptitude keep videonabludenie — отмена запланированных действий для пакета
aptitude keep-all — то же для всех пакетов.
aptitude download videonabludenie — скачать пакет.
aptitude clean — очистка кэша от загруженных пакетов. Рекомендуется периодически выполнять.
aptitude autoclean — удалить из кэша неиспользуемые пакеты.
aptitude safe-upgrade — обновление пакетов с сохранением их состава (т.е. неиспользумые не удалятся).
aptitude full-upgrade (или aptitude dist-upgrade) — обновить все пакеты, для которых есть новые версии. Если потребуется удаление пакетов, то оно будет выполнено.
aptitude markauto videonabludenie — пометить пакет, как установленный для удовлетворения зависимостей.
aptitude unmarkauto videonabludenie — снять метку с пакета, как установленного для удовлетворения зависимостей.
ararОперации над архивами
archarchОтображение архитектуры компютера
arparpРабота с системным кэшем ARP
asasПереносимый GNU ассемблер
atatПланировщик однократных команд
atqatqВывод списка заданий в очереди на выполнение
atrmatrmУдаление задач, добавленных коммандой at
audit2allowaudit2allowСоздание разрешающих правил политики SELinux
aumixaumixРегулировка установок аудиомикшера
awkawkЯзык поиска, обработки шаблонов
badblocksbadblocksПроверка устройства на повреждённые секторы
bannerbannerВывод текста в виде ASCII art
basenamebasenameВыделить каталог из полного имени файла
bashbashКомандный интерпретатор GNU Bourne-Again SHell
batchbatchВыполнение команд пользователя
bcbcИнтерпретатор Си-подобного языка или калькулятор
bdftopcfbdftopcfПреобразование шрифта для X Window из формата BDF в PCF
beepbeepЗвук из системного громкоговорителя
bgbgСписок остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоновом режиме
biffbiffОповещение о приходе почты и ее отправителе
biodbiodNFS демон
bmptoppmbmptoppmКонвертирование файла .bmp в pixmap
bunzip2bunzip2Распаковка файла
bzcatbzcatРаспаковка файлов и вывод их на стандартный вывод
bzip2bzip2Архивация
bzip2recoverbzip2recoverВосстановление данных из повреждённого файла bzip
calcal [N]cal — вывод календаря на текущий месяц.
cal N — вывод календаря на N-ый год
catcat paramcat > videonabludenie — направить стандартный ввод в файл videonabludenie.
cat videonabludenie — вывод содержимого файла videonabludenie на стандартный вывод (по умолчанию — на экран).
cat /proc/cpuinfo — информация о ЦП.
cat /proc/loadavg — загрузка ЦП за последние 1, 5 и 15 минут
cat /proc/meminfo — информация о памяти.
cat /proc/interrupts — показать прерывания.
cat /proc/swaps — показать файл подкачки.
cat /proc/version — отобразить версию ядра.
cat /proc/net/dev — отобразить сетевые интерфейсы и статистику по ним.
cat /proc/mounts — показать смонтированные фаловые системы.
cat /proc/partitions — показать все разделы, зарегистрированные в системе
ccccКомпилятор C
cdcd [/dir]Перейти в каталог.
cd /video — перейти в каталог video.
cd~ — перейти в домашний каталог (/home),
cd   — то же.
cd ~user — перейти в домашнюю директорию пользователя user.
cd ..  — перейти в директорию уровнем выше.
cd ../..    — перейти в директорию двумя уровнями выше.
cd —     — перейти в директорию, в которой находились до перехода в текущую директорию
cdparanoiacdparanoia [-key]cdparanoia -B — записать звуковые дорожки в wav-файлы.
cdparanoia — «-5» записать первых 5 звуковых дорожек в WAV-файлы
cdrecordcdrecordЗапись компакт-дисков из образов
chatchat [-e] [-E] [-v] [-V] [-t timeout] [-r report-file] [-T phone-number] [-U phone-number2] {-f chat-file | chat-script}Автоматизация взаимодействия компьютера с модемом
chattrchattr [+key] fileСмена дополнительных атрибутов файлов (файловая система ext2fs)
chattr +a file — позволить открывать файл file на запись только в режиме добавления.
chattr +c file — позволяет ядру автоматически сжимать/разжимать содержимое файла file.
chattr +d file — указывает утилите dump игнорировать файл file во время выполнения резервного копирования.
chattr +i file — делает файл file недоступным для любых изменений: редактирование, удаление, перемещение или создание линков на него.
chattr +s file — позволяет сделать удаление файла file безопасным, т.е. выставленный атрибут s говорит о том, что при удалении файла, место, занимаемое файлом на диске заполнится нулями, что предотвращяет возможность восстановления.
chattr +S file — при сохранении изменений в файле fie, будет произведена синхронизация, как при выполнении команды sync.
chattr +u file — данный атрибут указывает, что при удалении файла file содержимое его будет сохранено и при необходимости пользователь сможет его восстановить
cdrecordcdrecord [-key] paramcdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force — стереть перезаписываемый диск RW.
cdrecord -v dev=/dev/cdrom cd.iso — прожечь ISO-образ.
cdrecord —scanbus — сканирование шины для идентификации устройства
chagechage [-key] YYYY-MM-DD userНастройки срока действия пароля
-d, —lastday LAST_DAY — установить последний день смены пароля в LAST_DAY
-E, —expiredate EXPIRE_DATE — установить дату окончания действия учётной записи в EXPIRE_DATE
-h, —help — вывод помощи
-I, —inactive INACTIVE — установить неактивность пароля после устаревания в значение INACTIVE
-l, —list — показать «возраст» учётной записи
-m, —mindays MIN_DAYS — установить минимальное число дней перед сменой пароля в MIN_DAYS
-M, —maxdays MAX_DAYS — установить максимальное число дней перед
сменой пароля в MAX_DAYS
-W, —warndays WARN_DAYS — установить количество дней с выдачей предупреждения в WARN_DAYS
chfnchfn [-f ФИО] [-r номер комнаты] [-w рабочий телефон] [-h домашний телефон] [-o другое имя]Изменение имени пользователя и информации о нем
chgrpchgrp [-key] группа файлов
или
chgrp [-key] —reference=один файл
Замена группового владельца файла.
-c, —changes — то же что и verbose, но только если произошло изменение
—dereference — изменять файл, на который указывает символьная ссылка, а не саму ссылку (по умолчанию)
-h, —no-dereference — изменяет символьные ссылки, а не файлы, на которые они ссылаются
—no-preserve-root не обрабатывать `/’ особо (по умолчанию)
—preserve-root отказываться рекурсивно обрабатывать `/’
-f, —silent, —quiet — подавлять большинство сообщений об ошибках
—reference=ОФАЙЛ использовать группу ОФАЙЛА вместо явного указания ГРУППЫ
-R, —recursive — рекурсивно обрабатывать файлы и каталоги
-v, —verbose — выводить диагностические сообщения для каждого файла
Следующие ключи влияют на способ обхода иерархии каталогов при
заданном ключе -R. Если указано несколько этих ключей, действует
только последний.
-H — если аргумент командной строки является символьной ссылкой на каталог, перейти по ней.
-L — переходить по любой встреченной символьной ссылке на каталог
-P — не переходить по символьным ссылкам (по умолчанию)
chmodchmod [-key] ABC fileУстановить права ABC на файл (или каталог) file, раздельно для пользователя (A), группы (B) и для всех (С), где А (В,C) — сумма слагаемых «чтение»=4, «запись»=2, «исполнение»=1. Например «chmod 777» — чтение, запись, исполнение для всех;
«chmod 755» — чтение, запись и исполнение для владельца, чтение и исполнение для группы и остальных. Ключ R применяется для рекурсивного применения прав ко вложенным файлам и папкам
chownchown [-key] user dirchown -R user dir — сменить владельца каталога dir на user.
chown user videonabludenie — назначить владельцем файла videonabludenie пользователя user
chrootchroot new_root [cmmnd]Выполняет команду cmmnd с указанным каталогом new_root в качестве корневого.
—help — вывести помощь
—version показать информацию о версии
chshchshИзменение оболочки входа в систему. Изменяет регистрационную оболочку пользователя. Она определяет какая команда будет запущена после регистрации пользователя в системе. Обычный пользователь может изменять регистрационную оболочку только для своей учётной записи, суперпользователь может изменять регистрационную оболочку любой учётной записи
-s оболочка — имя новой оболочки. Если задать пустое значение, то используется оболочка по умолчанию
cksumcksum videoРазмер и контрольная сумма файла video
clearclearОчистка экрана (если это возможно)
clockclock [-key]clock -w — сохранение системного времени в BIOS
cmpcmp file1 file 2Сравнение двух указанных файлов file1 и file2. Если они идентичны, то никакие сообщения не выводятся
colcolФильтрация обратных переносов строк из входного потока
colcrtcolcrt
colrmcolrmУдаление столбцов из файла
columncolumn fileВывод форматированного входной текста из файла file в список из пяти колонок
commcomm [-key] file1 file2Построчное сравнение двух файлов
compositecomposite
compresscompress
convertconvertКонвертирование графических файлов
cpcp [-key] file1 file2Копирование.
cp file1 file2 — скопировать file1 в file2
cp -r dir1 dir2 — скопировать директорию dir1 в dir2 и создать каталог dir2, если он не существует
cp -a dir1 dir2 — скопировать директорию dir1 в dir2
cpiocpioОперации с архивами
cppcppПрепроцессор, используемый компилятором C
croncronДемон таймера (часов)
crontabcrontabИзменение файла расписания задач (crontab)
csplitcsplitРазбиение файла на несколько частей
ctagsctags
ctrlaltdelctrlaltdelЭмуляция нажатия Ctrl+Alt+Del
cutcutВывод выбранных частей строк заданных файлов
datedate [ММДДЧЧммГГГГ.СС]date — вывести текущую дату и время.
date 101721552011.33 — установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)
dcdc [-key] [file …]Калькулятор
-e, —expression=EXPR — посчитать выражение
-f, —file=FILE — посчитать выражение в файле
-h, —help — вывести помощь
-V, —version — вввывод информации о версии
dcrawdcrawДекодирование «сырых» (.raw) цифровых фотографий
dddd
debcdebcВывод содержимого сгенерированного пакета debian
debugfsdebugfsВосстановление файловой системы
deluserdeluser videonabludenieУдаление пользователя videonabludenie
dfdf [-key]Вывод информации о дисках
df -h Показывает все диски в системе
dfsharesdfsharesВывод списка доступных ресурсов
dhclientdhclient eth0dhclient eth0 — активировать интерфейс eth0 в dhcp-режиме
digdig [-key] domainПолучить DNS информацию для домена domain
dig -x host — реверсивно искать host
diffdiff [-key] file1 file2Сравнение двух текстовых файлов. См. также patch
diff3diff3Сравнение трёх текстовых файлов
dirdirВывод списка файлов текущей директории в алфавитном порядке
dircolorsdircolorsНастройка цветов для команды ls
dirnamedirnameУбрать имя файла из указанного пути
djviewdjviewПросмотрщик файлов .djvu
dmesgdmesgВывод на экран сообщений ядра
dmidecodedmidecode [-key]dmidecode -q — вывод аапаратных системных компонентов.
dmidecode -s bios-version команда вывода наименования производителя и названия материнской платы, версии BIOS’а (DMI).
dmidecode –type 6 — определение типа памяти
dpkgdpkg [-key] packetОперации с пакетами.
dpkg —configure -a — восстановить поврежденные пакеты.
dpkg -i packet.deb — установить пакет из файла packet.deb.
dpkg -r packet — удалить пакет из системы.
dpkg -l показать все пакеты, установленные в систему.
dpkg -l | grep videonabludenie — среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени «videonabludenie».
dpkg -s packet — вывести инфрмацию о конкретном пакете.
dpkg -L packet — отобразить список файлов, входящих в пакет, установленный в систему.
dpkg —contents package.deb — вывести список файлов, входящих в пакет, который ешё не установлен в систему.
dpkg -S /bin/ping — поиск пакета, в который входит указанный файл
dpkg-querydpkg-query [-key] paramdpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n — отображение размера используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру
dudu [-key dir]du — вывести объем текущего каталога
du -sh dir — вывести объем определенного каталога (файла) dir в «удобночитаемом» виде
dumpdump [-key] dirСоздание резервных копий.
dump -0aj -f /tmp/back0.bak /videonabludenie — создать полную резервную копию директории /videonabludenie в файл /tmp/back0.bak.
dump -1aj -f /tmp/back0.bak /videonabludenie — создать инкрементальную резервную копию директории /videonabludenie в файл /tmp/back0.bak. Смотри также restore
echoecho textВывод информации text, выполнения математических действий.
echo a b c | awk ‘{print $1}’ — вывести первую колонку. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции.
echo a b c | awk ‘{print $1,$3}’ — вывести первую и третью колонки. Разделение, по-умолчанию, по пробелу/пробелам или символу/символам табуляции.
echo «1» > /proc/sys/net/ipv4/ip_forward — разрешить пересылку пакетов (forwarding)
ejectejectОткрытие CD или DVD привода
exitexitВыход из текущей сессии, закрытие окна терминала
fdformatfdformat -n paramfdformat -n /dev/fd0 — форматирование флоппи-диска без проверки
fgfg [N]Выносит на передний план последние задачи.
fg N — вынести задачу N на передний план
findfind [-key] paramПоиск файлов.
find -name ‘*.[ch]’ | xargs grep -E ‘видеонаблюдение’ — найти ‘видеонаблюдение’ в текущей директории и в нижестоящих директориях.
find -type f -print0 | xargs -r0 grep -F ‘видеонаблюдение’ — найти все файлы по ‘видеонаблюдение’ в текущей директории и ниже.
find -maxdepth 1 -type f | xargs grep -F ‘example’ — найти все файлы по ‘example’ в текущей директории.
find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done — обработка каждого элемента с несколькими командами (в цикле while).
find -type f ! -perm -444 — поиск файлов, которые не являются видимыми для всех.
find -type d ! -perm -111 — поиск каталогов, недоступных для всех.
find /путь/к/каталогу -type f -delete &> /dev/null — рекурсивное удаление файлов в каталоге и подкаталогах без удаления самого каталога и подкаталогов.
find /home/backups/ -mtime +N -type f -exec rm -rfv {} \ — поиск и удаление старых файлов (старше N дней).
find /home/backups/ -mmin +N -type f -exec rm -rfv {} \ — поиск и удаление старых файлов (старше N минут).
find /dir -type d -empty — команда поиска пустых каталогов.
find /dir -type d -empty -delete — найти и удалить пустые каталоги.
find /home -type f -mtime -N — найти все файлы в ‘/home’, созданные или изменённые в течении последних N дней.
find /home -type f -atime +N — найти все файлы в ‘/home’, время последнего обращения к которым более N дней.
find /home/videonabludenie -name ‘*.123’ |
xargs cp -av —target-directory=/home/backup/ —parents — найти в /home/videonabludenie всех файлы с расширением ‘.123’, и скопировать их в директорию /home/backup
ffmpegffmpeg [-key] input [-key] outputКонвертирование (передача) источника (файла) input в источник (файл) output
-i — входящий файл
-b — битрейт видео
-ar — частота дискретизации звука, Гц (по умолчанию 44100 Гц)
-ab — битрейт звука, кБ/c (по умолчанию 64 кБ/c)
-ac — количество аудиоканалов (по умолчанию 2)
-vcodec — кодек для видео
-acodec — кодек для аудио
-s — размер исходящего файла в пикселах
-y — заменять исходящий файл (при его наличии)
-r — частота кадров
-ss — установить время старта кодирования
-t — установить продолжительность кодирования
-formats — вывод поддерживаемых форматов и кодеков
-h — помощь
-vn — отключить вывод видео
-an — отключить вывод звука
-re —
-f — формат выходного файла
-g — плотность ключевых кадров, по которым осуществляется синхронизация и чем выше их частота (например, 1- каждый кадр ключевой) — тем лучше для перемотки, но значительно вырастает размер файла)
-threads — количество ядер в компьютере
-vframes — ограничение на количество кадров видео
-aspect — соотношение сторон вывода (например 16:9)
-sn — не использовать субтитры
-vlang — выбор язык видео
-alang — выбор язык звука
-slang — выбор языка субтитров
-sameq — сохранить качество видео
-deinterlace — включить деинтерляцию
-aq — качество аудио
fingerfinger videonabludenieВывести информацию о пользователе videonabludenie (при запуске без параметров — о текущем пользователе)
freefree [-key]Использование памяти и файла подкачки.
free -m — Вывод общего объема памяти (RAM, swap), а также количество занятой и свободной памяти, Мб
fuserfuser [-key] /Nfuser -km /mnt/hda2 — принудительное размонтирование раздела, занятого каким-либо пользователем
geditgedit videocameraЗапуск текстового редактора gedit с открытым файлом videocamera
gitgitВывод списка ресурсов системы X
gksugksu commandЗапуск команды command с правами администратора и выводом графического окна для ввода пароля
glxinfoglxinfoОтображение информации о OpenGL и реализации GLX в XWindows
glxgearsglxgearsПростой 3D тест, выводящий частоту кадров в терминале
gpggpg [-key] filegpg -c video — зашифровать файл video.
gpg video.Aug /var/log/messages из файла ‘/var/log/messages’ отобрать и вывести на стандартное устройство вывода строки, начинающиеся на «Aug».
grep [0-9] /var/log/messages из файла ‘/var/log/messages’ отобрать и вывести на стандартное устройство вывода строки, содержащие цифры.
grep Aug -R /var/log/* отобрать и вывести на стандартное устройство вывода строки, содержащие «Aug», во всех файлах, находящихся в директории /var/log и ниже
grpckgrpckПроверка корректности системных файлов учётных записей. Проверяется файл /etc/group
guvcviewguvcviewПодключение WEB-камеры
gzipgzip [-key] filegzip file — сжать файл file и переименовать в file.gz
gzip -d file.gz — разжать file.gz в file
halthaltБыстрое и корректное отключение системы
hashhashВывод списка ресурсов системы X
hdparmhdparm -key hddhdparm -i /dev/hda — вывод характеристик первого жесткого диска.
hdparm -tT /dev/sda — тест производительности чтения данных с жесткого диска
hddtemphddtemp [-key] paramhddtemp -uC /dev/sda — вывод температуры для винчестера /dev/sda в градусах Цельсия
headhead fileВывести первые 10 строк файла file
historyhistoryОтображение пронумерованного списка команд, введенных в этом и предыдущем сеансе. Если в списке историии их довольно много, то вывести последние
hosthost addresshost www.nemezida.su — разрешить имя www.nemezida.su хоста в ip-адрес.
host 89.105.147.150 — то же наоборот
hostnamehostname [-key]Вывод идентификатора данного узла сети. Администратор может изменить идентификатор узла на новый.
hostname -i — вывод текущего IP-адреса
hwclockhwclockВстроенные часы компьютера. Для изменения даты (времени) и синхронизации с системными часами, необходимы права администратора
hwinfohwinfo [-key]hwinfo –-short — вывод информации о подключенных устройствах.
hwinfo -wlan — информация о беспроводных устройствах
ifconfigifconfig [param]Сведения о проводных сетевых соединениях.
ifconfig eth0 192.168.10.10 netmask 255.255.255.0 — выставить интерфейсу eth0 ip-адрес и маску подсети.
ifconfig eth0 promisc — перевести интерфейс eth0 в promiscuous-режим для «отлова» пакетов (sniffing).
ifconfig eth0 -promisc — отключить promiscuous-режим на интерфейсе eth0
ifdownifdown netОтключить сеть net
ifupifup netВключить сеть net
iwconfigiwconfigСведения о беспроводных сетях
iwlist scaniwlist scanПоиск беспроводных сетей
javajava [-key] file./]*\.txt’ — поиск в кешированном индексе по именам
loginloginЗапрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему (по умолчанию, при наборе пароля, он не отображается)
logoutlogoutВыход из текущего сеанса оболочки
look referencelook referenceБыстрый поиск (сортированный) словаря по префиксу
lsls [-key]Список файлов и каталогов в текущем каталоге.
ls -l   — просмотр информации о файлах
ls -la — форматированный список со скрытыми каталогами и файлами.
ls -F — отобразить содержимое текущей директории с добавлением к именам символов, характеризующих их тип.
ls -a — показать скрытые файлы и директории в текущей директории.
ls *[0-9]* — показать файлы и директории содержащие в имени цифры
lsb_releaselsb_release [-key]lsb_release -a — команда вывода версии Убунту
lsattrlsattrПросмотр атрибутов файлов
lshw -htmllshw -html > videonabludenie.htmlВывод информации об железе в html файл videonabludenie.html
lspcilspci [-key]lspci — вывод информации о всех PCI шинах и подключенных к ним устройствах.
lspci -v — то же более развернуто.
lspci -vv — вывод информации об установленных драйверах.
lspci -tv — показать устройства PCI в виде дерева.
lspci | grep VGA – выводит информацию о производителе видеокарты.
lspci | grep audio — вывод информации о звуковой карте.
lspci | grep Ethernet — вывод информации Ethernet контроллере
lsusblsusb [-key]Вывод информации об USB шине и присоединенных устройствах.
lsusb -v — то же более развернуто.
lsusb -tv — показать устройства USB в виде дерева
lsmodlsmodОтображение состояния модулей ядра
manman commandВывод помощи о команде command
mkdirmkdir videonabludenieСоздать каталог videonabludenie
mkswapmkswap /parammkswap /dev/hda3 — создание swap-пространства на разделе hda3. Смотри также swapon
mke2fsmke2fs /parammke2fs /dev/hda1 — создать файловую систему ext2 на разделе hda1.
mke2fs -j /dev/hda1 — создание журналирующей файловой системы ext3 на разделе hda1
mkfsmkfs [-key] /parammkfs /dev/hda1 — создать linux-файловую систему на разделе hda1.
mkfs -t vfat 32 -F /dev/hda1 — создать файловую систему FAT32 на разделе hda1
moremore fileПостраничный просмотр текстового файла file
mountmount [-key] /N /ММонтирование раздела N в точку монтирования M.
Например, mount /dev/hda2 /mnt/hda2 — монтирование раздела ‘hda2’ в точку монтирования ‘/mnt/hda2’. Директория-точка монтирования дожна быть создана предварительно.
mount /dev/fd0 /mnt/floppy — монтирование дисковода.
mount /dev/cdrom /mnt/cdrom
— монтирование DVD или CD.
mount /dev/hdc /mnt/cdrecorder — монтирование CD-R/CD-RW или DVD-R/DVD-RW(+-).
mount -o loop file.iso /mnt/cdrom — монтирование ISO образа.
mount -t vfat /dev/hda5 /mnt/hda5 — монтирование файловой системы Windows FAT32.
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share — монтирование сетевой файловой системы Windows (SMB/CIFS).
mount -o bind /home/user/prg /var/ftp/user — монтирование каталога в каталог (binding). Данная конструкция полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в «песочнице» (chroot), когда симлинки сделать невозможно
mvmv file1 file2Переименовать или переместить файл file1 в file2. Если file2 существующий каталог — переместить file1 в каталог file2
nanonano file
netstatnetstat [-key]netstat -rn — вывод локальной таблицы маршрутизации
newgrpnewgrp [-] [group_name]Изменяет первичную группу текущего пользователя. Если указать ключ «-«, ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, то первичная группа будет назначена из /etc/passwd
nlnl fileНумерация строк в файле file
oclockoclockВывод стрелочных часов на рабочий стол
osecosecВыполнение контроля целостности системы
passwdpasswdСмена пароля текущего пользователя
pastepaste [-key] file1 file2Объединение файлов file1 и file2.
paste file1 file2 объединить содержимое файлов file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m.
paste -d ‘+’ file1 file2 — объединить содержимое файлов file1 и file2 в виде таблицы с разделителем «+»
patchpatch [-key] file1 file2Слияние двух файлов
pingping hostПропинговать host с выводом результата
poweroffpoweroffКорректное выключение системы
pppoeconfpppoeconfКоманда настройки доступа в Интернет
psps [-key]Вывести список активных процессов.
ps aux — вывести все процессы
ps -C video — вывод PID запущенного процесса video
ps axu | grep -v grep | grep -i %proc — найти процесс %proc (можно использовать частичное название)
pwckpwckПроверка корректности системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
pwdpwdПоказать текущий каталог
rebootrebootКорректное выключение системы с последущей загрузкой (перезагрузка)
restorerestore [-key] file.bakВосстановление файлов из резервных копий.
restore -if /tmp/back0.bak — восстановить из резервной копии /tmp/back0.bak
rmrm [-key] fileУдалить файл или каталог.
rm videonabludenie — удалить файл videonabludenie
rm -r videonabludenie — удалить каталог videonabludenie
rm -f file — удалить файл file без запроса на удаление.
rm -rf videonabludenie — удалить каталог videonabludenie без запроса на удаление
rmdirrmdir dirrmdir dir — удалить пустой каталог dir.
routeroute [param] [-key] [address, mask]route -n — вывод локальной таблицы маршрутизации.
route add -net 0/0 gw IP_Gateway задать ip-адрес шлюза по умолчанию (default gateway).
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.10.10 добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.10.10.
route del 0/0 gw IP_gateway — удалить ip-адрес шлюза по умолчанию (default gateway)
rsyncrsync [-key] /dirСинхронизация файлов.
rsync -rogpav —delete /home /tmp — синхронизация /tmp с /home.
rsync -rogpav -e ssh —delete /home ip_address:/tmp — синхронизация через SSH-туннель.
rsync -az -e ssh —delete ip_addr:/home/public /home/local — синхронизация локальную директорию с удалённой директорией через ssh-туннель со сжатием.$/d’ primer.txt — команда удалит пустые строки и комментарии из файла primer.txt.
sed -e ‘1d’ primer.txt — удалить первую строку из файла example.txt.
sed -n ‘/string1/p’ — отобразить только строки содержашие «string1».
sed -e ‘s/ *$//’ primer.txt — удалить пустые символы в в конце каждой строки.
sed -e ‘s/string1//g’ primer.txt — удалить строку «string1» из текста не изменяя всего остального.
sed -n ‘1,8p;5q’ primer.txt — взять из файла с первой по восьмую строки и из них вывести первые пять.
sed -n ‘5p;5q’ primer.txt — вывести пятую строку.
sed -e ‘s/0*/0/g’ primer.txt — заменить последовательность из любого количества нулей одним нулём.
cat primer.txt | awk ‘NR%2==1’ — при выводе содержимого файла, не выводить чётные строки файла primer.txt
shsh videonabludenie.runВыполнить пакетный файл videonabludenie.run
shutdownshudown [-key] paramКорректное выключение системы. Используется только при работе в консольном режиме. При работе в режиме X Window, не использовать.
shutdown -h hours:minutes & — запланировать остановку системы на указанное время.
shutdown -c — отмена запланированной по расписанию остановки системы.
shutdown -r now — перезагрузка системы.
sudo shutdown –h +N message — выполнить отключение компьютера через N минут, с отправкой сообщения message другим пользователям
sleepsleep NЗадержка начало выполнения процесса на N секунд
smartctlsmartctl [-key] paramsmartctl -a /dev/sda — вывод SMART информация для винчестера /dev/sda
sortsort file1 file2 [-key]Сортировка содержимого двух файлов.
sort file1 file2 | uniq — отсортировать содержимое двух файлов, не отображая повторов.
sort file1 file2 | uniq -u — отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода).
sort file1 file2 | uniq -d — команда сортировки содержимое двух файлов с отображением только повторяющихся строк
sshssh [-key port] user@hostПодключится к host как user.
ssh -p port user@host — подключится к host на порт port как user
ssh-copy-idssh-copy-id user@hostДобавить ваш ключ на host для user чтобы включить логин без пароля и по ключам
startxstartxЗапуска графического интерфейса X Window
statstat fileОтображение всей доступной информации об указанном файле file
svnsvn
susuВход в сеанс администратора. Выход из сеанса — команда exit
sudosudo [-key] [command]sudo command — запуск команды command с правами администратора.
sudo -s — оболочка с правами администратора.
sudo -s -u user — оболочка с правами user.
sudo -k — повторый запрос пароля администратора.
sudo -i — вход в сеанс администратора
tartar key files1 files2tar cf file.tar files — создать tar-архив с именем file.tar содержащий files
tar xf file.tar — распаковать file.tar
tar czf file.tar.gz files — создать архив tar с сжатием Gzip
tar xzf file.tar.gz — распаковать tar с Gzip
tar cjf file.tar.bz2 — создать архив tar с сжатием Bzip2
tar xjf file.tar.bz2 — распаковать tar с Bzip2
swaponswapon /paramswapon /dev/hda2 /dev/hdb3 — активировать swap-пространства, расположенные на разделах hda2 и hdb3
tailtail [-key] fileВывести последние 10 строк файла file.
tail -f file — вывести содержимое файла file по мере роста, начиная с последних 10 строк
toptopПоказать все запущенные процессы
touchtouch [-key] YYMMDDhhmm filetouch videocamera — создать файл videocamera.
touch -t 1105092355 file — изменить дату создания файла file. Если файл не существует, то создать файл с указанной датой и временем
treetreeОтобразить дерево файлов и директорий, начиная от корневого каталога
tzselecttzselect Запуск утилиты выбора часового пояса
ufwufw paramУправление фаерволом.
ufw enable — включить фаервол.
ufw disable — выключить фаервол.
ufw default allow — разрешить по умолчанию все соединения, кроме явно запрещенных.
ufw default deny — запретить по умолчанию все соединения, кроме явно разрешенных.
ufw status — вывод текущего состояния и правил фаервола.
ufw allow port — открыть порт port.
ufw deny port — заблокировать порт port.
ufw deny from ip_address — заблокировать IP-адрес ip_address
umountumount [-key] /NРазмонтирование раздела N. Необходимо покинуть его перед выполнением команды. Например, umount /dev/hda2.
umount -n /mnt/hda2 — выполнение размонтирования без занесения информации в /etc/mtab. Нужно когда файл имеет атрибуты «только чтение» или недостаточно места на диске.
unameuname [-key]uname -a — показать информацию о ядре.
uname -r — вывод версии ядра
uname -m — отображение архитектуры компьютера
uptimeuptimeВывод текущего времени, продолжительности сеанса, количества пользователей и загруженности ЦП
usersusersВывод краткого списка пользователей, работающих в данный момент
vmstatvmstatВывод сведений о процессах, памяти и загруженности ЦП
ww [user]Отображение подробной информации о всех пользователях, работающих в данный момент и также простой, вход в систему и пр. Если нужен один пользователь, то указать имя user в параметре
wallwallОтправка сообщений на терминал каждого пользователя, находящегося в системе в данный момент
wc fileВывод числа строк, слов и символов в файле file
wgetwget [-key] filewget videonabludenie — скачать файл videonabludenie
wget -c videonabludenie — продолжить остановленную закачку файла videonabludenie
winewine [path/to/file]Запуск программ DOS и Windows.
winefile — открыть рабочий стол Windows.
wineboot — перезагрузка эмулятора Windows
whatiswhatis strokaПоиск по базе данных страниц руководства и отображение краткого описания
whereiswhereis commandПоиск файлов, страницы справочного руководства для указанной команды command
whichwhich paramwhich command — вывод пути к файлу команды command.
which prog — какое приложение prog будет запущено по умолчанию
whowhoВывод списка пользователей, работающих в системе в данный момент
whoamiwhoamiВывод имени, под которым вы находитесь в системе
whoiswhois domainВывести информацию whois для domain
whereiswhereis progВозможное расположение программы prog
writewrite strokaОтправка сообщений другому пользователю, находящемуся в системе, путём копирования строк с терминала отправителя на терминал получателя
xrandrxrandrСписок поддерживаемых графических разрешений
yasmyasm [-key] fileАссемблер
&cmmnd [-key]&Выполняет команду cmmnd в фоновом режиме (демон). Последующие команды выполняются, не дожидаясь окончания cmmnd (например, при использование в пакетном файле)
&&cmmnd1 && cmmnd2Запуск последовательногот исполнения нескольких команд одной строкой, причем каждая последующая команда начинает свое выполнение при условии успешного завершения предыдущей. Например, конструкция
./configure && make && sudo make install
идентична последовательному исполнению команд
./configure
make
sudo make install
!!!!Повтор последней введенной команды
## Здесь пишут комментарийПрефикс перед введением комментария
;cmmnd1 ; cmmnd2Построчная запись нескольких команд. Каждая последующая команда запускается после завершения предыдущей
||cmmnd1 || cmmnd2Построчная запись нескольких команд. Последующая команда запускается только после ошибочного завершения предыдущей
7z7zЗапуск архиватора 7z

Справочник по командной строке для WSL



  • Чтение занимает 3 мин

В этой статье

Лучший способ взаимодействовать с подсистемой Windows для Linux — использовать команду wsl.exe.The best way to interact with the Windows Subsystem for Linux is to use the wsl.exe command.

Задать WSL 2 в качестве версии по умолчаниюSet WSL 2 as your default version

Выполните следующую команду в PowerShell, чтобы задать WSL 2 в качестве версии по умолчанию при установке нового дистрибутива Linux:Run the following command in Powershell to set WSL 2 as the default version when installing a new Linux distribution:

wsl --set-default-version 2

Примечание

Если вы используете 32-разрядный процесс для получения доступа к wsl.exe (64-разрядному средству), вам может потребоваться выполнить указанную выше команду следующим образом: C:\Windows\Sysnative\wsl.exe --set-default-version 2.If you’re running a 32-bit process in order to access wsl.exe (a 64-bit tool), you may have to run the above command in the following manner: C:\Windows\Sysnative\wsl.exe --set-default-version 2

Установите вашу версию дистрибутива на WSL 1 или WSL 2Set your distribution version to WSL 1 or WSL 2

Вы можете проверить версию WSL, назначенную каждому из установленных дистрибутивов Linux, открыв командную строку PowerShell и введя команду (доступна только в сборке Windows 19041 или более поздней версии): wsl -l -v.You can check the WSL version assigned to each of the Linux distributions you have installed by opening the PowerShell command line and entering the command (only available in Windows Build 19041 or higher): wsl -l -v

wsl --list --verbose

Чтобы настроить дистрибутив для одной из версий WSL, выполните:To set a distribution to be backed by either version of WSL please run:

wsl --set-version <distribution name> <versionNumber>

Не забудьте заменить <distribution name> на фактическое имя дистрибутива и <versionNumber> с номером «1» или «2».Make sure to replace <distribution name> with the actual name of your distribution and <versionNumber> with the number ‘1’ or ‘2’. Вы можете всегда вернуться к WSL версии 1, выполнив эту команду и заменив «2» на «1».You can change back to WSL 1 at anytime by running the same command as above but replacing the ‘2’ with a ‘1’.

Кроме того, если вы хотите сделать WSL 2 архитектурой по умолчанию, выполните следующую команду:Additionally, if you want to make WSL 2 your default architecture you can do so with this command:

wsl --set-default-version 2

Будет установлена версия любого нового дистрибутива, установленного в WSL 2.This will set the version of any new distribution installed to WSL 2.

wsl.exe

Ниже приведен список, содержащий все параметры wsl.exe при использовании в Windows версии 1903.Below is a list containing all options when using wsl.exe as of Windows Version 1903.

Использование: wsl [Argument] [Options...] [CommandLine]Using: wsl [Argument] [Options...] [CommandLine]

Аргументы для выполнения команд LinuxArguments for running Linux commands

  • Без аргументовWithout arguments

    Если командная строка не указана, wsl.exe запускает оболочку по умолчанию.If no command line is provided, wsl.exe launches the default shell.

  • —exec, -e <CommandLine>—exec, -e <CommandLine>

    Выполнение указанной команды без использования оболочки Linux по умолчанию.Execute the specified command without using the default Linux shell.

  • Остальная часть командной строки передается «как есть».Pass the remaining command line as is.

Приведенные выше команды также принимают следующие параметры.The above commands also accept the following options:

  • —distribution, -d <Distro>—distribution, -d <Distro>

    Запуск указанного дистрибутива.Run the specified distribution.

  • —user, -u <UserName>—user, -u <UserName>

    Выполнение от имени указанного пользователя.Run as the specified user.

Аргументы для управления подсистемой Windows для LinuxArguments for managing Windows Subsystem for Linux

  • —export <Distro> <FileName>—export <Distro> <FileName>

    Экспорт дистрибутива в TAR-файл.Exports the distribution to a tar file. Именем файла может быть «-» для стандартного вывода.The filename can be — for standard output.

  • —import <Distro> <InstallLocation> <FileName>—import <Distro> <InstallLocation> <FileName>

    Импорт указанного TAR-файла в качестве нового дистрибутива.Imports the specified tar file as a new distribution. Именем файла может быть «-» для стандартного ввода.The filename can be — for standard input.

  • —list, -l [параметры]—list, -l [Options]

    Вывод списка дистрибутивов.Lists distributions.

    Параметры:Options:

    • —all—all

      Вывод списка всех дистрибутивов, включая дистрибутивы, которые сейчас устанавливаются или удаляются.List all distributions, including distributions that are currently being installed or uninstalled.

    • —running—running

      Вывод списка всех дистрибутивов, выполняемых в данный момент.List only distributions that are currently running.

  • —set-default, -s <Distro>—set-default, -s <Distro>

    Указание дистрибутива, используемого по умолчанию.Sets the distribution as the default.

  • —terminate, -t <Distro>—terminate, -t <Distro>

    Завершение указанного дистрибутива.Terminates the specified distribution.

  • —unregister <Distro>—unregister <Distro>

    Отмените регистрацию дистрибутива.Un-register the distribution.

  • —help отображает сведения об использовании.—help Display usage information.

Дополнительные командыAdditional Commands

Доступны также устоявшиеся команды для взаимодействия с подсистемой Windows для Linux.There are also historic commands to interact with the Windows Subsystem for Linux. Их функциональные возможности реализованы в wsl.exe, но эти команды по-прежнему можно использовать.Their functionality is encompassed within wsl.exe, but they are still available for use.

wslconfig.exe

Эта команда позволяет настроить дистрибутив WSL.This command lets you configure your WSL distribution. Ниже приводится список ее параметров.Below is a list of its options.

Использование: wslconfig [Argument] [Options...]Using: wslconfig [Argument] [Options...]

АргументыArguments
  • /l, /list [параметры]/l, /list [Options]

    Вывод списка зарегистрированных дистрибутивов.Lists registered distributions.

Параметры:Options:

  • /all Дополнительный вывод списка всех дистрибутивов, включая дистрибутивы, которые сейчас устанавливаются или удаляются./all Optionally list all distributions, including distributions that are currently being installed or uninstalled.

  • /running Вывод списка всех дистрибутивов, выполняемых в данный момент./running List only distributions that are currently running.

  • /s, /setdefault <Distro> Задание дистрибутива, используемого по умолчанию./s, /setdefault <Distro> Sets the distribution as the default.

  • /t, /terminate <Distro> Завершение работы дистрибутива./t, /terminate <Distro> Terminates the distribution.

  • /u, /unregister <Distro> Отмена регистрации дистрибутива./u, /unregister <Distro> Un-registers the distribution.

  • /upgrade <Distro> Обновление дистрибутива до файловой системы WslFs./upgrade <Distro> Upgrades the distribution to the WslFs file system format.

bash.exe

Эта команда используется для запуска оболочки Bash.This command is used to start a bash shell. Ниже приведены параметры, которые можно использовать с этой командой.Below are the options you can use with this command.

Использование: bash [Options...]Using: bash [Options...]

  • Параметр не заданNo Option given

    Запуск оболочки Bash в текущем каталоге.Launches the Bash shell in the current directory. Если оболочка Bash не установлена, автоматически запускается lxrun /install.If the Bash shell is not installed automatically runs lxrun /install

  • ~

    Команда bash ~ запускает оболочку Bash в корневом каталоге пользователя.bash ~ launches the bash shell into the user’s home directory. Это аналог команды cd ~.Similar to running cd ~.

  • -c <command>-c «<command>»

    Выполнение команды, вывод выходных данных и возврат в командную строку Windows.Runs the command, prints the output and exits back to the Windows command prompt.

    Пример: bash -c "ls".Example: bash -c "ls".

Нерекомендуемые командыDeprecated Commands

Команда lxrun.exe была первой командой, используемой для установки подсистемы Windows для Linux и управления ею.The lxrun.exe was the first command used to install and manage the Windows Subsystem for Linux. Она считается нерекомендуемой в Windows 10 версии 1803 и более поздних версиях.It is deprecated as of Windows 10 1803 and later.

С помощью команды lxrun.exe можно взаимодействовать с подсистемой Windows для Linux (WSL) напрямую.The command lxrun.exe can be used to interact with the Windows Subsystem for Linux (WSL) directly. Эти команды устанавливаются в каталог \Windows\System32 и могут выполняться в командной строке Windows или PowerShell.These commands are installed into the \Windows\System32 directory and may be run within a Windows command prompt or in PowerShell.

КомандаCommandОписаниеDescription
lxrunКоманда lxrun используется для управления экземпляром WSL.The lxrun command is used to manage the WSL instance.
lxrun /installЗапускает процесс скачивания и установки.Starts the download and install process.
Можно добавить параметр /y для обхода всех запросов./y may be added to bypass all prompts. Запрос на подтверждение будет принят автоматически, а в качестве привилегированного пользователя будет задан пользователь по умолчанию.The confirmation prompt is automatically accepted and the default user is set to root.
lxrun /uninstallУдаляет дистрибутив и образ Ubuntu.Uninstalls and deletes the Ubuntu image. По умолчанию это не приводит к удалению корневого каталога пользователя Ubuntu.By default this does not remove the user’s Ubuntu home directory.
Можно добавить параметр /y для автоматического принятия запроса на подтверждение./y may be added to automatically accept the confirmation prompt
Параметр /full позволяет удалить дистрибутив вместе с корневым каталогом пользователя Ubuntu./full uninstalls and deletes the user’s Ubuntu home directory
lxrun /setdefaultuser <userName>Задает использование Bash по умолчанию для пользователя Ubuntu.Sets the default Bash on Ubuntu user. Запрашивает пароль, если указанный пользователь не существует.Will prompt for a password if the specified user does not exist. Дополнительные сведения: https://aka.ms/wslusers.For more information visit: https://aka.ms/wslusers.
Параметр /y позволяет обойти запрос пароля./y Bypasses promping for the password. Пользователь будет создан без пароля.The user will be created without a password.
lxrun /updateОбновляет индекс пакетов подсистемы.Updates the subsystem’s package index

Индекс от A до Z командной строки Linux

)

С

Команды с пометкой • являются встроенными в bash
Другие команды и основные утилиты
также доступны в альтернативных оболочках (оболочка C, оболочка Korn и т. д.).

A
и Начать новый процесс в фоновом режиме
псевдоним Создать псевдоним •
по поводу Справочные страницы по поиску (man -k)
кв. Поиск и установка пакетов программного обеспечения (Debian / Ubuntu)
кв-получить Поиск и установка пакетов программного обеспечения (Debian / Ubuntu)
способность Поиск и установка пакетов программного обеспечения (Debian / Ubuntu)
aspell Проверка орфографии
по Запланировать выполнение команды один раз в определенное время
awk Найти и заменить текст, сортировка / проверка / индекс базы данных
Б
базовое имя Удалить каталог и суффикс из имен файлов
base32 Base32 кодирует / декодирует данные и выводит на стандартный вывод
base64 Base64 кодирует / декодирует данные и выводит на стандартный вывод
баш GNU Bourne-Again SHell
до н.э. Язык калькулятора произвольной точности
bg Отправить на задний план
привязка Установка или отображение привязок клавиш и функций строки чтения •
перерыв Выход из петли •
встроенный Запуск встроенной оболочки
bzip2 Сжать или распаковать именованные файлы
К
кал Показать календарь
футляр Условно выполнить команду
кот Объединить и распечатать (отобразить) содержимое файлов
кд Изменить каталог
cfdisk Манипулятор таблицы разделов для Linux
чат Изменение атрибутов файлов в файловой системе Linux
ЧГРП Смена владельца группы
chmod Изменить права доступа
чавн Изменить владельца файла и группу
chpasswd Обновление паролей в пакетном режиме
chroot Выполнить команду с другим корневым каталогом
chkconfig Системные службы (уровень запуска)
куб.см Печать контрольной суммы CRC и байтов
прозрачный Очистить экран терминала
коп Сравнить два файла
связь Сравнить два отсортированных файла построчно
команда Выполнить команду — игнорирование функций оболочки •
продолжить Возобновить следующую итерацию цикла •
cp Скопируйте один или несколько файлов в другое место
копий Копирование файлов в и из архивов
крон Демон для выполнения запланированных команд
crontab Запланировать выполнение команды на более позднее время
csplit Разделить файл на части, определяемые контекстом
завиток Передача данных с сервера или на сервер
разрез Разделить файл на несколько частей
D
дата Отображение или изменение даты и времени
постоянного тока Настольный калькулятор
дд Data Duplicator — преобразование и копирование файла, запись заголовков на диски, загрузочные записи
ddrescue Средство восстановления данных
заявить Объявить переменные и присвоить им атрибуты •
df Показать свободное место на диске
разница Показать различия между двумя файлами
дифф3 Показать различия между тремя файлами
раскоп Поиск DNS
дирек Кратко перечислить содержимое каталога
dircolors Настройка цвета для ls
имя каталога Преобразование полного пути в путь
dirs Показать список запомненных каталогов
dmesg Распечатать сообщения ядра и драйверов
шт. Кг Менеджер пакетов (Debian / Ubuntu).
и Оценка использования файлового пространства
E
эхо Показать сообщение на экране •
эгреп Поиск в файле (файлах) строк, соответствующих расширенному выражению
выбросить Извлекаемый съемный носитель
включить Включение и отключение встроенных команд оболочки •
ок. Переменные среды
эттоол Настройки карты Ethernet
оценка Оценить несколько команд / аргументов
исполнительный Выполнить команду
выход Выход из оболочки
ожидать Автоматизация произвольных приложений, доступ к которым осуществляется через терминал
развернуть Преобразование табуляции в пробелы
экспорт Установить переменную среды
выражение Вычислить выражения
ф
ложь Ничего не делать, безуспешно
fdformat Низкоуровневое форматирование дискеты
fdisk Манипулятор таблицы разделов для Linux
фг Отправить задание на передний план
фгреп Поиск в файле (файлах) строк, соответствующих фиксированной строке
файл Определить тип файла
найди Поиск файлов, соответствующих заданным критериям
fmt Изменить формат текста абзаца
раза Перенос текста по ширине
для Раскрыть слов и выполнить команд
формат Форматирование дисков или лент
бесплатно Отображение использования памяти
fsck Проверка и восстановление целостности файловой системы
футов Протокол передачи файлов
(функция Определение макроса функций
термоблок Определить / остановить процесс, обращающийся к файлу
г
gawk Найти и заменить текст в файле (ах)
гетоптов Анализировать позиционные параметры
grep Поиск в файле (файлах) строк, соответствующих заданному шаблону
группадобавить Добавить группу безопасности пользователя
groupdel Удалить группу
groupmod Изменить группу
группы Распечатать имена групп, в которых находится пользователь
gzip Сжать или распаковать именованные файлы
H
хеш Запомнить полный путь аргумента имени
голова Вывести первую часть файла (ов)
справка Отображение справки для встроенной команды •
история История команд
имя хоста Распечатать или задать имя системы
htop Интерактивный просмотрщик процессов
I
iconv Преобразование набора символов файла
id Распечатать идентификаторы пользователя и группы
, если Условно выполнить команду
ifconfig Настроить сетевой интерфейс
ifdown Остановить сетевой интерфейс
ifup Запуск сетевого интерфейса
импорт Сделайте снимок экрана X-сервера и сохраните изображение в файл
установить Копирование файлов и установка атрибутов
iostat Отчет статистики ЦП и ввода-вывода
ip Маршрутизация, устройства и туннели
Дж
вакансии Список активных вакансий •
присоединиться к Соединить строки на общем поле
К
убить Убить процесс, указав его PID
killall Убить процессы по имени
л
меньше Отображение вывода по одному экрану за раз
лет Выполнять арифметические действия с переменными оболочки •
ссылка Создать ссылку на файл
пер Создать символическую ссылку на файл
местный Создание переменной функции •
найти Найти файлы
имя журнала Распечатать текущее имя пользователя
выйти Выйти из оболочки входа •
образ Показать строки, начинающиеся с заданной строки
lpc Программа управления линейным принтером
лпр Автономная печать
lprint Распечатать файл
lprintd Удалить задание на печать
lprintq Список очереди печати
лпрм Удалить задания из очереди печати
фунтов стерлингов Список атрибутов файлов во второй расширенной файловой системе Linux
лсблк Список блочных устройств
лс Показать информацию о файле (ах)
фунтов стерлингов Список открытых файлов
lspci Список всех устройств PCI
м
марка Перекомпилировать группу программ
человек Справочное руководство
файл карты Прочитать строки из стандартного ввода в переменную индексированного массива
мкдир Создать новую папку (и)
мкфифо Создание FIFO (именованных каналов)
мкфайл Сделайте напильник
мкисофс Создание гибридной файловой системы ISO9660 / JOLIET / HFS
мкнод Создание специальных файлов для блоков или символов
мкТемп Сделать временный файл
подробнее Отображение вывода по одному экрану за раз
большинство Просмотр или пролистывание текстового файла
крепление Смонтировать файловую систему
инструментов Управление файлами MS-DOS
метров Сетевая диагностика (traceroute / ping)
мв Перемещение или переименование файлов или каталогов
ммв Массовое перемещение и переименование (файлов)
NC Netcat, чтение и запись данных по сетям
netstat Сетевые подключения / статистика
нфт nftables для фильтрации и классификации пакетов
Ницца Установить приоритет команды или задания
нл Пронумеровать строки и записать файлы
нохуп Выполнение команды, невосприимчивой к зависаниям
уведомить-отправить Отправлять уведомления на рабочий стол
nslookup Интерактивный запрос к серверам имен в Интернете
O
открыто Открыть файл в приложении по умолчанию
оп Доступ оператора
п
пароль Изменить пароль пользователя
паста Объединить строки файлов
патчк Проверить переносимость имени файла
Перф. Инструменты анализа производительности для Linux
пинг Проверить сетевое соединение
пгреп Список процессов по имени
пкилл Убить процессы по имени
до Восстановить предыдущее значение текущего каталога
пр Подготовить файлы к печати
printcap База данных возможностей принтера
printenv Переменные среды печати
printf Форматирование и печать данных •
л.с. Статус процесса
pushd Сохранить и затем изменить текущий каталог
пв Наблюдать за прогрессом данных по трубе
pwd Рабочий каталог печати
квартал
квота Показать использование диска и ограничения
quotacheck Сканировать файловую систему на предмет использования диска
R
ползун RAM диск
rar Архивные файлы со сжатием
rcp Копирование файлов между двумя машинами
читать Прочитать строку из стандартного ввода •
массив чтения Чтение из стандартного ввода в переменную массива •
только чтение Отметить переменные / функции как доступные только для чтения
перезагрузка Перезагрузить систему
переименовать Переименовать файлы
ренис Изменить приоритет запущенных процессов
remsync Синхронизация удаленных файлов по электронной почте
возврат Выход из функции оболочки
рев. Обратные строки файла
пог.м Удалить файлы
rmdir Удалить папку (и)
rsync Удаленное копирование файлов (синхронизация файловых деревьев)
S
экран Multiplex terminal, запускать удаленные оболочки через ssh
scp Защищенная копия (удаленное копирование файла)
SDIFF Интерактивное слияние двух файлов
СЭД Редактор потоков
выберите Принять ввод с клавиатуры
seq Печать числовых последовательностей
комплект Управление переменными и функциями оболочки
SFTP Программа безопасной передачи файлов
смена Сдвиг позиционных параметров
магазин Варианты корпуса
отключение Завершение работы или перезапуск Linux
спать Задержка на указанное время
место Найти файлы
сорт Сортировка текстовых файлов
источник Запускать команды из файла ».’
сплит Разделить файл на части фиксированного размера
сс Статистика сокетов
SSH Клиент Secure Shell (программа удаленного входа)
стат Отображение состояния файла или файловой системы
strace Отслеживание системных вызовов и сигналов
su Заменить идентификатор пользователя
судо Выполнить команду от имени другого пользователя
сумма Распечатать контрольную сумму для файла
приостановить Приостановить выполнение этой оболочки •
синхронизация Синхронизировать данные на диске с памятью
т
хвост Вывести последнюю часть файла
деготь Хранить, перечислять или извлекать файлы в архив
тройник Перенаправить вывод в несколько файлов
тест Вычислить условное выражение
время Измерение Время работы программы
тайм-аут Выполнить команду с ограничением по времени
раз Пользовательское и системное время
tmux Терминальный мультиплексор
сенсорный Изменить временные метки файла
верх Список процессов, запущенных в системе
тпуск Установить возможности терминала, цвет, позиция
traceroute Трассировка маршрута к хосту
ловушка Выполнять команду, когда оболочка получает сигнал •
тр Перевод, сжатие и / или удаление символов
правда Ничего не делать, успешно
цорт Топологическая сортировка
терминал Распечатать имя файла терминала на стандартном вводе
тип Опишите команду •
U
ulimit Ограничить ресурсы пользователя •
маска Маска создания файла пользователей
размонтировать Отключить устройство
unalias Удалить псевдоним •
uname Распечатать системную информацию
нераскрытый Преобразование пробелов в табуляцию
uniq Файлы Uniquify
шт. Преобразование единиц из одной шкалы в другую
унрар Извлечь файлы из архива rar
отключено Удалить имена переменных или функций
unshar Сценарии распаковки архива оболочки
по Выполнять команды (до ошибки)
время безотказной работы Показать время безотказной работы
пользователей Radd Создать новую учетную запись пользователя
userdel Удалить учетную запись пользователя
usermod Изменить учетную запись пользователя
пользователя Список пользователей, которые в данный момент вошли в систему
уу код Кодировать двоичный файл
код Расшифровать файл, созданный uuencode
В
v Подробный список содержимого каталога (‘ls -l -b’)
вдир Подробный список содержимого каталога (‘ls -l -b’)
vi Текстовый редактор
vmstat Отчет статистики виртуальной памяти
Вт
Вт Показать, кто вошел в систему и что они делают
ждать Дождитесь завершения процесса •
часы Периодическое выполнение / отображение программы
туалет Печать количества байтов, слов и строк
, где Поиск программы в $ path, справочных страницах и исходных файлах пользователя
, который Поиск файла программы в $ path пользователя
, а Выполнить команды
кто Распечатать все имена пользователей, которые в данный момент вошли в систему
whoami Вывести текущий идентификатор пользователя и имя (‘id -un’)
Wget Получение веб-страниц или файлов через HTTP, HTTPS или FTP
написать Отправить сообщение другому пользователю
х
xargs Выполнить служебную программу, передав составленный список (-ов) аргументов
xdg-open Откройте файл или URL-адрес в предпочитаемом пользователем приложении.
xz Сжатие или распаковка файлов .xz и .lzma
да Печатать строку до прерывания
почтовый индекс Упаковывать и сжимать (архивировать) файлы.
. Запустить командный сценарий в текущей оболочке
!! Выполнить последнюю команду еще раз
### Комментарий / Замечание

A — Z Команды Linux

Последнее обновление : 7 октября 2019

В Linux существует бесчисленное множество команд. Мы обязаны использовать некоторое количество из них в повседневной жизни или много раз для выполнения обычных задач, чем другие. Важно отметить, что некоторые команды основаны на «дистрибутиве» — их можно найти только в определенных дистрибутивах. В то время как другие являются общими командами Unix / Linux, которые вы найдете во всех, если не в большинстве основных дистрибутивов.

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

 $ man имя-команды
 

Команда adduser / addgroup

Команды adduser и addgroup используются для добавления пользователя и группы в систему соответственно в соответствии с конфигурацией по умолчанию, указанной в / etc / adduser.conf файл.

 $ sudo adduser tecmint
 

Для получения дополнительных команд adduser и addgroup : 15 практических примеров по команде adduser в Linux

команда agetty

agetty — это программа, которая управляет физическими или виртуальными терминалами и вызывается init . Как только он обнаруживает соединение, он открывает порт tty, запрашивает имя пользователя и вызывает команду / bin / login . Agetty — замена Linux getty :

 $ agetty -L 9600 ttyS1 vt100
 

псевдоним Команда

псевдоним — это полезная встроенная команда оболочки для создания псевдонимов (ярлыков) для команды Linux в системе.Это полезно для создания новых / пользовательских команд из существующих команд оболочки / Linux (включая параметры):

 $ псевдоним home = 'cd / home / tecmint / public_html'
 

Приведенная выше команда создаст псевдоним с именем home для каталога / home / tecmint / public_html , поэтому всякий раз, когда вы вводите home в командной строке терминала, он помещает вас в каталог / home / tecmint / public_html . .

anacron Command

anacron — это средство Linux, используемое для периодического выполнения команд с частотой, определяемой в днях, неделях и месяцах.

В отличие от сестры cron; он предполагает, что система не будет работать непрерывно, поэтому, если запланированное задание должно быть выполнено, когда система выключена, оно запускается после включения машины.

Для получения дополнительной информации о anacron и cron прочтите: Cron против Anacron: как планировать задания с помощью Anacron в Linux

по поводу команды

apropos команда используется для поиска и отображения краткого описания на странице руководства команды / программы следующим образом.

 $ по поводу adduser
 

apt Команда

Инструмент

apt — это относительно новый менеджер пакетов более высокого уровня для систем Debian / Ubuntu:

 $ sudo apt update
 

Для более подходящего использования прочтите: 15 полезных примеров по команде APT

apt-get Команда

apt-get — мощный и бесплатный интерфейсный менеджер пакетов для систем Debian / Ubuntu. Он используется для установки новых пакетов программного обеспечения, удаления доступных пакетов программного обеспечения, обновления существующих пакетов программного обеспечения, а также для обновления всей операционной системы.

 $ sudo apt-get update
 

Для получения дополнительных сведений об использовании apt-get прочтите: 25 полезных команд APT-GET для управления пакетами

Команда способностей

aptitude — это мощный текстовый интерфейс для системы управления пакетами Debian GNU / Linux. Как apt-get и apt ; его можно использовать для установки, удаления или обновления пакетов программного обеспечения в системе.

 $ sudo aptitude update
 

Подробнее об использовании aptitude читайте: Изучите управление пакетами Debian с помощью команды Aptitude

Arch Command

arch — простая команда для отображения архитектуры машины или имени оборудования (аналогично uname -m ):

 $ арка
 

Команда arp

ARP ( Протокол разрешения адресов ) — это протокол, который сопоставляет IP-адреса сетевого соседа с аппаратными (MAC) адресами в сети IPv4.

Вы можете использовать его, как показано ниже, чтобы найти все активные хосты в сети:

 $ sudo arp-scan --interface = enp2s0 --localnet
 

по команде

Команда

at используется для планирования задач, которые будут выполняться в будущем. Это альтернатива cron и anacron , однако он запускает задачу один раз в заданное время в будущем без редактирования каких-либо файлов конфигурации:

Например, чтобы выключить систему сегодня в 23:55, введите:

 $ sudo echo "выключение -h сейчас" | в -м 23:55
 

Команда atq

atq Команда используется для просмотра заданий в по команде queue:

 $ atq
 

Команда atrm

atrm Команда используется для удаления заданий (идентифицируемых по их номеру) из очереди команд:

 $ atrm 2
 

Для получения дополнительной информации о команде at прочтите: Как использовать команду «at» для планирования задачи в Linux

Команда awk

Awk — это мощный язык программирования, созданный для обработки текста и обычно используемый в качестве инструмента для извлечения данных и создания отчетов.

 $ awk '// {print}' / etc / hosts
 

Для получения дополнительных концепций Awk (базовых и продвинутых) с простыми и легкими для понимания, мы создали книгу, которая содержит 13 глав, в общей сложности 41 страницу, которая охватывает все базовое и продвинутое использование Awk с практическими примерами: Awk Getting Руководство для начинающих

пакетная команда

batch также используется для планирования задач для выполнения в будущем, аналогично команде at.

basename Команда

basename Команда помогает распечатать имя файла, удаляя каталоги по абсолютному пути:

 $ basename bin / findhosts.ш
 

bc Команда

bc — это простой, но мощный язык калькуляторов с произвольной точностью и CLI, который можно использовать следующим образом:

 $ echo 20.05 + 15.00 | до н.э
 

bg Команда

bg — это команда, используемая для отправки процесса в фоновый режим.

 $ tar -czf home.tar.gz.
$ bg
$ вакансии
 

Чтобы узнать больше о команде bg, прочтите: Запуск команды Linux в фоновом режиме и отключение процесса в терминале

bzip2 Команда

Команда bzip2 используется для сжатия или распаковки файла (ов).

 $ bzip2 -z filename # Сжать
$ bzip2 -d filename.bz2 # Распаковать
 

Чтобы узнать больше примеров на bzip2, прочтите: Как сжимать и распаковывать файл .bz2 в Linux

cal Команда

Команда cal печатает календарь на стандартном выводе.

 $ ккал.
 

кошка Команда

Команда

cat используется для просмотра содержимого файла или конкатенации файлов или данных, представленных на стандартном вводе, и отображения их на стандартном выводе.

 $ cat file.txt
 

Чтобы узнать больше о команде cat, прочтите: 13 полезных примеров команд Cat в Linux

Команда chgrp

chgrp Команда используется для изменения группового владения файлом. Задайте имя новой группы в качестве первого аргумента и имя файла в качестве второго аргумента, например:

 $ chgrp tecmint users.txt
 

Команда chmod

Команда chmod используется для изменения / обновления прав доступа к файлам, как это.

 $ chmod + x sysinfo.sh
 

chown Команда

команда chown изменяет / обновляет пользователя и группу, владеющую файлом / каталогом, подобным этому.

 $ chmod -R www-data: www-data / var / www / html
 

Чтобы узнать больше о командах chgrp, chmod и chwon, прочтите: Управление пользователями и группами, разрешениями и атрибутами файлов в Linux

cksum Команда

cksum Команда используется для отображения контрольной суммы CRC и счетчика байтов входного файла.

 $ cksum README.txt
 

команда очистки

clear Команда позволяет очистить экран терминала, просто введите.

 $ чистый
 

cmp Команда

cmp выполняет побайтовое сравнение двух таких файлов.

 $ cmp файл1 файл2
 

comm Команда

comm Команда используется для построчного сравнения двух отсортированных файлов, как показано ниже.

 $ comm файл1 файл2
 

Команда cp

cp Команда используется для копирования файлов и каталогов из одного места в другое.

 $ cp / главная / tecmint / file1 / home / tecmint / Personal /
 

Для получения дополнительной информации о том, как копировать файлы в Linux, прочтите:

  1. Как скопировать файл в несколько каталогов в Linux
  2. Расширенная команда копирования — показывает индикатор выполнения при копировании больших файлов / папок в Linux
  3. Progress — крошечный инструмент для отслеживания выполнения команд (cp, mv, dd, tar и т. Д.) В Linux

дата Команда

date Команда отображает / устанавливает системную дату и время следующим образом.

 $ дата
$ date --set = "8 ИЮНЯ 2017 13:00:00"
 

Чтобы узнать больше о том, как установить дату в Linux, прочтите: Как установить системную дату в Linux

dd Команда

dd Команда используется для копирования файлов, преобразования и форматирования в соответствии с флагами, указанными в командной строке. Он может удалять заголовки, извлекать части двоичных файлов и так далее.

В примере ниже показано создание загрузочного USB-устройства:

 $ dd, если = / home / tecmint / kali-linux-1.0.4-i386.iso of = / dev / sdc1 bs = 512M; синхронизировать
 

Команда df

Команда

df используется для отображения использования дискового пространства файловой системы следующим образом.

 $ df -h
 

Чтобы узнать больше об использовании команды df, прочтите: 12 полезных примеров команды «df» для проверки дискового пространства

Команда diff

Команда

diff используется для построчного сравнения двух файлов. Его также можно использовать, чтобы найти разницу между двумя каталогами в Linux, например:

 $ diff файл1 файл2
 

Некоторые полезные инструменты сравнения файлов для Linux: 8 лучших инструментов сравнения файлов и различий (различий) для Linux

команда dir

Команда

dir работает как команда Linux ls, она выводит список содержимого каталога.

 $ реж
 

Команда dmidecode

Команда

dmidecode — это инструмент для получения информации об оборудовании любой системы Linux. Он выгружает содержимое таблицы DMI (также известного как SMBIOS) компьютера в удобочитаемом формате для облегчения поиска.

Чтобы просмотреть информацию об оборудовании системы, введите:

 $ sudo dmidecode - система типов
 

Некоторые полезные инструменты для получения информации об оборудовании системы Linux: 10 полезных команд для получения информации об оборудовании Linux

du Command

Команда

du используется для отображения использования дискового пространства файлами, находящимися в каталоге, а также его подкаталогах, как показано ниже.

 $ du / home / aaronkilik
 

Команда echo

Команда

echo печатает текст предоставленной ей строки.

 $ echo «Это TecMint - Linux How Tos»
 

Команда извлечения

Команда извлечения используется для извлечения съемных носителей, таких как DVD / CD ROM или дискеты, из системы.

 $ извлечь / dev / cdrom
$ eject / mnt / cdrom /
$ eject / dev / sda
 

env Команда

Команда env перечисляет все текущие переменные среды и также используется для их установки.

 $ env
 

Узнайте больше о том, как устанавливать и отменять переменные среды в Linux

команда выхода

Команда выхода используется для выхода из оболочки таким образом.

 $ выход
 

команда expr

Команда expr используется для вычисления выражения, как показано ниже.

 $ выраж 20 + 30
 

фактор Команда

Команда factor используется для отображения простых множителей числа.

 $ фактор 10
 

команда find

Команда

find позволяет искать файлы как в каталоге, так и в его подкаталогах. Он ищет файлы по таким атрибутам, как разрешения, пользователи, группы, тип файла, дата, размер и другие возможные критерии.

 $ найти / home / tecmint / -name tecmint.txt
 

Подробнее о поиске файлов в Linux:

  1. Как использовать команду «найти» для поиска нескольких имен файлов (расширений)
  2. Как найти количество файлов в каталоге и подкаталогах
  3. Как найти сегодняшние измененные файлы в Linux
  4. Как найти и отсортировать файлы по измененной дате и времени
  5. Как найти главные каталоги и файлы (дисковое пространство) в Linux

бесплатно Команда

Команда

free показывает использование системной памяти (свободная, занятая, подкаченная, кэшированная и т. Д.)) в системе, включая пространство подкачки. Используйте опцию -h для отображения вывода в удобном для человека формате.

 $ бесплатно -h
 

Узнайте больше о том, как определить использование памяти в Linux.

  1. Найдите самые запущенные процессы по максимальному использованию памяти и ЦП в Linux
  2. Smem — сообщает о потреблении памяти для каждого процесса и пользователя в Linux
  3. Как очистить кэш, буфер и пространство подкачки RAM в Linux

Команда grep

Команда

grep ищет указанный шаблон в файле (или файлах) и выводит строки, содержащие этот шаблон, следующим образом.

 $ grep ‘tecmint’ domain-list.txt
 

Узнайте больше об использовании команды grep в Linux.

  1. В чем разница между Grep, Egrep и Fgrep в Linux?
  2. 12 основных примеров команд Linux «Grep» в Linux
  3. 11 расширенных команд Linux «Grep» в Linux

группы Команда

Команда groups отображает все имена групп, частью которых является пользователь.

 $ группы
$ groups tecmint
 

Команда gzip

Gzip помогает сжать файл, заменяя его файлом с расширением .gz , как показано ниже:

 $ gzip passwds.txt
$ cat file1 file2 | gzip> foo.gz
 

gunzip Команда

gunzip расширяет или восстанавливает файлы, сжатые с помощью команды gzip , подобной этой.

 $ gunzip foo.gz
 

глава Команда

Команда

head используется для вывода на экран первых строк (по умолчанию 10 строк) указанного файла или стандартного ввода:

 # ps -eo pid, ppid, cmd,% mem,% cpu --sort = -% mem | глава
 

история Команда

Команда

history используется для отображения ранее использованных команд или для получения информации о команде, выполненной пользователем.

 $ история
 

Узнайте больше о команде истории Linux.

  1. Возможности Linux «History Command» в Bash Shell
  2. Установка даты и времени для каждой команды, выполняемой в истории Bash
  3. Как использовать «Yum History», чтобы узнать информацию об установленных / удаленных пакетах

имя хоста Команда

Команда

hostname используется для печати или установки имени хоста системы в Linux.

 $ имя хоста
$ hostname NEW_HOSTNAME
 

hostnamectl Команда

Команда

hostnamectl управляет системным именем хоста в systemd.Он используется для печати или изменения имени хоста системы и любых связанных настроек:

 $ hostnamectl
$ sudo hostnamectl set-hostname NEW_HOSTNAME
 

час

hwclock — это инструмент для управления системными аппаратными часами; прочитать или установить аппаратные часы (RTC).

 $ sudo hwclock
$ sudo hwclock --set - дата 8.06.2017
 

Команда hwinfo

hwinfo используется для проверки оборудования, присутствующего в такой системе Linux.

 $ hwinfo
 

Узнайте больше о том, как получить информацию об оборудовании Linux.

  1. I-Nex — Расширенный инструмент для сбора информации о системе / оборудовании в Linux
  2. 9 полезных инструментов для получения информации о системе в Linux

id Команда

Команда id показывает информацию о пользователе и группе для текущего пользователя или указанного имени пользователя, как показано ниже.

 $ id tecmint
 

Команда ifconfig

Команда

ifconfig используется для настройки сетевых интерфейсов системы Linux.Он используется для настройки, просмотра и управления сетевыми интерфейсами.

 $ ifconfig
$ sudo ifconfig eth0 вверх
$ sudo ifconfig eth0 вниз
$ sudo ifconfig eth0 172.16.25.125
 

ionice Команда

Команда

ionice используется для установки или просмотра класса планирования ввода-вывода и приоритета указанного процесса.

При вызове без каких-либо опций он запросит текущий класс планирования ввода-вывода и приоритет для этого процесса:

 $ ionice -c 3 rm / var / logs / системный журнал
 

Чтобы понять, как это работает, прочтите эту статью: Как удалить ОГРОМНЫЕ (100-200 ГБ) файлы в Linux

Команда iostat

iostat используется для отображения статистики ЦП и ввода-вывода для устройств и разделов.Он создает полезные отчеты для обновления конфигураций системы, чтобы помочь сбалансировать нагрузку ввода / вывода между физическими дисками.

 $ iostat
 

ip Команда

Команда

ip используется для отображения или управления маршрутизацией, устройствами, политикой маршрутизации и туннелями. Он также работает как замена хорошо известной команды ifconfig.

Эта команда назначит IP-адрес конкретному интерфейсу (в данном случае eth2).

 $ sudo ip addr добавить 192.168.56.10 dev eth2
 

iptables Команда

iptables — это межсетевой экран на базе терминала для управления входящим и исходящим трафиком с помощью набора настраиваемых табличных правил.

Приведенная ниже команда используется для проверки существующих правил в системе (для ее использования могут потребоваться привилегии root).

 $ sudo iptables -L -n -v
 

Узнайте больше о брандмауэре iptables в Linux.

  1. Как запустить / остановить и включить / отключить FirewallD и Iptables в Linux
  2. Основное руководство по IPTables (брандмауэр Linux) Советы / команды
  3. Нишита Агарвал делится своим опытом интервью о межсетевом экране «iptables» Linux

iw Команда

Команда iw используется для управления беспроводными устройствами и их конфигурацией.

Список

 $ iw
 

Команда iwlist

Команда iwlist отображает подробную информацию о беспроводной сети с беспроводного интерфейса. Приведенная ниже команда позволяет получить подробную информацию об интерфейсе wlp1s0 .

 $ iwlist wlp1s0 сканирование
 

команда kill

Команда

kill используется для уничтожения процесса с использованием его PID путем отправки ему сигнала (сигнал по умолчанию для kill — TERM).

 $ убить -p 2300
$ kill -SIGTERM -p 2300
 

killall Команда

Команда

killall используется для завершения процесса по его имени.

 $ killall firefox
 

Узнайте больше о командах kill и killall в Linux.

  1. Как найти и остановить запущенные процессы в Linux
  2. Руководство по командам Kill, Pkill и Killall для завершения процесса
  3. Как убить процессы / неотвечающие приложения с помощью команды «xkill»

kmod Команда

Команда kmod используется для управления модулями ядра Linux. Чтобы вывести список всех загруженных в настоящее время модулей, введите.

 $ список kmod
 

последняя команда

последняя команда отображает список последних вошедших в систему пользователей.

 $ последняя
 

ln Команда

ln Команда используется для создания мягкой ссылки между файлами с помощью флага -s , подобного этому.

 $ ln -s / usr / bin / lscpu cpuinfo
 

найдите команду

Команда

locate используется для поиска файла по имени. Утилита locate работает лучше и быстрее, чем ее аналог find .

Приведенная ниже команда будет искать файл по его точному имени (не * имя *):

 $ найти -b '\ domain-list.текст'
 

команда входа в систему

Команда входа в систему используется для создания нового сеанса с системой. Вам будет предложено ввести имя пользователя и пароль для входа, как показано ниже.

 $ sudo логин
 

Команда ls

Команда

ls используется для вывода содержимого каталога. Это работает более или менее как команда dir.

Параметр -l включает такой формат длинных списков.

 $ ls -l файл1
 

Чтобы узнать больше о команде ls, прочтите наши руководства.

  1. 15 основных примеров команды «ls» в Linux
  2. 7 необычных командных уловок, которые должен знать каждый пользователь Linux
  3. Как отсортировать вывод команды «ls» по дате и времени последнего изменения
  4. 15 вопросов для собеседования по команде Linux «ls» — часть 1
  5. 10 полезных вопросов на собеседовании с командой «ls» — часть 2

lshw Команда

Команда

lshw — это минимальный инструмент, позволяющий получить подробную информацию об аппаратной конфигурации машины, вызвать ее с привилегиями суперпользователя для получения исчерпывающей информации.

 $ sudo lshw
 

Команда lscpu

Команда

lscpu отображает информацию об архитектуре ЦП системы (например, количество ЦП, потоков, ядер, сокетов и т. Д.).

 $ lscpu
 

Команда LSO

Команда

lsof отображает информацию, относящуюся к файлам, открываемым процессами. Файлы могут быть любого типа, включая обычные файлы, каталоги, специальные файлы блоков, специальные файлы символов, исполняемые текстовые ссылки, библиотеки и потоковые / сетевые файлы.

Чтобы просмотреть файлы, открытые процессами определенного пользователя, введите команду ниже.

 $ lsof -u tecmint
 

Команда lsusb

Команда

lsusb показывает информацию о шинах USB в системе и подключенных к ним устройствах.

 $ lsusb
 

человек Команда

Команда man используется для просмотра интерактивных справочных страниц руководства для таких команд / программ.

 $ человек дю
$ man df
 

md5sum Команда

Команда

md5sum используется для вычисления и печати дайджеста сообщения MD5 файла.При запуске без аргументов debsums проверяет каждый файл в вашей системе на соответствие стандартным файлам md5sum:

 $ sudo debsums
 

Команда mkdir

Команда

mkdir используется для создания одного или нескольких каталогов, если они еще не существуют (это можно изменить с помощью параметра -p ).

 $ mkdir tecmint-файлы
ИЛИ ЖЕ
$ mkdir -p файлы tecmint
 

узнать больше Command

Команда

more позволяет просматривать относительно длинные текстовые файлы по одному экрану за раз.

 $ подробнее file.txt
 

Проверьте разницу между больше и меньше командой и узнайте, почему «меньше» быстрее, чем «больше» команда

mv Команда

Команда mv используется для переименования файлов или каталогов. Он также перемещает файл или каталог в другое место в структуре каталогов.

 $ mv test.sh sysinfo.sh
 

nano Команда

nano — популярный небольшой, бесплатный и удобный текстовый редактор для Linux; клон Pico , редактора по умолчанию, включенного в платный пакет Pine.

Чтобы открыть файл с помощью nano, введите:

 $ nano file.txt
 

Команда nc / netcat

nc (или netcat) используется для выполнения любых операций, связанных с сокетами домена TCP, UDP или UNIX. Он может обрабатывать как IPv4, так и IPv6 для открытия TCP-соединений, отправки UDP-пакетов, прослушивания произвольных TCP- и UDP-портов, выполнения сканирования портов.

Приведенная ниже команда поможет нам узнать, открыт ли порт 22 на хосте 192.168.56.5.

 $ NC -ZV 192.168.1.5 22
 

Дополнительные примеры и использование команды nc .

  1. Как проверить доступность удаленных портов с помощью команды «nc»
  2. Как передавать файлы между компьютерами с помощью команды «nc»

netstat Команда

Команда

netstat отображает полезную информацию о сетевой подсистеме Linux (сетевые соединения, таблицы маршрутизации, статистику интерфейсов, маскарадные соединения и групповое членство).

Эта команда отобразит все открытые порты в локальной системе:

 $ netstat -a | более
 

nice Команда

Команда nice используется для отображения или изменения значения nice для запущенной программы.Он запускает указанную команду с настроенной аккуратностью. При запуске без указания какой-либо команды он печатает текущее удобство.

Следующая команда запускает процесс tar command, устанавливая для параметра nice значение 12.

 $ хороший -12 tar -czf backup.tar.bz2 / home / *
 

Команда Nmap

nmap — популярный и мощный инструмент с открытым исходным кодом для сетевого сканирования и аудита безопасности. Он был предназначен для быстрого сканирования больших сетей, но также отлично работает с отдельными хостами.

Приведенная ниже команда проверяет открытые порты на всех действующих хостах в указанной сети.

 $ nmap -sV 192.168.56.0/24
 

Команда nproc

Команда nproc показывает количество процессоров, присутствующих в текущем процессе. Его результат может быть меньше, чем количество онлайн-процессоров в системе.

 $ nproc
 

Команда openssl

openssl — это инструмент командной строки для использования различных криптографических операций криптографической библиотеки OpenSSL из оболочки.Приведенная ниже команда создаст архив всех файлов в текущем каталоге и зашифрует содержимое файла архива:

 $ tar -czf - * | openssl enc -e -aes256 -out backup.tar.gz
 

passwd Команда

passwd Команда используется для создания / обновления паролей для учетных записей пользователей, она также может изменить срок действия учетной записи или связанного пароля. Обратите внимание, что обычные пользователи системы могут изменять пароль только своей учетной записи, в то время как root может изменять пароль для любой учетной записи.

 $ пароль tecmint
 

pidof Команда

pidof отображает идентификатор процесса запущенной программы / команды.

 $ pidof init
$ пидоф корица
 

Команда ping

Команда ping используется для определения возможности подключения между узлами в сети (или в Интернете):

 $ ping google.com
 

ps Команда

ps показывает полезную информацию об активных процессах, запущенных в системе.В приведенном ниже примере показаны самые активные процессы по максимальной загрузке памяти и ЦП.

 # ps -eo pid, ppid, cmd,% mem,% cpu --sort = -% mem | глава
 

pstree Команда

pstree отображает запущенные процессы в виде дерева, имеющего корень либо в PID, либо в инициализации, если PID опущен.

 $ pstree
 

Команда pwd

Команда

pwd отображает имя текущего / рабочего каталога, как показано ниже.

 $ в день
 

Команда rdiff-backup

rdiff-backup — это мощный сценарий инкрементного локального / удаленного резервного копирования, написанный на Python.Он работает в любой операционной системе POSIX, такой как Linux, Mac OS X.

Обратите внимание, что для удаленного резервного копирования необходимо установить одну и ту же версию rdiff-backup как на локальной, так и на удаленной машинах. Ниже приведен пример локальной команды резервного копирования:

 $ sudo rdiff-backup / etc /media/tecmint/Backup/server_etc.backup
 

Команда перезагрузки

Команда перезагрузки может использоваться для остановки, отключения питания или перезагрузки системы следующим образом.

 $ перезагрузка
 

Команда переименования

Команда

rename используется для одновременного переименования множества файлов.Если у вас есть коллекция файлов с расширением « .html » и вы хотите переименовать их все с расширением « .php », вы можете ввести команду ниже.

 $ переименовать 's / \. Html $ / \. Php /' * .html
 

команда rm

rm Команда используется для удаления файлов или каталогов, как показано ниже.

 $ rm file1
$ rm -rf мои файлы
 

Команда rmdir

Команда rmdir помогает удалить пустые каталоги следующим образом.

 $ rmdir / backup / все
 

Команда scp

Команда

scp позволяет, например, безопасно копировать файлы между хостами в сети.

 $ scp ~ / names.txt [защита электронной почты]: / root / names.txt
 

Команда выключения

Команда

shutdown определяет время для выключения системы. Его можно использовать для остановки, выключения или перезагрузки машины таким образом.

 $ выключение - poweroff
 

Узнайте, как показать пользователям настраиваемое сообщение перед выключением сервера Linux.

sleep Команда

Команда сна используется для задержки или паузы (в частности, выполнения команды) на заданное время.

 $ check.sh; сон 5; sudo apt update
 

Команда сортировки

Команда сортировки

используется для сортировки строк текста в указанном файле (файлах) или из стандартного ввода, как показано ниже

 $ cat words.txt
 

Узнайте больше примеров команды сортировки в Linux.

  1. 7 интересных примеров команд Linux «sort»
  2. Как отсортировать вывод команды «ls» по дате и времени последнего изменения
  3. Как найти и отсортировать файлы по дате и времени изменения

команда split

split, как следует из названия, используется для разделения большого файла на мелкие части.

 $ tar -cvjf backup.tar.bz2 / home / tecmint / Documents / *
 

Команда ssh

ssh (клиент SSH) — это приложение для удаленного доступа и выполнения команд на удаленном компьютере. Он разработан для обеспечения безопасной зашифрованной связи между двумя ненадежными хостами в незащищенной сети, такой как Интернет.

 $ ssh [адрес электронной почты защищен]
 

Узнайте больше о команде ssh и о том, как ее использовать в Linux.

  1. 5 рекомендаций по обеспечению безопасности и защиты сервера SSH
  2. Настройте «Аутентификацию ключей SSH без пароля» с помощью PuTTY в Linux
  3. SSH Вход без пароля с помощью SSH Keygen за 5 простых шагов
  4. Ограничьте доступ пользователей SSH к определенному каталогу с помощью Chrooted Jail

stat Команда

stat используется для отображения состояния файла или файловой системы, подобного этому ( -f используется для указания файловой системы).

 $ stat file1
 

su Команда

su Команда используется для переключения на другой идентификатор пользователя или для перехода в режим root во время сеанса входа в систему. Обратите внимание, что когда su вызывается без имени пользователя, он по умолчанию становится пользователем root.

 $ su
$ su tecmint
 

команда sudo

Команда sudo позволяет разрешенному системному пользователю запускать команду от имени пользователя root или другого пользователя, как определено политикой безопасности, такой как sudoers.

В этом случае реальный (не эффективный) идентификатор пользователя, выполняющего sudo , используется для определения имени пользователя, с помощью которого следует запрашивать политику безопасности.

 $ sudo apt update
$ sudo useradd tecmint
$ sudo passwd tecmint
 

Узнайте больше о команде sudo и о том, как ее использовать в Linux.

  1. 10 полезных конфигураций Sudoers для настройки «sudo» в Linux
  2. Как запустить команду «sudo» без ввода пароля в Linux
  3. Как продлить время ожидания сеанса пароля sudo в Linux

сумма Команда

Sum Команда используется для отображения контрольной суммы и количества блоков для каждого указанного файла в командной строке.

 $ сумма output file.txt
 

tac Команда

Команда

tac объединяет и отображает файлы в обратном порядке. Он просто выводит каждый файл на стандартный вывод, показывая сначала последнюю строку.

 $ tac file.txt
 

хвостовая команда

Команда

tail используется для вывода последних строк (по умолчанию 10 строк) каждого файла на стандартный вывод.

Если файлов несколько, перед каждым должен стоять заголовок с именем файла. Используйте его следующим образом (укажите больше строк для отображения с помощью параметра -n ).

 $ хвостовая длинная пилка
ИЛИ ЖЕ
$ tail -n 15 длинный файл
 

команда разговора

Команда разговора используется для разговора с другим пользователем системы / сети. Чтобы поговорить с пользователем на том же компьютере, используйте его имя для входа, однако, чтобы поговорить с пользователем на другом компьютере, используйте «[электронная почта защищена]».

 $ talk person [ttyname]
ИЛИ ЖЕ
$ talk ‘[адрес электронной почты защищен]’ [ttyname]
 

tar Команда

Команда tar

— самая мощная утилита для архивирования файлов в Linux.

 $ tar -czf home.tar.gz.
 

Узнайте больше о команде tar и ее использовании в Linux.

  1. 18 примеров команд Tar в Linux
  2. Как разделить большой tar-архив на несколько файлов определенного размера
  3. Как извлечь файлы Tar в конкретный или другой каталог в Linux

тройник Command

tee Команда используется для чтения из стандартного ввода и печати для стандартного вывода и файлов, как показано ниже.

 $ echo "Тестирование работы команды tee" | тройник file1
 

дерево Команда

Команда tree — это крошечная кроссплатформенная программа командной строки, используемая для рекурсивного перечисления или отображения содержимого каталога в древовидном формате.

 $ дерево
 

время Команда

Команда времени запускает программы и обобщает использование системных ресурсов.

 $ время wc / etc / hosts
 

верхняя команда

Программа

top отображает все процессы в системе Linux в отношении использования памяти и ЦП и обеспечивает динамическое представление работающей системы в реальном времени.

 $ верх
 

сенсорная команда

Команда касания

изменяет временные метки файла, ее также можно использовать для создания файла следующим образом.

 $ touch file.txt
 

tr Команда

tr команда — полезная утилита, используемая для перевода (изменения) или удаления символов из стандартного ввода, а также записи результата в стандартный вывод или отправки в файл следующим образом.

 $ cat domain-list.txt | tr [: lower:] [: upper:]
 

uname Команда

Команда

uname отображает системную информацию, такую ​​как операционная система, имя хоста сетевого узла, имя ядра, версия и выпуск и т. Д.

Используйте опцию -a для отображения всей системной информации:

 $ uname
 

Команда uniq

Команда uniq отображает или пропускает повторяющиеся строки из ввода (или стандартного ввода).Чтобы указать количество появлений строки, используйте опцию -c .

 $ cat domain-list.txt
 

Команда работоспособности

Команда

uptime показывает, как долго работает система, количество вошедших в систему пользователей и среднюю загрузку системы следующим образом.

 $ безотказная работа
 

пользователей Команда

Команда users показывает имена пользователей, которые в данный момент вошли в систему на текущем хосте, как это.

 $ пользователей
 

Команда vim / vi

vim (Vi Improved) — популярный текстовый редактор в Unix-подобных операционных системах.Его можно использовать для редактирования любых текстовых и программных файлов.

 $ vim файл
 

Узнайте, как использовать редактор vi / vim в Linux, а также несколько советов и приемов.

  1. 10 причин, почему вам следует использовать редактор Vi / Vim в Linux
  2. Как установить и использовать редактор Vi / Vim в Linux
  3. Как сохранить файл в редакторе Vim в Linux
  4. Как выйти из файла в редакторе Vim в Linux
  5. Ознакомьтесь с полезными советами и приемами редактора «Vi / Vim», чтобы улучшить свои навыки
  6. 8 интересных советов и приемов редактора «Vi / Vim» для каждого администратора Linux

w Команда

Команда w отображает время безотказной работы системы, среднюю нагрузку и информацию о пользователях, которые в настоящее время находятся на машине, и о том, что они делают (свои процессы) таким образом.

 $ w
 

стена Команда

wall Команда используется для отправки / отображения сообщения всем пользователям в системе следующим образом.

 $ wall «Это TecMint - Linux How Tos»
 

часы Command

Команда

watch запускает программу несколько раз, отображая ее вывод в полноэкранном режиме. Его также можно использовать для отслеживания изменений в файле / каталоге. В приведенном ниже примере показано, как следить за изменением содержимого каталога.

 $ часы -d ls -l
 

wc Команда

Команда

wc используется для отображения счетчиков новой строки, слов и байтов для каждого указанного файла и общего количества файлов.

 $ wc имя_файла
 

Команда wget

Команда

wget — это простая утилита, используемая для загрузки файлов из Интернета неинтерактивным (может работать в фоновом режиме) способом.

 $ wget -c http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
 

Команда whatis

Команда

whatis выполняет поиск и отображает краткое или однострочное описание страницы руководства для предоставленных имен команд, как показано ниже.

 $ whatis wget
 

, который командует

, команда отображает абсолютный путь (имена путей) к файлам (или, возможно, ссылкам), которые будут выполняться в текущей среде.

 $ кто кто
 

кто командует

who command показывает информацию о пользователях, которые в данный момент вошли в систему таким образом.

 $ кто
 

где находится команда

Команда

whereis помогает нам найти двоичные файлы, исходные файлы и файлы руководства для команд.

 $ где кошка
 

Команда xargs

Команда xargs — полезная утилита для чтения элементов из стандартного ввода, разделенных пробелами (защищенных двойными или одинарными кавычками или обратной косой чертой) или новой строки, и выполняет введенную команду.

В приведенном ниже примере показано использование xargs для копирования файла в несколько каталогов в Linux.

 $ echo / home / aaronkilik / test / / home / aaronkilik / tmp | xargs -n 1 cp -v /home/aaronkilik/bin/sys_info.sh
 

да Команда

yes Команда используется для многократного отображения строки до тех пор, пока она не будет завершена или убита с помощью [ Ctrl + C ] следующим образом.

 $ да "Это TecMint - Linux HowTos"
 

youtube-dl Команда

youtube-dl — это легкая программа командной строки для загрузки видео, а также извлечения треков MP3 с YouTube.com и еще несколько сайтов.

Команда ниже перечислит доступные форматы для видео по предоставленной ссылке.

 $ youtube-dl --list-sizes https://www.youtube.com/watch?v=iR
 

Команда zcmp / zdiff

zcmp и zdiff минимальные утилиты, используемые для сравнения сжатых файлов, как показано в примерах ниже.

 $ zcmp domain-list.txt.zip basic_passwords.txt.zip
$ zdiff domain-list.txt.zip basic_passwords.txt.zip
 

zip Команда

zip — это простая и удобная в использовании утилита, используемая для упаковки и сжатия (архивирования) файлов.

 $ tar cf -. | zip | dd of = / dev / nrst0 obs = 16k
$ zip inarchive.zip foo.c bar.c --out outarchive.zip
$ tar cf -. | zip резервная копия -
 

zz Команда

zz command — это псевдоним инструмента командной строки fasd, который предлагает быстрый доступ к файлам и каталогам в Linux. Он используется для быстрого и интерактивного перехода к каталогу, к которому ранее осуществлялся доступ, путем выбора номера каталога в первом поле следующим образом.

 $ zz
 

На этом все! Как мы упоминали ранее, в Linux существует бесчисленное количество команд.Список, возможно, длиннее, чем мы можем предложить. Используйте форму обратной связи ниже, чтобы поделиться любыми полезными и часто используемыми командами, отсутствующими в этом списке.

Список команд командной строки

Обновление: Шпаргалки БЕТА уже здесь!


Фон

Командная строка — это текстовый интерфейс для вашего компьютера. Это программа, которая принимает команды, которые она передает операционной системе компьютера для выполнения.

Из командной строки вы можете перемещаться по файлам и папкам на вашем компьютере так же, как в Проводнике Windows в Windows или Finder в Mac OS.Разница в том, что командная строка полностью текстовая.

Вот приложение с часто используемыми командами.

Команды

>

 
  

$ cat oceans.txt> continents.txt

> берет стандартный вывод команды слева и перенаправляет его в файл справа.

>>

 
  

$ cat glaciers.txt >> river.txt

>> берет стандартный вывод команды слева, а добавляет (добавляет) его в файл справа.

<

 
  

$ cat

< берет стандартный ввод из файла справа и вводит его в программу слева.

|

 
  

$ cat volcanoes.txt | туалет

| - это «труба». Модель | принимает стандартный вывод команды слева, а передает его как стандартный ввод команде справа.Вы можете думать об этом как о перенаправлении «от команды к команде».

~ / .bash_profile

 
  

$ nano ~ / .bash_profile

~ / .bash_profile - это имя файла, используемого для хранения настроек среды. Его обычно называют «профилем bash». Когда сеанс запускается, он загружает содержимое профиля bash перед выполнением команд.

псевдоним

 
  

alias pd = "pwd"

Команда alias позволяет создавать сочетания клавиш или псевдонимы для часто используемых команд.

кд

 
  

$ cd Desktop /

cd принимает имя каталога в качестве аргумента и переключается в этот каталог.

 
  

$ cd jan / memory

Для прямого перехода к каталогу используйте cd с путем к каталогу в качестве аргумента. Здесь команда cd jan / memory / переходит непосредственно в каталог jan / memory .

кд ..

 
  

$ кд..

Для перехода на один каталог вверх используйте cd .. . Здесь cd .. перемещается вверх с jan / memory / до jan / .

cp

 
  

$ cp ada_lovelace.txt Historical /

cp копирует файлы или каталоги. Здесь мы копируем файл ada_lovelace.txt и помещаем его в каталог Historical /

Подстановочные знаки (*)

 
  

$ cp * satire /

Подстановочный знак * выбирает все файлы в текущем каталоге.В приведенном выше примере все файлы из текущего каталога будут скопированы в каталог с именем satire . Существуют и другие типы подстановочных знаков, которые выходят за рамки этого глоссария.

 
  

$ cp m * .txt scifi /

Здесь m * .txt выбирает все файлы в рабочем каталоге, начиная с «m» и заканчивая «.txt», и копирует их в scifi /.

ок.

 
  

$ ок.

Команда env означает «среда» и возвращает список переменных среды для текущего пользователя.

env | grep ПЕРЕМЕННАЯ

 
  

$ env | grep ПУТЬ

env | grep PATH - это команда, которая отображает значение одной переменной среды.

экспорт

 
  

export USER = "Jane Doe"

export делает переменную доступной для всех дочерних сеансов, инициированных из текущего сеанса. Это способ сохранить переменную во всех программах.

grep

 
  

$ grep "Mount" mountains.txt

grep означает «печать глобального регулярного выражения». Он ищет в файлах строки, соответствующие шаблону, и возвращает результаты. Это чувствительно к регистру.

grep -i

 
  

$ grep -i "Mount" mountains.txt

grep -i позволяет команде быть нечувствительной к регистру.

grep -R

 
  

$ grep -R Arctic / home / ccuser / workspace / geography

grep -R выполняет поиск всех файлов в каталоге и выводит имена файлов и строки, содержащие совпадающие результаты. -R означает «рекурсивный».

grep -Rl

 
  

$ grep -Rl Arctic / home / ccuser / workspace / geography

grep -Rl выполняет поиск всех файлов в каталоге и выводит только имена файлов с совпадающими результатами. -R означает «рекурсивный», а l означает «файлы с совпадениями».

ДОМ

 
  

$ echo $ HOME

Переменная HOME - это переменная среды, которая отображает путь к домашнему каталогу.

лс

 
  

$ ls 2014 2015 hardware.txt

ls перечисляет все файлы и каталоги в рабочем каталоге

ls -a
 
  

$ ls -a . .. .preferences action drama comedy genres.xt

ls -a перечисляет все содержимое рабочего каталога, включая скрытые файлы и каталоги

LS-L
 
  

$ ls -l drwxr-xr-x 5 cc eng 4096 24 июня 16:51 действие drwxr-xr-x 4 cc eng 4096 24 июня, 16:51 комедия drwxr-xr-x 6 cc eng 4096 24 июня, 16:51 драма -rw-r - r-- 1 cc eng 0 24 июня 16:51 genres.txt

ls -l перечисляет все содержимое каталога в длинном формате. Вот что означает каждый столбец.

LS-T

ls -t упорядочивает файлы и каталоги по времени их последнего изменения.

мкдир

 
  

$ mkdir media

mkdir принимает имя каталога в качестве аргумента, а затем создает новый каталог в текущем рабочем каталоге. Здесь мы использовали mkdir для создания нового каталога с именем media / .

мв

 
  

$ mv superman.txt superhero /

Чтобы переместить файл в каталог, используйте mv с исходным файлом в качестве первого аргумента и целевым каталогом в качестве второго аргумента. Здесь мы перемещаем superman.txt в superhero /.

нано

 
  

$ nano hello.txt

nano - текстовый редактор командной строки. Он работает так же, как настольный текстовый редактор, такой как TextEdit или Notepad, за исключением того, что он доступен из командной строки и принимает только ввод с клавиатуры.

ПУТЬ

 
  

$ echo $ PATH /home/ccuser/.gem/ruby/2.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin

ПУТЬ - это переменная среды, в которой хранится список каталогов, разделенных двоеточием. Каждый каталог содержит сценарии для выполнения из командной строки. PATH перечисляет каталоги, содержащие скрипты.

pwd

 
  

$ pwd / home / ccuser / workspace / blog

pwd печатает имя рабочего каталога

пог.м

 
  

$ п.м.txt

rm удаляет файлы. Здесь мы удаляем файл waterboy.txt из файловой системы.

rm -r

 
  

$ rm -r comedy

rm -r удаляет каталог и все его дочерние каталоги.

СЭД

 
  

$ sed 's / snow / rain /' forests.txt

sed означает «редактор потоков». Он принимает стандартный ввод и изменяет его на основе выражения , прежде чем отобразить его как выходные данные.

В выражении 's / snow / rain /' :

  • s : означает «замена».
  • снег : строка поиска, текст для поиска.
  • дождь : строка замены, текст, который нужно добавить на место.

сортировать

 
  

$ sort lakes.txt

sort принимает имя файла или стандартный ввод и упорядочивает каждую строку в алфавитном порядке, выводя ее на стандартный вывод.

стандартная ошибка

стандартная ошибка , сокращенно stderr , представляет собой сообщение об ошибке, выданное неудачным процессом.

источник

 
  

source ~ / .bash_profile

source активирует изменения в ~ / .bash_profile для текущего сеанса. Вместо закрытия терминала и необходимости начинать новый сеанс, источник делает изменения доступными сразу в сеансе, в котором мы находимся.

стандартный ввод

стандартный ввод , сокращенно stdin , представляет собой информацию, вводимую в терминал через клавиатуру или устройство ввода.

стандартный вывод

стандартный вывод , сокращенно stdout , это информация, выводимая после запуска процесса.

сенсорный

 
  

$ touch data.txt

touch создает новый файл внутри рабочего каталога.Он принимает имя файла в качестве аргумента, а затем создает новый пустой файл в текущем рабочем каталоге. Здесь мы использовали прикосновение, чтобы создать новый файл с именем keyboard.txt внутри каталога 2014 / dec /.

Если файл существует, прикосновение используется для обновления времени модификации файла

uniq

 
  

$ uniq lakes.txt

uniq , сокращение от «уникальный», принимает имя файла или стандартный ввод и распечатывает каждую строку, удаляя любые точные дубликаты.

Проект документации Linux

Информация о LDP

FAQ

Манифест / лицензия

История

Волонтеры / сотрудники

Должностные инструкции

Списки рассылки

IRC

Обратная связь

Автор / внесение вклада

Руководство для авторов LDP

Внесите свой вклад / Помогите

Ресурсы

Как отправить
-

Репозиторий GIT

Загрузок

Контакты

Спонсор сайта LDP
Мастерская

LDP Wiki : LDP Wiki - это отправная точка для любой незавершенной работы
Члены |
Авторы |
Посетители
Документы


HOWTO
:
тематическая справка
последние обновления |
основной индекс |
просматривать по категориям


Руководства
:
более длинные и подробные книги
последние обновления / основной указатель


Часто задаваемые вопросы
:
Часто задаваемые вопросы
последние обновления / основной индекс


страницы руководства
:
справка по отдельным командам (20060810)

Бюллетень Linux
:
Интернет-журнал
Поиск / Ресурсы

Ссылки

Поиск OMF

Объявления / Разное

Обновления документов
Ссылка на HOWTO, которые были недавно обновлены.

25 лучших команд и создание пользовательских команд

Командная строка - это то, что каждый разработчик должен изучить и внедрить в свою повседневную жизнь. Он стал швейцарским армейским ножом с функциями, скрывающимися за обманчиво простыми командами, которые позволяют вам получить больший контроль над вашей системой, повысить производительность и многое другое. Например, вы можете писать сценарии для автоматизации ежедневных трудоемких задач и даже быстро фиксировать и отправлять код в репозиторий Git с помощью всего нескольких простых команд.

В этом посте мы рассмотрим оболочку Bash ( B ourne A gain SH ell), которая представляет собой интерфейс командной строки (CLI) и в настоящее время является наиболее широко используемой оболочкой. Это краткое введение в самые популярные команды, когда вы, скорее всего, их будете использовать, и то, как расширить их с помощью параметров. Позже в этой статье вы узнаете, как создавать собственные пользовательские команды (псевдонимы), позволяющие создавать ярлыки для одной команды или группы команд.

Если говорить о командной строке, значит, вы не используете свой компьютер в полной мере.

Узнайте, как автоматизировать сценарии.

Поднимите свои навыки Bash на новый уровень с помощью интерактивного курса Ян Миелл, автор книги Learn Bash the Hard Way

Мастер Bash Shell

Краткое примечание: Все, что заключено в [] , означает, что это необязательно. Некоторые команды можно использовать без параметров или без указания файлов.

ls - Список содержимого каталога

ls , вероятно, самая распространенная команда. Часто вы будете работать в каталоге, и вам нужно будет знать, какие файлы там находятся. Команда ls позволяет быстро просмотреть все файлы в указанном каталоге.


echo - выводит текст в окно терминала

echo выводит текст в окно терминала и обычно используется в сценариях оболочки и пакетных файлах для вывода текста состояния на экран или в компьютерный файл.Echo также особенно полезно для отображения значений переменных среды, которые сообщают оболочке, как вести себя, когда пользователь работает в командной строке или в сценариях.


touch - Создает файл

touch будет самым простым способом создания новых файлов, но его также можно использовать для изменения отметок времени в файлах и / или каталогах. Вы можете создать столько файлов, сколько захотите, с помощью одной команды, не беспокоясь о перезаписи файлов с одинаковыми именами.

  • Синтаксис: touch [параметры] имя_файла

  • Общие параметры: -a, -m, -r, -d


mkdir - Создать каталог

mkdir - полезная команда, которую можно использовать для создания каталогов. Одновременно можно создать любое количество каталогов, что может значительно ускорить процесс.

  • Синтаксис: mkdir [параметры] имя_каталога

  • Общие параметры: -m, -p, -v


grep - поиск

grep используется для поиска текста по шаблонам, указанным пользователем.Это одна из самых полезных и мощных команд. Часто возникают сценарии, в которых вам будет предложено найти определенную строку или шаблон в файле, но вы не знаете, с чего начать поиск, и именно здесь grep чрезвычайно полезен.

  • Синтаксис: grep [параметры] шаблон [файл (ы)]

  • Общие параметры: -i, -c, -n


человек - Распечатайте руководство или получите помощь по команде

Команда man - это ваше руководство, и она очень полезна, когда вам нужно выяснить, что делает команда.Например, если вы не знаете, что делает команда rmdir, вы можете использовать команду man, чтобы узнать это.

  • Синтаксис: man [параметры] ключевое слово (и)

  • Общие параметры: -w, -f, -b


pwd - Распечатать рабочий каталог

pwd используется для печати текущего каталога, в котором вы находитесь. Например, если у вас работает несколько терминалов, и вам нужно запомнить точный каталог, в котором вы работаете, pwd сообщит вам об этом.


cd - Изменить каталог

cd изменит каталог, в котором вы находитесь, чтобы вы могли получать информацию, управлять, читать и т. Д. С различными файлами и каталогами в вашей системе.


mv - Переместить или переименовать каталог

mv используется для перемещения или переименования каталогов. Без этой команды вам пришлось бы индивидуально переименовывать каждый файл, что утомительно. mv позволяет выполнять пакетное переименование файлов, что может сэкономить массу времени.


rmdir - Удалить каталог

rmdir удалит пустые каталоги. Это поможет освободить место на вашем компьютере и упорядочить файлы и папки. Важно отметить, что есть два способа удалить каталоги: rm и rmdir. Различие между ними в том, что rmdir удаляет только пустые каталоги, тогда как rm удаляет каталоги и файлы независимо от того, содержат они данные или нет.


найти - найти определенный файл или каталог

Это, безусловно, самый простой способ найти файл или каталог.Вы можете расширить область поиска, если не знаете, что именно ищете, или сузить область поиска, используя подстановочные знаки или регулярные выражения.

  • Синтаксис: найти [параметры] имя_файла

  • Общие параметры: -q, -n, -i

Нравится статья? Прокрутите вниз, чтобы подписаться на нашу бесплатную новостную рассылку, выходящую два раза в месяц.

меньше - просмотреть содержимое текстового файла

Команда меньше позволяет просматривать файлы, не открывая редактор.Его можно использовать быстрее, и вы не можете случайно изменить файл.


compgen - показывает все доступные команды, псевдонимы и функции

compgen - удобная команда, когда вам нужно сослаться на все доступные команды, псевдонимы и функции.

  • Синтаксис: compgen [параметры]

  • Общие параметры: -a, -c, -d


> - стандартный вывод перенаправления

Символ > - это оператор перенаправления.Он берет выходные данные предыдущей команды, которые вы обычно видите в терминале, и отправляет их в файл, который вы ему передаете. В качестве примера возьмем эхо «содержимое файла1»> файл1. Здесь он создает файл с именем file1 и помещает в него отображаемую строку.

  • Синтаксис: >

  • Стандартные варианты: н / д


cat - чтение файла, создание файла и объединение файлов

cat - одна из наиболее универсальных команд, выполняющая три основные функции: их отображение, объединение их копий и создание новых.


| - Труба

Канал принимает стандартный вывод одной команды и передает его в качестве ввода другой.

  • Синтаксис: |

  • Стандартные варианты: н / д


голова - чтение начала файла

По умолчанию команда head отображает первые 10 строк файла. Бывают случаи, когда вам может потребоваться быстро просмотреть несколько строк в файле, и заголовок позволяет вам это сделать.Типичный пример использования head - это когда вам нужно проанализировать журналы или текстовые файлы, которые часто меняются.


tail - прочитать конец файла

По умолчанию команда tail отображает последние 10 строк файла. Бывают случаи, когда вам может потребоваться быстро просмотреть несколько строк в файле, и хвост позволит вам это сделать. Типичный пример использования tail - это анализ часто изменяющихся журналов или текстовых файлов.


chmod - Устанавливает флаг прав доступа к файлу или папке

Бывают ситуации, когда вы или ваш коллега попытаетесь загрузить файл или изменить документ и получите сообщение об ошибке, потому что у вас нет доступа. Быстрое решение этой проблемы - использовать chmod . Права доступа могут быть установлены с помощью буквенно-цифровых символов (u, g, o) и могут быть назначены их права доступа с помощью w, r, x. И наоборот, вы также можете использовать восьмеричные числа (0-7) для изменения разрешений.Например, chmod 777 my_file предоставит доступ всем.


exit - Выход из каталога

Команда exit закроет окно терминала, завершит выполнение сценария оболочки или выведет вас из сеанса удаленного доступа SSH.

  • Синтаксис: exit

  • Стандартные варианты: н / д

Продолжайте обучение.

Изучите Bash, не просматривая видео или документацию.Текстовый курс Educative прост в использовании и включает среду программирования в реальном времени, что делает обучение быстрым и эффективным.

Мастер Bash Shell

история - список ваших последних команд

Важная команда, когда вам нужно быстро определить предыдущие команды, которые вы использовали.

  • Синтаксис: история

  • Общие параметры: -c, -d


clear - очистить окно терминала

Эта команда используется для очистки всех предыдущих команд и вывода из консолей и окон терминала.Это сохраняет ваш терминал в чистоте и убирает беспорядок, чтобы вы могли сосредоточиться на последующих командах и их выводе.

  • Синтаксис: clear

  • Стандартные варианты: н / д


cp - копировать файлы и каталоги

Используйте эту команду, когда вам нужно создать резервную копию файлов.

  • Синтаксис: cp [параметры] текущее_имя новое_имя

  • Общие параметры: -r, -i, -b


kill - завершить остановленные процессы

Команда kill позволяет завершить процесс из командной строки.Вы делаете это, предоставляя идентификатор процесса (PID) уничтожаемого процесса. Чтобы найти PID, вы можете использовать команду ps с параметрами -aux.


спящий режим - отложить процесс на указанное время

sleep - это обычная команда для управления заданиями, которая в основном используется в сценариях оболочки. Вы заметите, что в синтаксисе есть суффикс; суффикс используется для указания единицы времени, будь то s (секунды), m (минуты) или d (дни). Если не указано иное, единицей времени по умолчанию являются секунды.

Как создать свои собственные пользовательские команды Bash

Пользовательские команды в Bash известны как «псевдонимы». Псевдонимы - это, по сути, сокращение или средство, позволяющее избежать ввода длинной последовательности команд. Они могут сэкономить массу времени на вводе в командной строке, поэтому вам не придется запоминать сложные комбинации команд и параметров. Есть одно предостережение при использовании псевдонимов: убедитесь, что вы не перезаписываете какие-либо ключевые слова.

  • Синтаксис: псевдоним alias_name = «command_to_run»

Очень простой пример будет выглядеть так:

псевдоним c = «clear»

Теперь каждый раз, когда вы хотите очистить экран, вместо того, чтобы вводить очистить , вы можете просто набирать c , и все будет хорошо.

Можно также усложнить задачу, например, если вы хотите настроить веб-сервер в папке:

псевдоним www = ‘python -m SimpleHTTPServer 8000’

Вот пример полезного псевдонима, когда вам нужно протестировать веб-сайт в разных веб-браузерах:

псевдоним ff4 = ‘/ opt / firefox / firefox’

псевдоним ff13 = ‘/ opt / firefox13 / firefox’

псевдоним chrome = ‘/ opt / google / chrome / chrome’

Помимо создания псевдонимов, использующих одну команду, вы также можете использовать псевдонимы для запуска нескольких команд, например:

псевдоним name_goes_here = ‘activator && clean && compile && run’

Хотя вы можете использовать псевдонимы для выполнения нескольких команд, рекомендуется использовать функции, поскольку они значительно более гибкие, позволяют выполнять более сложную логику и отлично подходят для написания сценариев.

Куда идти

Теперь, когда вы вооружены основными командами и способами их настройки, вы можете применять их на практике.

Master the Bash Shell даст вам понимание всех основных концепций, необходимых для получения полного контроля над вашей системой. Ян Миелл , автор Learn Bash the Hard Way , создал этот курс, чтобы научить вас всем тонкостям Bash, на изучение которых ему потребовались десятилетия методом проб и ошибок.

Удачного обучения!

Интерфейс командной строки Linux Введение: руководство по CLI Linux

Давайте познакомимся с интерфейсом командной строки Linux (CLI).

Введение

Командная строка Linux - это текстовый интерфейс для вашего компьютера.

Компьютерная программа, также известная как оболочка, терминал, консоль, командные строки и многие другие, предназначена для интерпретации команд.

Позволяет пользователям выполнять команды, вводя их вручную на терминале, или имеет возможность автоматически выполнять команды, которые были запрограммированы в «Сценариях оболочки».

Немного истории

Bourne Sh ell (sh) был первоначально разработан Стивеном Борном во время работы в Bell Labs.

Выпущен в 1979 году в версии 7 для Unix, распространенной среди колледжей и университетов.

B ourne A gain Sh ell (bash) был написан как бесплатная замена Bourne Shell с открытым исходным кодом.

Учитывая открытый характер Bash, со временем он был принят в качестве оболочки по умолчанию в большинстве систем Linux.

Первый взгляд на командную строку

Теперь, когда мы рассмотрели некоторые основы, давайте откроем окно терминала и посмотрим, как оно выглядит!

Когда терминал открыт, он отображает подсказку.

Давайте проанализируем скриншот выше:

Строка 1: Приглашение оболочки, оно состоит из имя пользователя @ имя хоста: местоположение $

  • Имя пользователя: наше имя пользователя называется «john»
  • Имя хоста: Имя системы, в которой мы вошли в систему
  • Расположение: рабочий каталог, в котором мы находимся
  • $: Ограничивает конец подсказки

После знака $ мы можем ввести команду и нажать Enter для выполнения этой команды.

Строка 2: После приглашения мы набрали команду whoami , что означает «кто я», и нажали [Enter] на клавиатуре.

Строка 3: Показывает результат выполненной нами ранее команды whoami , также известной как вывод команды. Эта команда просто выводит имя текущего пользователя.

Строка 4: Показывает пример другой базовой команды под названием pwd , которая обозначает рабочий каталог печати.

Строка 5: Как было показано ранее, эта строка показывает результат ранее выполненной команды. / tmp - наш рабочий каталог.

Строка 6: Представляет нам новую подсказку и ждет, когда мы введем новую команду.

Синтаксис команды

Команды могут запускаться сами по себе или могут принимать аргументы для изменения своего поведения.

Типичный синтаксис может выглядеть примерно так:

команда [-аргумент] [--long-аргумент] файл

Пример:

Сначала мы ввели команду ls , что означает список.По умолчанию эта команда распечатает содержимое текущего каталога.

Во-вторых, мы добавили аргумент к ls , набрав пробел и -l . Этот аргумент изменяет выходной формат ls и означает «формат длинного списка».

Затем мы добавили еще один аргумент -h , который означает «человек», этот аргумент указывает команде ls напечатать размер файла в удобочитаемом формате.

Позже мы объединили два аргумента, -l и -h в -lh , что дает нам тот же результат, и мы дали имя файла «ls».Результат показывает нам только файл, переданный в качестве последнего аргумента.

В качестве последнего примера мы заменили короткий аргумент -h на его эквивалентную форму длинного аргумента - человекочитаемый . Как видите, вывод команды не изменился.

Банкноты

При использовании оболочки Linux следует помнить о нескольких важных моментах:

В оболочке Linux команды, файлы и имена каталогов чувствительны к регистру, что означает, что при вводе pwd будет напечатан текущий рабочий каталог, а при вводе PWD будет возвращена ошибка, аналогичная -bash: PWD: команда не найдена

  • / (косая черта) - специальный символ, используемый в качестве разделителя каталогов

Linux CLI полон специальных символов, и мы рассмотрим эту тему более подробно.На данный момент просто имейте это в виду.

  • Расширения файлов не имеют значения

Если вы работаете в фоновом режиме Windows, файл с расширением .exe означает, что это исполняемый файл. В Linux CLI тип файла определяется автоматически. (Читая заголовок файла).

  • Почти каждая команда Linux поддерживает аргумент --help

Во время знакомства с интерфейсом командной строки вы часто задаетесь вопросом: «Какой аргумент мне нужен, чтобы выполнить X?» Ответ: - помощь .

Основные команды

Потрясающе, вы зашли так далеко. Вы доказали свою мотивацию!

При использовании CLI есть несколько основных команд, которые постоянно используются даже самыми опытными пользователями.

Эти команды позволяют нам выполнять основные операции, такие как перемещение по структуре папок, сбор информации, внесение изменений.

Мы уже видели некоторые из них, например, мы использовали pwd для печати рабочего каталога и ls для отображения содержимого каталога, но теперь давайте расширим наш список команд!

pwd

Как мы видели ранее, pwd просто распечатает текущий рабочий каталог.

лс

Мы уже использовали эту команду раньше и уже знаем, что она делает. Он перечисляет содержимое данного каталога. Особенность этой команды в том, что она поддерживает широкий набор аргументов.

файл

Если вы читали примечания ранее, мы заявляли, что Linux не полагается на расширение файла, чтобы понять, с каким файлом он имеет дело.

Эта команда покажет тип файла, переданного в качестве аргумента.

В приведенном ниже примере мы видим файл john_file с расширением «.exe », команда file выводит реальный тип файла, в данном случае простой текстовый файл.

кот

Команда cat распечатает содержимое текстового файла, указанного в качестве аргумента.

кд

Команда cd , что означает «Изменить каталог», изменит ваш рабочий каталог на тот, который был передан в качестве аргумента.

Обратите внимание, как изменилась и подсказка.

прозрачный

После некоторого времени использования терминала ваш экран будет выглядеть беспорядочно и запутанно.

Чтобы очистить экран и начать все сначала, введите команду clear .

история

Команда history покажет исторический список команд, которые были введены в сеансе терминала.

cp

Команда cp , обозначающая копирование, используется для создания копии файла / каталога.

Чтобы создать копию john_file и вызвать нашу копию copy_of_john_file , мы будем использовать команду cp .

Команда cp не выдаст никаких результатов, но наше действие было выполнено должным образом.

мв

Команда mv , обозначающая перемещение, перемещает файл / папку в новое место или переименовывает их.

Чтобы переименовать файл copy_of_john_file в john_file_renamed , мы будем использовать mv .

Чтобы переместить файл john_file_renamed в john_directory , мы все равно будем использовать mv .

Примечание: При указании файла в терминале косая черта в конце «/» указывает, что это каталог.

Как и cp , команда mv не выдаст никаких выходных данных, даже если наша операция была выполнена успешно.

пог.м

Наша последняя, ​​но не менее важная команда для сегодняшней статьи - rm , что означает удаление.

Он используется для удаления файлов, но также может удалять каталоги, если это указано.

Теперь попробуем удалить все файлы и папку, которую мы создали.

Как видите, сначала мы попытались удалить все сразу. Команда rm , как и предыдущие команды, обычно не производит никакого вывода, если только не возникнет ошибка.

Наша команда выдала ошибку, в которой говорилось, что john_directory является каталогом и по умолчанию не будет удален. Два файла ( john_file и john_file_renamed ) удаляются, поэтому операция выполняется частично, за единственным исключением, касающимся ошибок, отображаемых на экране.

Добавив два аргумента к rm , мы также сможем удалить папку.

Аргументы: -r (рекурсивный) и -f (сила). Первый побуждает операцию работать с каждым файлом и папкой, рекурсивно содержащимися в каталоге (-ах), переданном в качестве аргумента (-ов), а второй заставляет операцию игнорировать ошибки и отключать любые запросы подтверждения.

Как увидеть команды терминала, которые вы чаще всего используете в Linux

Если вы пользователь Linux, будь то Ubuntu, Centos, Fedora или любой другой дистрибутив, вы, скорее всего, потратили много времени на bash, который является командной строкой по умолчанию в Linux.Вы, должно быть, использовали много команд в Linux bash для разных целей, и вам часто приходится повторять те команды, которые вы выполняли в прошлом. К счастью, функция истории оболочки Linux bash поможет вам не только получить команды, которые вы ранее запускали, но также может получить наиболее часто используемые команды. Для этого используются записи из файла .bash_history, а файл истории обновляется каждый раз при закрытии сеанса терминала.

В этой статье мы покажем вам два метода, которые вы можете использовать для просмотра команд, которые вы чаще всего использовали в Терминале.Мы будем использовать Ubuntu 18.04 LTS для описания процедуры, упомянутой в этой статье.

Метод 1. Используйте команды history, grep и awk

В этом методе мы увидим наиболее часто используемые команды терминала, используя команду History. Перед этим мы посмотрим, что на самом деле делает команда History. Он фактически показывает вам все предыдущие команды, которые использовались недавно.

Чтобы увидеть, как это работает, введите историю в Терминале:

 $ history 

Вы также можете увидеть список последних x команд, которые вы выполняли в последний раз, используйте следующий синтаксис:

 $ history x 

Например, чтобы вывести список последних 10 команд, замените x на 10.

 $ история 10 

Для поиска определенной команды в списке истории используйте следующий синтаксис:

 $ история | grep command 

Например, чтобы найти команду ping в списке истории, запустите следующую команду в Терминале:

 $ history | grep ping 

Просмотр наиболее часто используемых команд в Терминале

Для просмотра наиболее часто используемых команд выполните в Терминале следующую команду:

 $ history | awk 'BEGIN {FS = "[\ t] + | \\ |"} {print $ 3}' | сортировать | uniq -c | sort –nr 

Приведенный выше результат показывает список истории, в котором наиболее часто используемые команды вверху и наименее используемые внизу с момента установки Ubuntu 8.04 LTS. Согласно приведенному выше результату, sudo была самой часто используемой командой и использовалась 104 раза, второй командой была History и третьей была Locate .

Чтобы просмотреть конкретное количество наиболее часто используемых команд, выполните следующую команду в Терминале.

 $ история | awk 'BEGIN {FS = "[\ t] + | \\ |"} {print $ 3}' | сортировать | uniq -c | sort -nr | head -nx 

Например, чтобы просмотреть 10 наиболее часто используемых команд, замените x на 10.

Если вы хотите просмотреть список истории в обратном порядке, который наименее используется вверху и наиболее часто используется внизу, вы можете легко это сделать.Удалите параметр r для второй сортировки, как показано в приведенной ниже команде.

 $ история | awk 'BEGIN {FS = "[\ t] + | \\ |"} {print $ 3}' | сортировать | uniq -c | sort -n | head -n 30 

На скриншоте выше видно, что история перечислена в обратном порядке.

Вы также можете просмотреть список истории только тех команд, которые выполняются один, два или любое определенное количество раз. Для этого используйте следующий синтаксис:

 $ история | awk 'BEGIN {FS = "[\ t] + | \\ |"} {print $ 3}' | сортировать | uniq -c | sort -n | grep 'x' 

Замените x любым желаемым числом.Например, чтобы просмотреть список команд, которые выполнялись только один раз, используйте следующую команду:

 $ history | awk 'BEGIN {FS = "[\ t] + | \\ |"} {print $ 3}' | сортировать | uniq -c | sort -n | grep '1' 

Метод 2: Создайте функцию для просмотра статистики команд

Существует еще один метод, с помощью которого вы можете просмотреть список команд, которые ранее выполнялись в оболочке bash. Для этого сначала запустите следующую команду в Терминале:

 $ function zsh-stats () {fc -l 1 | awk '{CMD [$ 2] ++; count ++;} END {для (a в CMD) print CMD [a] "" CMD [a] / count * 100 "%" a;}' | grep -v "./ "| column -c3 -s" "-t | sort -nr | nl | head -n25;} 

Затем выполните следующую команду:

 $ zsh-stats 

Список команд вместе с количество раз, когда они возникли, и их процент.

Вот как мы можем увидеть наиболее часто используемые команды терминала в нашей ОС Ubuntu 18.04 LTS. Выше мы обсудили два метода с использованием команд history и zsh-stats, вы можете использовать любой из них как для вашего удобства.

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

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