Это командная консоль, которую можно запустить в бесплатном хостинг-провайдере OnWorks с помощью одной из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
console - клиентская программа консольного сервера
СИНТАКСИС
консоль [общие аргументы] [-aAfFsS] [-e ESC] консоль
консоль [общие аргументы] [-iIuwWx] [консоль]
консоль [общие аргументы] [-hPqQrRV] [-[bB] сообщение] [-d [пользователь][@консоль]] [-t
[пользователь][@консоль] сообщение] [-[zZ] CMD]
общие аргументы[-7DEnUv] [-c креди] [-C конфиг] [-M мастер] [-p порт] [-l пользователь]
ОПИСАНИЕ
Консоли используется для удаленного управления консольными терминалами или для опроса запущенных держать(8)
демоны для информации о статусе.
В первой форме выше консоль запрашивает пароль пользователя перед предоставлением интерактивного
доступ к консоли (в ненадежной системе), поскольку такой сеанс может предоставлять одно-
доступ пользователей. Если функция автозаполнения сервера включена, только
Требуется имя консоли, необходимое для ее уникальной идентификации на сервере.
Для неинтерактивных вариантов консоль выводит только запрошенную информацию и закрывается.
Консоли знает только первичный держать хост (см. -M вариант ниже), к которому он
изначально подключается. В многосерверной среде первичный сервер может ссылаться на
клиент на другой сервер, обрабатывающий запрошенную консоль, или он предоставит список
все серверы, если требуется (например, когда консоль вызывается с -r опция). Консоли тогда
открывает соединения с соответствующими серверами. Это не обязательно для пользователя
консоль чтобы узнать, какой сервер какими консолями управляет, если консоль знает действительный
основной сервер и все доступные консоли перечислены в конфигурации основного сервера
.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Опции могут быть указаны как отдельные аргументы (например, -v -w) или сгруппированы (например, -VW).
Параметры и их аргументы могут быть разделены необязательным пробелом. Аргументы варианта
содержащие пробелы или другие символы, относящиеся к оболочке, должны быть заключены в кавычки.
-7 Удалите старший бит из всех полученных данных, будь то из ввода пользователя или из
сервер, прежде чем произойдет какая-либо обработка. Запрещает символы escape-последовательности
с установленным старшим битом.
-a Доступ к консоли с двусторонним соединением (чтение-запись) (по умолчанию).
Соединение сбрасывается в шпионский режим, если кто-то еще подключен для чтения-записи.
-bсообщение Транслировать сообщение всем пользователям, подключенным к каждому серверу.
-Bсообщение Такой же как -b но просто отправь сообщение пользователям на основном сервере.
-cкреди Загрузите сертификат SSL и ключ из файла, закодированного в PEM креди.
-Cконфиг Используйте файл конфигурации для каждого пользователя конфиг.
-d Отключить пользователей, указанных пользователь@консоль. Вы можете указать цель как
пользователь (отключите пользователь, независимо от того, к какой консоли они подключены),
@консоль (отключите всех пользователей, подключенных к консоль), или пользователь@консоль
(отключите пользователь прикреплен к консоль).
-D Включить вывод отладки.
-eESC Задайте для начальной двухсимвольной escape-последовательности те, которые представлены ESC, Любые
форм, выводимых кошка(1) -v вариант принимаются. Значение по умолчанию -
``^ Ec''.
-E Если в код встроено шифрование (--with-openssl), зашифрованный клиент
соединения по умолчанию являются обязательным требованием. Эта опция отключает любую попытку
при создании зашифрованного соединения. Если вы хотите использовать зашифрованный
соединения, если ваш сервер поддерживает это, но откат к незашифрованному
в противном случае -U вариант то, что вы хотите.
-f Такой же как -a за исключением того, что он переведет любое существующее соединение в шпионский режим.
-h Отображение краткого справочного сообщения.
-i Отображение информации о состоянии в машиночитаемом формате (см. Ниже
подробности).
-I Такой же как -i но действует только на основном сервере.
-lпользователь Установите имя входа, используемое для аутентификации, на пользователь, По умолчанию, консоль использования
$ USER, если его uid совпадает с реальным uid пользователя, или $ LOGNAME, если его uid совпадает
реальный uid пользователя или имя, связанное с реальным uid пользователя.
-Mмастер " консоль опросы клиентской программы мастер в качестве основного сервера, а не
по умолчанию устанавливается во время компиляции (обычно ``консоль''). По умолчанию мастер может быть
изменен во время компиляции с использованием --with-мастер вариант. Если --with-uds используется
чтобы включить сокеты домена Unix, однако этот параметр указывает консоль до
каталог, в котором хранятся эти сокеты. По умолчанию мастер каталог
(``/ tmp / conserver'') можно изменить во время компиляции с помощью --with-uds
опцию.
-n Не читайте общесистемный файл конфигурации.
-pпорт Установите порт для подключения. Это может быть либо номер порта, либо услуга.
название. По умолчанию порт может быть изменен во время компиляции с помощью --с-портом
вариант. Если --with-uds использовалась опция, эта опция игнорируется.
-P Отобразите pid главного процесса демона на каждом сервере.
-q " консоль клиент подключается к каждому серверу, чтобы запросить демон сервера
выйти (выключить). Корневой пароль хоста (ов), на котором запущен консервер, -
требуется, если локальный хост не указан как `` доверенный '' в conserver.cf
файл; в этом случае просто нажмите .
-Q Такой же как -q но действует только на основном сервере.
-r Показать версии демона. В консоль клиент подключается к каждому серверу для запроса
информация о его версии.
-R Такой же как -r но действует только на основном сервере.
-s Запросить соединение только для чтения (шпионский режим). В этом режиме все убегают
последовательности (ниже) работают или сообщают об ошибках, но весь другой ввод с клавиатуры
отбрасываются.
-t Отправить текст сообщение в пользователь@консоль. Вы можете указать цель как пользователь (Отправить
в пользователь, независимо от того, к какой консоли они подключены), @консоль (Отправить
все пользователи прикреплены к консоль), или пользователь@консоль (Отправить пользователь прикреплен к
консоль).
-u Показать список всех консолей со статусом («вверх», «вниз» или «init») и прикрепленными
пользователи (пользователь@кашель если прикреплен для чтения-записи, ` 'если только пользователи в шпионском режиме,
или ` ').
-U Если в код встроено шифрование (--with-openssl), зашифрованный клиент
соединения по умолчанию являются обязательным требованием. Эта опция позволяет клиенту
попытаться установить зашифрованное соединение, но вернуться к незашифрованному соединению, если
сервер не поддерживает шифрование. Если рукопожатие шифрования не удается,
отключение шифрования на клиенте с помощью -E вариант, наверное, то, что ты
хотеть.
-v Будьте более подробными при построении соединений. Используйте эту опцию в
комбинация с любой из опций "show" (ниже) для получения дополнительных преимуществ.
-V Выведите версию и настройки клиентской программы консоли, а затем выйдите.
-w Показать список всех, кто в настоящее время подключен к консолям, включая
имена хостов, где консоль соединения возникают и время простоя. Это
полезно узнать, активно ли кто-нибудь использует консольную систему, если она становится
необходимо закрыть держать.
-W Такой же как -w но действует только на основном сервере.
-x Показать список консолей и устройств.
-zCMD Отправляет команду (CMD) каждому серверу и отображает результат. Действительный
команды:
воспитывать Попробуйте подключить все консоли, помеченные как отключенные (это эквивалентно
отправка серверу SIGUSR1)
СИГУСР1 Такой же как воспитывать
помощь Отображает справочное сообщение
ПИД-регулятор Возвращает pid сервера (эквивалентно -P)
выход Указывает серверу на выключение (эквивалентно -q or
отправка серверу SIGTERM)
СИГТЕРМ Такой же как выход
переконфигурировать Дает серверу команду перезагрузить файл конфигурации, а затем выполнить
действия возобновить (это эквивалентно отправке серверу
ПОДПИСАТЬСЯ)
ПОДПИСАТЬСЯ Такой же как переконфигурировать
возобновить Указывает серверу повторно открыть все файлы журналов, а затем выполнить
действия воспитывать (это эквивалентно отправке серверу
СИГУСР2)
СИГУСР2 Такой же как возобновить
версия Возвращает версию сервера (эквивалентно -V)
-ZCMD Такой же как -z но просто отправляет CMD к основному серверу.
" -A, -Fили -S параметры имеют тот же эффект, что и их варианты в нижнем регистре. Кроме того,
каждый из них запрашивает последние 20 строк вывода консоли после подключения (как
если ''^ Ecr'' были набраны).
" -i, -u, -wи -x параметрам можно присвоить имя консоли, которое ограничит их вывод
к этой консоли.
" -i опция выводит информацию о состоянии каждой консоли в 15-ти разделенных двоеточиями
полей.
имя Имя консоли.
имя хоста, pid, сокет
Имя хоста, pid и номер сокета дочернего процесса, управляющего консолью.
напишите Тип консоли. Значения будут обозначены символом "/" для локального устройства, "|" для команды,
`! ' для удаленного порта, `% 'для сокета домена Unix и` #' для консоли noop.
консоль детали
Подробности о консоли. Значения здесь (все через запятую) зависят от
тип консоли. Локальные устройства будут иметь значения файла устройства, бод
скорость / четность и файловый дескриптор для устройства. Команды будут иметь значения
command, pid команды, псевдотерминал и файловый дескриптор для псевдотерминала.
Удаленные порты будут иметь значения имени удаленного хоста, номера удаленного порта, `` raw ''
или протокол telnet и файловый дескриптор для сокетного соединения. Домен Unix
сокеты будут иметь путь к сокету и файловый дескриптор для сокета
связь. На приставках Noop ничего не будет.
список пользователей
Подробная информация о каждом пользователе, подключенном к консоли. Подробная информация о каждом пользователе
разделенный `@ 'список из` w', `r 'или` s' (для чтения-записи, только для чтения или
приостановлено), имя пользователя, имя хоста, на котором находится пользователь, время простоя пользователя и (для `r '
и только для пользователей `s ')` `rw' 'или` `ro' '(если пользователю нужен режим чтения-записи или нет).
Каждый пользовательский пакет разделяется запятыми.
состояние Состояние консоли. Значения могут быть `` вверх '', `` вниз '' или `` init ''.
химическая завивка Это значение будет либо `` rw '', либо `` ro ''. Будет только `` ро '', если консоль
является локальным устройством (тип `/ '), и разрешения таковы, что сервер может открывать
файл для чтения, но не для записи.
подробности файла журнала
Подробная информация о ведении журнала для консоли. Значения, разделенные запятыми, будут
быть файлом журнала, `` log '' или `` nolog '' (если ведение журнала включено или нет - переключается через
`` ^ EcL ''), `` act '' или `` noact '' (если ведение журнала активности включено или нет - символ `a '
параметр timestamp), интервал временной метки и файловый дескриптор файла журнала.
перерыв Последовательность прерывания по умолчанию, используемая для консоли.
повторять Если консоль в данный момент не работает и работает код автоматического переподключения, она
будет иметь значение autoup, иначе будет noautoup.
псевдонимы
Псевдонимы консоли представлены в списке, разделенном запятыми.
кредита
Активные параметры консоли представлены в списке, разделенном запятыми.
инициализация
Параметр конфигурации initcmd для консоли.
простой
Параметр конфигурации idletimeout для консоли.
холостой ход
Параметр конфигурации холостого хода для консоли.
КОНФИГУРАЦИЯ
Консоли читает информацию о конфигурации из общесистемного файла конфигурации
(console.cf), затем файл конфигурации для каждого пользователя (.consolerc), а затем применяет команду-
строковые аргументы. Каждое расположение конфигурации может иметь приоритет перед предыдущим. То же самое происходит
при синтаксическом анализе отдельного файла - более поздние записи всегда отменяют более ранние записи.
Из-за этого вы должны сначала поставить `` глобальные '' значения по умолчанию и более конкретные значения по умолчанию.
второй.
Файл конфигурации читается с помощью того же парсера, что и conserver.cf(5), и вам следует
проверьте эту страницу руководства для получения подробной информации о парсере. Консоли распознает следующую конфигурацию
блоки.
конфиг хоста|IPADDR
Определите блок конфигурации для клиентского хоста с именем хоста или используя
адрес IPADDR. Если используется значение `` * '', блок конфигурации будет
применяется ко всем клиентским хостам.
бежать ESC
Установите escape-последовательность (см. -e флаг командной строки).
мастер мастер
Установите мастер по умолчанию на мастер (См -M флаг командной строки).
воспроизведение Num|""
Отменить продолжительность воспроизведения для p команда выхода на Num линии (если
сервер поддерживает это). Использование специального значения `` 0 '' приведет к тому, что клиент
использовать количество строк текущего терминала (если это можно
определенный). Если используется нулевая строка ("" "''), продолжительность воспроизведения будет
не отменять.
порт порт
Установите порт по умолчанию на порт (См -p флаг командной строки).
повторить Num|""
Отменить продолжительность воспроизведения для r команда выхода на Num линии (если
сервер поддерживает это). Использование специального значения `` 0 '' приведет к тому, что клиент
использовать количество строк текущего терминала (если это можно
определенный). Если используется нулевая строка ("" "''), длина воспроизведения будет
не отменять.
SSLcredentials имя файла
Задайте расположение файла учетных данных SSL (см. -c флаг командной строки).
отключен Да|правда|on|нет|ложный|от
Установите, будет ли выполняться попытка шифрования при разговоре с серверами (см.
-E флаг командной строки).
sslобязательно Да|правда|on|нет|ложный|от
Установите, требуется ли шифрование при разговоре с серверами (см.
-U флаг командной строки).
стриптиз Да|правда|on|нет|ложный|от
Установите, следует ли удалять старший бит из всех полученных данных (см. -7
флаг командной строки).
username пользователь
Установите имя пользователя, переданное на сервер, на пользователь (См -l командной строки
флаг).
терминал напишите
Определите блок конфигурации при использовании терминала типа напишите. Если значение
Используется `` * '', блок конфигурации будет применяться ко всем типам терминалов.
прикреплять string|""
Установить string для печати при успешном подключении к консоли. Характер
подстановки будут выполняться на основе прикрепитьсубст значение и происходить
до интерпретация специальных символов ниже. Если нулевая строка
(``""''), никакая строка не печатается. string простой персонаж
строка за исключением `\ 'и` ^':
\a бдительный
\b возврат на одну позицию
\f подача формы
\n новая линия
\r возврат каретки
\t таб
\v вертикальная табуляция
\\ обратный слэш
\^ огибать
\ооо восьмеричное представление символа (где ооо от одного до трех
восьмеричные цифры)
\c персонаж c
^? удалять
^c управляющий символ (c помечено `` и '' с 0x1f)
Интересное использование прикреплять и прикрепитьсубст было бы:
терминал xterm {
прикрепить "^ [] 0; conserver: U @ C ^ G";
attachsubst U = us, C = cs;
}
прикрепитьсубст c=t[n]f[,...] |""
Выполните замену символов на прикреплять ценность. Серия
замены можно определить, указав список разделенных запятыми c=t[n]f
последовательности, где c любой печатный символ, t указывает замену
стоимость, n - длина поля (необязательно), а f это строка формата. t может быть
один из символов ниже, классифицированный как замена строки или
числовая замена, которая требует использования n и f полей.
Замена строки
u username
c имя консоли
Числовая замена
нет доступных (пока)
Для замены строк, если замена не по крайней мере n персонажи, это
будет дополнен пробелами слева. f должно быть `s '. Для
числовые замены, значение будет отформатировано как минимум n персонажи,
дополнен нулями, если n начинается с 0, в противном случае - с пробела. f должен
быть либо `d ',` x' или `X ', определяя десятичное, строчное шестнадцатеричное, либо
шестнадцатеричное преобразование в верхний регистр. Если нулевая строка (``""'') используется,
замены не будет.
DETACH string|""
Установить string для печати после отсоединения от консоли. Подстановки символов
будет выполняться на основе отсоединить ценность. Увидеть прикреплять вариант для
объяснение string. Если нулевая строка (``""'') используется, без строки
будут напечатаны.
отсоединить c=t[n]f[,...] |""
Выполните замену символов на DETACH ценность. Увидеть прикрепитьсубст
вариант для объяснения строки формата.
Простая конфигурация для установки новой escape-последовательности по умолчанию и переопределения главной
местоположение будет:
# вариант переопределения для всех хостов
конфигурация * {
мастер localhost;
escape ^ Ee;
}
# установить более конкретные вещи для host1
# примечание: если записи были поменяны местами, host1
# также будет использовать localhost.
конфиг хост1 {
главная консоль1;
}
УХОД ПОСЛЕДОВАТЕЛЬНОСТИ
Соединением можно управлять с помощью двухсимвольной escape-последовательности, за которой следует
команда. Управляющая последовательность по умолчанию - `` control-E c '' (восьмеричное 005). (Выход
последовательности фактически обрабатываются сервером; увидеть держать(8) справочная страница для получения дополнительной информации
информация.) Команды:
. отключать
; перейти на другую консоль
a прикрепите чтение-запись, если никто еще не
b отправить широковещательное сообщение всем пользователям на этой консоли
c переключить управление потоком (не делайте этого)
d вниз по текущей консоли
ecc измените escape-последовательность на следующие два символа
f принудительно прикрепить чтение-запись
g информация о группе
i информационная свалка
L включить / выключить ведение журнала
l? перечислить доступные последовательности перерывов
l0 отправить последовательность прерывания, связанную с этой консолью
l1-9 отправить конкретную последовательность прерывания
m отображать «сообщение дня»
o закрыть (если открыт) и снова открыть линию (для устранения ошибок (переполнение бункера)) и
файл журнала
p воспроизвести последние 60 строк вывода
P установить количество строк воспроизведения
r воспроизвести последние 20 строк вывода
R установить количество строк воспроизведения
s перейти в шпионский режим (только чтение)
u показать статус хостов / пользователей в этой группе
v показать версию группового сервера
w кто использует эту консоль
x изучить устройства и режимы этой группы
z приостановить это соединение
| прикрепить локальную команду к консоли
? отобразить список команд
^M (return) продолжить, игнорировать escape-последовательность
^R (ctrl-R) воспроизвести только последнюю строку
\ооо отправить символ с восьмеричным кодом ооо (необходимо указать три восьмеричные цифры)
Если после escape-последовательности нажать какой-либо другой символ, все три символа будут
отброшен. Обратите внимание, что разрыв строки или команда вниз могут быть отправлены только из режима чтения-записи.
связь. Чтобы отправить escape-последовательность через соединение, необходимо переопределить
внешняя escape-последовательность или используйте ^ Ec \ооо чтобы отправить первый escape-символ перед вводом
второй персонаж напрямую.
В -u вывод, логин '' '' означает, что эту консоль никто не просматривает, а
войти '' '' означает, что ни у кого нет подключения для чтения и записи (только для чтения).
При запуске локальной команды через ''^ Ec |'', вы можете ввести `^C'для отправки команды SIGHUP,
`^\', чтобы отправить команду SIGKILL, и `o'для переключения отображения данных консоли.
ПРИМЕРЫ
console -u Выводит что-то вроде:
тупой
эксперт вверх ksb @ наставник
новичок
наставник
мудрец в порядке @ cis
" указывает, что никто не смотрит немой or наставник,
указывает, что существуют только соединения только для чтения для новичокИ других Войти@кашель
записи указывают пользователей, прикрепленных для чтения и записи к мудрец и эксперту.
console -w Выводит что-то вроде:
ksb @ extra attach 2-дневный эксперт
файл @ цис прикрепить 21:46 мудрец
dmr @ alice spy 0:04 tyro
Третий столбец - время простоя пользователя. Либо часов:минут or
отображается количество дней.
консоль -e "^ [1" lv426
Запрашивает соединение с хостом lv426 с установленными escape-символами
чтобы `` убежать от одного ''.
Используйте консоль онлайн с помощью сервисов onworks.net