Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666), страница 62
Текст из файла (страница 62)
Два и более пробелов/табуляторов заменяются символами табуляции. Если имя файла опущено или задано символом «—» (дефис), выполняется чтение со стандартного ввода.Параметры—а, —allПреобразовать все, а не только начальные подстроки изпробелов и символов табуляции.Алфавитный перечень команд—nums, —t nums, —tabs numsnums - это список целых чисел, разделяемых запятыми.Числа определяют длину табуляторов. Если задано одночисло, размер табулятора устанавливается равным этомучислу. По умолчанию равно 8 пробелам. Если выбран вариант параметра -t или —tabs, список может быть разделен пробелами.
Подразумевается наличие параметра —а.427unexpand—helpОтобразить справку и завершить работу.—versionВывести информацию о версии программы и завершитьработу.uniq [options] [filel [file2]]Удалить соседние идентичные строки из файла filel, записав по одной копии каждой строки в файл file2 (или на стандартный вывод).
Часто используется в качестве фильтра. Изпараметров —d и -и может быть задан только один. См. также comm и sort.Параметры—п, —f п, —skip-fields=nПри сравнении игнорировать п первых полей строки. Поля разделяются пробелами или символами табуляции.+п, —s п, —skip-chars=raИгнорировать п первых символов поля.—с, —countВывести каждую строку один раз, подсчитывая количество ее вхождений в текст.—d, —repeatedОтображать один раз не уникальные строки, а только те,которые имеют идентичных соседей.—i, —ignore-caseПри сравнении строк игнорировать регистр символов.—u, —uniqueВывести только уникальные строки (не оставлять копииповторяющихся).uniq428uniqГлава 3.
Команды Linux—w n, —check-chars=raСравнивать только п первых символов строк (отсчет начинается после пропуска указанного количества полей и.символов).—helpВывести справку по использованию и завершить работу.—versionОтобразить информацию о номере версии и завершить работу.ПримерыЗаписать по копии каждой из строк файла list в файл list,new:uniq list list.newПоказать имена, имеющие более одного вхождения:sort names | uniq -dunsharunshar [options] [files]Распаковать архив интерпретатора (shar-файл). unshar сканирует почтовые сообщения в поисках начала shar-файла.Затем архив передается в копию интерпретатора для распаковки. Команда принимает множественные имена файлов.Если файлы не указаны, выполняется чтение со стандартного ввода.Параметры—с, —overwriteРазрешить перезапись существующих файлов.—d directory, —directory=direc£oryПерейти в указанный каталог, прежде чем распаковывать файлы.-е, —exit-0Последовательно распаковать множественные архивы,содержащиеся в одном файле; для различения архивовиспользуется тот факт, что многие архивы shar завершаются командой exit 0 в начале строки.
(Параметр -е посуществу эквивалентен —Е «exit О».)Алфавитный перечень команд-Е string, —split-at=s£ringАналогично —е, но считать разделителем архивов строкуstring.-f, —forceИдентично -с.429unshar—helpВывести справку по использованию на стандартный вывод и завершить работу.—versionВывести информацию о версии программы на стандартный вывод и завершить работу.update [options]Команда системного администрирования, update являетсядемоном, управляющим частотой записи содержимого буферов файловой системы на диск, update известен также подименем bdflush. Демон порождает пару процессов (fork-ветвлением) для вызова системных функций flushQ и syncQ.При выполнении команды непривилегированным пользователем демон не создается. Вместо этого происходит вызовsyncQ и завершение работы.
По умолчанию команда выполняется каждые пять секунд, вызывая flush() для использованных буферов. Если это не срабатывает, update выполняетвызов syncQ для буферов каждые 30 секунд. Не все перечисленные параметры доступны во всех версиях update.Параметры—d Отображение параметров ядра. Демон не запускается.—f secondsВызывать flushQ с интервалом в seconds секунд (поумолчанию - 5).—h Краткая справка по команде,-s secondsВызывать syncQ с интервалом в seconds секунд (по умолчанию - 30).—S Всегда вызывать syncQ вместо flushQ.update430updateГлава 3, Команды Linux-О percentПроизвести сброс буферов на указанное количество процентов при заполнении буферного кэша.—1 blocksМаксимальное количество записываемых (в одном вызове) блоков.-2buffersКоличество пустых буферов, к которому следует стремиться при перераспределении данных в кэше.—3 blocksПроизводить сброс буферов, если количество занятыхблоков превышает указанное при перераспределении.—4 percentПроцентный объем буферного кэша, просматриваемыйпри поиске свободных кластеров.—5 secondsВремя, в течение которого сохраняется буфер данных.
Поистечении этого времени происходит сброс.—6 secondsВремя, в течение которого сохраняется обычный буфер.По истечении указанного времени происходит сброс.—7 constantКонстанта времени, используемая для среднего показателя загрузки.—8 ratioНасколько низкой может стать средняя загрузка передуменьшением количества буферов.uptimeuptimeОтобразить текущее время, время работы (непрерывной)системы, количество пользователей, работающих с системой в настоящий момент, средние показатели загрузки системы. Эти данные также выводятся в первой строке выводакоманды w.useradduseradd [options] [user]Команда системного администрирования. Создание новойучетной записи пользователя или обновление информации вАлфавитный перечень командсуществующей записи.
Если отсутствует параметр -D, необходимо указать имя пользователя (user), useradd создает новые записи в системных файлах. Домашний каталог и начальные файлы настроек могут быть созданы при необходимости.Параметры—с commentПоле комментария.-d Л/Домашний каталог.
По умолчанию создается каталог с именем user в каталоге home, определяемом параметром —D.—е dateДата прекращения действия доступа пользователя к системе. Задается в формате ММ/ДД/ГГГГ. Год также можетзадаваться двумя цифрами. Значение хранится в виде количества дней, считая от первого января 1970 года. Этотпараметр подразумевает использование зашифрованныхпаролей (shadow passwords).—f daysЗапретить возможность доступа пользователя к системена указанное количество дней после устаревания пароля.Действие параметра отключается, если указано значение—1. Параметр подразумевает применение зашифрованных паролей.-g groupИмя начальной группы или число-идентификатор.
Еслине задана другая группа по умолчанию с помощью параметра —D, то принимается группа по умолчанию, имеющая идентификатор, равный 1.—G groupsДополнительные группы пользователей в виде спискаимен или идентификаторов, разделяемых запятыми(пробелы недопустимы).-k [dir]Копировать начальные файлы в домашний каталог пользователя. Имеет смысл только совместно с параметром —т.Файлы по умолчанию копируются из каталога /etc/skel,если не указан иной каталог (dir).431useradd432useraddГлава 3. Команды Linux—m Создать домашний каталог пользователя, если он ещене существует.
По умолчанию домашний каталог несоздается.—оПринудительное использование указанного в параметре —и неуникального идентификатора пользователя(uid). (He очень здравая мысль.)—s shellИнтерпретатор по умолчанию.-u uidЧисленный идентификатор пользователя. Значениедолжно быть уникальным, если не указан параметр -о.Значение по умолчанию является самым маленькимзначением, превосходящим 99 и любой другой идентификатор пользователя.—D [options]Установить или отобразить значения по умолчанию.Если указаны параметры (options), устанавливать соответствующие значения, иначе отображать существующие.—Ъ dirПрефикс, используемый при создании домашних каталогов.
Если при создании записи не указан параметр -d, то к префиксу dir добавляется имя пользователя (user).—е dateДата окончания доступа. Подразумевается применение зашифрованных паролей.-/daysКоличество дней после устаревания пароля, на которое прекращается доступ пользователя к системе.Подразумевается, что пароли зашифрованы.-g groupИмя или идентификатор начальной группы.—s shellИнтерпретатор по умолчанию.userdeluserdel [option] userКоманда системного администрирования. Удаление всей информации о пользователе user из системных файлов учета.Алфавитный перечень командПараметр433userdel—г Удалить домашний каталог указанного пользователявместе со всем содержимым.usermod [options] userКоманда системного администрирования.
Изменение информации об учетной записи указанного пользователя.Параметры—с commentПоле комментария.—d dirДомашний каталог.—е dateДата прекращения доступа пользователя к системе. Задается в формате ММ/ДД/ГГГГ. Год также может задаваться двумя цифрами. Значение хранится в виде количества дней, считая от первого января 1970 года. Этотпараметр подразумевает применение зашифрованныхпаролей (shadow passwords).-f daysЗапретить доступ пользователю к системе на указанноеколичество дней после устаревания пароля. Действиепараметра отключается, если указано значение -1.
Параметр подразумевает, что пароли зашифрованы.-g groupИмя начальной группы или число-идентификатор.-G groupsДополнительные группы пользователей в виде спискаимен или идентификаторов, разделяемых запятыми(пробелы не допустимы). Пользователь удаляется извсех групп, не указанных в этом списке.—1 патеРегистрационное имя пользователя (пате). Не можетбыть изменено, если пользователь работает в системе.—о Принудительное использование указанного в параметре—и неуникального идентификатора пользователя (uid).—s shellИнтерпретатор по умолчанию.usermod434Глава 3.
Команды Linuxusermod—u uldЧисленный идентификатор пользователя. Значение должно быть уникальным, если не указан параметр —о. Всефайлы в домашнем каталоге пользователя автоматическисменят владельца. Файлы вне домашнего каталога будутиметь прежнего владельца. В момент изменения не должны быть запущены какие-либо процессы этого пользователя.usersusers [file]Перечислить (через пробел) все зарегистрированные сеансыработы с узлом. Перечисление может включать различныесеансы работы одного и того же пользователя. Для сбора статистики отводится указанный файл (file) либо /etc/utmp (поумолчанию).usleepusleep [microseconds]usleep [options]Пауза длиной в указанное количество микросекунд (по умолчанию равно 1).Параметры—helpВывести справку по команде и завершить работу.—usageВывести справку по использованию команды.—V, —versionОтображение номера версии usleep.uudecodeuudecode [-о outfile] [file]Прочитать файл, закодированный uuencode, и воссоздатьисходный файл, сохранив права доступа и имя, указанноепри кодировании (см.