Команды 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 file2

Diff3

Команда diff3, как следует из названия, позволяет вам сравнивать три файла построчно.

$ diff3 file1 file2 file3

Dig

Команда 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 - это текстовый редактор, ориентированный на строки.

$ ed

Eject

Команда eject позволяет вам извлекать съемные носители (обычно CD-ROM или дискета)

$ eject

Env

Команда 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 Arora
Hi 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  837880

Git

Команда 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  
2714

Ping

Команда 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 ps

Pstree

Команда pstree производит информацию о работающих процессах в виде дерева.

$ pstree  
init???ModemManager???2*[{ModemManager}]  
??NetworkManager???dhclient  
? ??dnsmasq  
? ??3*[{NetworkManager}]  
??accounts-daemon???2*[{accounts-daemon}]  
??acpid  
??atop

Pwd

Команда 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 HowtoForge

Seq

Команда 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; shutdown

Sort

Команда sort позволяет вам сортировать строки текстовых файлов. Например, если ‘file2’ содержит следующие имена:

$ cat file2  
zeus  
kyan  
sam  
adam

Тогда выполнение команды sort производит следующий вывод:

$ sort file2  
adam  
kyan  
sam  
zeus

Split

Команда 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.000s

Top

Команда top дает динамический реальный вид работающей системы (в терминах ее процессов). Например:

$ top

Больше: Учебник по команде Linux top для новичков (8 примеров)

Touch

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

$ touch [file-name]

Больше примеров команды Linux touch.

Tr

Команда tr может использоваться для перевода/сжатия/удаления символов. Например, вот как вы можете использовать ее для преобразования строчных символов в прописные:

$ echo 'howtoforge' | tr "[:lower:]" "[:upper:]"  
HOWTOFORGE

Tty

Команда 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 file1

Uptime

Команда 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 примеров)
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.