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

Содержание

Журнал

Понедельник (02/21/11)

13:29:41
#ip route show
192.168.15.0/24 dev eth0  proto kernel  scope link  src 192.168.15.2
default via 192.168.15.253 dev eth0
13:37:56
#ls -l ~/.lilalo/ -a
total 84
drwxr-xr-x  2 root root  4096 2011-02-21 14:36 .
drwxr-xr-x 13 root root  4096 2011-02-21 14:36 ..
-rw-r--r--  1 root root   356 2011-02-21 14:34 1019978402331017346-1298291598_1298291683_etc_hosts.diff
-rw-r--r--  1 root root   161 2011-02-21 14:34 1019978402331017346-1298291598_1298291692_etc_hostname.diff
-rw-r--r--  1 root root   236 2011-02-21 14:35 1019978402331017346-1298291598_1298291699_root_.l3rc.diff
-rw-r--r--  1 root root  1348 2011-02-21 14:37 1019978402331017346-1298291598.info
-rw-r--r--  1 root root 27952 2011-02-21 14:37 1019978402331017346-1298291598.script
-rw-r--r--  1 root root   497 2011-02-21 14:27 2264915382252993154-1298291260.info
-rw-r--r--  1 root root   437 2011-02-21 14:27 2264915382252993154-1298291260.script
-rw-r--r--  1 root root   508 2011-02-21 14:29 836217013203192029-1298291380.info
-rw-r--r--  1 root root   421 2011-02-21 14:29 836217013203192029-1298291380.script
-rw-r--r--  1 root root  7709 2011-02-21 14:27 l3bashrc
-rwxr-xr-x  1 root root   234 2011-02-21 14:27 l3prompt
-rw-r--r--  1 root root   183 2011-02-21 14:36 .report.dat
13:37:59
#less ~/.lilalo/.report.dat
13:38:10
#nc xgu.ru 18030
^C
13:41:14
#nc xgu.ru 18031
xgu.ru [91.205.16.235] 18031 (?) : Connection refused
13:41:15
#nc xgu.ru 18030
^C
13:43:52
#ps aux | grep l3
root     31120  0.0  0.0   3120   708 pts/2    R+   14:43   0:00 grep l3
13:43:56
#l3-agent

13:46:27
#cd /etc

13:47:24
#ls
acpi                    gai.conf              magic           rc6.d
adduser.conf            gconf                 magic.mime      rc.local
adjtime                 gdm                   mailcap         rcS.d
aliases                 gimp                  mailcap.order   rearj.cfg
alsa                    gnome                 mailname        reportbug.conf
alternatives            gnome-app-install     mail.rc         resolvconf
apm                     gnome-vfs-2.0         manpath.config  resolv.conf
apt                     gnome-vfs-mime-magic  menu            rmt
at.deny                 gre.d                 menu-methods    rpc
avahi                   groff                 mime.types      rsyslog.conf
...
emacs                   libpaper.d            profile         vim
email-addresses         lilalo                protocols       vpnc
environment             locale.alias          python          w3m
esound                  locale.gen            python2.5       wgetrc
exim4                   localtime             rc0.d           wodim.conf
fam.conf                logcheck              rc1.d           wpa_supplicant
farsight                login.defs            rc2.d           X11
fonts                   logrotate.conf        rc3.d           xdg
foomatic                logrotate.d           rc4.d           xml
fstab                   lsb-base              rc5.d
/dev/pts/1
13:48:16
#cd /etc

/dev/pts/2
13:48:16
#cd /etc

