Основы ос linux/unix для пользователей


Глава 13Утилиты из набора SSH (Secure



Pdf просмотр
страница4/5
Дата18.11.2016
Размер5.04 Kb.
Просмотров902
Скачиваний0
1   2   3   4   5
Глава 13
Утилиты из набора SSH (Secure
Shell)
Утилиты из этого набора осуществляющих передачу данных и исполнение программ по специальному шифрованному протоколу, часто используются другими программами для создания шифрованных каналов для передачи данных. Требуют наличия запущенного сервиса sshd.
13.1
Вход на удаленный хост — ssh
Синтаксис:
ssh [-C] [-p порт] [-v] [-Y] [пользователь@]хост [команда]
Описание:
Команда осуществляет терминальный вход указанным пользователем (по умолчанию тем же) на указанный хост по указанному порту. Если при вызове указана команда, она будет выполнена на удаленном хосте.
Опции:
-C
Осуществлять компрессию данных при передаче
-p порт
Порт, по которому производится соединение
-Y
Включить доверенное перенаправление сетевых пакетов графической систе- мы X-Window
-v
Выводить отладочную информацию
13.2
Обмен данными с удаленным хостом — scp
Синтаксис:
scp [-Cprv] [-P порт] [пользователь@]хост:[путь] [...] [пользователь@]хост:[путь]
Описание:
Осуществить передачу файлов и каталогов с компьютеров-источников на компьютер-приемник. Если компьютер не указан, по умолчанию используется локальная машина. Если не указан пользователь, —
77

13.2. Обмен данными с удаленным хостом — scp для аутентификации используются имя пользователя, запустившего данную команду. В том случае,
если не указан каталог на принимающей стороне, используется домашний каталог пользователя.
Опции:
-C
Осуществлять компрессию данных при передаче
-p
Сохранять время модификации и доступа, а также моды доступа
-P порт
Порт, по которому производится соединение
-r
Рекурсивное копирование каталогов
-v
Выводить отладочную информацию
78

Глава 14
Традиционные сетевые утилиты
Исторически наиболее ранними утилитами, обеспечивавшими функциональность, необходимую для передачи данных и удаленного исполнения команд, являются telnet и ftp. В настоящее время эти средства могут оказаться полезными для работы со старыми программными системами и некоторыми аппаратными комплексами. Требуют наличия соответствующих настроенных серверов на принимаю- щей стороне.
Простейший пользовательский почтовый агент mail может быть полезен для автоматизации процесса отправки почты.
14.1
Вход на удаленный хост — telnet
Синтаксис:
telnet [хост] [порт]
Описание:
Команда осуществляет терминальный вход на указанный хост по указанному порту. При отсутствии аргументов или при вводе escape-символа (упоминается в сообщении, выдаваемом при запуске, обычно
’Ctrl-]’ — ’^]’), telnet переходит в командный режим. В командном режиме можно получить подсказку о поддерживаемых командах, набрав ’?’ или ’help’.
79

14.2. Обмен файлами — ftp
Основные команды:
close
Закрыть текущее соединение logout
Выйти из сессии и закрыть соединение display
Показать текущие параметры mode
Установка моды ввода символов и строк open хост
Открыть соединение quit
Выйти из программы send
Послать спец. символ set
Установить параметры unset
Сбросить параметры status
Вывести текущий статус toggle
Переключить параметры slc
Установить режим обработки спец. символов z
Подвесить сессию
!
Запустить внешнюю программу environ
Изменить состояние переменных bye
Выйти из программы
14.2
Обмен файлами — ftp
Синтаксис:
ftp [хост]
Описание:
Команда позволяет пересылать файлы между машинами в сети в интерактивном режиме по протоколу
FTP. При отсутствии аргументов программ переходит в командный режим, не осуществляя входа на удаленный хост. Подсказку можно получить, набрав ’?’ или ’help’.
Основные команды:
openхост
Открыть соединение с указанным хостом
close
Закрыть текущее соединение
ls[каталог]
Получить листинг файлов в каталоге на удаленной машине. Если каталог не указан, выводится листинг текущего каталога
cdкаталог
Перейти в каталог на удаленной машине
lcdкаталог
Перейти в каталог на локальной машине
pwd
Вывести текущий каталог на локальной машине
getфайл
Получить указанный файл
putфайл
Отправить указанный файл
deleteфайл
Удалить указанный файл на удаленной машине
regetфайл
Продолжить получение указанного файла с прерванного места
mgetфайлы
Получить указанные файлы
mputфайлы
Передать указанные файлы
mkdirкаталог
Создать указанный каталог на удаленной машине
rmdirкаталог
Удалить указанный каталог на удаленной машине
prompt
Отключить/включить режим подтверждения для операций mget и mput
hash
Отображать ход пересылки символами ’#’
80

14.3. Отправка и чтение электронной почты — mail
14.3
Отправка и чтение электронной почты — mail
Синтаксис:
mail [-f] [-s тема] [пользователь[@хост]]
Описание:
Программа служит отправки и получения электронной почты. При отсутствии аргументов происхо- дит чтение из почтового ящика пользователя поступившей ему корреспонденции, указание имени пользователя без указания хоста говорит об отправке e-mail пользователю на локальной машине.
Посылка сообщения может производиться либо из стандартного ввода (в том числе, путем перена- правления ввода из файла или программного потока), либо из файлов в командном режиме. Ввод письма заканчивается точкой в начале пустой строки. Процесс работы в командном режиме можно прервать соответствующими командами или стандартными средствами прерывания процессов.
Опции:
-f
Просмотреть сохраненные письма
-s тема
Указание темы письма, помещаемого в поле Subject:
Основные команды:
r файл
Прочесть текст письма из файла
p
Показать текст набираемого письма
номер
Вывести письмо с указанным номером
ENTER,+
Вывести последующее письмо
-
Вывести предыдущее письмо s файл
Сохранить текст письма в файле
d номера
Удалить письма под указанными номерами
q
Выйти с сохранением изменений x
Выйти без сохранения
?
Получить подсказку
81

