Приложение С. Обзор команд Linux Чaсть i

Это приложение содержит руководство по использованию наиболее популярных команд и утилит Linux, которые обычно находятся в следующих каталогах Red Hat Linux.

Используемый в справочнике способ представления информации позволяет быстро получать сведения о синтаксисе и часто используемым опциям многих команд Linux. Подробнее об этих и других командах можно узнать из руководства по командам (используя команду man command).

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

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

Чтобы приложение имело приемлемые размеры, пришлось исключить большинство интерактивных программ, демоны и команды, специфичные для Red Hat. Несмотря на это, приложение содержит описания почти 200 команд.

Команды перечислены в алфавитном порядке.

Команды

В справочнике приведены

описания следующих команд.


arch

e2fsck

killall

mformat

pwunconv

timed

at

echo

ksyms

mkdir

quota

timedc

atd

egrep

last

mkdosfs

quotacheck

top

atq

false

idd

mke2fs

quotaoff

touch

atrm

fdisk

less

mkfs

quotaon

traceroute

badblocks

fgrep

lilo

mkpasswd

rep

true

batch

file

listalias

mkswap

rdate

umount

be

find

in

mlabel

rdist

uname

biff

finger

loadkeys

mmd

repquota

uncompress

cal

free

logger

mmove

rlogin

unzip

cat

gpasswd

login

modprobe

rm

uptime

checkalias

grep

logname

more

rmdir

useradd

chgrp

groupadd

logrotate

mount

rmmod

userdel

chkconfig

groupdel

ipd

mrd

route

usermod

chmod

groupmod

ipg

mren

rsh

users

chown

groups

ipr

mtype

runlevel

uudecode

clear

grpck

iprm

mv

rup

uuencode

compress

gunzip

is

netstat

rusers

vipw

cp

gzexe

isdev

newgrp

rwho

vmstat

crontab

gzip

ismod

newusers

rwhod

w

cryptdir

halt

mail

nisdanainname

setclock

we

date

head

mailq

nslookup

setkeycodes

whereis

 

dc

hostname

mail to

passwd

showkey

which

decryptdir

id

man

paste

showmount

whoami

depmod

ifconf ig

mattrib

pathchk

shutdown

ypdornainname

df

if down

mbadblocks

pidof

sort

zcat

dir

if port

mcd

ping

statserial

zgrep

dmesg

if up

mcopy

pppstats

su

zip

dnsdomainname

insmod

mdel

ps

sync

zipgrep

dnsguery

kbd_mode

mdeltree

pwck

tail

zipinfo

domainname

kbdrate

mdir

pwconv

tar

zmore

du

kill

messages

pwd

timeconfig

znew

 

arch


Описание


Выводит на экран конфигурацию компьютера, на котором выполняется Linux. Например, для системы на основе Pentium будет выведено 1586, i486 представит компьютер на основе 80486 процессора, а ахр - компьютер на основе Alpha-процессоров.

Синтаксис

arch

Важные флаги и опции

Отсутствуют.

at


Описание

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

Синтаксис

at [-q queue] [-f filename] [-1] [-m] [-d job [job ...]] TimE

Важные флаги и опции


  • -d job: Удаляет задание с указанным номером.
  • -f filename: Считывает команды дли планирования из указанного файла, а не запрашивает их у пользователя.
  • -1: Выводит на экран команды из очереди планировщика (аргумент TimE игнорируется).
  • -m: После завершения задания посылает почтовое сообщение пользователю, который запланировал выполнение, и помещает в сообщение всю сгенерированную информацию.
  • -q gueue: Указывает очередь, с которой нужно работать. Очереди указываются одним символом (a-z или A-Z). По умолчанию для команды at и связанных с ней команд используется очередь а.

Примечания

Для указания времени выполнения команд существует несколько опций, в том числе:

  • НН:ММ указывает часы и минуты, например, 1 1 : 15 или 22 : 30. Допускаются суффиксы Am и РМ. например, 11:5 Am или 11 : 30 РМ.
  • mi dniaht (24:00 ИЛИ 12 :00 РМ), noon (12 :00) и teatimc (16:00) являются зарезервированными словами и указывают соответствующее время.
  • mmDDYY, mm/DD/YY ИЛИ DD. mm. YY могут использоваться для указания даты, например 022598 или 25 . 02 . 98.
  • now указывает текущее время. Tomorrow указывает следующий день.

 


  • При помощи + можно указать сдвиг относительно текущего времени в минутах, часах, днях или неделях. Например, чтобы запланировать выполнение команды послезавтра в поддень, можно указать noon + 2 days.

atd


Описание

Демон, который выполняет задания, запланированные для более позднего выполнения программами at и batch.

Синтаксис

atd [-1 load] [-b interval]

Важные флаги и опции

  • -b interval: Определяет минимальный интервал в секундах между запуском двух пакетных заданий. По умолчанию составляет 60 секунд.
  • -1 load: Определяет границу нагрузки, при превышении которой запланированные пакетные задания не будут выполняться. По умолчанию уровень составляет 0,8.

