Журнал лабораторных работ

Содержание

Журнал

Воскресенье (01/21/07)

/dev/pts/3
19:46:48
#mkdir 2.4.34/

/dev/pts/0
19:46:56
#apt-get install vncserver gdm xfonts-base
WARNING: The following packages cannot be authenticated!
  x11-common libxau6 libxdmcp6 libx11-data libx11-6 libxext6 libdmx1
  libxfixes3 libexpat1 libfreetype6 ucf libmagic1 file defoma ttf-dejavu
  fontconfig-config libfontconfig1 libxrender1 libxft2 libice6 libsm6 libxt6
  vnc-common libfs6 libdrm2 libxxf86vm1 libgl1-mesa-glx libpng12-0 libxmu6
  libxpm4 libxaw7 libxcursor1 libxi6 libxkbfile1 libxmuu1 libxrandr2 libxss1
  libxtrap6 libxtst6 libxv1 libxxf86dga1 xbase-clients vncserver libkrb53
  mime-support python2.4-minimal python2.4 python-minimal python
  python-central python-support libxml2 libxslt1.1 libscrollkeeper0 sgml-base
  xml-core sgml-data docbook-xml scrollkeeper libglib2.0-0 libidl0 liborbit2
...
Get:110 http://192.168.15.251 etch/main libgnome-keyring0 0.6.0-3 [30.8kB]
Get:111 http://192.168.15.251 etch/main libgnomeui-common 2.14.1-2 [720kB]
Get:112 http://192.168.15.251 etch/main libgnomeui-0 2.14.1-2 [369kB]
Get:113 http://192.168.15.251 etch/main libstartup-notification0 0.8-2 [19.4kB]
Get:114 http://192.168.15.251 etch/main libgnome-desktop-2 2.14.3-1 [74.6kB]
Get:115 http://192.168.15.251 etch/main libnspr4-0d 1.8.0.8-1 [135kB]
Get:116 http://192.168.15.251 etch/main libedataserver1.2-7 1.6.3-3 [116kB]
Get:117 http://192.168.15.251 etch/main libnss3-0d 1.8.0.8-1 [695kB]
Get:118 http://192.168.15.251 etch/main libcamel1.2-8 1.6.3-3 [323kB]
Get:119 http://192.168.15.251 etch/main libebook1.2-5 1.6.3-3 [128kB]
/dev/pts/3
19:46:57
#ls
2.4.34  2.6.18-3-486
19:47:00
#mkdir 2.6.19.2
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  capplets-data defoma desktop-file-utils docbook-xml esound-common file
  fontconfig fontconfig-config gconf2 gconf2-common gksu gnome-control-center
  gnome-desktop-data gnome-icon-theme gnome-keyring gnome-menus
  gnome-mime-data gnome-session hicolor-icon-theme libart-2.0-2 libatk1.0-0
  libaudiofile0 libavahi-client3 libavahi-common-data libavahi-common3
  libavahi-glib1 libbonobo2-0 libbonobo2-common libbonoboui2-0
  libbonoboui2-common libcairo2 libcamel1.2-8 libcroco3 libdbus-1-3
...
Get:7 http://192.168.15.251 etch/main libdmx1 1:1.0.2-2 [8762B]
Get:8 http://192.168.15.251 etch/main libxfixes3 1:4.0.1-5 [9304B]
Get:9 http://192.168.15.251 etch/main libexpat1 1.95.8-3.3 [62.1kB]
Get:10 http://192.168.15.251 etch/main libfreetype6 2.2.1-5 [342kB]
Get:11 http://192.168.15.251 etch/main ucf 2.0018 [57.6kB]
Get:12 http://192.168.15.251 etch/main libmagic1 4.17-5 [275kB]
Get:13 http://192.168.15.251 etch/main file 4.17-5 [31.5kB]
Get:14 http://192.168.15.251 etch/main defoma 0.11.10 [78.7kB]
Get:15 http://192.168.15.251 etch/main ttf-dejavu 2.11-1 [3256kB]
4% [15 ttf-dejavu 484224/3256kB 14%]
19:47:10
#pwd
  fontconfig fontconfig-config gconf2 gconf2-common gksu gnome-control-center
  gnome-desktop-data gnome-icon-theme gnome-keyring gnome-menus
  gnome-mime-data gnome-session hicolor-icon-theme libart-2.0-2 libatk1.0-0
  libaudiofile0 libavahi-client3 libavahi-common-data libavahi-common3
  libavahi-glib1 libbonobo2-0 libbonobo2-common libbonoboui2-0
  libbonoboui2-common libcairo2 libcamel1.2-8 libcroco3 libdbus-1-3
  libdbus-glib-1-2 libdmx1 libdrm2 libebook1.2-5 libedataserver1.2-7 libesd0
  libexpat1 libfam0 libfontconfig1 libfontenc1 libfreetype6 libfs6 libgconf2-4
  libgksu2-0 libgl1-mesa-glx libglade2-0 libglib2.0-0 libgnome-desktop-2
  libgnome-keyring0 libgnome-menu2 libgnome-window-settings1 libgnome2-0