Глава 15
Средства получения информации из
сети Интернет
Важной задачей при работе с Интернет-источниками является массовое копирование и обработка данных из них, а также автоматическое зеркалирование (mirroring) таких ресурсов или их частей.
15.1
Текстовый веб-браузер — lynx
Синтаксис:
lynx [-dump] [URL_интернет-ресурса]
Описание:
Данная программа позволяет интерактивно работать с Интернет-ресурсами, отдаваемым по протоко- лам HTTP и FTP, в текстовом режиме. Поддержка фреймов минимальна, JavaScript не поддержива- ется.
Опции:
-dump
Переводит полученные данные в текстовый вид, выводит текст на стандарт- ный вывод и завершает свою работу
Основные команды:
q
Завершение работы программы
Стрелка вверх,
вниз
Перемещение
Стрелка вправо
Переход по ссылке
Стрелка влево
Возврат
H
Help — подсказка
O
Options — установки
P
Print — печать
G
Go — переход на указанный URL
M
Main — переход на главную страницу
D
Download — загрузка и сохранение ресурса указанного в ссылке
/
Поиск на странице
82

15.2. wget
15.2
wget
Синтаксис:
wget [-c] [-m] [-np|–no-parent] [-k|–convert-links] [–follow-ftp] [-A|–accept
список_разрешенных_суффиксов
] [-R|–reject список_запрещенных_суффиксов] URL
Описание:
Программа позволяет осуществлять выкачивание Интернет-ресурсов или их частей по протоколам
HTTP, HTTPS и FTP. Поддерживается передача данных с использованием proxy-серверов.
Опции:
-c
Осуществлять докачку, в случае обрыва передачи данных
-m
Зеркалирование (mirroring) ресурса, с учетом ссылок
-np
|--no- parent
При рекурсивном выкачивании ресурса не подниматься выше уровня ука- занного ресурса
-k
|--convert- links
Автоматически конвертировать ссылки для локального просмотра
--follow-ftp
Переходить по ссылкам на FTP-ресурсы. По умолчанию такой переход не осуществляется
-A
|--accept
суффиксы
Разделенный запятыми список суффиксов файлов, разрешенных к выкачива- нию. Могут использоваться метасимволы ’*’, ’?’, ’[’ и ’]’
-R
|--reject
суффиксы
Аналогично для списка суффиксов файлов, запрещенных к выкачиванию
Переменные окружения:
Для указания proxy-серверов используются переменные: http_proxy, https_proxy и ftp_proxy,
для протоколов HTTP, HTTPS и FTP соответственно. Например:
export ftp_proxy=http://proxy.my.org:3128/
15.3
lftp
Синтаксис:
lftp [-d] [-e команда] [-p порт] [-u пользователь[,пароль]] [хост]
lftp -f командный_файл
lftp -c команды
Описание:
Программа для обмена данными по сети Интернет по протоколам FTP, FTPS, FISH, HFTP, HTTP,
HTTPS и SFTP с набором команд, во многом аналогичном классическому ftp.
83

15.4. rsync
Опции:
-d
Включить выдачу отладочной информации
-e команда
Выполнить указанные команды и не выходить
-p порт
Осуществлять соединение по указанному порту
-u пользова-
тель, пароль
Использовать для входа имя пользователя и пароль, если он указан
-f файл
Выполнить команды из файла и выйти
-c команды
Выполнить указанные команды и выйти
Основные команды:
openхост
Открыть соединение с указанным хостом
close
Закрыть текущее соединение
ls[каталог]
Получить листинг файлов в каталоге на удаленной машине. Если каталог не указан, выводится листинг текущего каталога
cdкаталог
Перейти в каталог на удаленной машине
lcdкаталог
Перейти в каталог на локальной машине
pwd
Вывести текущий каталог на локальной машине
get[-c]файл
Получить указанный файл. При указании ключа -p происходит докачивание данных
mirror
[источ-
ник
] [приемник]
Провести зеркальное копирование, включая подкаталоги, источника в
приемник
put[-c]файл
Отправить указанный файл. При указании ключа -p происходит докачива- ние данных
deleteфайл
Удалить указанный файл на удаленной машине
regetфайл
Продолжить получение указанного файла с прерванного места
mget[-c]файлы
Получить указанные файлы. При указании ключа -p происходит докачива- ние данных
mput[-c]файлы
Передать указанные файлы. При указании ключа -p происходит докачива- ние данных
mkdir[- p]каталог
Создать указанный каталог на удаленной машине. При указании ключа -p происходит создание всей цепочки вложенных каталогов
rmdirкаталог
Удалить указанный каталог на удаленной машине
prompt
Отключить/включить режим подтверждения для операций mget и mput
15.4
rsync
Синтаксис:
rsync [-avz] [–delete] [пользователь@]хост:[путь_до_файла_или_каталога]
Описание:
Программа rsync используется для пересылки по сети файлов и каталогов с одного компьютера на другой. Важным свойством rsync, отличающим эту команду от других подобных ей, является то,
что она пересылает не весь файл целиком, а только ту ее часть, которая отличает версию файла на принимающем компьютере от версии на передающем компьютере.
84

15.4. rsync
Опции:
-a
Архивная мода, что означает рекурсию, сохранение линков, времени созда- ния файлов, прав доступа к файлам, пользователя и группы файлов, файлов устройств
-v
Отображать ход передачи данных
-z
Осуществлять компрессию данных при передаче
--delete
Удалить на компьютере-приемнике все файлы и каталоги, удаленные на ком- пьютере источнике
85

Часть IV
Графическая среда ОС Linux/UNIX
86

Графическая система X-Window была создана в 1984 году в MIT. Текущая версия X Version 11 (X11)
была реализована в 1987 г. Система представляет собой сетевую графическую систему и является промышленным стандартом. Разработкой X-Window занимался консорциум, состоявший из корпора- ций AT&T, DEC, HewletPackard, IBM и Sun. Теперь поддержка и развитие осуществляется комитетом
X/Open.
При входе в сессию X-Window вы видите рабочее поле с некоторым набором окон, порожденных процессами, запущенными в ходе исполнения вашего персонального стартового стартового скрипта,
или системного, в том случае если личный скрипт отсутствует.
Сам сервер и все отображаемые окна представляют собой отдельные процессы, которые можно уви- деть и оценить их состояние при помощи команды ps (см.
Разд. 8.1
), послать им сигналы остановки и прерывания командой kill (см.
Разд. 8.5
).
Одно из окон (в том числе и корневое окно рабочего поля) может находится в «фокусе», в этом случае оно может перехватывать события, генерируемые устройствами ввода — мышью, клавиатурой и т.д. Перемещение фокуса может происходить самым различным образом, определяемым текущим window manager’ом — традиционное щелчком мыши, реагируя на перемещение мыши над окном, на
«горячие клавиши» и т.д. Любое приложение, запущенное на одном компьютере, может осуществлять полнофункциональный графический вывод на любом другом компьютере, поддерживающем систему
X-Window вне зависимости от архитектур и типов операционных систем.
X-Window не содержит GUI (Grahical User Interface) и не диктует стиля оформления Desktop’а или приложений. Исходно система предоставляет несколько базовых интерфейсов для создания приложе- ний: библиотеку нижнего уровня Xlib и набор X Toolkit, который в свою очередь состоит из X Toolkit
Intrinsicts (Xt) и Athena Widget set (Xaw).
Последний является набором элементарных объектов, из которых строятся многие приложения. Имен- но разные наборы widget’ов определяют стиль оформления. В частности, Athena Widget set задает специфические механизмы управления графическими элементами, не слишком привычные для поль- зователей современных графических интерфейсов и на сегодняшний день выглядящие несколько ар- хаично, в частности — двумерный характер виджетов (кнопок, областей прокрутки и т.п.). Достаточно неожиданно выглядит поведение областей прокрутки: первая кнопка мыши отвечает за прокрутку впе- ред, третья — назад, а средняя в нажатом состоянии — прокручивание в произвольном направлении.
Кроме Athena создано большое количество наборов widget’ов, включая наиболее распространенные в настоящий момент GTK и Qt.
Запуск сессии X-Window может происходить прямо при загрузке системы при помощи демонов gdm,
kdm, xdm и др. или из текстовой сессии пользователя при помощи командных скриптов startx или xinit.
87

Глава 16
Основные понятия X-Window
16.1
Устройства ввода
Система X-Window требует наличия 3-ех кнопочной мыши. При ее отсутствии X-Window разных производителей предлагают использовать различные комбинации: одновременное нажатие на 1 и 2
кнопки мыши, Shift+1 кнопка мыши и т.п.
16.2
Понятие DISPLAY
X-Window является системой, ориентированной на работу в сети. Уникальным идентификатором гра- фического экрана, на котором происходит отображение работы приложения X-Window, является дис- плей, задаваемый переменной окружения $DISPLAY или опцией -display, указанной при запуске приложения. Этот идентификатор имеет следующий вид:
[имя_хоста]:номер_дисплея[.номер_экрана]
где:
• имя_хоста — имя машины, к которой физически подключен дисплей в сети. Если имя не ука- зано, умолчанием принимается локальный хост;
• номер_дисплея — уникальный номер набора физических дисплеев, управляемых одними устрой- ствами ввода;
• номер_экрана — идентификатор конкретного физического дисплея.
16.3
Шрифты X-Window
Уникальное имя шрифта X-Window выглядит следующим образом:
прзв-сем-вес-нкл-тлщ-д_с-пкс-пкт-г_р-в_р-spc-с_т-код-стр
где:
• прзв — производитель
• сем — семейство
• вес — вес
88

16.4. Цвета X-Window
• нкл — наклон
• тлщ — толщина
• д_с — добавочный стиль
• пкс — пикселы
• пкт — пункты
• г_р — горизонтальное разрешение
• в_р — вертикальное разрешение
• spc — spacing
• с_т — средняя толщина
• код — кодировка
• стр — кодовая страница
В спецификациях шрифтов могут использоваться метасимволы ’*’ и ’?’. Просмотреть список доступ- ных шрифтов можно при помощи утилиты xlsfonts. Выбрать необходимый — xfontsel. Просмотр —
xfd. Манипуляции с путем поиска шрифтов можно производить с помощью утилиты xset.
В современных графических системах некоторыми приложениями (например OpenOffice.org ) ис- пользуется также другая система управления шрифтами — FontConfig, с более традиционными для
Windows и MacOS формами именования шрифтов по его семейству и размеру. Основные утилиты для работы с данным механизмом — fc-cache, fc-list, fc-cat и fc-match.
16.4
Цвета X-Window
Цвета X-Window доступны как в виде символьных имен, так и в виде числовых значений. Соот- ветствие первых последним устанавливается в файле rgb.txt. Получить карту таких соответствий можно при помощи команды showrgb.
В числовом виде цвета могут задаваться в цветовом пространстве RGB в форматах:
#RGB
#RRGGBB
#RRRGGGBBB
#RRRRGGGGBBBB
где R, G и B — шестнадцатеричные числа, характеризующие интенсивности красной, зеленой и голубой составляющей.
16.5
Ресурсы X-Window
Важнейшим средством управления свойствами и поведением приложения являются ресурсы X-Window.
Они представляют собой объектно-ориентированную структуру, состоящую из составных идентифи- каторов и значений величин:
объект.подобъект[.подобъект...].атрибут: значение
где:
• объект — программа-клиент или имя, установленное в опции -name;
89

16.6. Стандартные опции Xt
• подобъект — последовательные уровни в иерархии виджетов (обычно основные составляющие приложения — окна, меню, scrollbar’ы и т.д.);
• атрибут — свойства последнего подобъекта, например, цвет или надпись;
• значение — величина, устанавливаемая для атрибута, т.е. цвет, текст или пр.
В именах объектов, подобъектов и атрибутов могут использоваться метасимволы ’*’ и ’?’.
Обычно необходимые ресурсы устанавливаются при старте X-Window из файла $HOME/.Xdefaults или $HOME/.Xresources, ими можно манипулировать при помощи утилит appres, xrdb, editres и стандартных опций X-Toolkit.
В графической системе GNOME используется собственный механизм поддержки ресурсов GConf.
16.6
Стандартные опции Xt
Приложения X-Window, собранные с поддержкой библиотеки Xt, по умолчанию поддерживают сле- дующий набор опций:
Опции:
-display
дис-
плей
Дисплей, на котором будет работать запускаемое приложение. Доступ к это- му дисплею должен быть разрешен, например командой xhost
-geometry
шир.
хвыс.+|
-X+
|-Y
Задает размеры и положение окна приложения в виде положительного или отрицательного сдвига по осям X и Y
-bg
|background
цвет
Цвет фона
-bg
|foreground
цвет
Цвет символов
-bd
|
bordercolor
цвет
Цвет окантовки
-bw
|
borderwidth
ширина
Ширина окантовки в пикселах
-fn
|font шрифт
Шрифт, используемый приложением
-iсопiс
Вызванное приложение появится сразу свернутым в иконку
-name имя
Имя приложения, под которым будут специфицированы ресурсы
-rv
|reverse
Указание программе проинвертировать фон и картинку. Не все приложения могут отрабатывать эту опцию корректно
+rv
Указание не пытаться проинвертировать изображение, если это установлено по умолчанию
-title заголо-
вок
Заголовок приложения, обычно используемый window manager’ом
-xnllanguage
Установка параметров локализации для ресурсов и имен файлов
-xrm
Строка ресурсов, передаваемая непосредственно приложению
90

Глава 17
Базовые приложения X-Window
17.1
Xserver
Главным компонентом в системе X-Window является Xserver. Он отвечает за взаимодействие с обо- рудованием, обрабатывает события от устройств ввода, передает их подключившимся к нему при- ложениям и отрисовывает на графическом устройстве (оно может быть виртуальным) графические примитивы, передаваемые приложениями.
Опции общего назначения:
:номер_дисплея
Запустить Xserver на дисплее, номер которого указан (по умолчанию —
0)
-a скорость
Установка скорости перемещения мыши
-auth
файл_авторизации
Файл, содержащий записи для авторизации
-c
Выключить щелчки при нажатии на клавиатуру
с громкость
Установка громкости щелчков (0-8)
-co файл
Указать имя файла с указанием соответствия символьных имен цветам,
заданным в цифровом виде в формате rgb.txt
-dpi разрешение
Установка разрешения экрана в точках на дюйм. Устанавливается тогда,
когда сервер не может определить эту величину автоматически
-f громкость
Установить громкость звукового сигнала (0-7)
-fc
шрифт_курсора
Установить умолчание для шрифта курсора
-fn шрифт
Установить умолчание для шрифта
-fp путь
Указать путь поиска шрифтов в виде списка ресурсов и каталогов, разде- ленных пробелами
-help
Вывести справку
-I
Проигнорировать все оставшиеся элементы командной строки
-logo
Включить отображение X-Window logo при запуске screensaver’а
nologo
Отключить отображение X-Window logo при запуске screensaver’а
-p минут
Установить время цикла screensaver’а
-r
Включить автоповтор
r
Отключить автоповтор
- минут
Установить время запуска screensaver’а
91

17.2. Window Manager
Сетевые опции (XDMCP-протокола):
-query хост
Послать запрос на соединение по XDMCP-протоколу на указанный хост
-broadcast
Послать широковещательный XDMCP запрос. Подключение производится к первому ответившему хосту
-indirect хост
Послать XDMCP запрос IndirectQuery на указанный хост. Отображается все видимые по XDMCP хосты с возможностью подключения к ним
-port порт
Указать нестандартный порт для обмена по протоколу XDMCP
-once
Завершить работу сервера по окончании сессии
-class
класс_дисплея
Указать дополнительный идентификатор в пространстве ресурсов (по умол- чанию "MIT-Unspecified")
Сервера поддерживающие механизм XKBD могут вызываться со следующими опциями:
[+-]kb
Включает(+) или отключает(-) использование расширения XKEYBOARD
-xkbdirкаталог
Базовый каталог с описаниями клавиатур
-noloadxkb
Отменить загрузку XKB-keymap при старте сервера
-xkbdbфайл
Файл используется в качестве раскладки клавиатуры по умолчанию
-xkbmapфайл
Загрузка указанного в файле описания клавиатуры
При запуске X-сессии при помощи скриптов startx или xinit описанные выше параметры можно передать после разделителя в виде двух стоящих пордяд знаков ’-’, например:
startx -- :2 -fp /usr/share/fonts/ms
17.2
Window Manager
Первым приложением, с которым обычно сталкивается пользователь, является Window Manager.
Именно он позволяет интерактивно управлять размещением и размером окон, сворачиванием их в иконки, задает стиль их обрамления и обработку событий, посылаемых устройствами ввода. Со стан- дартным МIТ дистрибутивом поставляется twm (см.
Рис. 17.1
).
Запуск сессий современных графических пользовательских интерфейсов KDE и GNOME непременно сопровождается запуском соответствующих Window Manager’ов: kdeinit запускает kwin, а gnome-
session может стартовать любой совместимый с ним Window Manager, обычно используется metacity.
17.3
Эмулятор терминала — xterm
Синтаксис:
xterm [-e команда [аргументы...]]
Описание:
Эмулятор терминала xterm разрабатывался как основное средство, осуществляющее связь между традиционным интерфейсом командной строки (CLI) и графическим интерфейсом X-Window. Для обеспечения правильной работы приложений переменной окружения $TERM должно быть присвоено значение xterm. Приложение эмулирует работу алфавитно-цифрового терминала VT102 и графиче- ского — Tektronix 4014. По умолчанию xterm стартует в алфавитно-цифровом режиме.
В графических окружениях GNOME и KDE есть функциональные аналоги xterm gnome-terminal
и konsole соответственно.
92

17.4. Уничтожение окон программ-клиентов — xkill
Рис. 17.1. Сессия TWM
Опции:
-e команда
[аргументы...]
Выполнить указанную команду с аргументами
Основные командные последовательности:
SHIFT+PageUp
Прокрутить окно на страницу вверх
SHIFT+PageDown
Прокрутить окно на страницу вниз
Ctrl+Button1
Вывести меню "Main Options". В данном меню можно перерисовать окно,
послать сигнал прерывания текущему процессу и выйти из xterm
Ctrl+Button2
Позволяет управлять параметрами эмулятора терминала, производить сброс терминала, переключаться между текстовыми и графическими модами эму- ляции и пр.
Ctrl+Button3
Выбор размера шрифта
17.4
Уничтожение окон программ-клиентов — xkill
Описание:
После запуска данного приложения вид курсора меняется на крестик, после щелчка которым по какому-либо окну оно завершается.
17.5
Получение информации об окне — xwininfo
Описание:
После запуска данного приложения вид курсора меняется на крестик, после щелчка которым по какому-либо окну выводится информация о нем.
93

17.6. Получение списка клиентов — xlsclients
Пример:
$ xwininfo xwininfo: Please select the window about which you would like information by clicking the mouse in that window.
xwininfo: Window id: 0x270001f "guest@localhost:/home/guest"
Absolute upper-left X:
0
Absolute upper-left Y:
30
Relative upper-left X:
0
Relative upper-left Y:
24
Width: 1280
Height: 763
Depth: 24
Visual Class: TrueColor
Border width: 0
Class: InputOutput
Colormap: 0x20 (installed)
Bit Gravity State: NorthWestGravity
Window Gravity State: NorthWestGravity
Backing Store State: NotUseful
Save Under State: no
Map State: IsViewable
Override Redirect State: no
Corners:
+0+30
-0+30
-0-7
+0-7
-geometry 157x41+0+6
17.6
Получение списка клиентов — xlsclients
Описание:
Команда выводит список программ-клиентов, подключившихся к данному X-серверу.
Пример:
$ xlsclients localhost.localdomain gnome-session localhost.localdomain scim-panel-gtk localhost.localdomain gnome-settings-daemon localhost.localdomain vino-server localhost.localdomain metacity localhost.localdomain gnome-panel localhost.localdomain gnome-volume-manager localhost.localdomain nautilus localhost.localdomain eggcups localhost.localdomain bt-applet localhost.localdomain gnome-power-manager localhost.localdomain nm-applet localhost.localdomain pam-panel-icon localhost.localdomain puplet
94

17.7. Получение информации о клиенте — xdpyinfo localhost.localdomain sealert localhost.localdomain
WindowNavigationApplets localhost.localdomain trashapplet localhost.localdomain multiload localhost.localdomain
NotificationArea localhost.localdomain
ClockApplet localhost.localdomain mixer_applet2
localhost.localdomain stickynotes_applet localhost.localdomain cpufreq-applet localhost.localdomain gweather localhost.localdomain vm-applet localhost.localdomain gnome-dictionary-applet localhost.localdomain gnome-screensaver localhost.localdomain notification-daemon localhost.localdomain firefox localhost.localdomain gnome-terminal localhost.localdomain evince localhost.localdomain npviewer.bin localhost.localdomain eog
17.7
Получение информации о клиенте — xdpyinfo
Описание:
Вывод информации о текущем дисплее.
Пример:
$ xdpyinfo name of display:
:0.0
version number:
11.0
vendor string:
The X.Org Foundation vendor release number:
70101000
X.Org version: 7.1.1
maximum request size:
16777212 bytes motion buffer size:
256
bitmap unit, bit order, padding:
32, LSBFirst, 32
image byte order:
LSBFirst number of supported pixmap formats:
7
supported pixmap formats:
depth 1, bits_per_pixel 1, scanline_pad 32
depth 4, bits_per_pixel 8, scanline_pad 32
depth 8, bits_per_pixel 8, scanline_pad 32
depth 15, bits_per_pixel 16, scanline_pad 32
depth 16, bits_per_pixel 16, scanline_pad 32
depth 24, bits_per_pixel 32, scanline_pad 32
depth 32, bits_per_pixel 32, scanline_pad 32
keycode range:
minimum 8, maximum 255
focus:
window 0x2700020, revert to Parent number of extensions:
32
BIG-REQUESTS
Composite
95

17.7. Получение информации о клиенте — xdpyinfo
DAMAGE
DOUBLE-BUFFER
DPMS
Extended-Visual-Information
GLX
MIT-SCREEN-SAVER
MIT-SHM
MIT-SUNDRY-NONSTANDARD
RANDR
RECORD
RENDER
SECURITY
SGI-GLX
SHAPE
SYNC
TOG-CUP
X-Resource
XC-APPGROUP
XC-MISC
XFIXES
XFree86-Bigfont
XFree86-DGA
XFree86-DRI
XFree86-Misc
XFree86-VidModeExtension
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo default screen number:
0
number of screens:
1
screen #0:
dimensions:
1280x800 pixels (261x163 millimeters)
resolution:
125x125 dots per inch depths (7):
24, 1, 4, 8, 15, 16, 32
root window id:
0x5d depth of root window:
24 planes number of colormaps:
minimum 1, maximum 1
default colormap:
0x20
default number of colormap cells:
256
preallocated pixels:
black 0, white 16777215
options:
backing-store NO, save-unders NO
largest cursor:
64x64
current input event mask:
0xfa6033
KeyPressMask
KeyReleaseMask
EnterWindowMask
LeaveWindowMask
ButtonMotionMask
KeymapStateMask
StructureNotifyMask
SubstructureNotifyMask
SubstructureRedirectMask
FocusChangeMask
PropertyChangeMask
ColormapChangeMask number of visuals:
17
default visual id:
0x23
visual:
96

17.8. Список шрифтов — xlsfonts visual id:
0x23
class:
TrueColor depth:
24 planes
17.8
Список шрифтов — xlsfonts
Описание:
Вывод списка шрифтов, доступных серверу.
Пример:
-adobe-courier-bold-o-normal--0-0-100-100-m-0-iso8859-2
-adobe-courier-bold-o-normal--0-0-100-100-m-0-iso8859-2
-adobe-courier-bold-o-normal--0-0-75-75-m-0-iso8859-2
-adobe-courier-bold-o-normal--0-0-75-75-m-0-iso8859-2
-adobe-courier-bold-o-normal--0-0-75-75-m-0-koi8-ub
-adobe-courier-bold-o-normal--10-100-75-75-m-60-iso10646-1
-adobe-courier-bold-o-normal--10-100-75-75-m-60-iso8859-1
-adobe-courier-bold-o-normal--10-100-75-75-m-60-iso8859-2
-adobe-courier-bold-o-normal--10-100-75-75-m-60-iso8859-2
-adobe-courier-bold-o-normal--10-100-75-75-m-60-iso8859-9
-adobe-courier-bold-o-normal--10-100-75-75-m-60-koi8-r
-adobe-courier-bold-o-normal--10-100-75-75-m-60-koi8-r
-adobe-courier-bold-o-normal--10-100-75-75-m-60-koi8-u
-adobe-courier-bold-o-normal--10-100-75-75-m-60-koi8-u
-adobe-courier-bold-o-normal--10-100-75-75-m-60-koi8-ub
-adobe-courier-bold-o-normal--10-100-75-75-m-60-koi8-ub
-adobe-courier-bold-o-normal--11-80-100-100-m-60-iso10646-1
-adobe-courier-bold-o-normal--11-80-100-100-m-60-iso8859-1
-adobe-courier-bold-o-normal--11-80-100-100-m-60-iso8859-2
-adobe-courier-bold-o-normal--11-80-100-100-m-60-iso8859-2
-adobe-courier-bold-o-normal--11-80-100-100-m-60-iso8859-9
-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso10646-1
-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1
-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-2
-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-2
-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-9
-adobe-courier-bold-o-normal--12-120-75-75-m-70-koi8-r
-adobe-courier-bold-o-normal--12-120-75-75-m-70-koi8-r
-adobe-courier-bold-o-normal--12-120-75-75-m-70-koi8-u
-adobe-courier-bold-o-normal--12-120-75-75-m-70-koi8-u
-adobe-courier-bold-o-normal--12-120-75-75-m-70-koi8-ub
-adobe-courier-bold-o-normal--12-120-75-75-m-70-koi8-ub
-adobe-courier-bold-o-normal--14-100-100-100-m-90-iso10646-1
-adobe-courier-bold-o-normal--14-100-100-100-m-90-iso8859-1
-adobe-courier-bold-o-normal--14-100-100-100-m-90-iso8859-2
-adobe-courier-bold-o-normal--14-100-100-100-m-90-iso8859-2
-adobe-courier-bold-o-normal--14-100-100-100-m-90-iso8859-9
-adobe-courier-bold-o-normal--14-140-75-75-m-90-iso10646-1 97

17.9. Утилита выбора шрифтов — xfontsel
17.9
Утилита выбора шрифтов — xfontsel
Описание:
Утилита, позволяющая осуществлять выбор шрифта интерактивно. Нажатие на кнопку "Select"помещает выбранную строку описания шрифта в текстовый буфер обмена (см.
Рис. 17.2
).
Рис. 17.2. Программа xfontsel
17.10
Средство просмотра шрифтов — xfd
Описание:
Служит для просмотра шрифтов, в том числе и в много-байтных кодировках (см.
Рис. 17.3
). Шрифт указывается через стандартные опции X Toolkit -fn или -font.
17.11
Получение списка шрифтов — showrgb
Описание:
Служит для отображения таблицы соответствия символьных названий цветов значениям интенсив- ности по схеме RGB.
Примеры:
$ showrgb
255 250 250
snow
248 248 255
ghost white
248 248 255
GhostWhite
245 245 245
white smoke
245 245 245
WhiteSmoke
220 220 220
gainsboro
255 250 240
floral white
255 250 240
FloralWhite
253 245 230
old lace
253 245 230
OldLace
98

17.12. Список текущих ресурсов клиента — appres
Рис. 17.3. Программа xfd
250 240 230
linen
250 235 215
antique white
250 235 215
AntiqueWhite
255 239 213
papaya whip
255 239 213
PapayaWhip
255 235 205
blanched almond
255 235 205
BlanchedAlmond
255 228 196
bisque
255 218 185
peach puff
255 218 185
PeachPuff
255 222 173
navajo white
255 222 173
NavajoWhite
255 228 181
moccasin
17.12
Список текущих ресурсов клиента — appres
Синтаксис:
appres [[класс [объект]] [-1]]
Описание:
Получение списка ресурсов указанных классов, объектов.
Опции:
-1
Отображать ресурсы только данного уровня
99

17.13. Манипуляции с ресурсами — xrdb
Примеры:
$ appres
*Button.background:
#ede9e3
*Button.activeForeground:
#000000
*Button.highlightColor: #000000
*Button.highlightBackground:
#ede9e3
*Button.foreground:
#000000
*Button.activeBackground:
#ffffff
*Label.background:
#ede9e3
*Label.foreground:
#000000
*Label.highlightBackground:
#ede9e3
*Label.highlightColor:
#000000
*XmMessageBox.background:
#ede9e3
*XmMessageBox.foreground:
#000000
*XmToggleButtonGadget.background:
#ede9e3
*XmToggleButtonGadget.foreground:
#000000
*SimpleMenu*background: #ede9e3
*SimpleMenu*foreground: #000000
*Labelframe.background: #ede9e3
*Labelframe.foreground: #000000
*Labelframe.highlightColor:
#000000
*XmPanedWindow.background:
#ede9e3
*XmPanedWindow.foreground:
#000000
*SmeBSB*shadowWidth:
3
17.13
Манипуляции с ресурсами — xrdb
Синтаксис:
xrdb [опции] [файл]
Описание:
Просмотр и установка ресурсов. Для препроцессинга файлов используется стандартный препроцессор языка C. В графической среде GNOME используется gconftool-2.
Опции:
-all
«Для всех» ресурсов в опции -query, экранов в -load и -merge
-edit файл
Изменения вносятся в файл
-load
Загрузить ресурсы, заместив ими установленные ранее. Используется по умолчанию
-query
Вывести листинг установленных ресурсов
-remove
Удалить указанные ресурсы
17.14
Редактор ресурсов — editres
Утилита, позволяющая инерактивно просматривать и устанавливать ресурсы указанного приложения
(см.
Рис. 17.3
). В графической среде GNOME используется gconf-editor
100

17.15. Установка свойств дисплея и устройств ввода — xset
Рис. 17.4. Программа editres
17.15
Установка свойств дисплея и устройств ввода — xset
Синтаксис:
xset [опции]
Описание:
Служит для установки свойств дисплея и устройств ввода, аналогичных тем, которые устанавливают- ся при старте Xserver’а . В современных графических интерфейсах типа GNOME и KDE используются собственные механизмы управления свойствами хранителя экрана (screen saver’а).
101

17.16. Установка свойств корневого окна — xsetroot
Опции:
[+
|-]fp[+|-|=]
каталог...
Подключение и отключение каталогов шрифтов, в том числе и фонт-серверов
fp default
Установка пути поиска шрифтов по умолчанию
fp rehash
Перечитать каталоги
p ячейка цвет
Установка цвета для указанной ячейки карты цветов
s параметр
Установка параметров screen saver’а (blank/noblank, activate/reset, on/off)
q
Вывести текущие установки
Примеры:
xset +fp /usr/share/fonts/ms/,tcp:fontserver.mycompany.com:710
17.16
Установка свойств корневого окна — xsetroot
Синтаксис:
xsetroot [-def] [-gray|grey] [-mod x y ] [-solid цвет ]
Описание:
Установка свойств корневого окна, включая цвет и режимы заполнения. В современных графических интерфейсах типа GNOME и KDE используются собственные механизмы управления свойствами корневого окна (фона рабочего стола).
Опции:
-def
Установка режимов по умолчанию
-gray
|grey
Задать серый фон
-mod x y
Установить заполнение сеткой. Величины x и y могут лежать в пределах от
1 до 16
-solid цвет
Заполнить фон цвет’ом равномерно
Примеры:
xsetroot -mod 12 12 -bg darkviolet -fg darkblue
17.17
Отслеживание событий — xev
Создает специальное окно, в котором отслеживаются все события от внешних устройств.
17.18
Установка раскладок клавиатуры и мыши — xmodmap
Синтаксис:
xmodmap [-e выражение] [-n] [-pm] [-pk] [-pke] [-pp]
Описание:
Утилита для просмотра и изменения раскладок клавиатуры и кнопок мыши. В современных графиче- ских системах обычно замещается системами, работающими с механизмами X Keyboard Extension. В
102