/dev/pts/1
13:48:24
#ls
acpi                    gai.conf              magic           rc6.d
adduser.conf            gconf                 magic.mime      rc.local
adjtime                 gdm                   mailcap         rcS.d
aliases                 gimp                  mailcap.order   rearj.cfg
alsa                    gnome                 mailname        reportbug.conf
alternatives            gnome-app-install     mail.rc         resolvconf
apm                     gnome-vfs-2.0         manpath.config  resolv.conf
apt                     gnome-vfs-mime-magic  menu            rmt
at.deny                 gre.d                 menu-methods    rpc
avahi                   groff                 mime.types      rsyslog.conf
...
emacs                   libpaper.d            profile         vim
email-addresses         lilalo                protocols       vpnc
environment             locale.alias          python          w3m
esound                  locale.gen            python2.5       wgetrc
exim4                   localtime             rc0.d           wodim.conf
fam.conf                logcheck              rc1.d           wpa_supplicant
farsight                login.defs            rc2.d           X11
fonts                   logrotate.conf        rc3.d           xdg
foomatic                logrotate.d           rc4.d           xml
fstab                   lsb-base              rc5.d
/dev/pts/2
13:48:24
#ls
acpi                    gai.conf              magic           rc6.d
adduser.conf            gconf                 magic.mime      rc.local
adjtime                 gdm                   mailcap         rcS.d
aliases                 gimp                  mailcap.order   rearj.cfg
alsa                    gnome                 mailname        reportbug.conf
alternatives            gnome-app-install     mail.rc         resolvconf
apm                     gnome-vfs-2.0         manpath.config  resolv.conf
apt                     gnome-vfs-mime-magic  menu            rmt
at.deny                 gre.d                 menu-methods    rpc
avahi                   groff                 mime.types      rsyslog.conf
...
emacs                   libpaper.d            profile         vim
email-addresses         lilalo                protocols       vpnc
environment             locale.alias          python          w3m
esound                  locale.gen            python2.5       wgetrc
exim4                   localtime             rc0.d           wodim.conf
fam.conf                logcheck              rc1.d           wpa_supplicant
farsight                login.defs            rc2.d           X11
fonts                   logrotate.conf        rc3.d           xdg
foomatic                logrotate.d           rc4.d           xml
fstab                   lsb-base              rc5.d
/dev/pts/1
13:48:25
#cd rc2.d

/dev/pts/2
13:48:25
#cd rc2.d

/dev/pts/1
13:53:21
#ls
README           S20nfs-common                  S30gdm
S10rsyslog       S20openbsd-inetd               S30system-tools-backends
S12acpid         S20saned                       S89atd
S12dbus          S21fam                         S89cron
S14avahi-daemon  S24dhcdbd                      S90binfmt-support
S16openvpn       S24hal                         S99rc.local
S16ssh           S25bluetooth                   S99rmnologin
S20cups          S26network-manager             S99stop-bootlogd
S20exim4         S26network-manager-dispatcher
/dev/pts/2
13:53:21
#ls
README           S20nfs-common                  S30gdm
S10rsyslog       S20openbsd-inetd               S30system-tools-backends
S12acpid         S20saned                       S89atd
S12dbus          S21fam                         S89cron
S14avahi-daemon  S24dhcdbd                      S90binfmt-support
S16openvpn       S24hal                         S99rc.local
S16ssh           S25bluetooth                   S99rmnologin
S20cups          S26network-manager             S99stop-bootlogd
S20exim4         S26network-manager-dispatcher
/dev/pts/1
13:53:23
#help
GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
A star (*) next to a name means that the command is disabled.
 JOB_SPEC [&]                       (( expression ))
 . filename [arguments]             :
 [ arg... ]                         [[ expression ]]
 alias [-p] [name[=value] ... ]     bg [job_spec ...]