...
Get:36 http://192.168.15.251 etch/main libxrandr2 2:1.1.0.2-5 [7776B]
Get:37 http://192.168.15.251 etch/main libxss1 1:1.1.0-1 [6702B]
Get:38 http://192.168.15.251 etch/main libxtrap6 1:1.0.0-4 [16.6kB]
Get:39 http://192.168.15.251 etch/main libxtst6 1:1.0.1-5 [11.6kB]
Get:40 http://192.168.15.251 etch/main libxv1 1:1.0.2-1 [10.2kB]
Get:41 http://192.168.15.251 etch/main libxxf86dga1 2:1.0.1-2 [11.0kB]
Get:42 http://192.168.15.251 etch/main xbase-clients 1:7.1.ds-3 [1211kB]
Get:43 http://192.168.15.251 etch/main vncserver 3.3.7-14 [546kB]
14% [43 vncserver 242030/546kB 44%]                             17.5kB/s 46m48s
                                                                               /opt/ltsp/i386/lib/modules
19:47:29
#ls
  fontconfig fontconfig-config gconf2 gconf2-common gksu gnome-control-center
  gnome-desktop-data gnome-icon-theme gnome-keyring gnome-menus
  gnome-mime-data gnome-session hicolor-icon-theme libart-2.0-2 libatk1.0-0
  libaudiofile0 libavahi-client3 libavahi-common-data libavahi-common3
  libavahi-glib1 libbonobo2-0 libbonobo2-common libbonoboui2-0
  libbonoboui2-common libcairo2 libcamel1.2-8 libcroco3 libdbus-1-3
  libdbus-glib-1-2 libdmx1 libdrm2 libebook1.2-5 libedataserver1.2-7 libesd0
  libexpat1 libfam0 libfontconfig1 libfontenc1 libfreetype6 libfs6 libgconf2-4
  libgksu2-0 libgl1-mesa-glx libglade2-0 libglib2.0-0 libgnome-desktop-2
  libgnome-keyring0 libgnome-menu2 libgnome-window-settings1 libgnome2-0
...
Get:36 http://192.168.15.251 etch/main libxrandr2 2:1.1.0.2-5 [7776B]
Get:37 http://192.168.15.251 etch/main libxss1 1:1.1.0-1 [6702B]
Get:38 http://192.168.15.251 etch/main libxtrap6 1:1.0.0-4 [16.6kB]
Get:39 http://192.168.15.251 etch/main libxtst6 1:1.0.1-5 [11.6kB]
Get:40 http://192.168.15.251 etch/main libxv1 1:1.0.2-1 [10.2kB]
Get:41 http://192.168.15.251 etch/main libxxf86dga1 2:1.0.1-2 [11.0kB]
Get:42 http://192.168.15.251 etch/main xbase-clients 1:7.1.ds-3 [1211kB]
Get:43 http://192.168.15.251 etch/main vncserver 3.3.7-14 [546kB]
14% [43 vncserver 409930/546kB 75%]                              16.3kB/s 50m7s
                                                                               2.4.34   2.6.18-3-486  2.6.19.2
19:47:37
#apt-get install rsync
  libdbus-1-3 libdbus-glib-1-2 libdmx1 libdrm2 libebook1.2-5
  libedataserver1.2-7 libesd0 libexpat1 libfam0 libfontconfig1 libfontenc1
  libfreetype6 libfs6 libgconf2-4 libgksu2-0 libgl1-mesa-glx libglade2-0
  libglib2.0-0 libgnome-desktop-2 libgnome-keyring0 libgnome-menu2
  libgnome-window-settings1 libgnome2-0 libgnome2-common libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0
  libgnomevfs2-common libgsf-1-114 libgsf-1-common
  libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtk2.0-0 libgtk2.0-bin
  libgtk2.0-common libgtop2-7 libgtop2-common libhal-storage1 libhal1 libice6
  libidl0 libjpeg62 libkrb53 libmagic1 libmetacity0 libnautilus-extension1
...
  rsync
0 upgraded, 1 newly installed, 0 to remove and 7 not upgraded.
Need to get 261kB of archives.
After unpacking 512kB of additional disk space will be used.
Get:1 http://192.168.15.251 etch/main rsync 2.6.9-2 [261kB]
Fetched 261kB in 0s (2802kB/s)
Selecting previously deselected package rsync.
(Reading database ... 17759 files and directories currently installed.)
Unpacking rsync (from .../rsync_2.6.9-2_i386.deb) ...
Setting up rsync (2.6.9-2) ...
19:48:10
#ls
  libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtk2.0-0 libgtk2.0-bin
  libgtk2.0-common libgtop2-7 libgtop2-common libhal-storage1 libhal1 libice6
  libidl0 libjpeg62 libkrb53 libmagic1 libmetacity0 libnautilus-extension1
  libnspr4-0d libnss3-0d liborbit2 libpango1.0-0 libpango1.0-common libpng12-0
  librsvg2-2 librsvg2-common libscrollkeeper0 libsm6 libstartup-notification0
  libtiff4 libx11-6 libx11-data libxau6 libxaw7 libxcursor1 libxdmcp6 libxext6
  libxfixes3 libxfont1 libxft2 libxi6 libxinerama1 libxkbfile1 libxklavier10
  libxml2 libxmu6 libxmuu1 libxpm4 libxrandr2 libxrender1 libxslt1.1 libxss1
  libxt6 libxtrap6 libxtst6 libxv1 libxxf86dga1 libxxf86misc1 libxxf86vm1
  metacity-common mime-support psmisc python python-cairo python-central