atq


Описание

Выводит на экран запланированные командой at задания, которые находятся в очереди планировщика. То же, что и at - 1.

Синтаксис

atq [-q queue]

Важные флаги и опции

  • -q queue: Определяет очередь, с которой надо работать. Очереди указываются одним символом (a-z или A-Z). По умолчанию для команды at и связанных с ней команд используется очередь а.

atrm


Описание

Удаляет из очереди планировщика указанные задания. То же, что и at -d.

Синтаксис

atrm job [job . . .]

Важные флаги и опции

Отсутствуют.

badblocks


Описание

Проверяет устройство (обычно жесткий диск) на наличие дефектных блоков.

Синтаксис

badblocks [-o filename] [-w] device blocks-count

Важные флаги и опции

  • filename: Указывает имя файла, в который нужно записать результаты, вместо их отображения на стандартном устройстве вывода.
  • -w: Вместо теста чтения использует тест записи, при котором данные записываются в каждый блок устройства и повторно считываются из блока.

Примечания

Необходимо указать устройство, используя полный путь к устройству Linux, например, /dev/hda2 или /dev/sdb3. Число блоков на устройстве является важным параметром (его можно определить при помощи f disk).

Предупреждение


Не следует применять флаг -w для устройств, которые содержат важную информацию. При проверке устройств с флагом -w данные на устройстве уничтожаются.

 

batch


Описание

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

Синтаксис

batch [-q queue] [-f filename] [-m] TimE

Важные флаги и опции


  • -f filename: Команды для планирования считываются из указанного файла, а не запрашиваются у пользователя.
  • -m: После завершения задания посылает пользователю, который запланировал выполнение, почтовое сообщение и помещает в сообщение всю сгенерированную информацию.
  • -q queue: Указывает очередь, с которой нужно работать. Очереди указываются одним символом (a-z или A-Z). По умолчанию для batch используется очередь b.

Примечания

Для указания времени выполнения команд существует несколько опций, в том числе:

  • НН:ММ указывает часы и минуты, например 11 : 15 или 22:30. Допускаются суффиксы Am и РМ, например 1 1 : 1 5 Am или 1 1 : 3 0 РМ.
  • midnight (24 : 00 или 12 : 00 РМ), noon (12 : 00) и teatime (16 : 00) являются зарезервированными словами и указывают соответствующее время.
  • mmDDYY, mm/DD/YY или DD . ММ . YY могут использоваться для указания даты, например 022598 или 25 . 02 . 98.
  • now указывает текущее время.
  • Tomorrow указывает следующий день.
  • При помощи + можно указать сдвиг относительно текущего времени в минутах, часах, днях или неделях. Например, чтрбы запланировать выполнение команды послезавтра в полдень, можно указать noon + 2 days.

bc


Описание

Интерактивный калькулятор с произвольной точностью. Обрабатывает все выражения в указанных файлах или запрашивает у пользователя выражения для вычислений.

Синтаксис

be [file . . .]

Важные флаги и опции

Отсутствуют.

Примечания

Синтаксис, который используется в bc , основан на языке программирования С. За детальной информацией обратитесь к странице руководства man no be.

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

biff


Описание

Извещает пользователей о поступлении новой почты и указывает, кто прислал сообщение.

Синтаксис

biff [ny]

 

Важные флаги и опции

  • n: Запрещает извещение о поступлении новой почты, если оно разрешено.
  • у: Разрешает извещение о поступлении новой почты, если оно запрещено.

.

cal


Описание

Отображает календарь на месяц или весь год. Если не указаны ни месяц month, ни год year, отображается календарь текущего месяца.

Синтаксис

cal [-j] [-у] [month [year]]

Важные флаги и опции

-j: Указывает на необходимость использования юлианского календаря, а не григорианского.

-у: Отображает календарь на год, а не на месяц.

Примечания

Одно число в качестве аргумента указывает год между 1 и 9999 (год нужно указать полностью, т.е. 1998, а не 98). Если используется два аргумента, первый указывает месяц в числовом формате от 1 до 12, а второй - год от 1 до 9999.

cat


Описание

Объединяет один или несколько файлов и выводит их на стандартное устройство вывода. Если ни один файл не указан, то информация из стандартного устройства ввода передается на устройство вывода.

Синтаксис

cat [--benstvAET] [ — number] [ — number-nonblank] -> [--squeeze-blank] [--show-nonprinting] [--show-ends] -> [ — show-tabs] [ — show-all] [file ...]

Важные флаги и опции

  • -A/--show-all: Выводит $ в конце каждой строки, вместо символов табуляции - T 1, а управляющие символы предваряются символом ^.

