Книга: Linux-сервер своими руками

19.1. Общие команды

19.1. Общие команды

Цель данной главы — вспомнить «хорошо забытое старое». Из современных пользователей ОС Linux мало кто пользовался или вообще знает о существовании таких программ как mail, fastmail, locate, which. Эти небольшие программы позволяют сделать многие операции намного быстрее, чем программы, обладающие графическим интерфейсом и предназначенные для работы в графической системе X Window. К тому же эти программы не так чувствительны к системным ресурсам компьютера. Если у вас, например, Intel Pentium 166 и 32 Мб ОЗУ, то после того, как вы раз попробуете поработать с программой pine, вам уже никогда не захочется запускать программу netscape с параметром «-mail» для чтения почты.

Возможно, некоторые из команд, которые я здесь опишу, у вас работать не будут, потому что не установлены соответствующие им пакеты. Здесь я не буду подробно описывать все параметры программ, а только опишу, для чего предназначена та или иная программа. Чтобы не возникало вопросов, напомню, что с точки зрения Linux нет разницы между понятиями «программа» и «команда».

appres класс библиотека

Программа appres выводит список ресурсов X, которые используются приложением.

Например:

$ appres xterm

arch

Выводит тип аппаратной платформы компьютера. Пример использования:

$ arch

Пример результата:

i686

banner параметры строка

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

bc [параметры] [сценарии]

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

Пример использования:

bc
scale=3
sqrt(4)+2
4.000
quit

Команда scale задает точность вычисления, то есть определяет, сколько знаков должно быть после запятой. Команда sqrt вычисляет квадратный корень.

Калькулятором поддерживаются циклы for, while, операторы continue, break. Функция s вычисляет синус аргумента, с — косинус, а — арктангенс, е — экспоненту, l — натуральный логарифм.

bdftopcf [параметры] файл.bdf

Программа bdftopcf предназначена для преобразования шрифтов в формате BDF в формат PCF. Формат PCF обычно используется сервером X. Программа bdftopcf имеет девять параметров, указанных в табл. 19.1.

Параметры программы bdftopcf Таблица 19.1

Параметр Описание
-I He вычисляет метрику шрифтов
-l Устанавливает биты в шрифте: младший бит — первый
-L Установка порядка байтов: младший байт будет первым
-m То же, что и –l, но первым будет старший бит
То же, что и –l, но первым будет старший байт
-о file Записать результат в указанный файл
-pn Устанавливает размер строки развертки для каждой строки в n байт. Допустимые значения: 1, 2, 4
-t Преобразование шрифта в терминальный
-un Определяет положение строки развертки. Допустимые значения: 1, 2, 4

bmtoa [параметры] файл

Программа bmtoa преобразует растровый рисунок в текстовый файл. Существует также обратная программа — atobm.

cal [параметры] месяц год

Программа саl выводит календарь на заданный месяц.

cksum файлы

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

cpio [параметры] файл

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

date

Программа date используется для отображения даты и времени. Пользователь root может использовать ее для установки времени и даты. Для подробного описания форматов отображения даты и времени, введите команду man date. Дата устанавливается в формате MMddhhmmyy — месяц, число, час, минуты, год соответственно. Например, для установки даты 14 января 2002 года и времени 16:35 введите команду:

date 0114163502

df [параметры] устройство

Выводит информацию о свободном месте на указанном устройстве. Если устройство не указано, выводится информация о свободном месте для каждой смонтированной файловой системы.

free [параметры]

Команда free выводит информацию об использовании оперативной и виртуальной памяти. По умолчанию информация выводится в килобайтах. Если вы хотите вывести информацию в байтах или в мегабайтах, используйте параметры –b и –m соответственно.

dumpkeys

Данная программа выводит информацию о текущей раскладке клавиатуры.

echo [параметры] строка

Команда echo выводит текст или значения переменных окружения. Если задан параметр –n, команда не будет выводить в конце строки символ новый строки, то есть не будет перевода строки.

fsinfo

Выводит информацию о запущенном сервере шрифтов системы X Windows.

id имя_пользователя

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

info тема

Программа info подобна команде man. Иногда программа info сообщает дополнительные сведения или даже содержит темы, которых нет в справочной системе man.

insmod [параметры] модуль

Вставляет загружаемый модуль в ядро. Данную команду имеет право выполнять только пользователь root.

kill [параметры] PID

Отправляет процессу указанный сигнал. Программа kill подробно рассмотрена в гл. 5.

killall [параметры] имя

Отправляет указанный сигнал группе процессов с указанным именем.

login пользователь [параметры]

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

lsmod

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

md5sum [параметры] файл

Эта программа подсчитывает и проверяет контрольный код с использованием алгоритма MD5. Параметр –b позволяет трактовать любой файл как двоичный, а параметр –t как текстовый. С помощью параметра –с файл можно проверить целостность файла, а параметр –s строка вычисляет хэш-код указанной строки.

minicom [параметры]

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

nice [параметры] команда [аргументы]

Устанавливает приоритет запускаемой программы. Команда nice уже рассматривалась в гл. 5.

passwd [пользователь] [пароль]

Изменяет пароль пользователя. Пользователь root может изменить пароль любого пользователя системы. Обыкновенный пользователь может изменить только свой пароль. Новый пароль не должен быть словарным словом и содержать не менее шести символов. Суперпользователь имеет право установить любой пароль, то есть новый пароль может быть словарным словом и содержать менее шести символов, например, list.

pathchk

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

printenv переменная

Выводит значение переменной окружения. Однако обычно удобнее для этой цели использовать команду echo $имя_переменной

ps параметры

Выводит список процессов (см. гл. 5).

renice приоритет процесс [параметры]

Изменяет приоритет заданного процесса. В отличие от команды nice, renice задает приоритет для уже запущенного процесса.

reset

Выполняет начальную инициализацию (сброс) терминала.

rmmod [параметры] модуль

Удаляет загружаемый модуль из ядра. Данную команду имеет право выполнять только пользователь root.

rx [параметры] файл

Позволяет получить файл по протоколу XModem. Эта программа входит в пакет minicom.

rxvt

Программа rxvt представляет собой упрощенный вариант программы xterm.

rz [параметры] файл

Позволяет получить файл по протоколу ZModem. Эта программа входит в пакет minicom.

sb [параметры] файл

Позволяет отправить файл по протоколу YModem. Эта программа входит в пакет minicom.

setterm параметры

Данная программа позволяет установить параметры терминала. Более подробную информацию вы получите в справочной системе.

sleep число

Данная программа приостанавливает выполнение дальнейших операций на указанное время. Число задается в секундах. Обычно используется при написании сценариев.

startx

Запускает систему X Window, если она у вас не запускается автоматически. Программа startx обычно является сценарием запуска программы xinit.

strace [параметры] программа

Используется для трассировки системных вызовов и сигналов. Очень полезная программа при отладке программного обеспечения.

stty настройки параметры

Программа stty позволяет просматривать и устанавливать параметры терминала. Без параметров она выводит установки для текущего терминала.

sx [параметры] файлы

Позволяет отправить файл по протоколу XModem. Эта программа входит в пакет minicom.

systat параметры система

Программа systat опрашивает указанную систему, используя службу systat. Данная служба должна быть доступной на опрашиваемой машине. Если служба systat недоступна, опрашиваются службы daytime и netstat. При вызове программы systat можно использовать параметры, указанные в табл. 19.2.

Параметры команды systat Таблица 19.2

Параметр Описание
-n Опрос службы netstat
-р порт Используется указанный порт
-s Опрос службы systat
-t Опрос службы daytime

sz [параметры] файлы

Позволяет отправить файл по протоколу ZModem. Эта программа входит в пакет minicom.

tee [параметры] файлы

Отправляет информацию со своего стандартного ввода в указанные два файла. Если указан только один файл, то перенаправляется вывод в этот файл и на стандартный вывод. Если файлы существуют, программа их перезапишет. Запретить перезапись можно с помощью опции «-а». Эту программу очень удобно использовать в таком контексте:

$ some_program | tee file

В данном примере вы можете спокойно работать с интерактивной программой some_program (название используется произвольное), все сообщения, которые выведет программа, будут записаны в файл file с помощью программы tee. Вы же увидите эти сообщения на консоли «без потери качества», поскольку программа tee перенаправит их на стандартный вывод. В файле, естественно, вы не увидите ту информацию, которую вводили при работе с программой some_program.

tload [параметры]

Выводит график загрузки системы.

top [параметры]

Этой программой вы, скорее всего, уже пользовались. Данная программа выводит список процессов, отсортированный по занимаемому процессорному времени. Можно использовать параметры, представленные в табл. 19.3.

Параметры программы top Таблица 19.3

Параметр Описание
D секунды Задержка между обновлением списка процессов
Q Обновление без задержек
s Информация о процессорном времени, занимаемом завершенными процессами-потомками
S Программа не будет работать в интерактивном режиме
I Программа будет игнорировать неактивные процессы

true

Программа ничего не делает, но код ее завершения равен нулю. Это означает успешное завершение. Данная программа часто используется в сценариях.

