Вопрос: Какой язык программирования вы предпочитаете
|
Иллюстрированный самоучитель по Linux Red Hat
Приложение
С. Обзор команд Linux
Чaсть I
Это приложение содержит
руководство по использованию наиболее популярных команд и утилит Linux, которые
обычно находятся в следующих каталогах Red Hat Linux.
-
/bin
-
/sbin
-
/usr/bin
-
/usr/sbin
Используемый в справочнике
способ представления информации позволяет быстро получать сведения о синтаксисе
и часто используемым опциям многих команд Linux. Подробнее об этих и других
командах можно узнать из руководства по командам (используя команду man
command).
Это приложение не должно
рассматриваться как полное руководство по всем опциям, флагам и аргументам каждой
команды Linux. Справочник разработан для того, чтобы облегчить использование
наиболее популярных и важных команд в их типичных формах. Для более подроб-Иого
изучения конкретной команды обратитесь к соответствующему руководству.
В приложении представлен
полный синтаксис команд с использованием стандартного стиля руководства Linux,
приведены описания команд, их наиболее важных флагов и аргументов.
Чтобы приложение имело
приемлемые размеры, пришлось исключить большинство интерактивных программ, демоны
и команды, специфичные для Red Hat. Несмотря на это, приложение содержит описания
почти 200 команд.
Команды перечислены в алфавитном
порядке.
Команды
|
|
|
|
|
|
|
|
|
описания следующих
команд.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Выводит на экран
конфигурацию компьютера, на котором выполняется Linux. Например, для
системы на основе Pentium будет выведено 1586, i486 представит компьютер
на основе 80486 процессора, а ахр - компьютер на основе Alpha-процессоров.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Планирует выполнение
команд в указанное время. Команды запрашиваются у пользователя или считываются
из файла. Каждое задание добавляется в очередь планировщика и ему назначается
номер задания.
|
|
|
|
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.
|
|
|
|
|
|
|
Демон, который
выполняет задания, запланированные для более позднего выполнения программами
at и batch.
|
|
|
|
atd [-1 load] [-b
interval]
|
|
|
|
-
-b interval:
Определяет минимальный интервал в секундах между
запуском двух пакетных заданий. По умолчанию составляет 60 секунд.
-
-1 load: Определяет границу нагрузки, при превышении которой запланированные
пакетные задания не будут выполняться. По умолчанию уровень составляет
0,8.
|
|
|
|
|
|
|
Выводит на экран
запланированные командой at задания, которые находятся в очереди планировщика.
То же, что и at - 1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Удаляет из очереди
планировщика указанные задания. То же, что и at -d.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Проверяет устройство
(обычно жесткий диск) на наличие дефектных блоков.
|
|
|
|
badblocks [-o filename]
[-w] device
blocks-count
|
|
|
|
-
-о
filename:
Указывает имя файла, в который нужно записать
результаты, вместо их отображения на стандартном устройстве вывода.
-
-w: Вместо теста чтения использует тест записи, при котором данные
записываются в каждый блок устройства и повторно считываются из блока.
|
|
|
|
Необходимо указать
устройство, используя полный путь к устройству Linux, например, /dev/hda2
или /dev/sdb3. Число блоков на устройстве является важным параметром
(его можно определить при помощи f disk).
|
|
|
|
Не следует применять
флаг -w для устройств, которые содержат важную информацию. При проверке
устройств с флагом -w данные на устройстве уничтожаются.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Планирует выполнение
команд в указанное время, если это позволяет уровень загрузки системы.
Команды запрашиваются у пользователя или считываются из файла. Каждое
задание добавляется в очередь планировщика и ему назначается номер задания.
|
|
|
|
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 , основан на языке программирования С. За детальной
информацией обратитесь к странице руководства man no be.
Выражения в файлах,
указанных в качестве аргументов, обрабатываются до выдачи пользователю
запроса о вводе дополнительных выражений для обработки.
|
|
|
|
|
|
|
Извещает пользователей
о поступлении новой почты и указывает, кто прислал сообщение.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
n: Запрещает извещение о поступлении новой почты, если оно разрешено.
-
у: Разрешает извещение о поступлении новой почты, если оно запрещено.
|
|
|
|
|
|
|
Отображает календарь
на месяц или весь год. Если не указаны ни месяц month, ни год year,
отображается календарь текущего месяца.
|
|
|
|
cal [-j] [-у]
[month
[year]]
|
|
|
|
-j: Указывает
на необходимость использования юлианского календаря, а не григорианского.
-у: Отображает
календарь на год, а не на месяц.
|
|
|
|
Одно число в качестве
аргумента указывает год между
1
и 9999 (год нужно указать полностью,
т.е. 1998, а не 98). Если используется два аргумента, первый указывает
месяц в числовом формате от 1 до 12, а второй - год от 1 до 9999.
|
|
|
|
|
|
|
Объединяет один
или несколько файлов и выводит их на стандартное устройство вывода.
Если ни один файл не указан, то информация из стандартного устройства
ввода передается на устройство вывода.
|
|
|
|
cat [--benstvAET]
[ —
number] [
— number-nonblank] -> [--squeeze-blank] [--show-nonprinting]
[--show-ends] -> [ — show-tabs] [ — show-all] [file ...]
|
|
|
|
Действие этого
флага такое же, как и комбинации флагов - 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 alias
[, alias,...]
|
|
|
|
|
|
|
|
|
|
|
|
Изменяет группу-владельца
одного или нескольких файлов или каталогов.
|
|
|
|
chgrp [-Rcfv] [
— recursive] [ — changes] [ — silent] ->
[--quiet]
[--verbose]
group filename . . .
|
|
|
|
-
-c/ — changes: Выводит имена только тех файлов, для которых производится
изменение владельца.
-
-f /--silent/--quiet: Подавляет вывод сообщений об ошибках, когда
невозможно изменить принадлежность файла.
-
-R/ — recursive: Изменяет принадлежность всех файлов во всех подкаталогах
всех каталогов, для которых производится изменение владельца.
-
-v/- -verbose: Выводит результаты всех производимых изменений принадлежности
файлов.
|
|
|
|
Группа указывается
либо по имени, либо по ID группы.
|
|
|
|
|
|
|
|
Модифицирует или
отображает рабочие уровни системы (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 [-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 [-Rcfv] [
— recursive] [ — changes] [ — silent] ->
[ — quiet] [ — verbose]
[user] [:.] [group]
file ...
|
|
|
|
|
|
|
|
|
|
|
|
-
-c/--changes : Отображает имена только тех файлов, для которых производится
изменение владельца,
-
-f / — silent/ — quiet: Подавляет отображение сообщений при ошибках,
если невозможно изменить принадлежность файла.
-
-R/- -recursive: Изменяет принадлежность всех файлов во всех подкаталогах
всех каталогов, для которых производится изменение владельца,
-
-v/ — verbose: Отображает результаты всех производимых изменений принадлежности
файлов.
|
|
|
|
Пользователь и
группа могут быть указаны либо по имени, либо по ID. Имена пользователя
и группы можно скомбинировать несколькими способами.
-
Имя пользователя, за которым следует точка или двоеточие, а затем
имя группы, изменяет одновременно и владельца-пользователя, и владельца-группу
на указанные имена пользователя и группы.
-
Имя пользователя, за которым следует точка или двоеточие без указания
группы, изменяет владельца-пользователя на указанного и изменяет владельца-группу
на группу, к которой принадлежит логин указанного пользователя.
-
Если указаны двоеточие или точка, а затем имя группы, без указания
имени пользователя, то изменяется только группа-владелец. Это эквивалентно
chgrp.
-
Если за именем пользователя нет ни точки, ни двоеточия, то изменяется
только пользователь-владелец.
|
|
|
|
|
|
|
|
Очищает экран терминала,
устанавливает подсказку и положение курсора в первую строку экрана.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сжимает файлы или
стандартный ввод при помощи алгоритма Лэмпел-Зива (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 обычно имеет
права на запись всех файлов и каталогов.
|
|
|
|
|
|
|
|
Отображает или
изменяет 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.
|
|
|
|
|
|
|
|
Шифрует все файлы
в указанном каталоге. Если каталог не указан, то шифруются все файлы
в текущем каталоге.
|
|
|
|
|
|
|
|
|
|
|
|
При шифровании
файлов нужно дважды ввести пароль по запросу. Этот пароль используется
для расшифровки файлов. Шифрованные файлы будут иметь расширение . crypt,
добавленное к их именам. Для расшифровки файлов используется команда
decrypt.
|
|
|
|
|
|
|
|
Отображает или
устанавливает текущее время и дату системы.
|
|
|
|
date [-u] [ — universal]
[MMDDhhmmt [CC]YY] [ .ss] ]
|
|
|
|
|
|
|
|
Время и дата указываются
как аргумент только при помощи цифр, причем представленные выше двух-цифровые
элементы имеют следующие значения:
-
ММ: месяц
-
DD: день месяца * hh:час
-
mm: минута
-
СС: век (первые две цифры года)
-
YY: последние две цифры года
-
ss: секунда Помните, что только пользователь root может установить
системные часы.
|
|
|
|
|
|
|
|
Интерактивный калькулятор
с произвольной точностью. Использует обратную польскую (бесскобочную)
запись. Обрабатывает все выражения в указанных файлах или запрашивает
у пользователя выражения для вычислений.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Подробный синтаксис
выражений, использующийся в dc, документирован в руководстве man на
странице dc. Выражения в файлах, которые указаны в качестве аргументов,
обрабатываются перед выдачей пользователю запроса ввести дополнительные
выражения для обработки.
|
|
|
|
|
|
|
|
Дешифрует все файлы
в указанном каталоге. Если каталог не указан, то дешифруются все файлы
в текущем каталоге. Файлы должны быть зашифрованы командой encryptdir.
|
|
|
|
|
|
|
|
|
|
|
|
При декодировании
файлов следует дважды ввести пароль по запросу. Нужно ввести тот же
пароль, который использовался при шифровании файлов, иначе декодирование
выполнено не будет.
|
|
|
|
|
|
|
|
Возвращает на стандартный
вывод зависимости модулей. Их можно сохранить в файле и затем использовать
в команде modprobe для указания загружаемых модулей.
|
|
|
|
depmod module1.
о
modules. о . . .
|
|
|
|
|
|
|
|
|
|
|
|
Отображает свободное
место на одном или нескольких смонтированных дисках или разделах. Если
не указаны имена файлов (или каталогов), то отображается свободное место
на всех смонтированных файловых системах. Если указаны имена файлов,
то отображается свободное место файловых систем, содержащих каждый файл.
|
|
|
|
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 [-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: Отображает элементы в порядке их расположения в каталоге, без
сортировки.
|
|
|
|
|
|
|
|
Отображает или
модифицирует кольцевой буфер ядра. В этом буфере хранится большинство
сообщений, сгенерированных при загрузке системы.
|
|
|
|
|
|
|
|
-с: Очищает кольцевой
буфер после отображения его содержимого.
|
|
|
|
|
|
|
|
Отображает полное
уточненное имя домена DNS системы.
|
|
|
|
Domainname
[-f
filename] [ — file filename]
|
|
|
|
-f /--f ile
filename:
Указывает файл, из которого надо прочитать имя хоста.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Запрашивает у серверов
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: Любой
|
|
|
|
|
|
|
|
Отображает или
устанавливает имя NIS домена системы. Без аргументов и флагов действием
по умолчанию является отображение текущего имени MS домена
|
|
|
|
domainname [-F
file] [ — file file] [name]
|
|
|
|
-
-F/--file file: Показывает, что имя домена нужно установить в соответствии
с содержимым заданного файла, а не ожидать, что оно указано как аргумент
в командной строке.
|
|
|
|
|
|
|
|
Отображает отчет
об использовании дискового пространства для каждого указанного файла
или каталога, а также для всех подкаталогов указанных каталогов. По
умолчанию отображает информацию для всех файлов и каталогов в текущем
каталоге.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
du [-abcksx] [
— all] [ — bytes] [ — total] [ — kilobytes] -> [ — summarize] [--one
file-system]
[file ...]
|
|
|
|
-
ранства для файлов и каталогов.
-
-a/--all: Отображает информацию об использовании дискового прост -b/
— bytes: Отображает информацию об использовании диска в байтах.
-
-с/ — total: Отображает итоговый размер всего занятого пространства.
-
- k/ -- kilobytes : Отображает информацию об использовании диска в
килобайтах.
-
-s/ — summarize: Отображает итоговый размер для каждого аргумента
и не отображает индивидуальную информацию для каждого файла или подкаталога
внутри каталога.
-
-х/ — one-file-system: Пропускает каталоги, не являющиеся частью текущей
файловой системы.
|
|
|
|
|
|
|
|
Проверяет состояние
второй расширенной (extended) файловой системы Linux.
Эти
файловая
система используется по умолчанию для разделов Linux.
|
|
|
|
e2fsck [-cfnpy]
t-B
blocksize] device
|
|
|
|
-
-B
blocksize: Указывает точный размер блока, который следует использовать
при поиске суперблока. По умолчанию программа производит поиск при
различных значениях размеров блока, пока не найдет
суперблок.
-
-с: Запускает программу badblocks и отмечает все плохие блоки.
-
- f : Проверяет файловые системы, которые внешне выглядят в порядке.
-
-n: Открывает файловую систему в режиме "только чтение"
и отвечает "по" на все запросы произвести какие-либо действия.
-
-р: Выполняет автоматическое восстановление без запросов.
-
-у: Подразумевает ответ "yes" на все запросы.
|
|
|
|
Указывая проверяемое
устройство, нужно использовать полный путь, например /dev/hdal или /dev/sdb3.
Рекомендуется выполнять проверку демонтированной файловой системы. Если
необходимо проверить корневую файловую систему или файловую систему,
которая должна быть смонтирована, то желательно делать это в однопользовательском
режиме.
|
|
|
|
|
|
|
|
Отображает строку
текста, с возможностью подавления перевода строки (перевод строки добавляется
по умолчанию).
|
|
|
|
echo [-ne]
[string
. . .]
|
|
|
|
|
|
|
|
Специальные символы
с обратной косой чертой включают:
|
|
|
|
|
|
|
|
|
|
|
|
\b: удаление предыдущего
символа \ f : новая страница \n: новая строка \r: возврат каретки \t:
горизонтальная табуляция \ \ : обратная косая черта (backslash)
|
|
|
|
|
|
|
|
Ищет в файлах строки,
совпадающие с указанным шаблоном, и отображает их. Шаблон интерпретируется
как расширенное регулярное выражение.
|
|
|
|
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: Отображает только строки, совпадающие с регулярным
выражением шаблона и являющиеся целыми словами.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Синтаксис регулярных
выражений шаблона, используемых командой egrep, можно найти на страничке
egrep руководства man.
|
|
|
|
|
|
|
|
Ничего не делает,
просто возвращает код ошибки выполнения.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Обеспечивает средства
для работы с таблицами разделов. По умолчанию fdisk работает с текущим
устройством.
|
|
|
|
fdisk [-1] [-s
partition] [device]
|
|
|
|
-
-l: Распечатывает таблицы разделов для устройств /dev/hda, /dev/ hdb,
/dev/sdano /dev/sdh.
-
-
s partition:
Возвращает размер указанного раздела на устройство
стандартного вывода.
|
|
|
|
|
|
|
|
Ищет в файлах строки,
совпадающие с указанным шаблоном, и отображает их. Шаблон интерпретируется
как список фиксированных строк, а не регулярных выражений. Строки в
шаблоне разделяются символом перевода строки.
|
|
|
|
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 [-zL] [-f
file] file ...
|
|
|
|
-
- £ file: Считывает из указанного файла список файлов для проверки.
Они будут проверены перед файлами, указанными в качестве аргументов.
-
-L: Определяет тип файлов, указанных по ссылке.
-
- z : Пытается определить тип файлов, находящихся в сжатых файлах.
|
|
|
|
|
|
|
|
Ищет по указанным
путям и ниже файлы, которые соответствуют всем указанным в командной
строке опциям, и выполняет действия, предписанные этим . опциям. Если
путь не указан, поиск производится в текущем каталоге и ниже.
|
|
|
|
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 пользователю.
|
|
|
|
При указании числовой
информации о времени, например, минут или дней, совпадение, как правило,
должно быть точным. Суффикс + перед числом соответствует любому числу,
больше указанного, а суффикс - перед числом соответствует любому числу,
меньше указанного.
|
|
|
|
|
|
|
|
Ищет информацию
о пользователе на локальных или удаленных системах. Пользователи на
локальных системах указываются по логину (username), имени или фамилии,
а на удаленных системах - в формате usernameOhost. Если не указывать
пользователей локальной системы, то будут отображены все текущие пользователи
системы. Если хост указан без имени пользователя в формате @host, то
отображаются все текущие пользователи удаленной системы.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Отображает отчет
о свободной и занятой оперативной памяти.
|
|
|
|
free [-b|-k|-m]
[-s delay] [-t]
|
|
|
|
-
-b: Отображает количество памяти в байтах.
-
- k Отображает количество памяти в килобайтах (значение по умолчанию).
-
-m: Отображает количество памяти в мегабайтах.
-
-s delay: Отображает отчеты непрерывно с указанной задержкой в секундах.
-
- t : Отображает дополнительную строку, содержащую итоги.
|
|
|
|
|
|
|
|
Выполняет администрирование
файла /etc/group. Без флагов gpasswd позволяет изменить пароль указанной
группы.
|
|
|
|
gpasswd
group
gpasswd -a user
group
gpasswd -d user group
|
|
|
|
|
|
|
|
|
|
|