Действие этого флага такое же, как и комбинации флагов - v, -T и -Е.

  • -b/ — number-nonblank: Производит нумерацию всех непустых строк. Нумерация начинается с 1 .
  • -е: Выводит $ в конце каждой строки и символ ^ перед управляющими символами. Действие этого флага такое же, как и комбинации флагов -V И -Е.
  • -E/--show-ends: Выводит $ в конце каждой строки.

  • -n/ — number: Выполняет нумерацию всех строк, начиная с 1 .
  • -s/ — squeeze-blank: При выводе замещает последовательности пустых строк одной пустой строкой.
  • -t: Выводит Л 1 вместо символов табуляции и символ Л перед управляющими символами. Действие флага такое же, как и комбинации флагов -V и -Т.
  • -Т / — show- tabs : Выводит ^ i вместо символов табуляции.
  • -v/--show-nonprinting: Выводит символ ^ перед управляющими символами.

 

Checkalias


Описание

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

Синтаксис

checkalias alias [, alias,...]

Важные флаги и опции

Отсутствуют.

chgrp


Описание

Изменяет группу-владельца одного или нескольких файлов или каталогов.

Синтаксис

chgrp [-Rcfv] [ — recursive] [ — changes] [ — silent] -> [--quiet] [--verbose] group filename . . .

Важные флаги и опции

  • -c/ — changes: Выводит имена только тех файлов, для которых производится изменение владельца.
  • -f /--silent/--quiet: Подавляет вывод сообщений об ошибках, когда невозможно изменить принадлежность файла.
  • -R/ — recursive: Изменяет принадлежность всех файлов во всех подкаталогах всех каталогов, для которых производится изменение владельца.
  • -v/- -verbose: Выводит результаты всех производимых изменений принадлежности файлов.

Примечания

Группа указывается либо по имени, либо по iD группы.

chkconfig


Описание

Модифицирует или отображает рабочие уровни системы (run level).

Синтаксис

chkconfig -list [name] chkconfig -add name chkconfig -del name chkconfig <on | off | reset? [ — level levels] chkconfig [ — level levels] name

Важные флаги и опции

  • --add name: Добавляет новый сервис для управления при помощи chkconfig и проверяет наличие необходимых элементов запуска и удаления. Если эти элементы отсутствуют, то они создаются.
  • --del name: Удаляет указанный сервис из администрирования; все ссылки на него тоже удаляются.
  • --level [levels] : Указывает, к какому рабочему уровню должен принадлежать указанный сервис.
  • — list name: Отображает список всех сервисов, о которых знает chkconfig, и выводит всю сопутствующую информацию о них. Если указано имя сервиса, то отображается информация только об этом сервисе.

 


  • off: Если указано после имени сервиса, то статус сервиса для указанного рабочего уровня изменяется на состояние останова (stopped). Если не указан рабочий уровень, то эта опция воздействует на рабочие уровни 3, 4 и 5.
  • on: Если указано после имени сервиса, то статус сервиса для указанного рабочего уровня изменяется на состояние выполнения (started). Если не указан рабочий уровень, то эта опция воздействует на рабочие уровни 3, 4 и 5.
  • reset: Если указано после имени сервиса, то статус сервиса для указанного рабочего уровня устанавливается равным статусу по умолчанию, определенному сценарием init. Если не указан рабочий уровень, то эта опция воздействует на все рабочие уровни.

chmod


Описание

Изменяет права доступа для одного или более файлов или каталогов.

Синтаксис

chmod [-Rcfv] [--recursive] [--changes] [--silent] -> [--quiet] [--verbose] mode file . . .

Важные флаги и опции

  • -c/--changes: Отображает имена только тех файлов, для которых изменяются права доступа
  • -f / — silent/ — quiet: Подавляет отображение сообщений об ошибках, если права доступа файлов невозможно изменить
  • -R/--recursive: Изменяет права доступа для всех файлов во всех подкаталогах всех каталогов, для которых производится изменение прав доступа.
  • -v/ — verbose: Отображает результаты всех производимых изменений прав доступа.

Примечания

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