...
 shift [n]                          shopt [-pqsu] [-o long-option] opt
 source filename [arguments]        suspend [-f]
 test [expr]                        time [-p] PIPELINE
 times                              trap [-lp] [arg signal_spec ...]
 true                               type [-afptP] name [name ...]
 typeset [-afFirtx] [-p] name[=valu ulimit [-SHacdfilmnpqstuvx] [limit
 umask [-p] [-S] [mode]             unalias [-a] name [name ...]
 unset [-f] [-v] [name ...]         until COMMANDS; do COMMANDS; done
 variables - Some variable names an wait [n]
 while COMMANDS; do COMMANDS; done  { COMMANDS ; }
/dev/pts/2
13:53:23
#help
GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
A star (*) next to a name means that the command is disabled.
 JOB_SPEC [&]                       (( expression ))
 . filename [arguments]             :
 [ arg... ]                         [[ expression ]]
 alias [-p] [name[=value] ... ]     bg [job_spec ...]
...
 shift [n]                          shopt [-pqsu] [-o long-option] opt
 source filename [arguments]        suspend [-f]
 test [expr]                        time [-p] PIPELINE
 times                              trap [-lp] [arg signal_spec ...]
 true                               type [-afptP] name [name ...]
 typeset [-afFirtx] [-p] name[=valu ulimit [-SHacdfilmnpqstuvx] [limit
 umask [-p] [-S] [mode]             unalias [-a] name [name ...]
 unset [-f] [-v] [name ...]         until COMMANDS; do COMMANDS; done
 variables - Some variable names an wait [n]
 while COMMANDS; do COMMANDS; done  { COMMANDS ; }
/dev/pts/1
13:54:45
#ls
README           S20nfs-common                  S30gdm
S10rsyslog       S20openbsd-inetd               S30system-tools-backends
S12acpid         S20saned                       S89atd
S12dbus          S21fam                         S89cron
S14avahi-daemon  S24dhcdbd                      S90binfmt-support
S16openvpn       S24hal                         S99rc.local
S16ssh           S25bluetooth                   S99rmnologin
S20cups          S26network-manager             S99stop-bootlogd
S20exim4         S26network-manager-dispatcher
/dev/pts/2
13:54:45
#ls
README           S20nfs-common                  S30gdm
S10rsyslog       S20openbsd-inetd               S30system-tools-backends
S12acpid         S20saned                       S89atd
S12dbus          S21fam                         S89cron
S14avahi-daemon  S24dhcdbd                      S90binfmt-support
S16openvpn       S24hal                         S99rc.local
S16ssh           S25bluetooth                   S99rmnologin
S20cups          S26network-manager             S99stop-bootlogd
S20exim4         S26network-manager-dispatcher
/dev/pts/1
13:54:47
#ntpdate ntp.lucky.net
21 Feb 14:58:27 ntpdate[31401]: adjust time server 193.193.193.107 offset 0.027330 sec
/dev/pts/2
13:54:47
#ntpdate ntp.lucky.net
21 Feb 14:58:27 ntpdate[31401]: adjust time server 193.193.193.107 offset 0.027330 sec
/dev/pts/1
13:58:27
#dpkg-reconfigure tzdata
Package configuration
                                   ┌────────────────────┤ Configuring tzdata ├────────────────────┐
                                   │ Please select the time zone corresponding to your location.  │
                                   │                                                              │
                                   │ Time zone:                                                   │
                                   │                                                              │
                                   │                        Amsterdam      ↑                      │
                                   │                        Andorra        ▒                      │
                                   │                        Athens         ▒                      │
                                   │                        Belfast        ▒                      │
...
                                   │                        Stockholm      ▒                      │
                                   │                        Tallinn        ↓                      │
                                   │                                                              │
                                   │                                                              │
                                   │               <Ok>                   <Cancel>                │
                                   │                                                              │
                                   └──────────────────────────────────────────────────────────────┘
Current default timezone: 'Europe/Kiev'
Local time is now:      Mon Feb 21 14:59:35 EET 2011.
Universal Time is now:  Mon Feb 21 12:59:35 UTC 2011.
/dev/pts/2
13:58:27
#dpkg-reconfigure tzdata
Package configuration
                                   ┌────────────────────┤ Configuring tzdata ├────────────────────┐
                                   │ Please select the time zone corresponding to your location.  │
                                   │                                                              │
                                   │ Time zone:                                                   │
                                   │                                                              │
                                   │                        Amsterdam      ↑                      │
                                   │                        Andorra        ▒                      │
                                   │                        Athens         ▒                      │
                                   │                        Belfast        ▒                      │
...
                                   │                        Stockholm      ▒                      │
                                   │                        Tallinn        ↓                      │
                                   │                                                              │
                                   │                                                              │
                                   │               <Ok>                   <Cancel>                │
                                   │                                                              │
                                   └──────────────────────────────────────────────────────────────┘
Current default timezone: 'Europe/Kiev'
Local time is now:      Mon Feb 21 14:59:35 EET 2011.
Universal Time is now:  Mon Feb 21 12:59:35 UTC 2011.
/dev/pts/1
13:59:35
#date
Mon Feb 21 15:00:35 EET 2011
/dev/pts/2
13:59:35
#date
Mon Feb 21 15:00:35 EET 2011
/dev/pts/1
14:00:35
#LANG=ru_RU.UTF-8 cp
cp: missing file operand
Try `cp --help' for more information.
/dev/pts/2
14:00:35
#LANG=ru_RU.UTF-8 cp
cp: missing file operand
Try `cp --help' for more information.
/dev/pts/1
14:04:09
#LANG=ru_RU.UTF-8 date
Mon Feb 21 15:04:15 EET 2011
/dev/pts/2
14:04:09
#LANG=ru_RU.UTF-8 date
Mon Feb 21 15:04:15 EET 2011
/dev/pts/1
14:04:15
#dpkg-reconfigure locale
Package `locale' is not installed and no info is available.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
/usr/sbin/dpkg-reconfigure: locale is not installed
/dev/pts/2
14:04:15
#dpkg-reconfigure locale
Package `locale' is not installed and no info is available.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
/usr/sbin/dpkg-reconfigure: locale is not installed
/dev/pts/1
14:04:38
#dpkg-reconfigure locales
Package configuration
  ┌─────────────────────────────────────────────────────┤ Configuring locales ├─────────────────────────────────────────────────────┐
  │ Locales are a framework to switch between multiple languages and allow users to use their language, country, characters,        │
  │ collation order, etc.                                                                                                           │
  │                                                                                                                                 │
  │ Please choose which locales to generate. UTF-8 locales should be chosen by default, particularly for new installations. Other   │
  │ character sets may be useful for backwards compatibility with older systems and software.                                       │
  │                                                                                                                                 │
  │ Locales to be generated:                                                                                                        │
  │                                                                                                                                 │
...
 │                                      <Ok>                                          <Cancel>                                      │
 │                                                                                                                                  │
 └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Generating locales (this might take a while)...
  en_US.UTF-8... done
  ru_RU.UTF-8... done
  ru_UA.UTF-8... done
  uk_UA.UTF-8... done
  en_US.UTF-8... done
Generation complete.
/dev/pts/2
14:04:38
#dpkg-reconfigure locales
Package configuration
  ┌─────────────────────────────────────────────────────┤ Configuring locales ├─────────────────────────────────────────────────────┐
  │ Locales are a framework to switch between multiple languages and allow users to use their language, country, characters,        │
  │ collation order, etc.                                                                                                           │
  │                                                                                                                                 │
  │ Please choose which locales to generate. UTF-8 locales should be chosen by default, particularly for new installations. Other   │
  │ character sets may be useful for backwards compatibility with older systems and software.                                       │
  │                                                                                                                                 │
  │ Locales to be generated:                                                                                                        │
  │                                                                                                                                 │
...
 │                                      <Ok>                                          <Cancel>                                      │
 │                                                                                                                                  │
 └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Generating locales (this might take a while)...
  en_US.UTF-8... done
  ru_RU.UTF-8... done
  ru_UA.UTF-8... done
  uk_UA.UTF-8... done
  en_US.UTF-8... done
Generation complete.
/dev/pts/1
14:06:07
#ls
README      S14avahi-daemon  S20exim4          S21fam        S26network-manager             S89atd             S99rmnologin
S10rsyslog  S16openvpn       S20nfs-common     S24dhcdbd     S26network-manager-dispatcher  S89cron            S99stop-bootlogd
S12acpid    S16ssh           S20openbsd-inetd  S24hal        S30gdm                         S90binfmt-support
S12dbus     S20cups          S20saned          S25bluetooth  S30system-tools-backends       S99rc.local
/dev/pts/2
14:06:07
#ls
README      S14avahi-daemon  S20exim4          S21fam        S26network-manager             S89atd             S99rmnologin
S10rsyslog  S16openvpn       S20nfs-common     S24dhcdbd     S26network-manager-dispatcher  S89cron            S99stop-bootlogd
S12acpid    S16ssh           S20openbsd-inetd  S24hal        S30gdm                         S90binfmt-support
S12dbus     S20cups          S20saned          S25bluetooth  S30system-tools-backends       S99rc.local
/dev/pts/1
14:06:19
#mv /etc/rc2.d/S
S10rsyslog                     S20exim4                       S25bluetooth                   S90binfmt-support
S12acpid                       S20nfs-common                  S26network-manager             S99rc.local
S12dbus                        S20openbsd-inetd               S26network-manager-dispatcher  S99rmnologin
S14avahi-daemon                S20saned                       S30gdm                         S99stop-bootlogd
S16openvpn                     S21fam                         S30system-tools-backends
S16ssh                         S24dhcdbd                      S89atd
S20cups                        S24hal                         S89cron
/dev/pts/2
14:06:19
#mv /etc/rc2.d/S
S10rsyslog                     S20exim4                       S25bluetooth                   S90binfmt-support
S12acpid                       S20nfs-common                  S26network-manager             S99rc.local
S12dbus                        S20openbsd-inetd               S26network-manager-dispatcher  S99rmnologin
S14avahi-daemon                S20saned                       S30gdm                         S99stop-bootlogd
S16openvpn                     S21fam                         S30system-tools-backends
S16ssh                         S24dhcdbd                      S89atd
S20cups                        S24hal                         S89cron
/dev/pts/1
14:06:19
#mv /etc/rc2.d/S26network-manager /etc/rc2.d/s26network-manager

/dev/pts/2
14:06:19
#mv /etc/rc2.d/S26network-manager /etc/rc2.d/s26network-manager

/dev/pts/1
14:07:53
#mv /etc/rc2.d/S26network-manager-dispatcher /etc/rc2.d/s26network-manager-dispatcher

/dev/pts/2
14:07:53
#mv /etc/rc2.d/S26network-manager-dispatcher /etc/rc2.d/s26network-manager-dispatcher

/dev/pts/1
14:08:09
#/etc/rc2.d/
S10rsyslog                     S20exim4                       S25bluetooth                   S90binfmt-support
S12acpid                       S20nfs-common                  s26network-manager             S99rc.local
S12dbus                        S20openbsd-inetd               s26network-manager-dispatcher  S99rmnologin
S14avahi-daemon                S20saned                       S30gdm                         S99stop-bootlogd
S16openvpn                     S21fam                         S30system-tools-backends
S16ssh                         S24dhcdbd                      S89atd
S20cups                        S24hal                         S89cron
14:08:09
#/etc/rc2.d/
S10rsyslog                     S20exim4                       S25bluetooth                   S90binfmt-support
S12acpid                       S20nfs-common                  s26network-manager             S99rc.local
S12dbus                        S20openbsd-inetd               s26network-manager-dispatcher  S99rmnologin
S14avahi-daemon                S20saned                       S30gdm                         S99stop-bootlogd
S16openvpn                     S21fam                         S30system-tools-backends
S16ssh                         S24dhcdbd                      S89atd
S20cups                        S24hal                         S89cron
14:08:09
#/etc/rc2.d/
S10rsyslog                     S20exim4                       S25bluetooth                   S90binfmt-support
S12acpid                       S20nfs-common                  s26network-manager             S99rc.local
S12dbus                        S20openbsd-inetd               s26network-manager-dispatcher  S99rmnologin
S14avahi-daemon                S20saned                       S30gdm                         S99stop-bootlogd
S16openvpn                     S21fam                         S30system-tools-backends
S16ssh                         S24dhcdbd                      S89atd
S20cups                        S24hal                         S89cron
/dev/pts/2
14:08:09
#/etc/rc2.d/
S10rsyslog                     S20exim4                       S25bluetooth                   S90binfmt-support
S12acpid                       S20nfs-common                  s26network-manager             S99rc.local
S12dbus                        S20openbsd-inetd               s26network-manager-dispatcher  S99rmnologin
S14avahi-daemon                S20saned                       S30gdm                         S99stop-bootlogd
S16openvpn                     S21fam                         S30system-tools-backends
S16ssh                         S24dhcdbd                      S89atd
S20cups                        S24hal                         S89cron
14:08:09
#/etc/rc2.d/
S10rsyslog                     S20exim4                       S25bluetooth                   S90binfmt-support
S12acpid                       S20nfs-common                  s26network-manager             S99rc.local
S12dbus                        S20openbsd-inetd               s26network-manager-dispatcher  S99rmnologin
S14avahi-daemon                S20saned                       S30gdm                         S99stop-bootlogd
S16openvpn                     S21fam                         S30system-tools-backends
S16ssh                         S24dhcdbd                      S89atd
S20cups                        S24hal                         S89cron
14:08:09
#/etc/rc2.d/
S10rsyslog                     S20exim4                       S25bluetooth                   S90binfmt-support
S12acpid                       S20nfs-common                  s26network-manager             S99rc.local
S12dbus                        S20openbsd-inetd               s26network-manager-dispatcher  S99rmnologin
S14avahi-daemon                S20saned                       S30gdm                         S99stop-bootlogd
S16openvpn                     S21fam                         S30system-tools-backends
S16ssh                         S24dhcdbd                      S89atd
S20cups                        S24hal                         S89cron
/dev/pts/1
14:08:09
#/etc/rc2.d/s26network-manager-dispatcher stop
Stopping network events dispatcher: NetworkManagerDispatcher.
/dev/pts/2
14:08:09
#/etc/rc2.d/s26network-manager-dispatcher stop
Stopping network events dispatcher: NetworkManagerDispatcher.
/dev/pts/1
14:09:23
#TZ=
README                         S20cups                        S24hal                         S89cron
S10rsyslog                     S20exim4                       S25bluetooth                   S90binfmt-support
S12acpid                       S20nfs-common                  s26network-manager             S99rc.local
S12dbus                        S20openbsd-inetd               s26network-manager-dispatcher  S99rmnologin
S14avahi-daemon                S20saned                       S30gdm                         S99stop-bootlogd
S16openvpn                     S21fam                         S30system-tools-backends
S16ssh                         S24dhcdbd                      S89atd
/dev/pts/2
14:09:23
#TZ=
README                         S20cups                        S24hal                         S89cron
S10rsyslog                     S20exim4                       S25bluetooth                   S90binfmt-support
S12acpid                       S20nfs-common                  s26network-manager             S99rc.local
S12dbus                        S20openbsd-inetd               s26network-manager-dispatcher  S99rmnologin
S14avahi-daemon                S20saned                       S30gdm                         S99stop-bootlogd
S16openvpn                     S21fam                         S30system-tools-backends
S16ssh                         S24dhcdbd                      S89atd
/dev/pts/1
14:09:23
#TZ=Asia/Almaty date
Mon Feb 21 19:10:56 ALMT 2011
/dev/pts/2
14:09:23
#TZ=Asia/Almaty date
Mon Feb 21 19:10:56 ALMT 2011
/dev/pts/1
14:10:56
#TZ=Asia/Tokio date
Mon Feb 21 13:11:32 UTC 2011
/dev/pts/2
14:10:56
#TZ=Asia/Tokio date
Mon Feb 21 13:11:32 UTC 2011
/dev/pts/1
14:11:32
#dpkz -L
bash: dpkz: command not found
/dev/pts/2
14:11:32
#dpkz -L
bash: dpkz: command not found
/dev/pts/1
14:12:26
#dpkg -L
dpkg-query: --listfiles needs at least one package name argument
Use --help for help about querying packages;
Use --license for copyright license and lack of warranty (GNU GPL).
/dev/pts/2
14:12:26
#dpkg -L
dpkg-query: --listfiles needs at least one package name argument
Use --help for help about querying packages;
Use --license for copyright license and lack of warranty (GNU GPL).
/dev/pts/1
14:14:21
#dpkg --help
Usage: dpkg [<option> ...] <command>
Commands:
  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...
  --unpack           <.deb file name> ... | -R|--recursive <directory> ...
  -A|--record-avail  <.deb file name> ... | -R|--recursive <directory> ...
  --configure        <package> ... | -a|--pending
  --triggers-only    <package> ... | -a|--pending
  -r|--remove        <package> ... | -a|--pending
  -P|--purge         <package> ... | -a|--pending
  --get-selections [<pattern> ...] Get list of selections to stdout.
...
                             Ignore dependencies involving <package>.
  --force-...                Override problems (see --force-help).
  --no-force-...|--refuse-...
                             Stop when problems encountered.
  --abort-after <n>          Abort after encountering <n> errors.
Comparison operators for --compare-versions are:
  lt le eq ne ge gt       (treat empty version as earlier than any version);
  lt-nl le-nl ge-nl gt-nl (treat empty version as later than any version);
  < << <= = >= >> >       (only for compatibility with control file syntax).
Use `dselect' or `aptitude' for user-friendly package management.
/dev/pts/2
14:14:21
#dpkg --help
Usage: dpkg [<option> ...] <command>
Commands:
  -i|--install       <.deb file name> ... | -R|--recursive <directory> ...
  --unpack           <.deb file name> ... | -R|--recursive <directory> ...
  -A|--record-avail  <.deb file name> ... | -R|--recursive <directory> ...
  --configure        <package> ... | -a|--pending
  --triggers-only    <package> ... | -a|--pending
  -r|--remove        <package> ... | -a|--pending
  -P|--purge         <package> ... | -a|--pending
  --get-selections [<pattern> ...] Get list of selections to stdout.
...
                             Ignore dependencies involving <package>.
  --force-...                Override problems (see --force-help).
  --no-force-...|--refuse-...
                             Stop when problems encountered.
  --abort-after <n>          Abort after encountering <n> errors.
Comparison operators for --compare-versions are:
  lt le eq ne ge gt       (treat empty version as earlier than any version);
  lt-nl le-nl ge-nl gt-nl (treat empty version as later than any version);
  < << <= = >= >> >       (only for compatibility with control file syntax).
Use `dselect' or `aptitude' for user-friendly package management.
/dev/pts/1
14:14:33
#TZ=Asia/Almaty date
Mon Feb 21 19:29:25 ALMT 2011
/dev/pts/2
14:14:33
#TZ=Asia/Almaty date
Mon Feb 21 19:29:25 ALMT 2011
прошло 14 минут
/dev/pts/1
14:29:25
#LANG=ru_RU.utf-8 date
Пнд Фев 21 15:29:47 EET 2011
/dev/pts/2
14:29:25
#LANG=ru_RU.utf-8 date
Пнд Фев 21 15:29:47 EET 2011
/dev/pts/1
14:29:47
#LANG=uk_UA.utf-8 date
понеділок, 21 лютого 2011 15:30:02 +0200
/dev/pts/2
14:29:47
#LANG=uk_UA.utf-8 date
понеділок, 21 лютого 2011 15:30:02 +0200
/dev/pts/1
14:30:02
#LANG=uk_UA.utf-8 help
GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
A star (*) next to a name means that the command is disabled.
 JOB_SPEC [&]                       (( expression ))
 . filename [arguments]             :
 [ arg... ]                         [[ expression ]]
 alias [-p] [name[=value] ... ]     bg [job_spec ...]
...
 shift [n]                          shopt [-pqsu] [-o long-option] opt
 source filename [arguments]        suspend [-f]
 test [expr]                        time [-p] PIPELINE
 times                              trap [-lp] [arg signal_spec ...]
 true                               type [-afptP] name [name ...]
 typeset [-afFirtx] [-p] name[=valu ulimit [-SHacdfilmnpqstuvx] [limit
 umask [-p] [-S] [mode]             unalias [-a] name [name ...]
 unset [-f] [-v] [name ...]         until COMMANDS; do COMMANDS; done
 variables - Some variable names an wait [n]
 while COMMANDS; do COMMANDS; done  { COMMANDS ; }
/dev/pts/2
14:30:02
#LANG=uk_UA.utf-8 help
GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)
These shell commands are defined internally.  Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
A star (*) next to a name means that the command is disabled.
 JOB_SPEC [&]                       (( expression ))
 . filename [arguments]             :
 [ arg... ]                         [[ expression ]]
 alias [-p] [name[=value] ... ]     bg [job_spec ...]
...
 shift [n]                          shopt [-pqsu] [-o long-option] opt
 source filename [arguments]        suspend [-f]
 test [expr]                        time [-p] PIPELINE
 times                              trap [-lp] [arg signal_spec ...]
 true                               type [-afptP] name [name ...]
 typeset [-afFirtx] [-p] name[=valu ulimit [-SHacdfilmnpqstuvx] [limit
 umask [-p] [-S] [mode]             unalias [-a] name [name ...]
 unset [-f] [-v] [name ...]         until COMMANDS; do COMMANDS; done
 variables - Some variable names an wait [n]
 while COMMANDS; do COMMANDS; done  { COMMANDS ; }
/dev/pts/1
14:30:24
#ls
README      S14avahi-daemon  S20exim4          S21fam        s26network-manager             S89atd             S99rmnologin
S10rsyslog  S16openvpn       S20nfs-common     S24dhcdbd     s26network-manager-dispatcher  S89cron            S99stop-bootlogd
S12acpid    S16ssh           S20openbsd-inetd  S24hal        S30gdm                         S90binfmt-support
S12dbus     S20cups          S20saned          S25bluetooth  S30system-tools-backends       S99rc.local
/dev/pts/2
14:30:24
#ls
README      S14avahi-daemon  S20exim4          S21fam        s26network-manager             S89atd             S99rmnologin
S10rsyslog  S16openvpn       S20nfs-common     S24dhcdbd     s26network-manager-dispatcher  S89cron            S99stop-bootlogd
S12acpid    S16ssh           S20openbsd-inetd  S24hal        S30gdm                         S90binfmt-support
S12dbus     S20cups          S20saned          S25bluetooth  S30system-tools-backends       S99rc.local
/dev/pts/1
14:30:35
#cd ..

/dev/pts/2
14:30:35
#cd ..

/dev/pts/1
14:30:41
#cd ..

/dev/pts/2
14:30:41
#cd ..

/dev/pts/1
14:30:42
#cd /

/dev/pts/2
14:30:42
#cd /

/dev/pts/1
14:30:55
#cd root

/dev/pts/2
14:30:55
#cd root

/dev/pts/1
14:30:59
#pwd
/root
/dev/pts/2
14:30:59
#pwd
/root
/dev/pts/1
14:31:09
#cd ..

/dev/pts/2
14:31:09
#cd ..

/dev/pts/1
14:32:01
#cd user
bash: cd: user: No such file or directory
/dev/pts/2
14:32:01
#cd user
bash: cd: user: No such file or directory
/dev/pts/1
14:32:03
#cd /home

/dev/pts/2
14:32:03
#cd /home

/dev/pts/1
14:32:08
#ls
user
/dev/pts/2
14:32:08
#ls
user
/dev/pts/1
14:32:09
#cd user

/dev/pts/2
14:32:09
#cd user

/dev/pts/1
14:32:11
#ls
Desktop
/dev/pts/2
14:32:11
#ls
Desktop
/dev/pts/1
14:32:12
#mkdir a/{b,c/{1,2}}
mkdir: cannot create directory `a/b': No such file or directory
mkdir: cannot create directory `a/c/1': No such file or directory
mkdir: cannot create directory `a/c/2': No such file or directory
/dev/pts/2
14:32:12
#mkdir a/{b,c/{1,2}}
mkdir: cannot create directory `a/b': No such file or directory
mkdir: cannot create directory `a/c/1': No such file or directory
mkdir: cannot create directory `a/c/2': No such file or directory
/dev/pts/1
14:32:45
#ls
Desktop
/dev/pts/2
14:32:45
#ls
Desktop

Статистика

Время первой команды журнала13:29:41 2011- 2-21
Время последней команды журнала14:32:45 2011- 2-21
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %13.00
Процент синтаксически неверно набранных команд, % 2.00
Суммарное время работы с терминалом *, час 1.05
Количество командных строк в единицу времени, команда/мин 1.59
Частота использования команд
cd21|====================| 20.79%
ls18|=================| 17.82%
/etc/rc2.d/6|=====| 5.94%
dpkg-reconfigure6|=====| 5.94%
mv6|=====| 5.94%
dpkg4|===| 3.96%
LANG=uk_UA.utf-84|===| 3.96%
Almaty4|===| 3.96%
LANG=ru_RU.UTF-84|===| 3.96%
nc3|==| 2.97%
/etc/rc2.d/s26network-manager-dispatcher2|=| 1.98%
mkdir2|=| 1.98%
pwd2|=| 1.98%
LANG=ru_RU.utf-82|=| 1.98%
ntpdate2|=| 1.98%
dpkz2|=| 1.98%
TZ=2|=| 1.98%
help2|=| 1.98%
Tokio2|=| 1.98%
date2|=| 1.98%
ps1|| 0.99%
l3-agent1|| 0.99%
less1|| 0.99%
grep1|| 0.99%
ip1|| 0.99%
____
*) Интервалы неактивности длительностью 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$