Список команд в командной строке 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 и наоборот, для тех, кто знаком с командной строкой, может пригодиться небольшая справка по соответствию консольных команд
Соответствие команд CMD Windows командам Linux
Строчные и заглавные буквы для команд командной строки Windows воспринимаются одинаково, ECHO и echo — будет интерпретировано как одна и та же команда. При работе в командной строке
Статьи по теме: Подсистема 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.
В начало страницы |
На главную страницу сайта
Команда | Синтаксис применения | Пояснения, примеры использования |
a2p | a2p | Трансляция Awk в Perl |
a2ps | a2ps | Форматирование текстового файла для вывода на печать на Postscript-принтере |
acpi | acpi [-key] | acpi -t — вывод информации о заряде аккумулятора и температуре для ноутбуков |
addgroup | addgroup group | Добавление новую группу пользователей group в систему |
addr2line | addr2line | Конвертирование программного адреса в имена файлов и номера строк |
adduser | adduser user | Добавление нового пользователя user в систему |
adminuser | adminuser | Редактирование администраторов в базе данных TFM |
alias | alias | Указание аббревиатуры для команды |
alsactl | alsactl | Управление звуковым драйвером Alsa |
amd | amd | Монтирование файловых систем в автоматическом режиме |
anacron | anacron | Асинхронный или анахроничный cron (по интервалу времени) |
anacrontab | anacrontab | Конфигурация задач, выполняемых anacron |
aplay | aplay –list-devices | Вывод подробной информации о звуковой карте |
apm | apm | Запрос к подсистеме расширенного управления питанием |
apmd | apmd | Демон подсистемы расширенного управления питанием |
appres | appres | Вывод списка ресурсов системы X |
apropos | apropos videonabludenie | Поиск строки videonabludenie в заголовках и названиях документации с выводом списка всего найденного |
apt-cdrom | apt-cdrom | |
apt-get | apt-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 — удаление старых загруженных архивных файлов пакетов |
aptitude | aptitude 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 — снять метку с пакета, как установленного для удовлетворения зависимостей. |
ar | ar | Операции над архивами |
arch | arch | Отображение архитектуры компютера |
arp | arp | Работа с системным кэшем ARP |
as | as | Переносимый GNU ассемблер |
at | at | Планировщик однократных команд |
atq | atq | Вывод списка заданий в очереди на выполнение |
atrm | atrm | Удаление задач, добавленных коммандой at |
audit2allow | audit2allow | Создание разрешающих правил политики SELinux |
aumix | aumix | Регулировка установок аудиомикшера |
awk | awk | Язык поиска, обработки шаблонов |
badblocks | badblocks | Проверка устройства на повреждённые секторы |
banner | banner | Вывод текста в виде ASCII art |
basename | basename | Выделить каталог из полного имени файла |
bash | bash | Командный интерпретатор GNU Bourne-Again SHell |
batch | batch | Выполнение команд пользователя |
bc | bc | Интерпретатор Си-подобного языка или калькулятор |
bdftopcf | bdftopcf | Преобразование шрифта для X Window из формата BDF в PCF |
beep | beep | Звук из системного громкоговорителя |
bg | bg | Список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоновом режиме |
biff | biff | Оповещение о приходе почты и ее отправителе |
biod | biod | NFS демон |
bmptoppm | bmptoppm | Конвертирование файла .bmp в pixmap |
bunzip2 | bunzip2 | Распаковка файла |
bzcat | bzcat | Распаковка файлов и вывод их на стандартный вывод |
bzip2 | bzip2 | Архивация |
bzip2recover | bzip2recover | Восстановление данных из повреждённого файла bzip |
cal | cal [N] | cal — вывод календаря на текущий месяц. cal N — вывод календаря на N-ый год |
cat | cat param | cat > 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 — показать все разделы, зарегистрированные в системе |
cc | cc | Компилятор C |
cd | cd [/dir] | Перейти в каталог. cd /video — перейти в каталог video. cd~ — перейти в домашний каталог (/home), cd — то же. cd ~user — перейти в домашнюю директорию пользователя user. cd .. — перейти в директорию уровнем выше. cd ../.. — перейти в директорию двумя уровнями выше. cd — — перейти в директорию, в которой находились до перехода в текущую директорию |
cdparanoia | cdparanoia [-key] | cdparanoia -B — записать звуковые дорожки в wav-файлы. cdparanoia — «-5» записать первых 5 звуковых дорожек в WAV-файлы |
cdrecord | cdrecord | Запись компакт-дисков из образов |
chat | chat [-e] [-E] [-v] [-V] [-t timeout] [-r report-file] [-T phone-number] [-U phone-number2] {-f chat-file | chat-script} | Автоматизация взаимодействия компьютера с модемом |
chattr | chattr [+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 содержимое его будет сохранено и при необходимости пользователь сможет его восстановить |
cdrecord | cdrecord [-key] param | cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force — стереть перезаписываемый диск RW. cdrecord -v dev=/dev/cdrom cd.iso — прожечь ISO-образ. cdrecord —scanbus — сканирование шины для идентификации устройства |
chage | chage [-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 |
chfn | chfn [-f ФИО] [-r номер комнаты] [-w рабочий телефон] [-h домашний телефон] [-o другое имя] | Изменение имени пользователя и информации о нем |
chgrp | chgrp [-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 — не переходить по символьным ссылкам (по умолчанию) |
chmod | chmod [-key] ABC file | Установить права ABC на файл (или каталог) file, раздельно для пользователя (A), группы (B) и для всех (С), где А (В,C) — сумма слагаемых «чтение»=4, «запись»=2, «исполнение»=1. Например «chmod 777» — чтение, запись, исполнение для всех; «chmod 755» — чтение, запись и исполнение для владельца, чтение и исполнение для группы и остальных. Ключ R применяется для рекурсивного применения прав ко вложенным файлам и папкам |
chown | chown [-key] user dir | chown -R user dir — сменить владельца каталога dir на user. chown user videonabludenie — назначить владельцем файла videonabludenie пользователя user |
chroot | chroot new_root [cmmnd] | Выполняет команду cmmnd с указанным каталогом new_root в качестве корневого. —help — вывести помощь —version показать информацию о версии |
chsh | chsh | Изменение оболочки входа в систему. Изменяет регистрационную оболочку пользователя. Она определяет какая команда будет запущена после регистрации пользователя в системе. Обычный пользователь может изменять регистрационную оболочку только для своей учётной записи, суперпользователь может изменять регистрационную оболочку любой учётной записи -s оболочка — имя новой оболочки. Если задать пустое значение, то используется оболочка по умолчанию |
cksum | cksum video | Размер и контрольная сумма файла video |
clear | clear | Очистка экрана (если это возможно) |
clock | clock [-key] | clock -w — сохранение системного времени в BIOS |
cmp | cmp file1 file 2 | Сравнение двух указанных файлов file1 и file2. Если они идентичны, то никакие сообщения не выводятся |
col | col | Фильтрация обратных переносов строк из входного потока |
colcrt | colcrt | |
colrm | colrm | Удаление столбцов из файла |
column | column file | Вывод форматированного входной текста из файла file в список из пяти колонок |
comm | comm [-key] file1 file2 | Построчное сравнение двух файлов |
composite | composite | |
compress | compress | |
convert | convert | Конвертирование графических файлов |
cp | cp [-key] file1 file2 | Копирование. cp file1 file2 — скопировать file1 в file2 cp -r dir1 dir2 — скопировать директорию dir1 в dir2 и создать каталог dir2, если он не существует cp -a dir1 dir2 — скопировать директорию dir1 в dir2 |
cpio | cpio | Операции с архивами |
cpp | cpp | Препроцессор, используемый компилятором C |
cron | cron | Демон таймера (часов) |
crontab | crontab | Изменение файла расписания задач (crontab) |
csplit | csplit | Разбиение файла на несколько частей |
ctags | ctags | |
ctrlaltdel | ctrlaltdel | Эмуляция нажатия Ctrl+Alt+Del |
cut | cut | Вывод выбранных частей строк заданных файлов |
date | date [ММДДЧЧммГГГГ.СС] | date — вывести текущую дату и время. date 101721552011.33 — установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды) |
dc | dc [-key] [file …] | Калькулятор -e, —expression=EXPR — посчитать выражение -f, —file=FILE — посчитать выражение в файле -h, —help — вывести помощь -V, —version — вввывод информации о версии |
dcraw | dcraw | Декодирование «сырых» (.raw) цифровых фотографий |
dd | dd | |
debc | debc | Вывод содержимого сгенерированного пакета debian |
debugfs | debugfs | Восстановление файловой системы |
deluser | deluser videonabludenie | Удаление пользователя videonabludenie |
df | df [-key] | Вывод информации о дисках df -h Показывает все диски в системе |
dfshares | dfshares | Вывод списка доступных ресурсов |
dhclient | dhclient eth0 | dhclient eth0 — активировать интерфейс eth0 в dhcp-режиме |
dig | dig [-key] domain | Получить DNS информацию для домена domain dig -x host — реверсивно искать host |
diff | diff [-key] file1 file2 | Сравнение двух текстовых файлов. См. также patch |
diff3 | diff3 | Сравнение трёх текстовых файлов |
dir | dir | Вывод списка файлов текущей директории в алфавитном порядке |
dircolors | dircolors | Настройка цветов для команды ls |
dirname | dirname | Убрать имя файла из указанного пути |
djview | djview | Просмотрщик файлов .djvu |
dmesg | dmesg | Вывод на экран сообщений ядра |
dmidecode | dmidecode [-key] | dmidecode -q — вывод аапаратных системных компонентов. dmidecode -s bios-version команда вывода наименования производителя и названия материнской платы, версии BIOS’а (DMI). dmidecode –type 6 — определение типа памяти |
dpkg | dpkg [-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-query | dpkg-query [-key] param | dpkg-query -W -f=’${Installed-Size;10}t${Package}n’ | sort -k1,1n — отображение размера используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру |
du | du [-key dir] | du — вывести объем текущего каталога du -sh dir — вывести объем определенного каталога (файла) dir в «удобночитаемом» виде |
dump | dump [-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 |
echo | echo 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) |
eject | eject | Открытие CD или DVD привода |
exit | exit | Выход из текущей сессии, закрытие окна терминала |
fdformat | fdformat -n param | fdformat -n /dev/fd0 — форматирование флоппи-диска без проверки |
fg | fg [N] | Выносит на передний план последние задачи. fg N — вынести задачу N на передний план |
find | find [-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 |
ffmpeg | ffmpeg [-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 — качество аудио |
finger | finger videonabludenie | Вывести информацию о пользователе videonabludenie (при запуске без параметров — о текущем пользователе) |
free | free [-key] | Использование памяти и файла подкачки. free -m — Вывод общего объема памяти (RAM, swap), а также количество занятой и свободной памяти, Мб |
fuser | fuser [-key] /N | fuser -km /mnt/hda2 — принудительное размонтирование раздела, занятого каким-либо пользователем |
gedit | gedit videocamera | Запуск текстового редактора gedit с открытым файлом videocamera |
git | git | Вывод списка ресурсов системы X |
gksu | gksu command | Запуск команды command с правами администратора и выводом графического окна для ввода пароля |
glxinfo | glxinfo | Отображение информации о OpenGL и реализации GLX в XWindows |
glxgears | glxgears | Простой 3D тест, выводящий частоту кадров в терминале |
gpg | gpg [-key] file | gpg -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 и ниже |
grpck | grpck | Проверка корректности системных файлов учётных записей. Проверяется файл /etc/group |
guvcview | guvcview | Подключение WEB-камеры |
gzip | gzip [-key] file | gzip file — сжать файл file и переименовать в file.gz gzip -d file.gz — разжать file.gz в file |
halt | halt | Быстрое и корректное отключение системы |
hash | hash | Вывод списка ресурсов системы X |
hdparm | hdparm -key hdd | hdparm -i /dev/hda — вывод характеристик первого жесткого диска. hdparm -tT /dev/sda — тест производительности чтения данных с жесткого диска |
hddtemp | hddtemp [-key] param | hddtemp -uC /dev/sda — вывод температуры для винчестера /dev/sda в градусах Цельсия |
head | head file | Вывести первые 10 строк файла file |
history | history | Отображение пронумерованного списка команд, введенных в этом и предыдущем сеансе. Если в списке историии их довольно много, то вывести последние |
host | host address | host www.nemezida.su — разрешить имя www.nemezida.su хоста в ip-адрес. host 89.105.147.150 — то же наоборот |
hostname | hostname [-key] | Вывод идентификатора данного узла сети. Администратор может изменить идентификатор узла на новый. hostname -i — вывод текущего IP-адреса |
hwclock | hwclock | Встроенные часы компьютера. Для изменения даты (времени) и синхронизации с системными часами, необходимы права администратора |
hwinfo | hwinfo [-key] | hwinfo –-short — вывод информации о подключенных устройствах. hwinfo -wlan — информация о беспроводных устройствах |
ifconfig | ifconfig [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 |
ifdown | ifdown net | Отключить сеть net |
ifup | ifup net | Включить сеть net |
iwconfig | iwconfig | Сведения о беспроводных сетях |
iwlist scan | iwlist scan | Поиск беспроводных сетей |
java | java [-key] file./]*\.txt’ — поиск в кешированном индексе по именам | |
login | login | Запрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему (по умолчанию, при наборе пароля, он не отображается) |
logout | logout | Выход из текущего сеанса оболочки |
look reference | look reference | Быстрый поиск (сортированный) словаря по префиксу |
ls | ls [-key] | Список файлов и каталогов в текущем каталоге. ls -l — просмотр информации о файлах ls -la — форматированный список со скрытыми каталогами и файлами. ls -F — отобразить содержимое текущей директории с добавлением к именам символов, характеризующих их тип. ls -a — показать скрытые файлы и директории в текущей директории. ls *[0-9]* — показать файлы и директории содержащие в имени цифры |
lsb_release | lsb_release [-key] | lsb_release -a — команда вывода версии Убунту |
lsattr | lsattr | Просмотр атрибутов файлов |
lshw -html | lshw -html > videonabludenie.html | Вывод информации об железе в html файл videonabludenie.html |
lspci | lspci [-key] | lspci — вывод информации о всех PCI шинах и подключенных к ним устройствах. lspci -v — то же более развернуто. lspci -vv — вывод информации об установленных драйверах. lspci -tv — показать устройства PCI в виде дерева. lspci | grep VGA – выводит информацию о производителе видеокарты. lspci | grep audio — вывод информации о звуковой карте. lspci | grep Ethernet — вывод информации Ethernet контроллере |
lsusb | lsusb [-key] | Вывод информации об USB шине и присоединенных устройствах. lsusb -v — то же более развернуто. lsusb -tv — показать устройства USB в виде дерева |
lsmod | lsmod | Отображение состояния модулей ядра |
man | man command | Вывод помощи о команде command |
mkdir | mkdir videonabludenie | Создать каталог videonabludenie |
mkswap | mkswap /param | mkswap /dev/hda3 — создание swap-пространства на разделе hda3. Смотри также swapon |
mke2fs | mke2fs /param | mke2fs /dev/hda1 — создать файловую систему ext2 на разделе hda1. mke2fs -j /dev/hda1 — создание журналирующей файловой системы ext3 на разделе hda1 |
mkfs | mkfs [-key] /param | mkfs /dev/hda1 — создать linux-файловую систему на разделе hda1. mkfs -t vfat 32 -F /dev/hda1 — создать файловую систему FAT32 на разделе hda1 |
more | more file | Постраничный просмотр текстового файла file |
mount | mount [-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), когда симлинки сделать невозможно |
mv | mv file1 file2 | Переименовать или переместить файл file1 в file2. Если file2 существующий каталог — переместить file1 в каталог file2 |
nano | nano file | |
netstat | netstat [-key] | netstat -rn — вывод локальной таблицы маршрутизации |
newgrp | newgrp [-] [group_name] | Изменяет первичную группу текущего пользователя. Если указать ключ «-«, ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, то первичная группа будет назначена из /etc/passwd |
nl | nl file | Нумерация строк в файле file |
oclock | oclock | Вывод стрелочных часов на рабочий стол |
osec | osec | Выполнение контроля целостности системы |
passwd | passwd | Смена пароля текущего пользователя |
paste | paste [-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 в виде таблицы с разделителем «+» |
patch | patch [-key] file1 file2 | Слияние двух файлов |
ping | ping host | Пропинговать host с выводом результата |
poweroff | poweroff | Корректное выключение системы |
pppoeconf | pppoeconf | Команда настройки доступа в Интернет |
ps | ps [-key] | Вывести список активных процессов. ps aux — вывести все процессы ps -C video — вывод PID запущенного процесса video ps axu | grep -v grep | grep -i %proc — найти процесс %proc (можно использовать частичное название) |
pwck | pwck | Проверка корректности системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow |
pwd | pwd | Показать текущий каталог |
reboot | reboot | Корректное выключение системы с последущей загрузкой (перезагрузка) |
restore | restore [-key] file.bak | Восстановление файлов из резервных копий. restore -if /tmp/back0.bak — восстановить из резервной копии /tmp/back0.bak |
rm | rm [-key] file | Удалить файл или каталог. rm videonabludenie — удалить файл videonabludenie rm -r videonabludenie — удалить каталог videonabludenie rm -f file — удалить файл file без запроса на удаление. rm -rf videonabludenie — удалить каталог videonabludenie без запроса на удаление |
rmdir | rmdir dir | rmdir dir — удалить пустой каталог dir. |
route | route [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) |
rsync | rsync [-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 |
sh | sh videonabludenie.run | Выполнить пакетный файл videonabludenie.run |
shutdown | shudown [-key] param | Корректное выключение системы. Используется только при работе в консольном режиме. При работе в режиме X Window, не использовать. shutdown -h hours:minutes & — запланировать остановку системы на указанное время. shutdown -c — отмена запланированной по расписанию остановки системы. shutdown -r now — перезагрузка системы. sudo shutdown –h +N message — выполнить отключение компьютера через N минут, с отправкой сообщения message другим пользователям |
sleep | sleep N | Задержка начало выполнения процесса на N секунд |
smartctl | smartctl [-key] param | smartctl -a /dev/sda — вывод SMART информация для винчестера /dev/sda |
sort | sort file1 file2 [-key] | Сортировка содержимого двух файлов. sort file1 file2 | uniq — отсортировать содержимое двух файлов, не отображая повторов. sort file1 file2 | uniq -u — отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода). sort file1 file2 | uniq -d — команда сортировки содержимое двух файлов с отображением только повторяющихся строк |
ssh | ssh [-key port] user@host | Подключится к host как user. ssh -p port user@host — подключится к host на порт port как user |
ssh-copy-id | ssh-copy-id user@host | Добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам |
startx | startx | Запуска графического интерфейса X Window |
stat | stat file | Отображение всей доступной информации об указанном файле file |
svn | svn | |
su | su | Вход в сеанс администратора. Выход из сеанса — команда exit |
sudo | sudo [-key] [command] | sudo command — запуск команды command с правами администратора. sudo -s — оболочка с правами администратора. sudo -s -u user — оболочка с правами user. sudo -k — повторый запрос пароля администратора. sudo -i — вход в сеанс администратора |
tar | tar key files1 files2 | tar 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 |
swapon | swapon /param | swapon /dev/hda2 /dev/hdb3 — активировать swap-пространства, расположенные на разделах hda2 и hdb3 |
tail | tail [-key] file | Вывести последние 10 строк файла file. tail -f file — вывести содержимое файла file по мере роста, начиная с последних 10 строк |
top | top | Показать все запущенные процессы |
touch | touch [-key] YYMMDDhhmm file | touch videocamera — создать файл videocamera. touch -t 1105092355 file — изменить дату создания файла file. Если файл не существует, то создать файл с указанной датой и временем |
tree | tree | Отобразить дерево файлов и директорий, начиная от корневого каталога |
tzselect | tzselect | Запуск утилиты выбора часового пояса |
ufw | ufw 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 |
umount | umount [-key] /N | Размонтирование раздела N. Необходимо покинуть его перед выполнением команды. Например, umount /dev/hda2. umount -n /mnt/hda2 — выполнение размонтирования без занесения информации в /etc/mtab. Нужно когда файл имеет атрибуты «только чтение» или недостаточно места на диске. |
uname | uname [-key] | uname -a — показать информацию о ядре. uname -r — вывод версии ядра uname -m — отображение архитектуры компьютера |
uptime | uptime | Вывод текущего времени, продолжительности сеанса, количества пользователей и загруженности ЦП |
users | users | Вывод краткого списка пользователей, работающих в данный момент |
vmstat | vmstat | Вывод сведений о процессах, памяти и загруженности ЦП |
w | w [user] | Отображение подробной информации о всех пользователях, работающих в данный момент и также простой, вход в систему и пр. Если нужен один пользователь, то указать имя user в параметре |
wall | wall | Отправка сообщений на терминал каждого пользователя, находящегося в системе в данный момент |
wс | wc file | Вывод числа строк, слов и символов в файле file |
wget | wget [-key] file | wget videonabludenie — скачать файл videonabludenie wget -c videonabludenie — продолжить остановленную закачку файла videonabludenie |
wine | wine [path/to/file] | Запуск программ DOS и Windows. winefile — открыть рабочий стол Windows. wineboot — перезагрузка эмулятора Windows |
whatis | whatis stroka | Поиск по базе данных страниц руководства и отображение краткого описания |
whereis | whereis command | Поиск файлов, страницы справочного руководства для указанной команды command |
which | which param | which command — вывод пути к файлу команды command. which prog — какое приложение prog будет запущено по умолчанию |
who | who | Вывод списка пользователей, работающих в системе в данный момент |
whoami | whoami | Вывод имени, под которым вы находитесь в системе |
whois | whois domain | Вывести информацию whois для domain |
whereis | whereis prog | Возможное расположение программы prog |
write | write stroka | Отправка сообщений другому пользователю, находящемуся в системе, путём копирования строк с терминала отправителя на терминал получателя |
xrandr | xrandr | Список поддерживаемых графических разрешений |
yasm | yasm [-key] file | Ассемблер |
& | cmmnd [-key]& | Выполняет команду cmmnd в фоновом режиме (демон). Последующие команды выполняются, не дожидаясь окончания cmmnd (например, при использование в пакетном файле) |
&& | cmmnd1 && cmmnd2 | Запуск последовательногот исполнения нескольких команд одной строкой, причем каждая последующая команда начинает свое выполнение при условии успешного завершения предыдущей. Например, конструкция ./configure && make && sudo make install идентична последовательному исполнению команд ./configure make sudo make install |
!! | !! | Повтор последней введенной команды |
# | # Здесь пишут комментарий | Префикс перед введением комментария |
; | cmmnd1 ; cmmnd2 | Построчная запись нескольких команд. Каждая последующая команда запускается после завершения предыдущей |
|| | cmmnd1 || cmmnd2 | Построчная запись нескольких команд. Последующая команда запускается только после ошибочного завершения предыдущей |
7z | 7z | Запуск архиватора 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 runslxrun /install
~
Команда
bash ~
запускает оболочку Bash в корневом каталоге пользователя.bash ~
launches the bash shell into the user’s home directory. Это аналог командыcd ~
.Similar to runningcd ~
.-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 | ||
и | Начать новый процесс в фоновом режиме | |
псевдоним | Создать псевдоним • | |
по поводу | Справочные страницы по поиску (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, прочтите:
- Как скопировать файл в несколько каталогов в Linux
- Расширенная команда копирования — показывает индикатор выполнения при копировании больших файлов / папок в Linux
- 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:
- Как использовать команду «найти» для поиска нескольких имен файлов (расширений)
- Как найти количество файлов в каталоге и подкаталогах
- Как найти сегодняшние измененные файлы в Linux
- Как найти и отсортировать файлы по измененной дате и времени
- Как найти главные каталоги и файлы (дисковое пространство) в Linux
бесплатно Команда
Команда
free показывает использование системной памяти (свободная, занятая, подкаченная, кэшированная и т. Д.)) в системе, включая пространство подкачки. Используйте опцию -h
для отображения вывода в удобном для человека формате.
$ бесплатно -h
Узнайте больше о том, как определить использование памяти в Linux.
- Найдите самые запущенные процессы по максимальному использованию памяти и ЦП в Linux
- Smem — сообщает о потреблении памяти для каждого процесса и пользователя в Linux
- Как очистить кэш, буфер и пространство подкачки RAM в Linux
Команда grep
Команда
grep ищет указанный шаблон в файле (или файлах) и выводит строки, содержащие этот шаблон, следующим образом.
$ grep ‘tecmint’ domain-list.txt
Узнайте больше об использовании команды grep в Linux.
- В чем разница между Grep, Egrep и Fgrep в Linux?
- 12 основных примеров команд Linux «Grep» в Linux
- 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.
- Возможности Linux «History Command» в Bash Shell
- Установка даты и времени для каждой команды, выполняемой в истории Bash
- Как использовать «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.
- I-Nex — Расширенный инструмент для сбора информации о системе / оборудовании в Linux
- 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.
- Как запустить / остановить и включить / отключить FirewallD и Iptables в Linux
- Основное руководство по IPTables (брандмауэр Linux) Советы / команды
- Нишита Агарвал делится своим опытом интервью о межсетевом экране «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.
- Как найти и остановить запущенные процессы в Linux
- Руководство по командам Kill, Pkill и Killall для завершения процесса
- Как убить процессы / неотвечающие приложения с помощью команды «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, прочтите наши руководства.
- 15 основных примеров команды «ls» в Linux
- 7 необычных командных уловок, которые должен знать каждый пользователь Linux
- Как отсортировать вывод команды «ls» по дате и времени последнего изменения
- 15 вопросов для собеседования по команде Linux «ls» — часть 1
- 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 .
- Как проверить доступность удаленных портов с помощью команды «nc»
- Как передавать файлы между компьютерами с помощью команды «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.
- 7 интересных примеров команд Linux «sort»
- Как отсортировать вывод команды «ls» по дате и времени последнего изменения
- Как найти и отсортировать файлы по дате и времени изменения
команда split
split, как следует из названия, используется для разделения большого файла на мелкие части.
$ tar -cvjf backup.tar.bz2 / home / tecmint / Documents / *
Команда ssh
ssh (клиент SSH) — это приложение для удаленного доступа и выполнения команд на удаленном компьютере. Он разработан для обеспечения безопасной зашифрованной связи между двумя ненадежными хостами в незащищенной сети, такой как Интернет.
$ ssh [адрес электронной почты защищен]
Узнайте больше о команде ssh и о том, как ее использовать в Linux.
- 5 рекомендаций по обеспечению безопасности и защиты сервера SSH
- Настройте «Аутентификацию ключей SSH без пароля» с помощью PuTTY в Linux
- SSH Вход без пароля с помощью SSH Keygen за 5 простых шагов
- Ограничьте доступ пользователей 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.
- 10 полезных конфигураций Sudoers для настройки «sudo» в Linux
- Как запустить команду «sudo» без ввода пароля в Linux
- Как продлить время ожидания сеанса пароля 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.
- 18 примеров команд Tar в Linux
- Как разделить большой tar-архив на несколько файлов определенного размера
- Как извлечь файлы 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, а также несколько советов и приемов.
- 10 причин, почему вам следует использовать редактор Vi / Vim в Linux
- Как установить и использовать редактор Vi / Vim в Linux
- Как сохранить файл в редакторе Vim в Linux
- Как выйти из файла в редакторе Vim в Linux
- Ознакомьтесь с полезными советами и приемами редактора «Vi / Vim», чтобы улучшить свои навыки
- 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
, сокращение от «уникальный», принимает имя файла или стандартный ввод и распечатывает каждую строку, удаляя любые точные дубликаты.
|
|
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, вы можете использовать любой из них как для вашего удобства.