...
Get:93 http://192.168.15.251 etch/main libavahi-common3 0.6.15-2 [36.7kB]
Get:94 http://192.168.15.251 etch/main libdbus-1-3 1.0.2-1 [269kB]
Get:95 http://192.168.15.251 etch/main libavahi-client3 0.6.15-2 [41.6kB]
Get:96 http://192.168.15.251 etch/main libavahi-glib1 0.6.15-2 [23.0kB]
Get:97 http://192.168.15.251 etch/main libdbus-glib-1-2 0.71-3 [121kB]
Get:98 http://192.168.15.251 etch/main libfam0 2.7.0-12 [27.8kB]
Get:99 http://192.168.15.251 etch/main libhal1 0.5.8.1-6 [270kB]
Get:100 http://192.168.15.251 etch/main libhal-storage1 0.5.8.1-6 [270kB]
51% [100 libhal-storage1 242030/270kB 89%]                      18.0kB/s 25m59s
                                                                               2.4.34   2.6.18-3-486  2.6.19.2
19:48:52
#ls 2.4.34/
  fontconfig-config libfontconfig1 libxrender1 libxft2 libice6 libsm6 libxt6
  vnc-common libfs6 libdrm2 libxxf86vm1 libgl1-mesa-glx libpng12-0 libxmu6
  libxpm4 libxaw7 libxcursor1 libxi6 libxkbfile1 libxmuu1 libxrandr2 libxss1
  libxtrap6 libxtst6 libxv1 libxxf86dga1 xbase-clients vncserver libkrb53
  mime-support python2.4-minimal python2.4 python-minimal python
  python-central python-support libxml2 libxslt1.1 libscrollkeeper0 sgml-base
  xml-core sgml-data docbook-xml scrollkeeper libglib2.0-0 libidl0 liborbit2
  gconf2-common libgconf2-4 psmisc gconf2 capplets-data desktop-file-utils
  esound-common fontconfig libart-2.0-2 libatk1.0-0 libcairo2 libgtk2.0-common
  libjpeg62 libpango1.0-common libpango1.0-0 libtiff4 libxinerama1 libgtk2.0-0
...
Get:113 http://192.168.15.251 etch/main libstartup-notification0 0.8-2 [19.4kB]
Get:114 http://192.168.15.251 etch/main libgnome-desktop-2 2.14.3-1 [74.6kB]
Get:115 http://192.168.15.251 etch/main libnspr4-0d 1.8.0.8-1 [135kB]
Get:116 http://192.168.15.251 etch/main libedataserver1.2-7 1.6.3-3 [116kB]
Get:117 http://192.168.15.251 etch/main libnss3-0d 1.8.0.8-1 [695kB]
Get:118 http://192.168.15.251 etch/main libcamel1.2-8 1.6.3-3 [323kB]
Get:119 http://192.168.15.251 etch/main libebook1.2-5 1.6.3-3 [128kB]
build                   modules.ieee1394map  modules.pcimap
modules.dep             modules.isapnpmap    modules.pnpbiosmap
modules.generic_string  modules.parportmap   modules.usbmap
19:48:55
#vim /etc/exports
19:49:14
#vim /etc/exports
19:50:20
#invoke-rc.d nfs-kernel-server reload
Re-exporting directories for NFS kernel daemon....
19:50:28
#showmount -e
Export list for ltsp0.unix.nt:
19:50:34
#invoke-rc.d nfs-kernel-server reload

/dev/pts/0
19:50:34
#vi /etc/inetd.conf
/dev/pts/3
19:50:47
#vim /etc/exports
19:50:53
#vim /etc/exports
19:51:12
#vim /etc/exports
19:51:15
#invoke-rc.d nfs-kernel-server reload
Re-exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp/i386/".
  Assuming default behaviour ('subtree_check').
  NOTE: this default will change with nfs-utils version 1.1.0
.
19:51:17
#showmount -e
Export list for ltsp0.unix.nt:
/opt/ltsp/i386 *
19:51:21
#ls
2.4.34  2.6.18-3-486  2.6.19.2
19:53:05
#vim /opt/ltsp/i386/etc/rcS.d/S32ltsp-client-setup
/dev/pts/0
19:53:39
#vi /etc/services
19:54:08
#apt-get install openssh-server
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  libedit2 openssh-client
Suggested packages:
  ssh-askpass rssh molly-guard