[ugoa] [[+-=] [rwxXstugo. . . J

Первый элемент ([ugoa]) указывает пользователей, для которых изменяются права доступа (и=пользователь, которому принадлежит файл или каталог, g=все члены гр\тты, которой принадлежит файл или каталог, о=любой, кто не является владельцем файла и не входит в группу владельца файла, а=все пользователи). Символ + означает, что указанные права доступа следует добавить к существующим правам доступа, символ - означает, что указанные права доступа нужно убрать из существующих, а символ = означает, что указанные права доступа следует установить вместо существующих. Есть несколько прав доступа, которые можно указать третьим элементом, например г для прав чтения, w для прав записи, х для прав запуска

Полная информация по символическим и цифровым обозначениям прав доступа приведена на странице chmod руководства man.

chown


Описание

Изменяет пользователя-владельца и/или группу-владельца одного или более файлов или каталогов.

Синтаксис

chown [-Rcfv] [ — recursive] [ — changes] [ — silent] -> [ — quiet] [ — verbose] [user] [:.] [group] file ...

 

Важные флаги и опции

  • -c/--changes : Отображает имена только тех файлов, для которых производится изменение владельца,
  • -f / — silent/ — quiet: Подавляет отображение сообщений при ошибках, если невозможно изменить принадлежность файла.
  • -R/- -recursive: Изменяет принадлежность всех файлов во всех подкаталогах всех каталогов, для которых производится изменение владельца,
  • -v/ — verbose: Отображает результаты всех производимых изменений принадлежности файлов.

Примечания

Пользователь и группа могут быть указаны либо по имени, либо по iD. Имена пользователя и группы можно скомбинировать несколькими способами.

  • Имя пользователя, за которым следует точка или двоеточие, а затем имя группы, изменяет одновременно и владельца-пользователя, и владельца-группу на указанные имена пользователя и группы.
  • Имя пользователя, за которым следует точка или двоеточие без указания группы, изменяет владельца-пользователя на указанного и изменяет владельца-группу на группу, к которой принадлежит логин указанного пользователя.
  • Если указаны двоеточие или точка, а затем имя группы, без указания имени пользователя, то изменяется только группа-владелец. Это эквивалентно chgrp.
  • Если за именем пользователя нет ни точки, ни двоеточия, то изменяется только пользователь-владелец.

clear


Описание

Очищает экран терминала, устанавливает подсказку и положение курсора в первую строку экрана.

Синтаксис

clear

Важные флаги и опции

Отсутствуют.

compress


Описание

Сжимает файлы или стандартный ввод при помощи алгоритма Лэмпел-Зива (Lempel-Ziv).

Синтаксис

compress [-f] [-v] [-c] [-r] [file ...]

Важные флаги и опции

  • -с: Возвращает сжатые данные на стандартный вывод, а не в файл, как по умолчанию.
  • -f : Выполняеет сжатие файлов с жесткой ссылкой, которые по умолчанию игнорируются.
  • -r: Рекурсивное выполнение. Если в качестве аргумента указан каталог, то сжимаются все файлы в этом каталоге и его подкаталогах.
  • - v: Отображает процент сжатия размера для всех сжимаемых файлов. .

Примечания

При сжатии файлов команда compress заменяет оригинальный файл на файл с тем же именем и префиксом . Z. Эта схема отменяется использованием флага -с. Если не указано имя файла, то сжимается стандартный ввод и результаты возвращаются на стандартный вывод.

 

ср


Описание

Копирует файлы или каталоги.

Синтаксис

ср [-а] [ — archive] [-b] [ — backup] [-d] [ — no-dereference] -> [-f] [—force] [-i] [—interactive] [1] [—link] [-p] -> [ — preserve] [-R] [ — recursive] [-s] [ — symbolic-link] [-u] [--update] source destination

cp [options] source . . . destination

Важные флаги и опции

  • -a/ — archive: Копирует файлы и каталоги рекурсивно, сохраняет символические ссылки как ссылки, сохраняет права собственности и доступа файлов-источников. То же, что и -dpR.
  • -b/ — backup: Создает резервные копии файлов перед тем, как оригинальные файлы будут перезаписаны.
  • -d/ — no-dereference: Копирует ссылки как ссылки, вместо копирования файлов, на которые эти ссылки указывают.
  • -f / — force: Принудительно удаляет существующие файлы-приемники, которые нужно перезаписать.
  • -i/-- inter active: Запрашивает согласие пользователя перед перезаписью существующих файлов-приемников.
  • -l/ — link: Создает жесткие ссылки вместо копирования файлов. Применяется только к файлам, но не к каталогам.
  • -р/ — preserve: Сохраняет права собственности и доступа файлов-источников.
  • -R/--recursive: Копирует файлы и каталоги рекурсивно. Это означает, что для каждого указанного каталога-источника копируются все файлы и все подкаталоги в этом каталоге, сохраняя соответствующую структуру каталога
  • -s/-- symbolic-link: Создает символические ссылки вместо копирования файлов. Файлы-источники должны быть представлены с указанием полного пути.
  • -u/- -update: Замещает только те файлы-приемники, которые имеют более раннее время модификации, чем файлы-источники.

Предупреждение

При работе в режиме пользователя root нужно быть осторожным с флагом -f. По ошибке можно перезаписать важные системные файлы, т.к. пользователь root обычно имеет права на запись всех файлов и каталогов.

crontab


Описание

Отображает или изменяет Cron-таблицу пользователя (crontab). Cron-таблица указывает запланированные действия, исполняемые демоном Сгоп.

Синтаксис

crontab [-u user] file crontab [-u user] { -l|-r| -e }

Важные флаги и опции

  • — e: Редактирует crontab-файл пользователя, который запустил программу, или пользователя, указанного флагом -и. Используемый редактор определяется переменной окружения EDiTOR

 


  • -l: Отображает содержимое crontab-файла пользователя, запустившего команду, или пользователя, указанного флагом -и.
  • -r: Удаляет crontab-файл пользователя, запустившего команду, или пользователя, указанного флагом -u.
  • -u user: Указывает пользователя, чей crontab-файл берется для работы, если он отличается от пользователя, запустившего команду. Этот флаг может использовать только пользователь root.

Примечания

Формат элементов crontab-файла описан в гл. 17.

cryptdir


Описание

Шифрует все файлы в указанном каталоге. Если каталог не указан, то шифруются все файлы в текущем каталоге.

Синтаксис

cryptdir [directory]

Важные флаги и опции

Отсутствуют.

Примечания

При шифровании файлов нужно дважды ввести пароль по запросу. Этот пароль используется для расшифровки файлов. Шифрованные файлы будут иметь расширение . crypt, добавленное к их именам. Для расшифровки файлов используется команда decrypt.

date


Описание

Отображает или устанавливает текущее время и дату системы.

Синтаксис

date [-u] [ — universal] [mmDDhhmmt [CC]YY] [ .ss] ]

Важные флаги и опции

  • -u/--universal: Отображает время по Гринвичу, Greenwich mean Time (известное также как Универсальное Скоординированное Время, Coordinated Universal Time).

Примечания

Время и дата указываются как аргумент только при помощи цифр, причем представленные выше двух-цифровые элементы имеют следующие значения:

  • ММ: месяц
  • DD: день месяца * hh:час
  • mm: минута
  • СС: век (первые две цифры года)
  • YY: последние две цифры года
  • ss: секунда Помните, что только пользователь root может установить системные часы.

dc


Описание

Интерактивный калькулятор с произвольной точностью. Использует обратную польскую (бесскобочную) запись. Обрабатывает все выражения в указанных файлах или запрашивает у пользователя выражения для вычислений.

 

Синтаксис

dc [file . . .]

Важные флаги и опции

Отсутствуют.

Примечания

Подробный синтаксис выражений, использующийся в dc, документирован в руководстве man на странице dc. Выражения в файлах, которые указаны в качестве аргументов, обрабатываются перед выдачей пользователю запроса ввести дополнительные выражения для обработки.

decryptdir


Описание

Дешифрует все файлы в указанном каталоге. Если каталог не указан, то дешифруются все файлы в текущем каталоге. Файлы должны быть зашифрованы командой encryptdir.

Синтаксис

cryptdir [directory]

Важные флаги и опции

Отсутствуют.

Примечания

При декодировании файлов следует дважды ввести пароль по запросу. Нужно ввести тот же пароль, который использовался при шифровании файлов, иначе декодирование выполнено не будет.

depmod


Описание

Возвращает на стандартный вывод зависимости модулей. Их можно сохранить в файле и затем использовать в команде modprobe для указания загружаемых модулей.

Синтаксис

depmod module1. о modules. о . . .

Важные флаги и опции

Отсутствуют.

df


Описание

Отображает свободное место на одном или нескольких смонтированных дисках или разделах. Если не указаны имена файлов (или каталогов), то отображается свободное место на всех смонтированных файловых системах. Если указаны имена файлов, то отображается свободное место файловых систем, содержащих каждый файл.

Синтаксис

df [-T] [-t fstype] [-x fstype] [— all] i[~inodes] -> [ — type=fstype] [ — exclude-type= fstype] ->[ — print-type] [filename ...]

Важные флаги и опции

  • -t/ — type= fstype: Отображает информацию только для файловых систем указанного типа.
  • -Т/ --print-type: Отображает тип каждой файловой системы, для которой предоставляется отчет.
  • -х/ — exclude- type= fstype: Не выводит отчет для файловых систем указанного типа

 

dir


Описание

Отображает список файлов в указанном каталоге в алфавитном порядке, если не указано иначе. По умолчанию отображает содержимое текущего каталога.

Синтаксис

dir [-acCGlnrRStuU] [ — all] [ — no-group] [ — numeric-uid-gid] -> [ — reverse] [ — recursive] [file ...]

Важные флаги и опции

  • -a/ — all: Показывает все элементы, включая те, имена которых начинаются с ".".
  • -с: Сортирует по времени создания файла и, если отображается полная информация о файлах (при помощи флага - 1), выводит время создания.
  • -С: Отображает элементы в столбцах.
  • -G/ — no-group: He отображает информацию о группе.
  • - 1 : Отображает файлы в широком формате.
  • -n/ --numeric-uid-gid: Вместо имен выводит iD пользователя и группы (UiD и GiD).
  • -r/--reverse: Изменяет порядок сортировки элементов на обратный.
  • -R/ — recur s ive: Рекурсивно отображает содержимое подкаталогов.
  • -S: Сортирует файлы по размеру.
  • -t: Сортирует файлы по времени модификации и, если отображается полная информация о файлах (при помощи флага -Г), выводит время модификации.
  • -u: Сортирует файлы по времени последнего доступа и, если отображается полная информация о файлах (при помощи флага - 1), выводит время последнего доступа.
  • -U: Отображает элементы в порядке их расположения в каталоге, без сортировки.

dmesg


Описание

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

Синтаксис

dmesg [-с]

Важные флаги и опции

-с: Очищает кольцевой буфер после отображения его содержимого.

dnsdomainname


Описание

Отображает полное уточненное имя домена DNS системы.

Синтаксис

Domainname [-f filename] [ — file filename]

Важные флаги и опции

-f /--f ile filename: Указывает файл, из которого надо прочитать имя хоста.

 

dnsquery


Описание

Запрашивает у серверов DNS информацию об указанном хосте.

Синтаксис

dnsquery [-n nameserver] [-t type] [-с class] -> [-r retry] [-p retryperiod] host

Важные флаги и опции

  • -с class: Указывает класс записей, которые нужно найти.
  • -n nameserver: Указывает сервер имен, который будет использоваться для выполнения запроса. Если не указано, используется сервер имен по умолчанию.
  • -p retryperiod: Указывает интервал времени до выдачи сообщения о том, что сервер не отвечает.
  • -r retry: Указывает количество повторений попыток запроса в случае, если сервер не отвечает.
  • - t type: Указывает, какой тип запроса необходимо выполнить.

Примечания

Возможны следующие типы запроса

  • А: Искать только адрес.
  • NS : Искать сервер имен хоста.
  • CNAmE: Искать каноническое имя хоста.
  • PTR: Искать указатель имени домена
  • SOA: Искать начало записи полномочий хоста
  • mX: Искать обмен почтовыми адресами для домена.
  • ANY: Искать все, что можно найти (выполняется по умолчанию). При указании классов записей возможны следующие значения.
  • iN: internet (Это значение по умолчанию и вы, вероятно, не будете его менять).
  • HS: Hesiod
  • CHAOS: Chaos
  • ANY: Любой

domainname


Описание

Отображает или устанавливает имя NiS домена системы. Без аргументов и флагов действием по умолчанию является отображение текущего имени mS домена

Синтаксис

domainname [-f file] [ — file file] [name]

Важные флаги и опции

  • -f/--file file: Показывает, что имя домена нужно установить в соответствии с содержимым заданного файла, а не ожидать, что оно указано как аргумент в командной строке.

du


Описание

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

 



Синтаксис

du [-abcksx] [ — all] [ — bytes] [ — total] [ — kilobytes] -> [ — summarize] [--one file-system] [file ...]

Важные флаги и опции

  • ранства для файлов и каталогов.
  • -a/--all: Отображает информацию об использовании дискового прост -b/ — bytes: Отображает информацию об использовании диска в байтах.
  • -с/ — total: Отображает итоговый размер всего занятого пространства.
  • - k/ -- kilobytes : Отображает информацию об использовании диска в килобайтах.
  • -s/ — summarize: Отображает итоговый размер для каждого аргумента и не отображает индивидуальную информацию для каждого файла или подкаталога внутри каталога.
  • -х/ — one-file-system: Пропускает каталоги, не являющиеся частью текущей файловой системы.

e2fsck


Описание

Проверяет состояние второй расширенной (extended) файловой системы Linux. Эти файловая система используется по умолчанию для разделов Linux.

Синтаксис

e2fsck [-cfnpy] t-b blocksize] device

