Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666), страница 63
Текст из файла (страница 63)
uuencode). Параметр —о задает альтернативное имя раскодированного файла.uuencodeuuencode [-m] [file] nameКодирование файла данных. Кодирование использует только отображаемые ASCII-символы, сохраняет права доступа иимя (пате) файла. Когда файл file декодируется посредствомАлфавитный перечень командuudecode, результат записывается в файл с именем пате.При запуске без аргумента file uuencode производит чтениесо стандартного ввода, так что единственный аргумент будетвоспринят как имя, которое будет дано файлу при раскодировании. Параметр —т является предписанием использовать кодирование base64.435uuencodeПримерОбычно закодированные файлы получают идентифицирующее их расширение, например .иие.
В следующем примерефайл flowerl2.jpg получает имя rose.jpg и после кодированиясохраняется в файле rose.uue:% uuencode flower12.jpg rose.jpg > rose.uueЗакодировать файл flowerl2.jpg и отправить его почтой:% uuencode flower12.jpg flower12.jpg I mail ellen@oreilly.comvacationvacation [options] [user]Автоматически возвращать почтовое уведомление о том, чтоадресат находится в отпуске.vacation без параметров предназначена для инициализацииданного механизма. В ходе процесса выполняются следующие шаги:1.Создается файл .forward в домашнем каталоге, содержащий команду:\user, "|/usr/bin/vacation user"где user — регистрационное имя пользователя.
Выполнение файла позволяет доставить почту пользователю иобработать входящую почту с помощью vacation.2.Создаются файлы .vacation.pag и .vacation.dir. Эти файлы содержат информацию об отправителях писем, чтопозволяет отправлять им уведомление о том, что вы в отпуске, лишь раз в неделю.3.Вызывается редактор для изменения содержимого файла .vacation.msg. Содержимое файла отправляется человеку, который прислал вам письмо.
В теле файла $subject заменяется содержимым строки Subject полученного почтового сообщения.Чтобы прекратить работу vacation, удалите или переименуйте файл .forward.vacation436vacationГлава 3. Команды LinuxПараметрыПараметры —а и —г указываются в теле файла .forward; см.пример.—a aliasПочта, адресованная пользователю alias, реально является почтой для пользователя user; на такие сообщениянеобходимо отвечать автоматически.—i Повторно инициализировать файлы .vacation.pag и .vacation.dir.
Используйте параметр непосредственно передуходом в очередной отпуск.—г intervalПо умолчанию каждому адресату отправляется не болееодного письма в неделю. Данный параметр позволяет изменить интервал. Интервал - это число, которое можетмодифицироваться буквами s, m, h, d или w, означающими, соответственно, секунды, минуты, часы, дни инедели. Если интервал определен ключевым словом infinite, каждый адресат получает только одно уведомление.ПримерОтправлять каждому адресату не более одного уведомленияза три недели:$ cd$ vacation -I$ cat .forward\jp, "|/usr/bin/vacation -r3w jp"$ cat .vacation.msgFrom: jp@wizard-corp.com (J.
Programmer, via the vacation program)Subject: Меня нет на работе. . .Привет. Я сейчас на заслуженном отдыхе после окончания первойверсии программы whizprog. Я прочту Ваше письмо на тему"$SUBJECT" и отвечу, когда вернусь.Счастливо.VIvi [options] [files]Экранный текстовый редактор, основанный на ex. Более подробно описан в главе 11 «Редактор vi».vidmodevidmode [option] image [mode [offset]]Команда системного администрирования.
Установка видеорежима для образа (image) ядра. Команда без аргументовАлфавитный перечень командотображает текущее значение режима (mode). Аргумент mode —это однобайтовое значение, хранимое в образе ядра по смещению 506. Режим может быть изменен указанием образаядра и нового значения, а также смещения в байтах, по которому необходимо записать новую информацию (по умолчанию - 506). Обратите внимание, что rdev —v является синонимом vidmode.
При использовании LILO vidmode не требуется. Видеорежим может быть указан в приглашении LILOпри загрузке системы.437vidmodeРежимы—3 Ввод режима пользователем.-2 Расширенный VGA.—1 Обычный VGA.0 Аналогично вводу пользователем режима 0.1 Аналогично вводу пользователем режима 1.2 Аналогично вводу пользователем режима 2.3 Аналогично вводу пользователем режима 3.п Аналогично вводу пользователем режима п.Параметр—о offsetИдентично указанию смещения в качестве аргумента команды.w [options] [user]Вывод статистики по расходованию ресурсов системы пользователями, работающими с ней в настоящий момент, и ихпроцессами.
Данная команда, по существу, является сочетанием команд uptime, who и ps -а. Для получения результатов по определенному пользователю необходимо указать егоимя (user).Параметры—f Управление отображением поля From (имя удаленногоузла).—h Подавить вывод заголовков и информации uptime.—s Краткий формат выдачи.w438wГлава 3. Команды Linux—и Игнорировать имя пользователя, вычисляя временныепоказатели процессов и процессора системы.—V Вывести информацию о версии программы.Файл/var/run/utmpСписок пользователей, работающих в системе.wallwall [file]Команда системного администрирования. Посылка сообщения всем пользователям, wall читает сообщение со стандартного ввода, пока не встретится символ EOF.
Затем сообщение (предваряемое строкой «Broadcast Message from...») отправляется всем пользователям, работающим в системе. Если задан файл (file), посылается содержимое этого файла, ане данные, поступающие со стандартного ввода.WCwe [options] [files]Вывод количества символов, слов и строк в каждом файле.Вывод общего количества строк во всех указанных файлах.Если имена файлов опущены, читать данные со стандартного ввода. См.
другие примеры в описаниях команд Is и sort.Параметры—с, —bytes, —charsПроизводить подсчет символов.—1, —linesПроизводить подсчет строк.—w, —wordsВыполнять подсчет слов.—helpОтобразить справку и завершить работу.—versionВывести информацию о версии программы и завершитьработу.ПримерыПодсчет количества пользователей, работающих в системе внастоящий момент:who | we -lАлфавитный перечень командПодсчет количества слов в трех файлах с эссе:439wewe -w essay.[123]Подсчет строк в файле, имя которого задается переменной$file (не отображать имя файла):we -1 < $filewhatis keywordwhatisПоиск краткого описания в базе данных whatis по каждомуиз указанных ключевых слов и отображение одной строкиописания на стандартный вывод для каждого соответствия.Действие команды подобно действию apropos, но производится поиск только полностью совпадающих слов. Эквивалентно man —f.whereis [options] filesПоиск исполняемого файла, исходных текстов, страниц руководства указанной команды/файла.
Из имен в аргументахудаляются пути и одно завершающее расширение вида .ext(например, .с). Префиксы s. управления исходными текстами также удаляются, whereis производит поиск указаннойпрограммы в стандартных каталогах Linux (/bin, /etc, /usr/bin, /usr/local/Ып и т. д.).Параметры—b Поиск только исполняемых файлов.—f Прекратить работу со списком для предыдущего каталога и сигнализировать о начале имен файлов.
Параметр —fдолжен указываться, если задан любой из параметров —В,-М или—S.—т Поиск только страниц руководства.—s Поиск только исходных текстов.—и Поиск необычных объектов. Объект считается необычным, если для него не существует файла указанного типа. Так, команда whereis -m —u * перечислит файлы изтекущего каталога, для которых отсутствует документация.—В directoryИзменить или ограничить пути поиска двоичных файлов.whereis440whereisГлава 3. Команды Linux—М directoryИзменить или ограничить пути поиска документации.—S directoryИзменить или ограничить пути поиска файлов с исходными текстами.ПримерНайти все файлы в каталоге /usr/bin, которые не документированы в секции /usr/man/manl, но имеют исходныетексты в /usr/src:% cd /usr/binX whereis -u -M /usr/man/man1 -S /usr/src -f *whichwhich [options] [—] [command] [...]Перечислить полные пути файлов, которые будут выполнены при запуске команд commands, which выполняет поискпо переменной окружения пользователя $РАТН.
В интерпретаторах csh и tcsh существует встроенная команда which,которая вызывается без параметров. Чтобы иметь возможность указать параметры, следует задавать полный путь команды (т. е. /usr/bin/which).Параметры—а, —allВывести все соответствия, а не только первое.—i, —read-aliasЧитать псевдонимы со стандартного ввода и выдавать соответствия на стандартный вывод. Полезно для созданияпсевдонима which.—skip-aliasИгнорировать параметр —read-alias, если он указан. Полезно для поиска нормальных исполняемых файлов припсевдониме which, определенном с параметром —readalias.—skip-dotПропускать каталоги, имена которых начинаются с точки.—skip-tildeПропускать каталоги, имена которых начинаются с тильды (~), а также исполняемые файлы из домашнего каталога, определенного в переменной $НОМЕ.Алфавитный перечень команд—show-dotЕсли соответствующая критерию поиска команда найдена в каталоге, имя которого начинается с точки, вывестиимя не полностью, а в виде ./cmdname.441which—show-tildeВывести «~» вместо части имени, соответствующей путидомашнего каталога пользователя.