The following NEW packages will be installed:
  libedit2 openssh-client openssh-server
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 892kB of archives.
...
Unpacking openssh-server (from .../openssh-server_1%3a4.3p2-8_i386.deb) ...
Setting up libedit2 (2.9.cvs.20050518-2.2) ...
Setting up openssh-client (4.3p2-8) ...
Setting up openssh-server (4.3p2-8) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
Restarting OpenBSD Secure Shell server: sshd.
/dev/pts/3
19:57:31
#chroot /opt/ltsp/i386/
[gui]
[greeter]
[chooser]
[debug]
# Note that to disable servers defined in the defaults.conf file (such as
# 0=Standard, you must put a line in this file that says 0=inactive, as
# described in the Configuration section of the GDM documentation.
#
[servers]
# Also note, that if you redefine a [server-foo] section, then GDM will
# use the definition in this file, not the defaults.conf file.  It is
# currently not possible to disable a [server-foo] section defined
# in the defaults.conf file.
ltsp0:/# useradd -m user
ltsp0:/# exit
/dev/pts/0
19:57:49
#useradd -m user

19:57:55
#passwd user
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
19:58:00
#vi /etc/gdm/gdm.conf
/dev/pts/3
19:59:05
#ls
2.4.34  2.6.18-3-486  2.6.19.2
/dev/pts/0
19:59:45
#/etc/init.d/gdm start
Starting GNOME Display Manager: gdm.
/dev/pts/3
19:59:50
#ls 2.6.1
ls: 2.6.1: No such file or directory
/dev/pts/0
19:59:52
#apt-get install inetd
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package inetd
/dev/pts/3
19:59:53
#ls 2.6.19.2/
build           modules.dep          modules.ofmap     modules.usbmap
kernel          modules.ieee1394map  modules.pcimap    source
modules.alias   modules.inputmap     modules.seriomap
modules.ccwmap  modules.isapnpmap    modules.symbols
19:59:56
#tail -f /var/log/daemon.log
Jan 21 12:53:00 xen1 dhcpd: DHCPINFORM from 10.0.61.24
Jan 21 12:54:15 xen1 last message repeated 2 times
Jan 21 15:06:54 ltsp0 dhcpd: No subnet declaration for eth0 (10.0.35.8).
Jan 21 15:06:54 ltsp0 dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Jan 21 15:06:54 ltsp0 dhcpd: network segment to which interface eth0 is attached.
Jan 21 15:06:54 ltsp0 dhcpd: exiting.
Jan 21 15:07:07 ltsp0 rpc.statd[1235]: Version 1.0.10 Starting
Jan 21 15:07:27 ltsp0 rpc.statd[1235]: gethostbyname error for ltsp0.unix.nt
Jan 21 17:50:34 ltsp0 mountd[1201]: export request from 192.168.15.244 failed.
Jan 21 17:51:17 ltsp0 exportfs[2956]: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp/i386/".   Assuming default behaviour ('subtree_check').   NOTE: this default will change with nfs-utils version 1.1.0
/dev/pts/0
20:00:06
#apt-cache search inetd superserver
openbsd-inetd - The OpenBSD Internet Superserver
20:00:14
#apt-cache search inetd
apt-cacher - caching proxy system for Debian package and source files
atftpd - advanced TFTP server
bidentd - Bisqwit's identd for NAT proxying
biff - a mail notification tool
cernlib-extras - miscellaneous Cernlib programs unlikely to be used by many
crywrap - Simple TCP service encryption using TLS/SSL
ffingerd - a secure finger daemon
gidentd - RFC1413 compliant IPv4/IPv6 ident daemon
gwhois - generic Whois Client / Server
inetutils-inetd - Internet super server
...
superd - Single-port inetd with pre-forking, suited for high-speed servers
tcputils - Utilities for TCP programming in shell-scripts
teapop - Powerful and flexible RFC-compliant POP3 server
teapop-ldap - Powerful and flexible RFC-compliant POP3 server
teapop-mysql - Powerful and flexible RFC-compliant POP3 server
teapop-pgsql - Powerful and flexible RFC-compliant POP3 server
tftpd - Trivial file transfer protocol server
update-inetd - inetd.conf updater
wipl-client-inetd - A client for wipl-daemon, run from inetd
xinetd - replacement for inetd with many enhancements
20:00:21
#apt-cache search inetd superserver
openbsd-inetd - The OpenBSD Internet Superserver
20:00:29
#apt-get install openbsd-inetd
Reading package lists... Done
Building dependency tree... Done
openbsd-inetd is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
20:00:36
#dpkg -L openbsd-inetd | grep /etc/init.d
/etc/init.d
/etc/init.d/openbsd-inetd
/dev/pts/3
20:00:43
#cd -
/opt/ltsp
/dev/pts/0
20:00:45
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
/dev/pts/3
20:00:45
#vim /var/lib/
20:00:45
#vim /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
/dev/pts/0
20:01:06
#grep vnc /etc/services
vnc800          5951/tcp       # small
20:02:22
#ps aux | grep gdm
root      4051  0.0  0.9  12648  2380 ?        Ss   17:59   0:00 /usr/sbin/gdm
root      4159  0.0  0.7  12648  2084 ?        S    18:02   0:00 /usr/sbin/gdm
root      4161  0.0  0.2   3724   688 ttyp0    S+   18:03   0:00 grep gdm
20:03:22
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
20:03:34
#ls /var/log/
auth.log       debug     fontconfig.log  lpr.log    messages          user.log
boot           dmesg     fsck            mail.err   news              uucp.log
bootstrap.log  dmesg.0   gdm             mail.info  pycentral.log     wtmp
btmp           dpkg.log  kern.log        mail.log   scrollkeeper.log
daemon.log     faillog   lastlog         mail.warn  syslog
20:03:50
#less /var/log/gdm/\:0.log
/dev/pts/3
20:03:53
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
/dev/pts/0
20:03:54
#apt-get install less
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
  less
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 111kB of archives.
After unpacking 274kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  less
Install these packages without verification [y/N]? Y
Get:1 http://192.168.15.251 etch/main less 394-4 [111kB]
Fetched 111kB in 0s (1308kB/s)
Selecting previously deselected package less.
(Reading database ... 22280 files and directories currently installed.)
Unpacking less (from .../archives/less_394-4_i386.deb) ...
Setting up less (394-4) ...
20:04:00
#less /var/log/gdm/\:0.log
20:04:04
#ls -l /usr/bin/X
-rwsr-sr-x 1 root root 18444 2007-01-09 01:54 /usr/bin/X
/dev/pts/3
20:04:06
#tail -f /var/log/daemon.log
Jan 21 15:06:54 ltsp0 dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Jan 21 15:06:54 ltsp0 dhcpd: network segment to which interface eth0 is attached.
Jan 21 15:06:54 ltsp0 dhcpd: exiting.
Jan 21 15:07:07 ltsp0 rpc.statd[1235]: Version 1.0.10 Starting
Jan 21 15:07:27 ltsp0 rpc.statd[1235]: gethostbyname error for ltsp0.unix.nt
Jan 21 17:50:34 ltsp0 mountd[1201]: export request from 192.168.15.244 failed.
Jan 21 17:51:17 ltsp0 exportfs[2956]: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp/i386/".   Assuming default behaviour ('subtree_check').   NOTE: this default will change with nfs-utils version 1.1.0
Jan 21 18:02:47 ltsp0 dhcpd: DHCPDISCOVER from 00:16:35:7d:7c:2b via eth0
Jan 21 18:02:48 ltsp0 dhcpd: DHCPOFFER on 192.168.15.200 to 00:16:35:7d:7c:2b via eth0
Jan 21 18:02:49 ltsp0 dhcpd: DHCPREQUEST for 192.168.15.223 from 00:16:35:7d:7c:2b via eth0
/dev/pts/0
20:04:25
#ls /etc/X11/
app-defaults             fonts    xinit       Xsession    Xsession.options
default-display-manager  rgb.txt  Xresources  Xsession.d  Xwrapper.config
/dev/pts/3
20:04:57
#vim /etc/dhcpd.conf
/dev/pts/0
20:05:09
#vi /etc/gdm/gdm.conf
/dev/pts/3
20:05:43
#ps aux | grep tftp
root      3115  0.0  0.1   1652   504 ttyp0    S+   20:05   0:00 grep tftp
/dev/pts/0
20:05:46
#ls /usr/bin/X11/X
/usr/bin/X11/X
20:05:49
#ls -l /usr/bin/X11/X
-rwsr-sr-x 1 root root 18444 2007-01-09 01:54 /usr/bin/X11/X
20:05:51
#grep X /etc/gdm/gdm.conf
DefaultPath=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
# Distributions:  If you have some script that runs an X server in say
FailsafeXServer=
XKeepsCrashing=/etc/gdm/XKeepsCrashing
RootPath=/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin:/usr/games
UserAuthFile=.Xauthority
StandardXServer=/usr/bin/X11/X
FlexibleXServers=5
Xnest=/usr/bin/X11/Xnest -name Xnest -xkb
Willing=/etc/gdm/Xwilling
PositionX=0
XineramaScreen=0
ShowXtermFailsafeSession=true
command=/usr/bin/X11/X -deferglyphs 16 -nolisten tcp
/dev/pts/3
20:05:56
#ps aux | grep tftpd
root      3122  0.0  0.1   1652   508 ttyp0    S+   20:06   0:00 grep tftpd
/dev/pts/0
20:05:58
#vi /etc/gdm/gdm.conf
/dev/pts/3
20:06:02
#apt-get install tcpdump
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  libpcap0.8
The following NEW packages will be installed:
  libpcap0.8 tcpdump