Важные флаги и опции

  • -b blocksize: Указывает точный размер блока, который следует использовать при поиске суперблока. По умолчанию программа производит поиск при различных значениях размеров блока, пока не найдет
    суперблок.
  • -с: Запускает программу badblocks и отмечает все плохие блоки.
  • - f : Проверяет файловые системы, которые внешне выглядят в порядке.
  • -n: Открывает файловую систему в режиме "только чтение" и отвечает "по" на все запросы произвести какие-либо действия.
  • -р: Выполняет автоматическое восстановление без запросов.
  • -у: Подразумевает ответ "yes" на все запросы.

Примечания

Указывая проверяемое устройство, нужно использовать полный путь, например /dev/hdal или /dev/sdb3. Рекомендуется выполнять проверку демонтированной файловой системы. Если необходимо проверить корневую файловую систему или файловую систему, которая должна быть смонтирована, то желательно делать это в однопользовательском режиме.

echo


Описание

Отображает строку текста, с возможностью подавления перевода строки (перевод строки добавляется по умолчанию).

Синтаксис

echo [-ne] [string . . .]

Важные флаги и опции

  • -е: Разрешает интерпретацию в строке специальных символов с обратной косой чертой.
  • -n: Запрещает вывод завершающего перевода строки.

Примечания