ul [параметры] терминал

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

users

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

w

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

which программа

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

who

Выводит список пользователей, зарегистрированных в системе.

whoami

Выводит информацию о текущем пользователе. Данная команда является сокращением команды who am i.

write пользователь

Читает со стандартного ввода сообщение и выводит его на консоль указанного пользователя. Данный пользователь должен быть зарегистрирован в системе.

xclipboard

Выводит содержимое буфера обмена системы X Window.

xcmap

Выводит текущую цветовую палитру в виде таблицы.

xconsole [параметры]

Выводит в окне X сообщения, которые отправляются на устройство /dev/console. Параметры программы приведены в табл. 19.4.

Параметры программы xconsole Таблица 19.4

Параметр Описание
-daemon Режим демона (фонового процесса)
-file файл Использовать указанный файл вместо устройства /dev/console
-notify Отображение имени приложения, которое отправило сообщение на консоль
-nonotify Параметр, обратный параметру notify
-verbose Вывод дополнительной информации
-exitOnFail Завершение работы при ошибке

xcpustate

Выводит информацию о состоянии процессора.

xdpyinfo [параметры]

Выводит различную информацию о сервере X.

xeyes [параметры]

Рисует два глаза, следящих за указателем мыши.

xf86config

Данная программа создает файл конфигурации сервера X — XF86Config. Иногда эту программу удобнее использовать, чем другие конфигураторы.

xfd [параметры]

Выводит в окне все символы указанного шрифта в виде таблицы. Указать шрифт можно с помощью параметра –fa font_name.

xfontsel

Очень удобная программа для выбора шрифтов. Можно просматривать все шрифты, а можно только те, которые соответствуют определенному шаблону. Шаблон создается пользователем.

xfractint

Небольшой генератор фракталов. В состав оконной среды КОЕ входит собственный генератор фракталов — kfract.

xgc

Данная программа демонстрирует графические возможности системы X Window.

xhost [параметры]

Управляет доступом пользователей различных систем к серверу X. Параметр +система разрешает доступ данной системы к серверу X, а параметр –система — запрещает. Если не указывать параметры, вы получите текущие установки доступа.

xkill

Программа xkill принудительно завершает любую Х-программу. Фактически эта программа разрывает соединение между сервером X и выбранным клиентом. Приложения для системы X Window (Х-программы) являются клиентами сервера X. Для завершения работы той или иной программы достаточно щелкнуть на ее окне после запуска программы xkill. Очень полезная программа!

xlock

Программа xlock блокирует – сервер X. Для снятия блокировки нужно ввести пароль пользователя. Программа xlock аналогична программе vlock, которая «запирает» консоль.

xlogo

Выводит логотип сервера X.

xman

Графический аналог программы man.

xmessage [параметры] сообщение

Выводит диалог с указанным сообщением. Внешний вид диалога можно задать с помощью параметров программы (см. табл. 19.5). Данная программа аналогична программе echo, но предназначена для работы с сервером X. Обычно эту программу удобно использовать в сценариях.

Параметры программы xmessage Таблица 19.5

Параметр Описание
-buttons кнопки Определяет кнопки, которые должны быть отображены в окне диалога. Список состоит из пар имя_кнопки:код_возврата, разделенных запятыми
-default имя_кнопки Имя кнопки по умолчанию
-file файл Вывод содержимого указанного файла
-print Вывод имени нажатой кнопки на стандартный вывод

xon [параметры] программа

Позволяет запускать указанную программу на удаленном сервере X. За более подробным описанием обратитесь к справочной системе.

xpaint

Простейший графический редактор. Поддерживаются форматы TIFF, PPM, ХВМ.

xrefresh

Обновляет (перерисовывает) весь экран.

xsetroot [параметры]

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

xterm

Запускает самый обычный терминал, предназначенный для работы в системе X Window.

xv [параметры] файл

Программа xv позволяет просматривать и редактировать изображения в форматах GIF, JPEG, TIFF, PGM, PPM, PBM, BMP, PCX, IRIS RGB и во многих других. Эту программу удобно использовать для просмотра изображений. Для редактирования лучше использовать программу gimp.

xvidtune [параметры]

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

xwd [параметры]

Программа xwd предназначена для захвата изображения окна или его части и сохранения этого изображения в файле.

yes строка

Данная команда непрерывно выводит указанную строку. Если строка не указана, выводится символ «у». Обычно используется для написания сценариев.

Оглавление книги


Генерация: 0.810. Запросов К БД/Cache: 2 / 0
поделиться
Вверх Вниз