0 upgraded, 2 newly installed, 0 to remove and 7 not upgraded.
Need to get 392kB of archives.
After unpacking 831kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://192.168.15.251 etch/main libpcap0.8 0.9.5-1 [89.5kB]
Get:2 http://192.168.15.251 etch/main tcpdump 3.9.5-1 [303kB]
Fetched 392kB in 0s (2211kB/s)
Selecting previously deselected package libpcap0.8.
(Reading database ... 17773 files and directories currently installed.)
Unpacking libpcap0.8 (from .../libpcap0.8_0.9.5-1_i386.deb) ...
Selecting previously deselected package tcpdump.
Unpacking tcpdump (from .../tcpdump_3.9.5-1_i386.deb) ...
Setting up libpcap0.8 (0.9.5-1) ...
Setting up tcpdump (3.9.5-1) ...
/dev/pts/0
20:06:25
#cp /etc/gdm/gdm.conf /etc/gdm/gdm.conf.SAVE

/dev/pts/3
20:06:29
#tcpdump udp -n
Broadcast=true
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
[debug]
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
# and it cre
0 packets captured
0=Standard vt7
0 packets received by filter
0 packets dropped by kernel
name=Standard server
command=/usr/bin/X11/X -deferglyphs 16 -nolisten tcp
~
~
~
~
~
~
~
~
Broadcast=true
/dev/pts/0
20:06:30
#vi /etc/gdm/gdm.conf
/dev/pts/3
20:06:52
#tcpdump
# # options are supported by gdmsetup, so to modify some values it may be
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
# # Older versions of GDM used the "gdm.conf" file for configuration.  If your
0 packets capturedold gdm.conf file on the system, it will be used instead of
0 packets received by filterade to this file will not take effect.  Consider
# # /usr/share/gdm/defaults.conf file for information about each option.  Also
0 packets dropped by kernelation to this file and removing the gdm.conf file.
# # refer to the reference documentation.
# #
# #
# # To hand-edit this file, simply add or modify the key=value combination in
# # If you hand edit a GDM configuration file, you should run the following
# # the appropriate section in the template below.  Refer to the comments in the
# # command to get the GDM daemon to notice the change.  Any running GDM GUI
# # programs will also be notified to update with the new configuration.
E486: Pattern not found: Xd
20:07:05
#exit
# #
. # gdm-safe-restart and will wait until all users log out before restarting GDM
# # You can also run gdm-restart or gdm-safe-restart to cause GDM to restart and
Debian GNU/Linux 4.0 ltsp0.unix.nt tty1
# # For full reference documentation see the gnome help browser under
ltsp0.unix.nt login: gory.  You can also find the docs in HTML form on
Debian GNU/Linux 4.0 ltsp0.unix.nt tty1
# #
# # NOTE: Lines that begin with "#" are considered comments.
# #
# # Have fun!
#
# [daemon]
#
20:07:10
#apt-get install tcpdump
LogDir=/var/log/gdm
:.,$ s/# /ar/run/gdm.pid
Reading package lists... Done
Building dependency tree... Done
W: Couldn't stat source package list http://192.168.15.251 testing/main Packages (/var/lib/apt/lists/192.168.15.251:9999_debian_dists_testing_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://192.168.15.251 testing/contrib Packages (/var/lib/apt/lists/192.168.15.251:9999_debian_dists_testing_contrib_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://192.168.15.251 testing/non-free Packages (/var/lib/apt/lists/192.168.15.251:9999_debian_dists_testing_non-free_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://192.168.15.251 testing/main Packages (/var/lib/apt/lists/192.168.15.251:9999_debian_dists_testing_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://192.168.15.251 testing/contrib Packages (/var/lib/apt/lists/192.168.15.251:9999_debian_dists_testing_contrib_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://192.168.15.251 testing/non-free Packages (/var/lib/apt/lists/192.168.15.251:9999_debian_dists_testing_non-free_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
E: Couldn't find package tcpdump
20:07:20
#apt-get update
Get:1 http://192.168.15.251 testing Release.gpg [378B]
Get:2 http://192.168.15.251 testing Release [74.4kB]
Get:3 http://192.168.15.251 testing/main Packages [4318kB]
/dev/pts/0
20:07:56
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
20:07:59
#tail -f /var/log/gdm/*
==> /var/log/gdm/:0.log <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.1 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.2 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.3 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.4 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
20:08:27
#tail -f /var/log/gdm/*
==> /var/log/gdm/:0.log <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.1 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.2 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.3 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.4 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
20:08:38
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
20:08:39
#tail -f /var/log/gdm/*
==> /var/log/gdm/:0.log <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.1 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.2 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.3 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.4 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
20:08:43
#rm /var/log/gdm/*