Специальные символы с обратной косой чертой включают:

 


\b: удаление предыдущего символа \ f : новая страница \n: новая строка \r: возврат каретки \t: горизонтальная табуляция \ \ : обратная косая черта (backslash)

egrep


Описание

Ищет в файлах строки, совпадающие с указанным шаблоном, и отображает их. Шаблон интерпретируется как расширенное регулярное выражение.

Синтаксис

egrep [-bCciLlnvwx] [-number] [-e pattern] [-f file] ->[ — byte-offset] [ — context] [ — count] [ — regexp=pattern] -> [ — file=file] [ — ignore=case] [ — files-without-match] -> [--f iles-with-match] [--line-number] [--revert-match] ->[ — word-regexp] [ — line-regexp] [pattern] file [file ...]

Важные флаги и опции

  • -number: Отображает совпадающие строки с указанным количеством строк контекста до и после совпавшей строки.
  • -b/--byte-off set: Печатает позицию совпавшего текста в байтах перед каждой строкой.
  • -c/--count: Вместо отображения совпавших строк отображает только общее число строк, совпавших с шаблоном (если используется совместно с -v, то отображает общее число несовпавших строк).
  • -C/--context: Отображает совпавшие строки с двумя строками контекста до и после совпавшей строки (это эквивалентно флагу -2).
  • -e pattern/ — regexp=pattern: Использует как шаблон указанное ключом регулярное выражение вместо выражения, которое указано как аргумент.
  • -f file/ — file=file: Использует как шаблон регулярное выражение, находящееся в файле, вместо выражения, указанного как аргумент.
  • -i/ — ignore=case: Игнорирует регистр в шаблоне и файлах, в которых производится поиск.
  • -1/ — files-with-matches: Вместо отображения каждой совпавшей строки отображает только имя файла, содержащего хотя бы одно совпадение с регулярным выражением шаблона.
  • -L/ — files-without-match: Вместо отображения каждой совпавшей строки отображает только имя файла, не содержащего ни одного совпадения с регулярным выражением шаблона.
  • -n/ — line-number: Для каждой выводимой строки указывает ее порядковый номер в файле.
  • -v/ — revert-match: Отображает несовпадающие строки вместо совпадающих.
  • -w/- -word-regexp: Отображает только строки, совпадающие с регулярным выражением шаблона и являющиеся целыми словами.

 


  • -х/ — line-regexp: Отображает только строки, совпадающие с регулярным выражением шаблона и являющиеся целыми строками.

