/l3/users/12-03-2007/nt-lnet/linux1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 |
|
#mandb
Удаление старых записей базы данных в /usr/share/man... Обработка страниц руководства в /usr/share/man... Обновление индексного кэша для пути `/usr/share/man/man1'. Ждите...mandb: предупреждение: /usr/share/man/man1/Xvnc: игнорирую фальшивое имя файла Обновление индексного кэша для пути `/usr/share/man/man5'. Ждите...завершено. Проверка побочных cats в /usr/share/man... Проверка побочных cats в /var/cache/man... Удаление старых записей базы данных в /usr/local/man... Обработка страниц руководства в /usr/local/man... Удаление старых записей базы данных в /usr/local/share/man... Обработка страниц руководства в /usr/local/share/man... 2 man подкаталоги содержат более новые страницы руководства. добавлены 16 страницы руководства. побочные 0 cats добавлены. удалены 0 старые записи базы данных. |
#man xvnc
|
#vim /etc/xinetd.d/
|
#pkill -1 xinetd
|
#man xvnc
|
#vim /etc/xinetd.d/
|
#vim gdm.conf
52c52,54 < --- > Port=177 > Xaccess=/etc/kde3/kdm/Xaccess > Willing=/etc/kde3/kdm/Xwilling |
#ls /etc/gdm/Xwilling
ls: /etc/gdm/Xwilling: No such file or directory |
#vim /usr/share/gd
|
#vim /usr/share/gdm/
|
#locale Xwilling
|
#vim Xaccess
|
#vim gdm.conf
53c53 < Xaccess=/etc/kde3/kdm/Xaccess --- > Xaccess=/etc/gdm/Xaccess |
#vim /etc/xinetd.conf
|
#vim /etc/xinetd.d/
|
#vim gdm.conf
52,54c52,54 < Port=177 < Xaccess=/etc/gdm/Xaccess < Willing=/etc/kde3/kdm/Xwilling --- > #Port=177 > #Xaccess=/etc/gdm/Xaccess > #Willing=/etc/kde3/kdm/Xwilling |
#pkill -1 xinetd
|
#tail /var/log/daemon.log
Mar 13 13:54:49 linux1 xinetd[15300]: removing echo Mar 13 13:54:49 linux1 xinetd[15300]: removing echo Mar 13 13:54:49 linux1 xinetd[15300]: removing time Mar 13 13:54:49 linux1 xinetd[15300]: removing time Mar 13 13:54:49 linux1 xinetd[15300]: Swapping defaults Mar 13 13:54:49 linux1 xinetd[15300]: readjusting service calc Mar 13 13:54:49 linux1 xinetd[15300]: readjusting service chargen-stream Mar 13 13:54:49 linux1 xinetd[15300]: readjusting service vnc Mar 13 13:54:49 linux1 xinetd[15300]: readjusting service vnc2 Mar 13 13:54:49 linux1 xinetd[15300]: Reconfigured: new=0 old=4 dropped=0 (services) |
#vim gdm.conf
|
#vim /etc/xinetd.conf
|
#vim /etc/xinetd.d/vnc
16c16 < disable = no --- > disable = yes |
#pkill -1 xinetd
|
#tail /var/log/daemon.log
Mar 13 13:56:07 linux1 xinetd[15300]: removing time Mar 13 13:56:07 linux1 xinetd[15300]: removing time Mar 13 13:56:07 linux1 xinetd[15300]: removing vnc2 Mar 13 13:56:07 linux1 xinetd[15300]: Swapping defaults Mar 13 13:56:07 linux1 xinetd[15300]: readjusting service calc Mar 13 13:56:07 linux1 xinetd[15300]: readjusting service chargen-stream Mar 13 13:56:07 linux1 xinetd[15300]: readjusting service vnc Mar 13 13:56:07 linux1 xinetd[15300]: service vnc2 deactivated Mar 13 13:56:07 linux1 xinetd[15300]: vnc2: svc_release with 0 count Mar 13 13:56:07 linux1 xinetd[15300]: Reconfigured: new=0 old=3 dropped=1 (services) |
#vim /etc/xinetd.d/vnc
7c7 < server_args = :2 -DisconnectClients=0 -once -inetd -query localhost -depth 16 -geometry 800x600 --- > server_args = :2 -once -inetd -query localhost -depth 16 -geometry 800x600 |
#pkill -1 xinetd
|
#vim /etc/xinetd.d/vnc
7c7 < server_args = :2 -once -inetd -query localhost -depth 16 -geometry 800x600 --- > server_args = :2 -once -inetd -query localhost -depth 16 -geometry 800x600 -DisconnectClients=0 -NeverShared |
#pkill -1 xinetd
|
#vim gdm.conf
|
#man xvnc
|
#vim /etc/xinetd.d/vnc
7c7 < server_args = :2 -once -inetd -query localhost -depth 16 -geometry 800x600 -DisconnectClients=0 -NeverShared --- > server_args = :2 -once -inetd -query localhost -depth 16 -geometry 800x600 -dontdisconnect |
#pkill -1 xinetd
|
#man xvnc
|
#apt-cache search gpm
aview - A high quality ASCII art image viewer and video player gpm - General Purpose Mouse Interface libgpmg1 - General Purpose Mouse - shared library libgpmg1-dev - General Purpose Mouse - development files libnews-article-perl - Perl modules for manipulating Usenet articles mdetect - mouse device autodetection tool sylpheed-claws-gtk2-pgpmime - PGP/MIME plugin for Sylpheed-Claws GTK2 sylpheed-claws-pgpmime - PGP/MIME plugin for Sylpheed Claws |
#apt-get install gpm
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: gpm обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено. Необходимо скачать 351kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 684kB. Получено:1 http://192.168.16.15 etch/main gpm 1.19.6-24 [351kB] Получено 351kB за 0s (1563kB/c) Предварительная настройка пакетов ... Выбор ранее не выбранного пакета gpm. (Чтение базы данных... на данный момент установлено 79587 файлов и каталогов.) Распаковывается пакет gpm (из файла .../gpm_1.19.6-24_i386.deb)... Настраивается пакет gpm (1.19.6-24) ... Creating config file /etc/gpm.conf with new version Stopping mouse interface server: gpm failed! Starting mouse interface server: gpm. |
#ps aux | grep gpm
root 21212 0.0 0.0 1624 368 ? Ss 14:59 0:00 /usr/sbin/gpm -m /dev/input/mice -t exps2 root 21220 0.0 0.0 3740 764 pts/4 R+ 15:00 0:00 grep gpm |
#vim /etc/xinetd.d/vnc
7c7 < server_args = :2 -once -inetd -query localhost -depth 16 -geometry 800x600 -dontdisconnect --- > server_args = :2 -once -inetd -query localhost -depth 16 -geometry 800x600 AlwaysShared=1 |
#pkill -1 xinetd
|
#tail /var/log/daemon.log
Mar 13 15:16:36 linux1 xinetd[15300]: removing echo Mar 13 15:16:36 linux1 xinetd[15300]: removing echo Mar 13 15:16:36 linux1 xinetd[15300]: removing time Mar 13 15:16:36 linux1 xinetd[15300]: removing time Mar 13 15:16:36 linux1 xinetd[15300]: removing vnc2 Mar 13 15:16:36 linux1 xinetd[15300]: Swapping defaults Mar 13 15:16:36 linux1 xinetd[15300]: readjusting service calc Mar 13 15:16:36 linux1 xinetd[15300]: readjusting service chargen-stream Mar 13 15:16:36 linux1 xinetd[15300]: readjusting service vnc Mar 13 15:16:36 linux1 xinetd[15300]: Reconfigured: new=0 old=3 dropped=0 (services) |
#tail /var/log/daemon.log
Mar 13 15:16:36 linux1 xinetd[15300]: removing echo Mar 13 15:16:36 linux1 xinetd[15300]: removing echo Mar 13 15:16:36 linux1 xinetd[15300]: removing time Mar 13 15:16:36 linux1 xinetd[15300]: removing time Mar 13 15:16:36 linux1 xinetd[15300]: removing vnc2 Mar 13 15:16:36 linux1 xinetd[15300]: Swapping defaults Mar 13 15:16:36 linux1 xinetd[15300]: readjusting service calc Mar 13 15:16:36 linux1 xinetd[15300]: readjusting service chargen-stream Mar 13 15:16:36 linux1 xinetd[15300]: readjusting service vnc Mar 13 15:16:36 linux1 xinetd[15300]: Reconfigured: new=0 old=3 dropped=0 (services) |
#vim /etc/xinetd.d/vnc
7c7 < server_args = :2 -once -inetd -query localhost -depth 16 -geometry 800x600 AlwaysShared=1 --- > server_args = :2 -once -inetd -query localhost -depth 16 -geometry 800x600 |
#pkill -1 xinetd
|
#man xvnc
|
#man vncserver
|
#cat /etc/resolv.conf
improvements they make to it. Continued feedback from the Internet [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# # generated by NetworkManager, do not edit! search net.nt nameserver 192.168.16.15 neqn nm-tool netbug nm-vpn-properties netcat nohup netkit-ftp nologin netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#iptables -L -s
iptables v1.3.6: Unknown arg `-s' Try `iptables -h' or 'iptables --help' for more information. |
#ps wax | grep vnc
22251 pts/4 R+ 0:00 grep vnc |
#ps wax | grep Xvnc
22260 pts/4 R+ 0:00 grep Xvnc |
#Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once
13/03/07 15:21:39 Xvnc version 3.3.tight1.2.9 13/03/07 15:21:39 Copyright (C) 1999 AT&T Laboratories Cambridge. 13/03/07 15:21:39 Copyright (C) 2000-2002 Constantin Kaplinsky. 13/03/07 15:21:39 All Rights Reserved. 13/03/07 15:21:39 See http://www.uk.research.att.com/vnc for information on VNC 13/03/07 15:21:39 See http://www.tightvnc.com for TightVNC-specific information 13/03/07 15:21:39 Desktop name 'x11' (linux1:5) 13/03/07 15:21:39 Protocol version supported 3.3 13/03/07 15:21:39 Listening for VNC connections on TCP port 5905 Font directory '/usr/share/fonts/X11/Speedo/' not found - ignoring ... 13/03/07 15:22:31 Client 192.168.16.15 gone 13/03/07 15:22:31 Statistics: 13/03/07 15:22:31 key events received 28, pointer events 334 13/03/07 15:22:31 framebuffer updates 292, rectangles 2388, bytes 1072605 13/03/07 15:22:31 LastRect markers 84, bytes 1008 13/03/07 15:22:31 cursor shape updates 6, bytes 492 13/03/07 15:22:31 cursor position updates 138, bytes 1656 13/03/07 15:22:31 copyRect rectangles 5, bytes 80 13/03/07 15:22:31 tight rectangles 2155, bytes 1069369 13/03/07 15:22:31 raw bytes equivalent 20262712, compression ratio 18.948288 |
#echo "Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once" > /home/user/vnc
|
#vim /home/user/vnc
0a1 > #!/bin/sh |
#vim /home/user/vnc
|
#chown user /home/user/vnc
|
#chmod a+x /home/user/vnc
|
#pkill -9 Xvnc
|
#/home/user/vnc
13/03/07 15:23:54 Xvnc version 3.3.tight1.2.9 13/03/07 15:23:54 Copyright (C) 1999 AT&T Laboratories Cambridge. 13/03/07 15:23:54 Copyright (C) 2000-2002 Constantin Kaplinsky. 13/03/07 15:23:54 All Rights Reserved. 13/03/07 15:23:54 See http://www.uk.research.att.com/vnc for information on VNC 13/03/07 15:23:54 See http://www.tightvnc.com for TightVNC-specific information 13/03/07 15:23:54 Desktop name 'x11' (linux1:5) 13/03/07 15:23:54 Protocol version supported 3.3 13/03/07 15:23:54 Listening for VNC connections on TCP port 5905 Font directory '/usr/share/fonts/X11/Speedo/' not found - ignoring |
#vim /home/user/vnc
|
#/home/user/vnc
|
#ps aux | grep vnc
root 22686 2.1 0.3 5828 4004 pts/4 S 15:24 0:00 Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once root 22711 0.0 0.0 3744 764 pts/4 R+ 15:24 0:00 grep vnc |
#vim ~user/.bash_profile
|
#vim /home/user/vnc
1a2 > echo "Starting vncserver" |
#ps aux | grep vnc
root 22686 0.2 0.3 5828 4004 pts/4 S 15:24 0:00 Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once root 22785 0.0 0.0 3712 700 pts/4 R+ 15:25 0:00 grep vnc |
#ps aux | grep vnc || /home/user/vnc
root 22686 0.2 0.3 5828 4004 pts/4 S 15:24 0:00 Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once root 22798 0.0 0.0 3740 760 pts/4 R+ 15:25 0:00 grep vnc |
#pkill vnc
|
#ps aux | grep vnc
root 22814 0.0 0.0 3740 760 pts/4 R+ 15:25 0:00 grep vnc |
#ps aux | grep vnc || /home/user/vnc
root 22823 0.0 0.0 3740 760 pts/4 R+ 15:25 0:00 grep vnc |
#ps aux | grep -q vnc || /home/user/vnc
|
#ps aux | grep vnc
root 22854 0.0 0.0 3740 760 pts/4 R+ 15:26 0:00 grep vnc |
#ps aux | grep -q vnc || sh /home/user/vnc
|
#ps aux | grep vnc
root 22890 0.0 0.0 3744 764 pts/4 R+ 15:26 0:00 grep vnc |
#/home/user/vnc
Starting vncserver |
#ps aux | grep vnc
root 22907 7.3 0.3 5828 4008 pts/4 S 15:26 0:00 Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once root 22925 0.0 0.0 3744 768 pts/4 R+ 15:26 0:00 grep vnc |
#pkill -9 vnc
|
#ps aux | grep vnc
root 22947 0.0 0.0 3740 760 pts/4 R+ 15:26 0:00 grep vnc |
#ps aux | grep -q vnc ; echo $?
0 |
#ps aux | grep vnc
root 22979 0.0 0.0 3740 760 pts/4 R+ 15:27 0:00 grep vnc |
#/home/user/vnc
Starting vncserver |
#ps aux | grep -q vnc ; echo $?
0 |
#ps aux | grep -q Xvnc
|
#ps aux | grep Xvnc
root 22988 0.6 0.3 5828 3996 pts/4 S 15:27 0:00 Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once root 23024 0.0 0.0 3740 760 pts/4 R+ 15:27 0:00 grep Xvnc |
#ps aux | grep -q Xvnc ; echo $?
0 |
#pkill -9 vnc
|
#ps aux | grep Xvnc
root 23052 0.0 0.0 3744 764 pts/4 R+ 15:27 0:00 grep Xvnc |
#ps aux | grep -q Xvnc ; echo $?
0 |
#ps aux | grep -q Xvnc ; echo $?
|
#man grep
|
#ps aux | grep -q Xvnc | grep -v grep
|
#ps aux | grep Xvnc | grep -v grep
|
#ps aux | grep Xvnc
root 23158 0.0 0.0 3744 764 pts/4 R+ 15:29 0:00 grep Xvnc |
#/home/user/vnc
Starting vncserver |
#ps aux | grep Xvnc | grep -v grep
root 23166 11.0 0.3 5844 4020 pts/4 S 15:29 0:00 Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once |
#ps aux | grep -v grep | grep Xvnc
root 23166 0.0 0.3 5828 4004 pts/4 S 15:29 0:00 Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once |
#ps aux | grep -v grep | grep Xvnc ; echo $?
root 23166 0.0 0.3 5828 4004 pts/4 S 15:29 0:00 Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once 0 |
#ps aux | grep -v grep | grep -q Xvnc ; echo $?
0 |
#pkill vnc
|
#ps aux | grep vnc
root 23378 0.0 0.0 3740 764 pts/4 R+ 15:36 0:00 grep vnc |
#ps aux | grep -v grep | grep -q Xvnc ; echo $?
1 |
#vim /home/user/vnc
3c3,4 < Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once 2>/dev/null & --- > > ps aux | grep -v grep | grep -q Xvnc || Xvnc :5 -depth 16 -geometry 800x600 -query localhost -once 2>/dev/null & |
#ps aux | grep vnc
root 23449 0.0 0.0 3744 764 pts/4 R+ 15:37 0:00 grep vnc |
#/home/user/vnc
Starting vncserver |
improvements they make to it. Continued feedback from the Internet [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# # generated by NetworkManager, do not edit! search net.nt nameserver 192.168.16.15 neqn nm-tool netbug nm-vpn-properties netcat nohup netkit-ftp nologin netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1)
Время первой команды журнала | 13:36:25 2007- 3-13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:37:14 2007- 3-13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.49 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008