20:08:49
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
20:08:51
#tail -f /var/log/gdm/*
X: cannot stat /etc/X11/X (No such file or directory), aborting.
20:08:54
#grep -r /etc/X11/X /etc/gdm
/etc/gdm/Xsession:OPTIONFILE=/etc/X11/Xsession.options
/etc/gdm/Xsession:SYSRESOURCES=/etc/X11/Xresources
/etc/gdm/Xsession:SYSSESSIONDIR=/etc/X11/Xsession.d
/etc/gdm/Init/Default:sysmodmap=/etc/X11/Xmodmap
20:09:01
#ls /etc/X11/
app-defaults             fonts    xinit       Xsession    Xsession.options
default-display-manager  rgb.txt  Xresources  Xsession.d  Xwrapper.config
20:09:11
#cd /etc/X11/

20:09:13
#ln -s /usr/bin/X11/X X

20:09:26
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
20:09:30
#tail -f /var/log/gdm/*
==> /var/log/gdm/:0.log <==
X: /etc/X11/X points back to X wrapper executable, aborting.
==> /var/log/gdm/:0.log.1 <==
X: /etc/X11/X points back to X wrapper executable, aborting.
==> /var/log/gdm/:0.log.2 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.3 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
==> /var/log/gdm/:0.log.4 <==
X: cannot stat /etc/X11/X (No such file or directory), aborting.
20:09:40
#rm X