Примечания

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

false


Описание

Ничего не делает, просто возвращает код ошибки выполнения.

Синтаксис

false

Важные флаги и опции

Отсутствуют.

fdisk


Описание

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

Синтаксис

fdisk [-1] [-s partition] [device]

Важные флаги и опции

  • -l: Распечатывает таблицы разделов для устройств /dev/hda, /dev/ hdb, /dev/sdano /dev/sdh.
  • - s partition: Возвращает размер указанного раздела на устройство стандартного вывода.

fgrep


Описание

Ищет в файлах строки, совпадающие с указанным шаблоном, и отображает их. Шаблон интерпретируется как список фиксированных строк, а не регулярных выражений. Строки в шаблоне разделяются символом перевода строки.

Синтаксис

fgrep [-bCciLlnvwx] [-number] [-e pattern] [-f file] ->[ — byte-offset] [ — context] [ — count] [ — regexp=pattern] ->[ — file=file] [ — ignore=case] [ — files-without-match] ->[ — files-with-match] [ — line-number] [ — revert-match] ->[ — word-regexp] [ — line-regexp] [pattern] file [file ...]

Важные флаги и опции

  • -number: Отображает совпадающие строки с указанным количеством строк контекста до и после совпавшей строки.
  • -b/ — byte-of fset: Печатает позицию совпавшего текста в байтах перед каждой строкой.
  • -с/ — count: Вместо отображения совпавших строк отображает только общее число строк, совпавших с шаблоном (если используется совместно с -v, то отображает общее число несовпавших строк).
  • -С/ --context: Отображает совпавшие строки с двумя строками контекста до и после совпавшей строки (это эквивалентно флагу -2).
  • -e pattern/ — regexp=pattern: Использует указанный ключом шаблон вместо шаблона, указанного как аргумент.
  • -f file/ — file=file: Использует шаблон из указанного файла, вместо шаблона, указанного как аргумент.

 


  • -i/ — ignore=case: Игнорирует регистр в шаблоне и файлах, в которых производится поиск.
  • -1/ — files-with-matches: Вместо отображения каждой совпавшей строки отображает только имя файла, содержащего, по крайней мере, одно совпадение с шаблоном.
  • -L/ — files-without-match: Вместо отображения каждой совпавшей строки отображает только имя файла, не содержащего ни одного совпадения с шаблоном.
  • -n/ --line-number: Для каждой выводимой строки указывает порядковый номер в файле.
  • -v/ — reVert-match: Отображает несовпадающие строки вместо совпадающих.
  • - w/-- word- r egexp: Отображает только строки, совпадающие с шаблоном и являющиеся целыми словами.
  • -x/--lihe-regexp: Отображает только строки, совпадающие с шаблоном и являющиеся целыми строками.

file


Описание

Определяет и отображает тип файлов.

Синтаксис

file [-zL] [-f file] file ...

Важные флаги и опции

  • - £ file: Считывает из указанного файла список файлов для проверки. Они будут проверены перед файлами, указанными в качестве аргументов.
  • -L: Определяет тип файлов, указанных по ссылке.
  • - z : Пытается определить тип файлов, находящихся в сжатых файлах.

find


Описание

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

Синтаксис

find [path ...] [options]

