Команды Linux · 29 min read · Oct 04, 2025
Команды Linux - Обзор и Примеры

Командная строка является одной из самых мощных функций Linux. Существует множество инструментов командной строки Linux, позволяющих вам делать почти все, что вы можете придумать на своем ПК с Linux. Однако это обычно создает проблему: с таким количеством доступных команд вы не знаете, с чего и как начать их изучение, особенно если вы новичок.
Если вы сталкиваетесь с этой проблемой и ищете простой способ начать свое путешествие по командной строке в Linux, вы пришли в правильное место. В этой статье мы познакомим вас с множеством популярных и полезных команд Linux. Статья организована таким образом, что вы быстро узнаете, что делает каждая команда, через простой для понимания пример. Чтобы узнать больше о команде, нажмите на ссылку ‘Подробнее…’ в конце ее объяснения.
Adduser/Addgroup
Команды adduser и addgroup позволяют вам добавить нового пользователя и группу в систему соответственно. Вот пример для adduser:
$ sudo adduser testuser
Adding user `testuser' ...
Adding new group `testuser' (1003) ...
Adding new user `testuser' (1003) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:Читать далее:
- Учебник по командам Linux adduser/addgroup для новичков (7 примеров)
Apropos
Команда apropos используется для быстрого поиска названий и описаний всех доступных страниц man. Примеры: Поиск всех страниц man для программы postfix:
$ apropos postfixЧитать далее:
- Учебник по команде Linux apropos для новичков (5 примеров)
Aspell
Команда aspell позволяет вам выполнять проверку правописания текстового файла. Пример выполнения проверки правописания на текстовом файле test.txt:
$ aspell -c test.txtПосмотрите этот учебник для более глубокого введения в команду aspell:
- Учебник по команде Linux aspell для новичков (5 примеров)
Ar
Команда ar позволяет вам создавать, изменять или извлекать архивы. Пример того, как перечислить файлы из архива ‘test.a’:
$ ar t test.aЧитать далее:
- Учебник по команде Linux ar для новичков (5 примеров)
Arch
Команда arch используется для вывода архитектуры машины. Например:
$ arch
i686Не уверены, что означает ‘i686’? Перейдите сюда.
Basename
Команда basename позволяет вам удалить компоненты из имен файлов, которые не требуются. Например:
basename NAME [SUFFIX]
basename OPTION... NAME...Больше примеров команды basename:
- Учебник по команде Linux basename для новичков (с примерами)
Bzip2
Команда bzip2 используется для создания сжатых архивов файлов в формате bzip2. Bzip2 имеет лучшее сжатие, чем формат zip или gzip.
$ bzip2 list.txt list1.txt list2.txtБольше примеров:
- Учебник по команде Linux bzip2 для новичков (6 примеров)
Другие команды для работы с архивными файлами в формате bzip2 - это bzcmp, bzdiff, bzmore, bzless и bzgrep, которые объясняются в этом учебнике:
- Команды Linux bzcmp, bzdiff, bzmore, bzless и bzgrep объяснены с примерами
Cal/Ncal
Команды cal и ncal отображают календарь в выводе.
$ cal
March 2017
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31$ ncal
March 2017
Su 5 12 19 26
Mo 6 13 20 27
Tu 7 14 21 28
We 1 8 15 22 29
Th 2 9 16 23 30
Fr 3 10 17 24 31
Sa 4 11 18 25Больше примеров команд cal и ncal:
- 10 практических примеров команд Linux Cal/NCal для новичков
Cat
Команда cat позволяет вам объединять файлы или данные, предоставленные на стандартном вводе, и выводить их на стандартный вывод. Проще говоря, команда выводит информацию, предоставленную ей, будь то через stdin или в виде файла.
$ cat test.txt
Hello...how are you?Больше примеров команды CAT:
- 10 примеров команды Linux Cat для новичков
Cd
Команда cd используется для изменения текущего рабочего каталога пользователя.
$ cd /home/himanshu/Больше примеров команды CD:
- Учебник по команде Linux cd для новичков (8 примеров)
Chattr
Команда chattr используется для перечисления и редактирования расширенных атрибутов файловой системы для файлов и папок, таких как атрибут неизменяемости. Этот пример показывает, как сделать файл неизменяемым, чтобы ни один пользователь Linux, даже пользователь root, не мог редактировать или удалять его без предварительного удаления атрибута неизменяемости.
$ chattr +i /path/somefile.txtАтрибут неизменяемости удаляется с помощью:
$ chattr -i /path/somefile.txtБольше примеров для команды chattr показаны в этом учебнике:
- Учебник по команде Linux chattr для новичков (5 примеров)
Chgrp
Команда chgrp позволяет вам изменить групповую принадлежность файла. Команда ожидает новое имя группы в качестве первого аргумента и имя файла (группа которого изменяется) в качестве второго аргумента.
$ chgrp howtoforge test.txtБольше: Команда Linux Chgrp для новичков (5 примеров)
Chmod
Команда chmod позволяет вам изменить права доступа к файлу. Например, если у вас есть бинарный файл (например, helloWorld), и вы хотите сделать его исполняемым, вы можете выполнить следующую команду:
chmod +x helloWorldБольше: Учебник по команде Linux chmod для новичков
Chown
Команда chown позволяет вам изменить владельца и группу файла. Например, чтобы изменить владельца файла test.txt на root, а также установить его группу как root, выполните следующую команду:
chown root:root test.txtБольше: Учебник по команде Linux Chown для новичков (7 примеров)
Cksum
Команда cksum выводит контрольную сумму CRC и количество байтов для входного файла.
$ cksum test.txt
3741370333 20 test.txtНе уверены, что такое контрольная сумма? Перейдите сюда.
Больше о команде Chksum: Учебник по команде Linux cksum для новичков (с примерами)
Clear
Команда clear используется для очистки экрана терминала.
$ clearБольше: Учебник по команде Linux clear для новичков (3 примера)
Cmp
Команда cmp используется для выполнения побайтового сравнения двух файлов.
$ cmp file1 file2
file1 file2 differ: byte 1, line 1Больше примеров команды CMP:
- Учебник по команде Linux cmp для новичков (7 примеров)
Comm
Команда comm используется для сравнения двух отсортированных файлов построчно. Например, если ‘file1’ содержит числа от 1 до 5, а ‘file2’ содержит числа от 4 до 8, вот что команда ‘comm’ производит в этом случае:
$ comm file1 file2
1
2
3
4
5
6
7
8- Учебник по команде Linux comm для новичков (5 примеров)
Cp
Команда cp используется для копирования файлов и каталогов.
$ cp test.txt /home//himanshu/Desktop/Больше: Учебник по команде Linux cp для новичков (8 примеров)
Cpulimit
Cpulimit - это инструмент, который ограничивает использование CPU процессом (выраженным в процентах, а не во времени CPU). Он полезен для контроля пакетных заданий, когда вы не хотите, чтобы они использовали слишком много циклов CPU. Цель cpulimit - предотвратить выполнение процесса более чем на заданное соотношение времени.
$ cpulimit -l 30 dd if=/dev/zero of=/dev/null &Больше: Как ограничить использование CPU с помощью CPULimit на Ubuntu Linux
Csh
Команда csh используется для переключения между оболочками пользователей Linux. Чтобы переключиться с вашей оболочки по умолчанию (вероятно, /bin/bash) на /bin/sh, используйте эту команду:
$ chsh -s /bin/shБольше: Учебник по команде Linux chsh для новичков (5 примеров)
Csplit
Команда csplit позволяет вам разделить файл на секции, определяемые контекстными строками. Например, чтобы разделить файл на две части, где первая часть содержит ‘n-1’ строк, а вторая содержит остальное, используйте следующую команду:
$ csplit file1 [n]Две части сохраняются как файлы с именами ‘xx00’ и ‘xx01’ соответственно.
Больше: Учебник по команде Linux Csplit для новичков (6 примеров)
Curl
Команда curl используется для загрузки файлов из интернета по HTTP или HTTPS. Пример получения торрент-файла Ubuntu и сохранения его как test.torrent в текущем каталоге:
$ curl http://releases.ubuntu.com/18.04/ubuntu-18.04-desktop-amd64.iso.torrent > test.torrentСмотрите здесь больше примеров с полезными параметрами командной строки curl:
- Учебник по команде Linux curl для новичков (5 примеров)
Date
Команда date может использоваться для вывода (или даже установки) системной даты и времени.
$ date
Tue Feb 28 17:14:57 IST 2017Больше: Учебник по команде Linux Date для новичков (8 примеров)
Dd
Команда dd копирует файл, преобразуя и форматируя его в соответствии с операндами. Например, следующая команда создает образ раздела /dev/sda.
dd if=/dev/sda of=/tmp/dev-sda-part.imgБольше: Учебник по команде Linux dd для новичков (8 примеров)
Df
Команда df отображает использование дискового пространства файловой системы в выводе.
$ df /dev/sda1
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 74985616 48138832 23014620 68% /Больше: Учебник по команде Linux df для новичков (8 примеров)
Diff
Команда diff позволяет вам сравнивать два файла построчно.
$ diff file1 file2Diff3
Команда diff3, как следует из названия, позволяет вам сравнивать три файла построчно.
$ diff3 file1 file2 file3Dig
Команда dig используется для запроса DNS-серверов и разрешения DNS-записей. Пример получения IP-адреса и информации о серверах имен домена example.com:
$ dig example.comБольше примеров о том, как разрешать доменные имена и DNS-записи с помощью команды dig:
- Разрешение доменных имен с помощью команды dig в Linux
Dir
Команда dir перечисляет содержимое каталога. Например:
$ dir
test1 test2 test.7z test.zipБольше: Команда Linux dir для новичков (10 примеров)
Dirname
Команда dirname удаляет последний компонент из имени файла/пути. Проще говоря, вы можете рассматривать ее как инструмент, который, например, удаляет имя файла из абсолютного пути файла.
$ dirname /home/himanshu/file1
/home/himanshuБольше: Учебник по команде Linux dirname для новичков (4 примера)
Dmesg
Команда dmesg позволяет вам выводить или управлять кольцевым буфером ядра. Вот ее синтаксис:
dmesg [options]Больше: Учебник по команде Linux dmesg для новичков (5 примеров)
Dmidecode
Команда dmidecode выводит содержимое таблицы DMI (также известной как SMBIOS) системы в читаемом формате.
$ sudo dmidecode
# dmidecode 2.12
SMBIOS 2.6 present.
50 structures occupying 2056 bytes.
Table at 0x000FCCA0.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: American Megatrends Inc.
Version: 080015
Release Date: 08/22/2011
...
...
...Dpkg
Инструмент dpkg в основном является менеджером пакетов для систем Debian/на основе Debian. Вот его синтаксис:
dpkg ACTIONSИЛИ
dpkg [options] filenameБольше: Учебник по команде Linux dpkg для новичков (8 примеров)
Du
Команда du отображает использование диска файлов, присутствующих в каталоге, а также его подкаталогах.
$ du /home/himanshu/Desktop/
92 /home/himanshu/Desktop/Downloads/meld/meld/ui
88 /home/himanshu/Desktop/Downloads/meld/meld/vc
56 /home/himanshu/Desktop/Downloads/meld/meld/matchers
12 /home/himanshu/Desktop/Downloads/meld/meld/__pycache__
688 /home/himanshu/Desktop/Downloads/meld/meld
16 /home/himanshu/Desktop/Downloads/meld/bin
328 /home/himanshu/Desktop/Downloads/meld/data/ui
52 /home/himanshu/Desktop/Downloads/meld/data/icons/svgБольше: Учебник по команде Linux du для новичков (10 примеров)
Echo
Команда echo отображает любой вводимый текст.
$ echo hello hi
hello hiБольше: Учебник по команде Linux echo для новичков (5 примеров)
Ed
ed - это текстовый редактор, ориентированный на строки.
$ edEject
Команда eject позволяет вам извлекать съемные носители (обычно CD-ROM или дискета)
$ ejectEnv
Команда env не только отображает текущую среду, но и позволяет вам редактировать ее.
$ envБольше: Учебник по команде Linux env для новичков (5 примеров)
Exit
Команда exit заставляет оболочку выйти.
$ exitБольше: Объяснение команды Linux exit для новичков (с примерами)
Expand
Команда expand преобразует табуляции, присутствующие в входном файле(ах), в пробелы и записывает содержимое файла на стандартный вывод.
$ expand file1Больше: Учебник по команде Linux expand для новичков (с примерами)
Expr
Команда expr вычисляет выражения. Например:
$ expr 1 + 2
3Больше: Учебник по команде Linux expr для новичков (с примерами)
Factor
Команда factor выводит простые множители входного числа.
$ factor 135
135: 3 3 3 5Больше: Учебник по команде Linux factor для новичков (с примерами)
Fgrep
Команда fgrep эквивалентна команде grep, когда она выполняется с параметром командной строки -F. Этот инструмент также известен как фиксированный или быстрый grep, так как он не рассматривает метасимволы регулярных выражений как специальные, обрабатывая информацию как простую строку.
Например, если вы хотите искать точку (.) в файле и не хотите, чтобы grep интерпретировал ее как символ подстановки, используйте fgrep следующим образом:
$ fgrep "." [file-name]Больше: Учебник по команде Linux fgrep для новичков (с примерами)
Find
Команда find позволяет вам искать файлы в каталоге, а также его подкаталогах.
$ find test*
test
test1
test2
test.7z
test.c
test.txtБольше примеров команды Linux Find:
- 14 практических примеров команды Linux Find для новичков
- Поиск файлов и папок с помощью команды find
- Поиск файлов в командной строке
Fmt
fmt - это простой оптимальный текстовый форматировщик. Он переформатирует каждый абзац в переданном ему файле и записывает содержимое файла на стандартный вывод.
$ fmt file1Больше: Учебник по команде Linux fmt - использование и примеры
Fold
Команда fold оборачивает каждую входную строку, чтобы она соответствовала заданной ширине.
$ fold -w 10
Hi my name is himanshu AroraHi my name
is himans
hu AroraБольше: Учебник по команде Linux fold для новичков (с примерами)
Free
Команда free отображает количество свободной и используемой памяти в системе.
$ free
total used free shared buffers cached
Mem: 1800032 1355288 444744 79440 9068 216236
-/+ buffers/cache: 1129984 670048
Swap: 1832956 995076 837880Git
Команда git или система контроля версий git была разработана Линусом Торвальдсом. В настоящее время это самая популярная система контроля версий программного обеспечения, которая заменила более старую систему SVN. GIT, например, используется на GitHub. Пример того, как создать новый репозиторий git с именем ‘Mytest’ в текущем каталоге:
$ git init MytestБольше о команде git и о том, как подключить ее к GitHub, можно найти здесь:
- Установка и использование Git и GitHub на Ubuntu Linux: руководство для новичков
Grep
Команда grep ищет заданный шаблон в файле (или файлах) и выводит в выходные строки, содержащие этот шаблон.
$ *grep* Hello test.txt
Hello...how are you?Больше учебников и примеров для команды Linux Grep:
- Как использовать grep для поиска строк в файлах в оболочке
- Как выполнить поиск по шаблону в файлах с помощью Grep
Groups
Команда groups отображает название групп, частью которых является пользователь.
$ groups himanshu
himanshu : himanshu adm cdrom sudo dip plugdev lpadmin sambashareЧитать далее:
- Команда Linux Groups для новичков (с примерами)
Gzip
Команда gzip сжимает входной файл, заменяя сам файл на файл с расширением .gz.
$ gzip file1Больше: Учебник по команде Gzip для новичков (7 примеров)
Gunzip
Файлы, сжатые с помощью команды gzip, могут быть восстановлены в их исходную форму с помощью команды gunzip.
$ gunzip file1.gzПримеры команды Gunzip в деталях.
Head
Команда head отображает первые 10 строк файла на стандартный вывод
$ head CHANGELOG.txt
BEEBEEP (Secure Lan Messanger)
BeeBEEP
2.0.4
- Некоторые улучшения GUI (новые значки, дерево обмена файлами загружается быстрее)
- Всегда звуковой сигнал при поступлении нового сообщения (опция)
- Избранные пользователи (щелкните правой кнопкой мыши на пользователе и включите кнопку звезды) находятся в верхней части списка
- улучшена удобство использования групп
- Офлайн-пользователи могут быть удалены из списка (щелкните правой кнопкой мыши на офлайн-пользователе в списке, а затем удалите)
- Очистить все общие файлы (опция)
- Загружать минимизированным при запуске (опция)Смотрите здесь больше примеров команды Linux head.
Hostname
Команда hostname не только отображает имя хоста системы, но и позволяет установить его.
$ hostname
himanshu-desktopЧитать далее:
- Учебник по команде Linux hostname для новичков (5 примеров)
History
Команда history используется для отображения истории команд, которые вы вводили в оболочке. Она также может использоваться для записи и воспроизведения команд. Чтобы просмотреть историю команд, выполните:
$ historyСмотрите здесь подробности о том, как использовать историю и как записывать и воспроизводить команды.
- Учебник по команде Linux history для новичков (8 примеров)
Id
Команда id выводит информацию о пользователе и группе для текущего пользователя или указанного имени пользователя.
$ id himanshu
uid=1000(himanshu) gid=1000(himanshu) groups=1000(himanshu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)Читать далее:
- Учебник по команде Linux id для новичков (5 примеров)
Ifconfig
Команда ifconfig дает вам возможность настраивать сетевые интерфейсы. Конечно, вы также можете получить информацию, связанную с сетевыми интерфейсами, с помощью этого инструмента. Вот его синтаксис:
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...Больше: Учебник по команде Linux ifconfig для новичков (7 примеров)
Join
Команда join позволяет вам соединять строки двух файлов по общему полю (по умолчанию - первое).
join [OPTION]... FILE1 FILE2Хотите узнать больше об этой команде? Перейдите сюда.
Kill
Команда kill, как следует из названия, помогает пользователю завершить процесс, отправляя ему сигнал TERM.
$ kill [process-id]Пять примеров, которые показывают, как использовать команду Linux kill.
Killall
Команда killall позволяет вам завершить процесс по имени. В отличие от kill, которая требует ID процесса для завершения, killall требует только имя процесса.
$ killall nautilusПримеры команды Linux killall.
Last
Команда last показывает список последних вошедших пользователей.
$ last
himanshu pts/11 :0 Thu Mar 2 09:46 still logged in
himanshu pts/1 :0 Thu Mar 2 09:46 still logged in
himanshu :0 :0 Thu Mar 2 09:42 still logged in
reboot system boot 4.4.0-62-generic Thu Mar 2 09:41 - 10:36 (00:54)
himanshu pts/14 :0 Wed Mar 1 15:17 - 15:52 (00:35)
himanshu pts/13 :0 Wed Mar 1 14:40 - down (08:06)Читать далее:
- Учебник по команде Linux last для новичков (8 примеров)
Ldd
Команда ldd отображает зависимости общей библиотеки в выводе.
$ ldd /lib/i386-linux-gnu/libcrypt-2.19.so
linux-gate.so.1 => (0xb77df000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75da000)
/lib/ld-linux.so.2 (0x80088000)Примеры использования команды ldd.
Ln
Команда ln используется для создания ссылок между файлами. Например, следующая команда создаст ссылку с именем ‘lnk’ на файл с именем ‘test.txt’:
$ ln test.txt lnkБольше примеров команды Linux ln.
Less
Команда less в Linux - это мощный инструмент, используемый в основном для просмотра содержимого текстового файла, по одному экрану за раз:
$ less filename.txtБольше примеров команды Linux less.
Locate
Команда locate помогает пользователю найти файл по имени.
$ locate [file-name]Читать далее:
- Команда Linux Locate для новичков (8 примеров)
Logname
Команда logname выводит имя текущего пользователя.
$ logname
himanshuЧитать далее:
- Учебник по команде Linux logname для новичков (с примерами)
Look
Команда look в Linux отображает строки, начинающиеся с заданной строки. Вот ее синтаксис:
$ look [-bdf] [-t termchar] string [file ...]Больше:
- Учебник по команде Linux look для новичков (с примерами)
Ls
Команда ls перечисляет содержимое каталога в выводе.
$ ls progress
capture.png hlist.o progress progress.h sizes.c
hlist.c LICENSE progress.1 progress.o sizes.h
hlist.h Makefile progress.c README.md sizes.oБольше примеров команды LS:
- 16 практических примеров команды Linux LS для новичков
Lshw
Команда lshw извлекает и отображает подробную информацию о конфигурации оборудования машины.
$ sudo lshw
[sudo] password for himanshu:
himanshu-desktop
description: Desktop Computer
product: To Be Filled By O.E.M. (To Be Filled By O.E.M.)
vendor: To Be Filled By O.E.M.
version: To Be Filled By O.E.M.
serial: To Be Filled By O.E.M.
width: 32 bits
capabilities: smbios-2.6 dmi-2.6 smp-1.4 smp
...
...
..Читать далее:
- Учебник по команде Linux lshw для новичков (6 примеров)
Lscpu
Команда lscpu отображает в выводе информацию об архитектуре CPU системы (такие как количество CPU, потоков, ядер, сокетов и многое другое).
$ lscpu
Architecture: i686
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
Vendor ID: AuthenticAMD
CPU family: 16
Model: 6
Stepping: 3
CPU MHz: 2800.234
BogoMIPS: 5600.46
Virtualization: AMD-V
L1d cache: 64K
L1i cache: 64K
L2 cache: 1024KЧитать далее:
- Учебник по команде Linux lscpu для новичков (5 примеров)
Lsof
Команда lsof отображает информацию (на stdout), связанную с файлами, открытыми процессами. Файлы могут быть любого типа, включая обычные файлы, каталоги, специальные блоковые файлы, специальные символьные файлы, ссылки на исполняемые тексты, библиотеки и сетевые файлы.
lsofЧитать далее:
- Учебник по команде Linux lsof для новичков (10 примеров)
Man
man позволяет вам получить доступ к справочным руководствам для команд, программ/утилит, а также функций.
$ man lsЧитать далее:
- Учебник по команде Linux man для новичков (8 примеров)
Md5sum
Команда md5sum позволяет вам выводить или проверять контрольные суммы MD5 (128-битные).
$ md5sum test.txt
ac34b1f34803a6691ff8b732bb97fbba test.txtПримеры использования команды md5sum в Linux и еще несколько в учебнике Учебник по команде Linux md5sum для новичков (5 примеров).
Mkdir
Команда mkdir позволяет вам создавать каталоги.
$ mkdir [dir-name]Больше примеров для команды mkdir.
Mkfifo
Команда mkfifo используется для создания именованных труб.
$ mkfifo [pipe-name]More
more это в основном фильтр для постраничного просмотра текста.
$ cat [large-file] | moreПримеры:
- Учебник по команде Linux more для новичков (5 примеров)
Mv
Команда mv позволяет вам либо перемещать файл из одного каталога в другой, либо переименовывать его.
$ mv test.txt /home/himanshu/Desktop/ Больше примеров команды mv.
Nano
Команда nano в Linux запускает редактор ‘nano’. Редактор предназначен для имитации функций и удобства использования текстового редактора UW Pico.
$ nanoили
$ nano [file-name]Больше о редакторе Nano:
- Использование и примеры редактора Nano.
- Редактирование файлов в командной строке с помощью nim и nano.
Netstat
Команда netstat позволяет вам выводить сетевые соединения, таблицы маршрутизации, статистику интерфейсов, маскирующие соединения и членства в многокастинге. Пример:
netstat [OPTIONS]Больше: Учебник по команде Linux netstat для новичков (8 примеров)
Nice
Команда nice позволяет вам запускать программу с измененным приоритетом планирования.
$ nice -n[niceness-value] [program]$ nice -n15 vimЧитать далее:
- Учебник по команде Linux nice и renice (7 примеров)
Nl
Команда nl записывает содержимое файла в вывод и добавляет к каждой строке номер строки.
$ nl file1
1 Hi
2 How are you
3 ByeЧитать далее:
- Учебник по команде Linux nl для новичков (7 примеров)
Nm
Команда nm используется для отображения символов из объектных файлов.
$ nm test
0804a020 B __bss_start
0804841d T compare
0804a020 b completed.6591
0804a018 D __data_start
0804a018 W data_start
08048360 t deregister_tm_clones
080483d0 t __do_global_dtors_aux
08049f0c t __do_global_dtors_aux_fini_array_entry
0804a01c D __dso_handle
08049f14 d _DYNAMIC
0804a020 D _edata
0804a024 B _end
080484e4 T _fini
080484f8 R _fp_hw
080483f0 t frame_dummy
...
...
...Читать далее:
- Учебник по команде Linux nm для новичков (10 примеров)
Nproc
Команда nproc отображает количество доступных единиц обработки для текущего процесса.
$ nproc
1Больше примеров:
- Учебник по команде Linux nproc для новичков (с примерами)
Od
Команда od позволяет вам выводить файлы в восьмеричном и некоторых других форматах.
$ od /bin/ls
0000000 042577 043114 000401 000001 000000 000000 000000 000000
0000020 000002 000003 000001 000000 140101 004004 000064 000000
0000040 122104 000001 000000 000000 000064 000040 000011 000050
0000060 000034 000033 000006 000000 000064 000000 100064 004004
0000100 100064 004004 000440 000000 000440 000000 000005 000000
0000120 000004 000000 000003 000000 000524 000000 100524 004004
...
...
...Passwd
Команда passwd используется для изменения паролей для учетных записей пользователей.
$ passwd himanshu
Changing password for himanshu.
(current) UNIX password:Paste
Команда paste позволяет вам объединять строки файлов. Например, если ‘file1’ содержит следующие строки:
$ cat file1
Hi
My name is
Himanshu
Arora
I
Am
a
Linux researcher
and tutorial
writerТогда следующая команда ‘paste’ объединит все строки файла:
$ paste -s file1
Hi My name is Himanshu Arora I Am a Linux researcher and tutorial writerБольше примеров команды paste.
Pidof
Команда pidof дает вам идентификатор процесса работающей программы/процесса.
$ pidof nautilus
2714Ping
Команда ping используется для проверки, работает ли система и отвечает ли она. Она отправляет ICMP ECHO_REQUEST к сетевым узлам.
$ ping howtoforge.com
PING howtoforge.com (104.24.0.68) 56(84) bytes of data.
64 bytes from 104.24.0.68: icmp_seq=1 ttl=58 time=47.3 ms
64 bytes from 104.24.0.68: icmp_seq=2 ttl=58 time=51.9 ms
64 bytes from 104.24.0.68: icmp_seq=3 ttl=58 time=57.4 msБольше: Учебник по команде Linux ping для новичков (8 примеров)
Ps
Команда ps отображает информацию (в виде снимка) о текущих активных процессах.
$ ps
PID TTY TIME CMD
4537 pts/1 00:00:00 bash
20592 pts/1 00:00:00 psPstree
Команда pstree производит информацию о работающих процессах в виде дерева.
$ pstree
init???ModemManager???2*[{ModemManager}]
??NetworkManager???dhclient
? ??dnsmasq
? ??3*[{NetworkManager}]
??accounts-daemon???2*[{accounts-daemon}]
??acpid
??atopPwd
Команда pwd отображает имя текущего/рабочего каталога.
$ pwd
/home/himanshuБольше примеров:
- Учебник по команде Linux pwd для новичков (с примерами)
Rm
Команда rm позволяет вам удалять файлы и/или каталоги.
$ rm [file-name]Подробные примеры для команды Linux rm.
Rmdir
Команда rmdir позволяет вам удалять пустые каталоги.
$ rmdir [dir-name]Примеры команды Linux rmdir.
Scp
Команда scp позволяет вам безопасно копировать файлы между системами в сети.
$ scp [name-and-path-of-file-to-transfer] [user]@[host]:[dest-path]Screen
Команда screen помогает вам сохранить сеанс терминала открытым, даже когда ваше SSH-соединение прерывается.
$ screenПодробные примеры можно найти здесь: Команда Linux screen: сохранить процессы работающими, несмотря на прерванное соединение
Sdiff
Команда sdiff позволяет вам выполнять побайтовое слияние различий между двумя файлами.
$ sdiff file1 file2Примеры:
- Учебник по команде Linux sdiff для новичков (6 примеров)
Sed
sed - это, по сути, редактор потоков, который позволяет пользователям выполнять основные текстовые преобразования на входном потоке (файле или вводе из конвейера).
$ echo "Welcome to Howtoforge" | sed -e 's/Howtoforge/HowtoForge/g'
Welcome to HowtoForgeSeq
Команда seq выводит числа от FIRST до LAST с шагом INCREMENT. Например, если FIRST равно 1, LAST равно 10, а INCREMENT равно 2, то вот вывод, который производит эта команда:
$ seq 1 2 10
1
3
5
7
9Примеры использования команды Linux seq.
Sha1sum
Команда sha1sum используется для вывода или проверки контрольных сумм SHA1 (160-битных).
$ sha1sum test.txt
955e48dfc9256866b3e5138fcea5ea0406105e68 test.txtЧитать далее: Учебник по команде Linux sha1sum для новичков (с примерами)
Shutdown
Команда shutdown позволяет пользователю безопасно выключить систему.
$ shutdownБольше примеров:
- Учебник по команде Linux shutdown с объяснениями и примерами
Size
Команда size перечисляет размеры секций, а также общий размер для объектного или архивного файла.
$ size test
text data bss dec hex filename
1204 280 4 1488 5d0 testПримеры для команды Linux size.
Sleep
Команда sleep позволяет пользователю указать задержку на заданное количество времени. Вы можете использовать ее для задержки операции, например:
$ sleep 10; shutdownSort
Команда sort позволяет вам сортировать строки текстовых файлов. Например, если ‘file2’ содержит следующие имена:
$ cat file2
zeus
kyan
sam
adamТогда выполнение команды sort производит следующий вывод:
$ sort file2
adam
kyan
sam
zeusSplit
Команда split, как следует из названия, делит файл на части фиксированного размера. По умолчанию создаются файлы с именами, такими как xaa, xab и xac.
$ split [file-name]Ssh
ssh - это, по сути, клиент OpenSSH SSH. Он обеспечивает безопасную зашифрованную связь между двумя ненадежными хостами через ненадежную сеть.
$ ssh [user-name]@[remote-server]Ssh-keygen
Команда ssh-keygen используется для создания пары закрытых/открытых ключей для SSH. Пример того, как создать пару SSH-ключей с 4096 битами:
$ ssh-keygen -o -b 4096 -t rsaПодробное объяснение о том, как использовать команду ssh-keygen, можно найти здесь:
- Основы Linux: как создать и установить SSH-ключи в оболочке
Stat
Команда stat отображает статус, связанный с файлом или файловой системой.
$ stat test.txt
File: ‘test.txt’
Size: 20 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 284762 Links: 2
Access: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-03-03 12:41:27.791206947 +0530
Modify: 2017-02-28 16:05:15.952472926 +0530
Change: 2017-03-02 11:10:00.028548636 +0530
Birth: -Читать далее:
- Учебник по команде Linux stat для новичков (5 примеров)
Strings
Команда strings выводит на экран последовательности печатных символов, которые имеют длину не менее 4 символов. Она используется для поиска печатного текста (строк) в двоичных файлах. Например, когда двоичный исполняемый файл ‘test’ был передан в качестве аргумента этой команде, был получен следующий вывод:
$ strings test
/lib/ld-linux.so.2
libc.so.6
_IO_stdin_used
puts
__libc_start_main
__gmon_start__
GLIBC_2.0
PTRh
QVhI
[^_]
EQUAL
;*2$"
GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
....
....
....Читать далее:
- Учебник по команде Linux strings для новичков (5 примеров)
Su
Команда su позволяет вам изменить идентичность пользователя. В основном эта команда используется для получения прав root или суперпользователя.
$ su [user-name]Sudo
Команда sudo позволяет разрешенному пользователю запускать команду от имени другого пользователя (обычно root или суперпользователя).
$ sudo [command]Sum
Команда sum выводит контрольную сумму и количество блоков для каждого входного файла.
$ sum readme.txt
45252 5Читать далее:
- Учебник по команде Linux sum для новичков (с примерами)
Tac
Команда tac выводит входные файлы в обратном порядке. Функционально она делает обратное тому, что делает команда cat.
$ cat file2
zeus
kyan
sam
adam$ tac file2
adam
sam
kyan
zeusЧитать далее:
- Учебник по команде Linux tac для новичков (с примерами)
Tail
Команда tail отображает в выводе последние 10 строк файла.
$ tail [file-name]Читать далее:
- Учебник по команде Linux tail для новичков (5 примеров)
Talk
Команда talk позволяет пользователям общаться друг с другом.
$ talk [user-name]Tar
tar - это утилита архивации, которая позволяет вам создавать и извлекать архивные файлы. Например, чтобы создать archive.tar из файлов ‘foo’ и ‘bar’, используйте следующую команду:
$ tar -cf archive.tar foo barБольше…
Tee
Команда tee читает из стандартного ввода и записывает на стандартный вывод, а также в файлы.
$ uname | tee file2
Linux$ cat file2
LinuxПримеры команды Linux tee.
Test
Команда test проверяет типы файлов и сравнивает значения. Например, вы можете использовать ее следующим образом:
$ test 7 -gt 5 && echo "true"
trueЧитать далее:
- Учебник по команде Linux test для новичков (с примерами)
Time
Команда time используется для обобщения использования системных ресурсов программой. Например:
$ time ping google.com
PING google.com (216.58.220.206) 56(84) bytes of data.
64 bytes from del01s08-in-f14.1e100.net (216.58.220.206): icmp_seq=1 ttl=52 time=44.2 ms
^C
--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 44.288/44.288/44.288/0.000 ms
real 0m0.676s
user 0m0.000s
sys 0m0.000sTop
Команда top дает динамический реальный вид работающей системы (в терминах ее процессов). Например:
$ topБольше: Учебник по команде Linux top для новичков (8 примеров)
Touch
Команда touch позволяет вам изменять временные метки файлов (времена доступа и изменения). Когда имя несуществующего файла передается в качестве аргумента, этот файл создается.
$ touch [file-name]Больше примеров команды Linux touch.
Tr
Команда tr может использоваться для перевода/сжатия/удаления символов. Например, вот как вы можете использовать ее для преобразования строчных символов в прописные:
$ echo 'howtoforge' | tr "[:lower:]" "[:upper:]"
HOWTOFORGETty
Команда tty выводит имя файла терминала, подключенного к стандартному вводу.
$ tty
/dev/pts/10Больше: Учебник по команде Linux tty для новичков (с примерами)
Uname
Команда uname выводит определенную информацию о системе.
$ uname -a
Linux himanshu-desktop 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:26 UTC 2017 i686 athlon i686 GNU/LinuxЧитать далее:
- Учебник по команде Linux uname для новичков (8 примеров)
Unexpand
Команда unexpand позволяет вам преобразовать пробелы в табуляции. Пример:
unexpand [OPTION]... [FILE]...Читать далее: Учебник по команде Linux unexpand для новичков (с примерами)
Uniq
Команда Uniq используется для отчета или пропуска повторяющихся строк. Например, если ‘file2’ содержит следующие данные:
$ cat file2
Welcome to HowtoForge
Welcome to HowtoForge
A Linux tutorial website
ThanksТогда вы можете использовать команду uniq, чтобы пропустить повторяющуюся строку.
$ uniq file2
Welcome to HowtoForge
A Linux tutorial website
ThanksЧитать далее: Учебник по команде Linux Uniq для новичков (10 примеров)
Unexpand
Команда unexpand преобразует пробелы, присутствующие в входном файле(ах), в табуляции и записывает содержимое файла на стандартный вывод.
$ unexpand file1Uptime
Команда uptime сообщает, как долго система работает.
$ uptime
15:59:59 up 6:20, 4 users, load average: 0.81, 0.92, 0.82Вот некоторые примеры использования команды Linux uptime.
Users
Команда users отображает в выводе имена пользователей, которые в настоящее время вошли в текущий хост.
$ users
himanshu himanshu himanshu himanshuЧитать далее:
- Учебник по команде Linux ‘users’ для новичков (с примерами)
Vdir
Команда vdir перечисляет информацию о содержимом каталога (по умолчанию текущего каталога).
$ vdir
total 1088
-rw-rw-r-- 1 himanshu himanshu 4850 May 20 2015 test_backup.pdf
-rw-rw-r-- 1 himanshu himanshu 2082 May 28 2015 test-filled.pdf
-rw-rw-r-- 1 himanshu himanshu 7101 May 28 2015 test.pdf Vim
vim - это, по сути, текстовый/программный редактор. Название ‘vim’ означает Vi IMproved, так как редактор совместим с редактором Vi.
$ vim [file-name]Посмотрите здесь учебник, который показывает редактирование файлов с помощью vim в командной строке, объясненное в деталях.
W
Команда w отображает информацию о пользователях, которые в настоящее время находятся на машине, и их процессах.
$ w
16:18:07 up 6:39, 4 users, load average: 0.07, 0.32, 0.53
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
himanshu :0 :0 09:39 ?xdm? 1:08m 0.25s init --user
himanshu pts/0 :0 09:41 6:36m 0.84s 7.84s gnome-terminal
himanshu pts/10 :0 14:51 0.00s 0.16s 0.00s w
himanshu pts/11 :0 15:41 35:19 0.05s 0.05s bashЧитать далее:
- Учебник по команде Linux w для новичков (5 примеров)
Wall
Команда wall позволяет вам писать и отправлять сообщение другим пользователям, которые в настоящее время вошли в систему.
$ wall [your-message]Читать далее:
- Учебник по команде Linux wall для новичков (с примерами)
Watch
Команда watch может использоваться для мониторинга вывода программы. Она повторно запускает программу, отображая ее вывод и ошибки. Например:
$ watch dateЧитать далее:
- Учебник по команде Linux watch для новичков (с примерами)
Wc
Команда wc выводит количество новых строк, слов и байтов для файла.
$ wc test.txt
0 3 20 test.txtЧитать далее о команде Linux wc.
Wget
Команда wget в Linux позволяет вам выполнять неинтерактивную загрузку файлов из Сети.
Вот как вы можете ее использовать:
wget [URL]Читать далее о команде wget здесь.
Whatis
Команда whatis выводит однострочные описания страниц справки.
$ whatis mkdir
mkdir (1) - создать каталоги
mkdir (2) - создать каталог
mkdir (1posix) - создать каталогиWhich
Команда which в основном позволяет вам находить команду - файл и путь к файлу, который выполняется. Например:
$ which date
/bin/dateЧитать далее:
- Учебник по команде Linux which и whoami для новичков (с примерами)
Who
Команда who показывает, кто вошел в систему.
$ who
himanshu :0 2017-03-03 09:39 (:0)
himanshu pts/0 2017-03-03 09:41 (:0)
himanshu pts/10 2017-03-03 14:51 (:0)
himanshu pts/11 2017-03-03 15:41 (:0)Читать далее:
- Учебник по команде Linux who для новичков (8 примеров)
Whereis
Команда whereis показывает в выводе местоположения бинарных, исходных и справочных файлов для команды.
$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1posix.gz /usr/share/man/man1/ls.1.gzНекоторые примеры команды Linux whereis.
Whoami
Команда whoami выводит эффективный идентификатор пользователя текущего пользователя.
$ whoami
himanshu Читать далее:
- Учебник по команде Linux which и whoami для новичков (с примерами)
Xargs
Команда xargs строит и выполняет командные строки из стандартного ввода. Проще говоря, она считывает элементы из stdin и выполняет команду, переданную ей в качестве аргумента. Например, вот как вы можете использовать xargs, чтобы найти слово “Linux” в файлах, имена которых передаются ей в качестве ввода.
$ xargs grep "Linux"
file1
file2
file3
file1:Linux researcher
file2:A Linux tutorial website
file3:Linux is opensourceБольше…
Yes
Команда Yes повторяет строку до тех пор, пока не будет убита.
$ yes [string]Больше примеров для команды Linux Yes.
Zcat
Команда zcat используется для отображения содержимого файлов, сжатых с помощью gzip. Пример того, как отобразить содержимое сжатого текстового файла test.txt.gz:
$ zcat test2.txt.gzБольше полезных примеров zcat можно найти здесь:
- Учебник по команде Linux zcat для новичков (5 примеров)
Get new posts in your inbox
No spam. Unsubscribe anytime.