20:09:55
#ls
app-defaults             fonts    xinit       Xsession    Xsession.options
default-display-manager  rgb.txt  Xresources  Xsession.d  Xwrapper.config
20:09:56
#apt-cache search xorg-server

20:10:02
#apt-cache search xorg server
libxpm-dev - X11 pixmap library (development headers)
libxpm4 - X11 pixmap library
libxpm4-dbg - X11 pixmap library (debug package)
libxprintapputil-dev - Xprint job utility client library (development files)
libxprintapputil1 - Xprint job utility client library
libxprintutil-dev - Xprint printer utility client library (development files)
libxprintutil1 - Xprint printer utility client library
libxrandr-dev - X11 RandR extension library (development headers)
libxrandr2 - X11 RandR extension library
libxrandr2-dbg - X11 RandR extension library (debug package)
...
xserver-xorg-video-trident - X.Org X server -- Trident display driver
xserver-xorg-video-tseng - X.Org X server -- Tseng display driver
xserver-xorg-video-v4l - X.Org X server -- Video 4 Linux display driver
xserver-xorg-video-vesa - X.Org X server -- VESA display driver
xserver-xorg-video-vga - X.Org X server -- VGA display driver
xserver-xorg-video-via - X.Org X server -- VIA display driver
xserver-xorg-video-vmware - X.Org X server -- VMware display driver
xserver-xorg-video-voodoo - X.Org X server -- Voodoo display driver
xtrans-dev - X transport library (development files)
xvfb - Virtual Framebuffer 'fake' X server
20:10:07
#apt-cache search xserver-xorg
xdebconfigurator - A script used with debconf to autoconfigure xserver-xorg
xfree86-driver-synaptics - dummy package to upgrade to X.Org new modular packages
xserver-xfree86 - transitional package for moving from XFree86 to X.Org
xserver-xorg - the X.Org X server
xserver-xorg-core - X.Org X server -- core server
xserver-xorg-dev - X.Org X server -- development files
xserver-xorg-input-acecad - X.Org X server -- AceCad input driver
xserver-xorg-input-aiptek - X.Org X server -- Aiptek input driver
xserver-xorg-input-all - the X.Org X server -- input driver metapackage
xserver-xorg-input-calcomp - X.Org X server -- Calcomp input driver
...
xserver-xorg-video-tdfx - X.Org X server -- tdfx display driver
xserver-xorg-video-tga - X.Org X server -- TGA display driver
xserver-xorg-video-trident - X.Org X server -- Trident display driver
xserver-xorg-video-tseng - X.Org X server -- Tseng display driver
xserver-xorg-video-v4l - X.Org X server -- Video 4 Linux display driver
xserver-xorg-video-vesa - X.Org X server -- VESA display driver
xserver-xorg-video-vga - X.Org X server -- VGA display driver
xserver-xorg-video-via - X.Org X server -- VIA display driver
xserver-xorg-video-vmware - X.Org X server -- VMware display driver
xserver-xorg-video-voodoo - X.Org X server -- Voodoo display driver
20:10:16
#apt-cache search xserver-xorg | less
20:10:21
#apt-get install xserver-xorg
  │   *[ ]280x102440                                                     ↑   │
        *
  │   *[ ] 1280x960                                                      ▒   │
  │   *[ ] 1280x854                                                      ▒   │
        *
  │    [*] 1200x800                                                      ▮   │
  │   *[ ] 1152x864                                                      ▒   │
        *   152
  │   *[*1024x76800                                                      ▒   │
  │    [ ] 1152x768                                                      ▒   │
  │    [ ] 1200x800                                                      ▒   │
  │                                <Ok>k>                                    │
  │                                                                          │
  └──────────────────────────────────────────────────────────────────────────┘
/dev/mem: mmap: Bad address
20:11:02
#rm /var/log/gdm/*

20:11:11
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
20:11:15
#tail -f /var/log/gdm/*
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Jan 21 18:11:15 2007
(==) Using config file: "/etc/X11/xorg.conf"
Fatal server error:
xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)
20:11:53
#tail -f /var/log/gdm/*
==> /var/log/gdm/:0.log <==
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Jan 21 18:11:23 2007
(==) Using config file: "/etc/X11/xorg.conf"
Fatal server error:
xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)
==> /var/log/gdm/:0.log.1 <==
...
xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)
==> /var/log/gdm/:0.log.2 <==
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Jan 21 18:11:15 2007
(==) Using config file: "/etc/X11/xorg.conf"
Fatal server error:
xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)
20:12:05
#ls -l /dev/tty*
crw-rw-rw- 1 root root 5,  0 2007-01-21 17:44 /dev/tty
crw-r--r-- 1 root root 4,  0 2007-01-21 17:44 /dev/tty0
crw------- 1 root tty  4,  1 2007-01-21 18:12 /dev/tty1
crw-rw---- 1 root root 4, 10 2007-01-21 17:44 /dev/tty10
crw-rw---- 1 root root 4, 11 2007-01-21 17:44 /dev/tty11
crw-rw---- 1 root root 4, 12 2007-01-21 17:44 /dev/tty12
crw-rw---- 1 root root 4, 13 2007-01-21 17:44 /dev/tty13
crw-rw---- 1 root root 4, 14 2007-01-21 17:44 /dev/tty14
crw-rw---- 1 root root 4, 15 2007-01-21 17:44 /dev/tty15
crw-rw---- 1 root root 4, 16 2007-01-21 17:44 /dev/tty16
...
crw-rw-rw- 1 root tty  3,  6 2007-01-21 17:44 /dev/ttyp6
crw-rw-rw- 1 root tty  3,  7 2007-01-21 17:44 /dev/ttyp7
crw-rw-rw- 1 root tty  3,  8 2007-01-21 17:44 /dev/ttyp8
crw-rw-rw- 1 root tty  3,  9 2007-01-21 17:44 /dev/ttyp9
crw-rw-rw- 1 root tty  3, 10 2007-01-21 17:44 /dev/ttypa
crw-rw-rw- 1 root tty  3, 11 2007-01-21 17:44 /dev/ttypb
crw-rw-rw- 1 root tty  3, 12 2007-01-21 17:44 /dev/ttypc
crw-rw-rw- 1 root tty  3, 13 2007-01-21 17:44 /dev/ttypd
crw-rw-rw- 1 root tty  3, 14 2007-01-21 17:44 /dev/ttype
crw-rw-rw- 1 root tty  3, 15 2007-01-21 17:44 /dev/ttypf
20:12:09
#ls -l /dev/tty0
crw-r--r-- 1 root root 4, 0 2007-01-21 17:44 /dev/tty0
20:12:10
#tail -f /var/log/gdm/*
==> /var/log/gdm/:0.log <==
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Jan 21 18:11:23 2007
(==) Using config file: "/etc/X11/xorg.conf"
Fatal server error:
xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)
==> /var/log/gdm/:0.log.1 <==
...
xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)
==> /var/log/gdm/:0.log.2 <==
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Jan 21 18:11:15 2007
(==) Using config file: "/etc/X11/xorg.conf"
Fatal server error:
xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)
/dev/pts/3
20:12:22
#apt-get install tcpdump
==> /var/log/gdm/:0.log <==
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Jan 21 18:11:23 2007
(==) Using config file: "/etc/X11/xorg.conf"
Fatal server error:
xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)
==> /var/log/gdm/:0.log.1 <==
...
  tcpdump
