Главная » 2013 » Декабрь » 12 » 19.1. Общие команды
02:05
19.1. Общие команды

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

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

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

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

Например:

Arch

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

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

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

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

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

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

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

Команда 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 введите команду:

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 (название используется произвольное), все сообщения, которые выведет программа, будут записаны в файл 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 строка

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

Категория: Создание пакетов | Просмотров: 475 | Добавил: spb_serge | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: