/l3/users/devi/ltsp-installation/ltsp0.unix.nt/root :1 :2 :3 :4 |
|
#chroot /opt/ltsp/i386/
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbLayout" "us,ru(winkeys)" Option "XkbOptions" "grp:shifts_toggle,grp_led:scroll" EndSection Section "InputDevice" ... Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" ltsp0:/# exit |
#vim /etc/exports
|
#vim /etc/t
|
#vim /etc/inetd.conf
|
#vim /etc/default/tftpd-hpa
|
#grep boot /etc/services
bootps 67/tcp # BOOTP server bootps 67/udp bootpc 68/tcp # BOOTP client bootpc 68/udp |
#netstat -lnp | grep :69
udp 0 0 0.0.0.0:69 0.0.0.0:* 1146/inetd |
#netstat -lnp | grep :67
udp 0 0 0.0.0.0:67 0.0.0.0:* 1099/dhcpd |
#grep 69 /etc/services
tftp 69/udp rpc2portmap 369/tcp rpc2portmap 369/udp # Coda portmapper svn 3690/tcp subversion # Subversion protocol svn 3690/udp subversion iax 4569/tcp # Inter-Asterisk eXchange iax 4569/udp xmpp-server 5269/tcp jabber-server # Jabber Server Connection xmpp-server 5269/udp jabber-server |
#vim /etc/dhcpd.conf
|
#vim /etc/dhcpd.conf.orig
|
#vim /etc/dhcpd.conf
|
#ls -l /var/lib/tftpboot/ltsp/i386/
total 12508 -rw-r--r-- 1 root root 714765 Dec 5 00:21 System.map-2.6.18-3-486 -rw-r--r-- 1 root root 202 Jan 21 21:48 boot.msg -rw-r--r-- 1 root root 72400 Dec 4 17:52 config-2.6.18-3-486 lrwxrwxrwx 1 root root 23 Jan 20 22:30 initrd.img -> initrd.img-2.6.18-3-486 -rw-r--r-- 1 root root 3083185 Jan 20 22:30 initrd.img-2.6.18-3-486 -rw-r--r-- 1 root root 9519 Jan 21 19:44 logo.16_1 lrwxrwxrwx 1 root root 20 Jan 20 22:30 nbi.img -> nbi.img-2.6.18-3-486 -rw-r--r-- 1 root root 4307968 Jan 20 22:30 nbi.img-2.6.18-3-486 -rw-r--r-- 1 root root 13324 Jan 20 22:30 pxelinux.0 drwxr-xr-x 2 root root 4096 Jan 21 21:53 pxelinux.cfg lrwxrwxrwx 1 root root 20 Jan 20 22:30 vmlinuz -> vmlinuz-2.6.18-3-486 -rw-r--r-- 1 root root 1605403 Jan 21 19:45 vmlinuz-2.4.34.lan -rw-r--r-- 1 root root 1218196 Dec 5 00:21 vmlinuz-2.6.18-3-486 -rw-r--r-- 1 root root 1722162 Jan 21 19:45 vmlinuz-2.6.19.2 |
#vim /var/lib/tftpboot/ltsp/i386/boot.msg
|
#ls -f /var/lib/tftpboot/ltsp/i386/
vmlinuz-2.6.19.2 initrd.img-2.6.18-3-486 vmlinuz-2.6.18-3-486 logo.16_1 initrd.img . pxelinux.cfg .. vmlinuz-2.4.34.lan nbi.img-2.6.18-3-486 pxelinux.0 System.map-2.6.18-3-486 boot.msg config-2.6.18-3-486 nbi.img vmlinuz |
#ls -l /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/
total 8 -rw-r--r-- 1 root root 256 Jan 21 21:53 default -rw-r--r-- 1 root root 59 Jan 20 22:30 default.orig |
#vim /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
|
#vim /etc/dhcpd.conf
|
#dig @192.168.15.254 mail.ru
bash: dig: command not found |
#apt-cache search dig
libsha-ocaml - SHA cryptographic hash functions for OCaml libsha-ocaml-dev - SHA cryptographic hash functions for OCaml libsoup2.2-8 - an HTTP library implementation in C -- Shared library libsoup2.2-dev - an HTTP library implementation in C -- Development files libsoup2.2-doc - an HTTP library implementation in C -- API Reference libstring-koremutake-perl - Convert to/from Koremutake Memorable Random Strings libstring-mkpasswd-perl - random password generator libstruts1.2-java - Java Framework for MVC web applications libtest-unit-perl - a unit testing framework for Perl libtime-format-perl - CPAN's Time::Format module for easy date/time formatting ... xfonts-intl-arabic - International fonts for X -- Arabic xmms-dbmix - XMMS output interface to the DBMix audio system xmms2-plugin-daap - XMMS2 - daap plugin xmorph - digital image warp and morph (x11) xoscope - digital oscilloscope xscavenger - A lode-runner-like platform game for X xsensors - A hardware health information viewer xserver-xorg-input-digitaledge - X.Org X server -- DigitalEdge input driver zope-photo - zope product for managing digital images zoph - Web based digital image presentation and management system |
#apt-cache search dnsutils
dnsutils - Clients provided with BIND host - utility for querying DNS servers |
#apt-get install dnsutils
Reading package lists... Done Building dependency tree... Done Suggested packages: rblcheck The following NEW packages will be installed: dnsutils 0 upgraded, 1 newly installed, 0 to remove and 7 not upgraded. Need to get 174kB of archives. After unpacking 381kB of additional disk space will be used. Get:1 http://192.168.15.251 etch/main dnsutils 1:9.3.2-P1.0-1 [174kB] Fetched 174kB in 0s (2237kB/s) Selecting previously deselected package dnsutils. (Reading database ... 17831 files and directories currently installed.) Unpacking dnsutils (from .../dnsutils_1%3a9.3.2-P1.0-1_i386.deb) ... Setting up dnsutils (9.3.2-P1.0-1) ... |
#dig @192.168.15.254 mail.ru
; <<>> DiG 9.3.2-P1 <<>> @192.168.15.254 mail.ru ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54967 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 6, ADDITIONAL: 0 ;; QUESTION SECTION: ;mail.ru. IN A ;; ANSWER SECTION: mail.ru. 18941 IN A 194.67.57.26 ;; AUTHORITY SECTION: mail.ru. 18941 IN NS ns4.mail.ru. mail.ru. 18941 IN NS ns5.mail.ru. mail.ru. 18941 IN NS ns.mail.ru. mail.ru. 18941 IN NS ns1.mail.ru. mail.ru. 18941 IN NS ns2.mail.ru. mail.ru. 18941 IN NS ns3.mail.ru. ;; Query time: 2 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Wed Jan 24 16:17:24 2007 ;; MSG SIZE rcvd: 148 |
#showmount -e
Export list for ltsp0.unix.nt: /opt/ltsp/i386 * |
Время первой команды журнала | 15:08:34 2007- 1-24 | |||||||||||||||||||||||||||
Время последней команды журнала | 16:17:24 2007- 1-24 | |||||||||||||||||||||||||||
Количество командных строк в журнале | 25 | |||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 0.00 | |||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.00 | |||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.38 | |||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.10 | |||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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