0 upgraded, 1 newly installed, 0 to remove and 102 not upgraded.
Need to get 303kB of archives.
After unpacking 623kB of additional disk space will be used.
Get:1 http://192.168.15.251 testing/main tcpdump 3.9.5-1 [303kB]
Fetched 303kB in 0s (3857kB/s)
Selecting previously deselected package tcpdump.
(Reading database ... 32466 files and directories currently installed.)
Unpacking tcpdump (from .../tcpdump_3.9.5-1_i386.deb) ...
Setting up tcpdump (3.9.5-1) ...
20:13:06
#tcpdump udp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
0 packets captured
0 packets received by filter
0 packets dropped by kernel
20:14:10
#tcpdump -n 69
tcpdump: syntax error

Статистика

Время первой команды журнала19:46:48 2007- 1-21
Время последней команды журнала20:14:10 2007- 1-21
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 4.95
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 0.46
Количество командных строк в единицу времени, команда/мин 3.69
Частота использования команд
ls17|================| 16.04%
apt-get11|==========| 10.38%
tail10|=========| 9.43%
vim9|========| 8.49%
/etc/init.d/gdm7|======| 6.60%
grep7|======| 6.60%
apt-cache7|======| 6.60%
vi6|=====| 5.66%
tcpdump4|===| 3.77%
ps3|==| 2.83%
invoke-rc.d3|==| 2.83%
rm3|==| 2.83%
less3|==| 2.83%
mkdir2|=| 1.89%
/etc/init.d/openbsd-inetd2|=| 1.89%
cd2|=| 1.89%
showmount2|=| 1.89%
dpkg1|| 0.94%
pwd1|| 0.94%
passwd1|| 0.94%
cp1|| 0.94%
useradd1|| 0.94%
chroot1|| 0.94%
ln1|| 0.94%
exit1|| 0.94%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

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

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ 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
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

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

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$