Важные флаги и опции

  • -amin minutes: Ищет файлы, доступ к которым был осуществлен указанное количество минут назад.
  • -anewer file: Ищет файлы, доступ к которым был осуществлен после того, как указанный файл был модифицирован.
  • -atime days: Ищет файлы, к которым был осуществлен доступ указанное количество 24-часовых периодов назад.
  • -cmin minutes: Ищет файлы, состояние которых было изменено указанное количество минут назад.
  • -cnewer file: Ищет файлы, состояние которых было изменено после того, как указанный файл был модифицирован.
  • -сtime days: Ищет файлы, состояние которых было изменено указанное количество 24-часовых периодов назад.
  • - empty : Ищет пустые файлы или каталоги.
 
  • -exec command \;: Выполняет указанную команду. Строка {} замещается найденным именем файла, и команда повторяется для всех найденных файлов.
  • -gid gid. Ищет файлы с указанным числовым GiD.
  • -group group: Ищет файлы, принадлежащие названной группе.
  • -ilname pattern: Ищет символические ссылки, имена которых совпадают с указанным шаблоном без учета регистра
  • -iname pattern: Ищет файлы, имена которых совпадают с указанным шаблоном без учета регистра.
  • -ipath pattern: Ищет файлы, пути которых совпадают с указанным шаблоном без учета регистра
  • - iname pa t tern: Ищет символические ссылки, чьи имена совпадают с указанным шаблоном с учетом регистра.
  • -maxdepth levels: Спускается не более чем на указанное количество уровней вложения относительно указанного пути.
  • -mindepth levels: Спускается не менее чем на указанное количество уровней вложения относительно указанного перед началом тестирования пути.
  • -mmin minutes: Ищет файлы, которые были изменены указанное количество минут назад.
  • -mount: He проводит поиск в каталогах файловых систем, отличных от той, которой принадлежит текущий каталог.
  • -mtime days: Ищет файлы, измененные указанное количество 24-часовых периодов назад.
  • -name pa t tern: Ищет файлы, имена которых совпадают с указанным шаблоном с учетом регистра.
  • -newer file: Ищет файлы, которые были изменены после Того, как указанный файл был модифицирован.
  • -nogroup: Ищет файлы, числовой GiD которых не совпадает ни с одной из существующих групп.
  • -nouser: Ищет файлы, чей числовой UiD не совпадает ни с одним из существующих пользователей.
  • -ok command;: Выполняет указанную команду для каждого найденного файла после запроса у пользователя. Строка {} замещается текущим найденным именем файла.
  • -path: Ищет файлы, пути которых совпадают с указанным шаблоном с учетом регистра
  • -perm mode: Ищет файлы, права доступа которых точно совпадают с указанным режимом доступа. Если используется формат +mode, то проверяется совпадение хотя бы одного из указанных битов доступа; если используется формат -mode, то проверяется совпадение всех указанных битов доступа.
  • -pf int: Распечатывает полное имя файла для всех наиденных файлов.
  • -regex pattern: Ищет файлы, имена которых совпадают с указанным регулярным выражением.



  • -size size [bckw] : Ищет файлы указанного объема в заданных единицах измерения. Единицами измерения могут быть b (512-байтные блоки), с (байты), k (килобайты) и w (2-байтные слова).
  • -type type: Ищет файлы, имеющие тип, совпадающий с указанным. Типами файлов могут быть d (каталоги), f (обычные файлы) и 1 (символические ссылки).
  • -uid uid: Ищет файлы с указанным UiD.
  • -user user-name: Ищет файлы, принадлежащие указанному по имени или UiD пользователю.

Примечания

При указании числовой информации о времени, например, минут или дней, совпадение, как правило, должно быть точным. Суффикс + перед числом соответствует любому числу, больше указанного, а суффикс - перед числом соответствует любому числу, меньше указанного.

finger


Описание

Ищет информацию о пользователе на локальных или удаленных системах. Пользователи на локальных системах указываются по логину (username), имени или фамилии, а на удаленных системах - в формате usernameOhost. Если не указывать пользователей локальной системы, то будут отображены все текущие пользователи системы. Если хост указан без имени пользователя в формате @host, то отображаются все текущие пользователи удаленной системы.

Синтаксис

finger [ user . . . ]

Важные флаги и опции

Отсутствуют.

free


Описание

Отображает отчет о свободной и занятой оперативной памяти.

Синтаксис

free [-b|-k|-m] [-s delay] [-t]

Важные флаги и опции

  • -b: Отображает количество памяти в байтах.
  • - k Отображает количество памяти в килобайтах (значение по умолчанию).
  • -m: Отображает количество памяти в мегабайтах.
  • -s delay: Отображает отчеты непрерывно с указанной задержкой в секундах.
  • - t : Отображает дополнительную строку, содержащую итоги.

gpasswd


Описание

Выполняет администрирование файла /etc/group. Без флагов gpasswd позволяет изменить пароль указанной группы.

Синтаксис

gpasswd group gpasswd -a user group gpasswd -d user group