Это приложение содержит
руководство по использованию наиболее популярных команд и утилит 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
|
||
Важные флаги и
опции
|
|
||
Примечания
|
Для указания времени
выполнения команд существует несколько опций, в том числе:
|
||
|
|
||
atd
|
|||
Описание
|
Демон, который
выполняет задания, запланированные для более позднего выполнения программами
at и batch.
|
||
Синтаксис
|
atd [-1 load] [-b
interval]
|
||
Важные флаги и
опции
|
|
||
atq
|
|||
Описание
|
Выводит на экран
запланированные командой at задания, которые находятся в очереди планировщика.
То же, что и at - 1.
|
||
Синтаксис
|
atq [-q queue]
|
||
Важные флаги и
опции
|
|
||
atrm
|
|||
Описание
|
Удаляет из очереди
планировщика указанные задания. То же, что и at -d.
|
||
Синтаксис
|
atrm
job
[job . . .]
|
||
Важные флаги и
опции
|
Отсутствуют.
|
||
badblocks
|
|||
Описание
|
Проверяет устройство
(обычно жесткий диск) на наличие дефектных блоков.
|
||
Синтаксис
|
badblocks [-o filename]
[-w] device
blocks-count
|
||
Важные флаги и
опции
|
|
||
Примечания
|
Необходимо указать
устройство, используя полный путь к устройству Linux, например, /dev/hda2
или /dev/sdb3. Число блоков на устройстве является важным параметром
(его можно определить при помощи f disk).
|
||
Предупреждение
|
Не следует применять
флаг -w для устройств, которые содержат важную информацию. При проверке
устройств с флагом -w данные на устройстве уничтожаются.
|
||
batch
|
|||
Описание
|
Планирует выполнение
команд в указанное время, если это позволяет уровень загрузки системы.
Команды запрашиваются у пользователя или считываются из файла. Каждое
задание добавляется в очередь планировщика и ему назначается номер задания.
|
||
Синтаксис
|
batch [-q
queue]
[-f filename]
[-m] TIME
|
||
Важные флаги и
опции
|
|
||
Примечания
|
Для указания времени
выполнения команд существует несколько опций, в том числе:
|
||
bc
|
|||
Описание
|
Интерактивный калькулятор
с произвольной точностью. Обрабатывает все выражения в указанных файлах
или запрашивает у пользователя выражения для вычислений.
|
||
Синтаксис
|
be [file . . .]
|
||
Важные флаги и
опции
|
Отсутствуют.
|
||
Примечания
|
Синтаксис, который
используется в bc , основан на языке программирования С. За детальной
информацией обратитесь к странице руководства man no be.
Выражения в файлах,
указанных в качестве аргументов, обрабатываются до выдачи пользователю
запроса о вводе дополнительных выражений для обработки.
|
||
biff
|
|||
Описание
|
Извещает пользователей
о поступлении новой почты и указывает, кто прислал сообщение.
|
||
Синтаксис
|
biff [ny]
|
||
Важные флаги и
опции
|
.
|
||
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 ...]
|
||
Важные флаги и
опции
|
Действие этого флага такое же, как и комбинации флагов - v, -T и -Е.
|
||
Checkalias
|
|
||
Описание
|
Проверяет файл
пользователя и системный файл псевдоимен (псевдонимов) на наличие определения
указанного псевдоимени.
|
||
Синтаксис
|
checkalias alias
[, alias,...]
|
||
Важные флаги и
опции
|
Отсутствуют.
|
||
chgrp
|
|
||
Описание
|
Изменяет группу-владельца
одного или нескольких файлов или каталогов.
|
||
Синтаксис
|
chgrp [-Rcfv] [
— recursive] [ — changes] [ — silent] ->
[--quiet]
[--verbose]
group filename . . .
|
||
Важные флаги и
опции
|
|
||
Примечания
|
Группа указывается
либо по имени, либо по ID группы.
|
||
chkconfig
|
|
||
Описание
|
Модифицирует или
отображает рабочие уровни системы (run level).
|
||
Синтаксис
|
chkconfig -list
[name] chkconfig -add name chkconfig -del name chkconfig <on | off
| reset? [ — level levels] chkconfig [ — level levels] name
|
||
Важные флаги и
опции
|
|
||
|
|
||
chmod
|
|
||
Описание
|
Изменяет права
доступа для одного или более файлов или каталогов.
|
||
Синтаксис
|
chmod [-Rcfv] [--recursive]
[--changes] [--silent] -> [--quiet] [--verbose] mode file . . .
|
||
Важные флаги и
опции
|
|
||
Примечания
|
Права доступа можно
указать двумя способами: символически или численно. При символическом
указании права доступа имеют вид:
[ugoa] [[+-=] [rwxXstugo.
. . J
Первый элемент
([ugoa]) указывает пользователей, для которых изменяются права доступа
(и=пользователь, которому принадлежит файл или каталог, g=все члены
гр\тты, которой принадлежит файл или каталог, о=любой, кто не является
владельцем файла и не входит в группу владельца файла, а=все пользователи).
Символ + означает, что указанные права доступа следует добавить к существующим
правам доступа, символ - означает, что указанные права доступа нужно
убрать из существующих, а символ = означает, что указанные права доступа
следует установить вместо существующих. Есть несколько прав доступа,
которые можно указать третьим элементом, например г для прав чтения,
w для прав записи, х для прав запуска
Полная информация
по символическим и цифровым обозначениям прав доступа приведена на странице
chmod руководства man.
|
||
chown
|
|
||
Описание
|
Изменяет пользователя-владельца
и/или группу-владельца одного или более файлов или каталогов.
|
||
Синтаксис
|
chown [-Rcfv] [
— recursive] [ — changes] [ — silent] ->
[ — quiet] [ — verbose]
[user] [:.] [group]
file ...
|
||
Важные флаги и
опции
|
|
||
Примечания
|
Пользователь и
группа могут быть указаны либо по имени, либо по ID. Имена пользователя
и группы можно скомбинировать несколькими способами.
|
||
clear
|
|
||
Описание
|
Очищает экран терминала,
устанавливает подсказку и положение курсора в первую строку экрана.
|
||
Синтаксис
|
clear
|
||
Важные флаги и
опции
|
Отсутствуют.
|
||
compress
|
|
||
Описание
|
Сжимает файлы или
стандартный ввод при помощи алгоритма Лэмпел-Зива (Lempel-Ziv).
|
||
Синтаксис
|
compress [-f] [-v]
[-c] [-r] [file ...]
|
||
Важные флаги и
опции
|
|
||
Примечания
|
При сжатии файлов
команда 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
|
||
Важные флаги и
опции
|
|
||
Предупреждение
|
При работе в режиме
пользователя root нужно быть осторожным с флагом -f. По ошибке можно
перезаписать важные системные файлы, т.к. пользователь root обычно имеет
права на запись всех файлов и каталогов.
|
||
crontab
|
|
||
Описание
|
Отображает или
изменяет Cron-таблицу пользователя (crontab). Cron-таблица указывает
запланированные действия, исполняемые демоном Сгоп.
|
||
Синтаксис
|
crontab [-u user]
file crontab [-u user] { -l|-r| -e }
|
||
Важные флаги и
опции
|
|
||
|
|
||
Примечания
|
Формат элементов
crontab-файла описан в гл. 17.
|
||
cryptdir
|
|
||
Описание
|
Шифрует все файлы
в указанном каталоге. Если каталог не указан, то шифруются все файлы
в текущем каталоге.
|
||
Синтаксис
|
cryptdir [directory]
|
||
Важные флаги и
опции
|
Отсутствуют.
|
||
Примечания
|
При шифровании
файлов нужно дважды ввести пароль по запросу. Этот пароль используется
для расшифровки файлов. Шифрованные файлы будут иметь расширение . crypt,
добавленное к их именам. Для расшифровки файлов используется команда
decrypt.
|
||
date
|
|
||
Описание
|
Отображает или
устанавливает текущее время и дату системы.
|
||
Синтаксис
|
date [-u] [ — universal]
[MMDDhhmmt [CC]YY] [ .ss] ]
|
||
Важные флаги и
опции
|
|
||
Примечания
|
Время и дата указываются
как аргумент только при помощи цифр, причем представленные выше двух-цифровые
элементы имеют следующие значения:
|
||
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 ...]
|
||
Важные флаги и
опции
|
|
||
dir
|
|
||
Описание
|
Отображает список
файлов в указанном каталоге в алфавитном порядке, если не указано иначе.
По умолчанию отображает содержимое текущего каталога.
|
||
Синтаксис
|
dir [-acCGlnrRStuU]
[ — all] [ — no-group] [ — numeric-uid-gid] -> [ — reverse] [ — recursive]
[file ...]
|
||
Важные флаги и
опции
|
|
||
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
|
||
Важные флаги и
опции
|
|
||
Примечания
|
Возможны следующие
типы запроса
|
||
domainname
|
|
||
Описание
|
Отображает или
устанавливает имя NIS домена системы. Без аргументов и флагов действием
по умолчанию является отображение текущего имени MS домена
|
||
Синтаксис
|
domainname [-F
file] [ — file file] [name]
|
||
Важные флаги и
опции
|
|
||
du
|
|
||
Описание
|
Отображает отчет
об использовании дискового пространства для каждого указанного файла
или каталога, а также для всех подкаталогов указанных каталогов. По
умолчанию отображает информацию для всех файлов и каталогов в текущем
каталоге.
|
||
|
|
||
Синтаксис
|
du [-abcksx] [
— all] [ — bytes] [ — total] [ — kilobytes] -> [ — summarize] [--one
file-system]
[file ...]
|
||
Важные флаги и
опции
|
|
||
e2fsck
|
|
||
Описание
|
Проверяет состояние
второй расширенной (extended) файловой системы Linux.
Эти
файловая
система используется по умолчанию для разделов Linux.
|
||
Синтаксис
|
e2fsck [-cfnpy]
t-B
blocksize] device
|
||
Важные флаги и
опции
|
|
||
Примечания
|
Указывая проверяемое
устройство, нужно использовать полный путь, например /dev/hdal или /dev/sdb3.
Рекомендуется выполнять проверку демонтированной файловой системы. Если
необходимо проверить корневую файловую систему или файловую систему,
которая должна быть смонтирована, то желательно делать это в однопользовательском
режиме.
|
||
echo
|
|
||
Описание
|
Отображает строку
текста, с возможностью подавления перевода строки (перевод строки добавляется
по умолчанию).
|
||
Синтаксис
|
echo [-ne]
[string
. . .]
|
||
Важные флаги и
опции
|
|
||
Примечания
|
Специальные символы
с обратной косой чертой включают:
|
||
|
\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
...]
|
||
Важные флаги и
опции
|
|
||
|
|
||
Примечания
|
Синтаксис регулярных
выражений шаблона, используемых командой egrep, можно найти на страничке
egrep руководства man.
|
||
false
|
|
||
Описание
|
Ничего не делает,
просто возвращает код ошибки выполнения.
|
||
Синтаксис
|
false
|
||
Важные флаги и
опции
|
Отсутствуют.
|
||
fdisk
|
|
||
Описание
|
Обеспечивает средства
для работы с таблицами разделов. По умолчанию fdisk работает с текущим
устройством.
|
||
Синтаксис
|
fdisk [-1] [-s
partition] [device]
|
||
Важные флаги и
опции
|
|
||
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
...]
|
||
Важные флаги и
опции
|
|
||
|
|
||
file
|
|
||
Описание
|
Определяет и отображает
тип файлов.
|
||
Синтаксис
|
file [-zL] [-f
file] file ...
|
||
Важные флаги и
опции
|
|
||
find
|
|
||
Описание
|
Ищет по указанным
путям и ниже файлы, которые соответствуют всем указанным в командной
строке опциям, и выполняет действия, предписанные этим . опциям. Если
путь не указан, поиск производится в текущем каталоге и ниже.
|
||
Синтаксис
|
find
[path
...]
[options]
|
||
Важные флаги и
опции
|
|
||
|
|||
|
|
||
Примечания
|
При указании числовой
информации о времени, например, минут или дней, совпадение, как правило,
должно быть точным. Суффикс + перед числом соответствует любому числу,
больше указанного, а суффикс - перед числом соответствует любому числу,
меньше указанного.
|
||
finger
|
|
||
Описание
|
Ищет информацию
о пользователе на локальных или удаленных системах. Пользователи на
локальных системах указываются по логину (username), имени или фамилии,
а на удаленных системах - в формате usernameOhost. Если не указывать
пользователей локальной системы, то будут отображены все текущие пользователи
системы. Если хост указан без имени пользователя в формате @host, то
отображаются все текущие пользователи удаленной системы.
|
||
Синтаксис
|
finger [ user .
. . ]
|
||
Важные флаги и
опции
|
Отсутствуют.
|
||
free
|
|
||
Описание
|
Отображает отчет
о свободной и занятой оперативной памяти.
|
||
Синтаксис
|
free [-b|-k|-m]
[-s delay] [-t]
|
||
Важные флаги и
опции
|
|
||
gpasswd
|
|
||
Описание
|
Выполняет администрирование
файла /etc/group. Без флагов gpasswd позволяет изменить пароль указанной
группы.
|
||
Синтаксис
|
gpasswd
group
gpasswd -a user
group
gpasswd -d user group
|
||