17.19. Установка параметров клавиатуры — setxkbmap современных графических интерфейсах типа GNOME и KDE используются собственные механизмы управления свойствами клавиатуры и мыши.
Опции:
>-e выражение
Выполнить указанное выражение
-n
Отображать ход исполнения, реальных действий не выполнять
-pm
Вывод раскладки клавиш модификаторов
-pk
Вывод раскладки клавиатуры
-pke
Вывести раскладку в форме, пригодной для передачи команде xmodmap для исполнения
-pp
Вывести раскладку кнопок мыши
Примеры:
$ xmodmap -pke keycode
8 =
keycode
9 = Escape keycode
10 = 1 exclam keycode
11 = 2 at 2 quotedbl keycode
12 = 3 numbersign 3 numerosign keycode
13 = 4 dollar 4 semicolon keycode
14 = 5 percent keycode
15 = 6 asciicircum 6 colon keycode
16 = 7 ampersand 7 question keycode
17 = 8 asterisk keycode
18 = 9 parenleft keycode
19 = 0 parenright keycode
20 = minus underscore keycode
21 = equal plus keycode
22 = BackSpace Terminate_Server keycode
23 = Tab ISO_Left_Tab keycode
24 = q Q Cyrillic_shorti Cyrillic_SHORTI
keycode
25 = w W Cyrillic_tse Cyrillic_TSE
keycode
26 = e E Cyrillic_u Cyrillic_U
keycode
27 = r R Cyrillic_ka Cyrillic_KA
17.19
Установка параметров клавиатуры — setxkbmap
Синтаксис:
setxkbmap [опции] [раскладка [вариант [опции_раскладки...]]]
Описание:
Установка параметров клавиатуры через механизм X Keyboard Extension.
103

17.20. Обновление экрана — xrefresh
Опции:
-print
Вывести текущие установки в формате, пригодном для использования
xkbcomp.
-keymap назва-
ние
Указать раскладку клавиатуры
-variant на-
звание
Указать вариант раскладки
-model назва-
ние
Указать модель клавиатуры
-option назва-
ние
Задать опции раскладки
Примеры:
Установка раскладки клавиатуры на сервере с использованием карт раскладки, установленных на клиентской машине:
setxkbmap us,ru -print | xkbcomp - $DISPLAY
17.20
Обновление экрана — xrefresh
Синтаксис:
xrefresh [-black] [-none] [-root] [-solid цвет] [-white]
Описание:
Утилита позволяет перерисовать весь экран или указанную в опции -geometry область.
Опции:
-black
Использовать при перерисовки черный фон.
-none
Используется по умолчанию. Просто перерисовываются все окна.
-root
Использовать при перерисовке цвет корневого окна.
-solid цвет
Использовать при перерисовке указанный цвет.
-white
Использовать при перерисовки белый фон.
104

Предметный указатель
.bashrc,
19
.cshrc,
19
.login,
19
.profile,
19
.tcshrc,
19
.zprofile,
19
.zshrc,
19
alias,
17
appres,
99
apropos,
24
at,
56
atq,
57
atrm,
57
awk,
64
basename,
73
batch,
56
bg,
55
bunzip2,
46
bzip2,
46
cal,
27
cansel,
49
case,
71
cat,
38
cd,
33
chmod,
37
chown,
38
cmp,
66
cp,
33
cpio,
46
crontab,
57
date,
26
diff,
66
dirname,
73
DISPLAY,
88
e-mail,
81
echo,
73
ed,
59
egrep,
44
emacs,
61
espr,
73
eval,
73
exec,
73
exit,
10
fg,
55
file,
51
find,
50
fold,
66
for,
72
ftp,
80
function,
73
GConf,
90
gconf-editor,
100
gconftool-2,
100
gnome-terminal,
92
grep,
44
gunzip,
46
gzip,
46
head,
41
history,
18
id,
27
if,
71
info,
24
Jobs,
18
jobs,
54
joe,
62
join,
68
kill,
55
konsole,
92
less,
40
lftp,
83
ln,
34
login,
9
logname,
27
logout,
10
lp,
48
lpq,
48
lpr,
48
lprm,
48
lpstat,
49
ls,
32
lynx,
82
mail,
81
man,
22
md5sum,
47
mkdir,
36
more,
39
mv,
35
od,
43
passwd,
9 105

Предметный указатель paste,
69
pg,
40
ps,
53
pwd,
33
read,
74
readonly,
74
rm,
35
rmdir,
36
rsync,
84
scp,
77
sed,
64
setxkbmap,
103
shell,
11
shift,
74
showrgb,
98
sleep,
56
sort,
67
split,
42
ssh,
77
sshd,
77
stty,
30
sum,
47
tail,
41
tar,
44
tee,
42
telnet,
79
test,
52
tr,
68
tty,
30
type,
51
uname,
26
uniq,
67
until,
72
vi,
60
wc,
42
wget,
83
whatis,
23
which,
51
while,
72
who,
29
Window Manager,
92
write,
29
X-Window,
88
xdpyinfo,
95
xev,
102
xfd,
98
xfontsel,
98
xkbcomp,
104
xkill,
93
xlsclients,
94
xlsfonts,
97
xmodmap,
102
xrdb,
100
xrefresh,
104
Xserver,
91
xset,
101
xsetroot,
102
Xt,
90
xterm,
92
xwininfo,
93
регулярные выражения,
44 106


Каталог: static -> Docs
Docs -> Руководство пользователя Copyright c 2008-2013 ОАО линукс инк. Данное руководство может свободно использоваться и распространяться на условиях, оговоренных в Open Publication License, 0, доступной по следующему ресурсу
Docs -> Инструкция по работе с порталом owa mos ru
Docs -> Настройка системы
Docs -> Linux Format Апрель 2008 Разгоняем Linux Александр Толстой
Docs -> Linux Format Август 2008
Docs -> Руководство по установке Copyright c 2008-2013 ОАО линукс инк. Данное руководство может свободно использоваться и распространяться на условиях, оговоренных в Open Publication License, 0, доступной по следующему ресурсу
Docs -> Руководство пользователя Copyright c 2008-2013 ОАО линукс инк. Данное руководство может свободно использоваться и распространяться на условиях, оговоренных в Open Publication License, 0, доступной по следующему ресурсу
Docs -> План-график проведения обучения специалистов в области технического регулирования в Таможенном союзе и Едином экономическом пространстве (4-й квартал)


Поделитесь с Вашими друзьями:
1   2   3   4   5


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал