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

Содержание

Журнал

Понедельник (09/07/09)

09:09:57
$l3pwd
/users/07-09-2009/nt-ladm/debian3.net.nt/user
09:10:14
$ping nt.ua
PING nt.ua (212.40.34.157) 56(84) bytes of data.
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=1 ttl=56 time=5.20 ms
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=2 ttl=56 time=4.66 ms
--- nt.ua ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 4.660/4.931/5.202/0.271 ms
09:11:17
$ps aux | grep l3
root      1255  0.0  1.0  11068  6216 ?        Ss   08:28   0:00 l3-agent
user      1490  0.0  0.1   4624   744 ttyp1    S+   10:11   0:00 grep l3
09:11:42
$sudo kill -9 1255
Password:
09:11:56
$l3-agent

09:11:59
$whereis l3-agent
l3-agent: /usr/local/bin/l3-agent
09:12:27
$pwd
/home/user
09:20:45
$mc
09:20:56
$cd ///

09:21:12
$cd /..

09:21:15
$pwd
/
09:21:17
$ls -l
итого 16
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-09-07 08:26 dev
drwxr-xr-x  56 root root 3384 2009-09-07 08:26 etc
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3696 2008-10-27 07:28 lib
drwx------   2 root root   48 2007-12-23 16:25 lost+found
drwxr-xr-x   2 root root   48 2007-12-23 16:30 media
drwxr-xr-x   2 root root   48 2006-10-28 17:06 mnt
drwxr-xr-x   2 root root   48 2007-12-23 16:30 opt
dr-xr-xr-x  50 root root    0 2009-09-07 08:26 proc
drwxr-xr-x   7 root root  400 2008-12-22 14:57 root
drwxr-xr-x   2 root root 2736 2008-12-22 14:57 sbin
drwxr-xr-x   2 root root   48 2007-12-23 16:30 srv
drwxr-xr-x  12 root root    0 2009-09-07 08:26 sys
drwxrwxrwt   7 root root  264 2009-09-07 10:10 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
09:21:23
$ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   1960   648 ?        Ss   08:26   0:00 init [2]
root         2  0.0  0.0      0     0 ?        S    08:26   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   08:26   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   08:26   0:00 [events/0]
root         5  0.0  0.0      0     0 ?        S<   08:26   0:00 [khelper]
root         6  0.0  0.0      0     0 ?        S<   08:26   0:00 [kthread]
root         7  0.0  0.0      0     0 ?        S<   08:26   0:00 [xenwatch]
root         8  0.0  0.0      0     0 ?        S<   08:26   0:00 [xenbus]
root        16  0.0  0.0      0     0 ?        S<   08:26   0:00 [kblockd/0]
...
user      1326  0.0  0.9  11728  5788 ?        Ss   09:55   0:00 /usr/bin/fluxbo
user      1363  0.0  0.1   4144   696 ?        Ss   09:55   0:00 /usr/bin/ssh-ag
user      1367  0.0  0.6  10156  3824 ?        Ss   10:09   0:00 xterm -class UX
user      1371  0.0  0.0   4504   504 ttyp0    Ss+  10:09   0:00 script -f -q /h
user      1420  0.0  0.0   4632   424 ttyp0    S+   10:09   0:00 script -f -q /h
user      1421  0.0  0.4   7004  2776 ttyp1    Ss   10:09   0:00 bash -i
user      1467  0.2  5.5 123068 32920 ?        Ssl  10:10   0:01 /usr/lib/icewea
user      1471  0.0  0.3   6396  2112 ?        S    10:10   0:00 /usr/lib/libgco
user      1507  0.0  1.0  11052  6252 ?        Ss   10:12   0:00 l3-agent
user      1572  0.0  0.1   5176   992 ttyp1    R+   10:21   0:00 ps aux
09:21:52
$ps w
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   1960   648 ?        Ss   08:26   0:00 init [2]
root         2  0.0  0.0      0     0 ?        S    08:26   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   08:26   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   08:26   0:00 [events/0]
root         5  0.0  0.0      0     0 ?        S<   08:26   0:00 [khelper]
root         6  0.0  0.0      0     0 ?        S<   08:26   0:00 [kthread]
root         7  0.0  0.0      0     0 ?        S<   08:26   0:00 [xenwatch]
root         8  0.0  0.0      0     0 ?        S<   08:26   0:00 [xenbus]
root        16  0.0  0.0      0     0 ?        S<   08:26   0:00 [kblockd/0]
...
user      1326  0.0  0.9  11728  5788 ?        Ss   09:55   0:00 /usr/bin/fluxbox
user      1363  0.0  0.1   4144   696 ?        Ss   09:55   0:00 /usr/bin/ssh-agent /usr/bin/startfluxbox
user      1367  0.0  0.6  10156  3860 ?        Ss   10:09   0:00 xterm -class UXTerm -title uxterm -u8
user      1371  0.0  0.0   4504   504 ttyp0    Ss+  10:09   0:00 script -f -q /home/user/.lilalo//3095126417199917911-1252307396.scr
user      1420  0.0  0.0   4632   424 ttyp0    S+   10:09   0:00 script -f -q /home/user/.lilalo//3095126417199917911-1252307396.scr
user      1421  0.0  0.4   7004  2776 ttyp1    Ss   10:09   0:00 bash -i
user      1467  0.2  5.5 123068 32920 ?        Ssl  10:10   0:01 /usr/lib/iceweasel/firefox-bin -a firefox
user      1471  0.0  0.3   6396  2112 ?        S    10:10   0:00 /usr/lib/libgconf2-4/gconfd-2 11
user      1507  0.0  1.0  11052  6252 ?        Ss   10:11   0:00 l3-agent
user      1580  0.0  0.1   5172   984 ttyp1    R+   10:21   0:00 ps waux
09:21:59
$ssh 192.168.16.1
The authenticity of host '192.168.16.1 (192.168.16.1)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.16.1' (RSA) to the list of known hosts.
user@192.168.16.1's password:
09:27:19
$ssh 192.168.16.1
user@192.168.16.1's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Sep  7 10:27:32 2009 from 192.168.16.25
l3-agent is already running: pid=1406; pidfile=/home/user/.lilalo/l3-agent.pid
09:27:47
$screen -x
09:32:16
$exit
[detached]
exit
Connection to 192.168.16.1 closed.
09:33:01
$screen -x
прошло 19 минут
09:52:31
$man passwd
09:52:31
$man passwd
09:52:31
$man passwd
прошло 85 минут
11:18:27
#[user@fbsd5:lynx]$ lang=C

11:18:29
#[user@fbsd5:lynx]$ LANG=C

11:18:30
#[user@fbsd5:lynx]$ ls -l

прошло 35 минут
/dev/ttyp0
11:53:54
$cat hello

11:54:12
$hello
[user@debian1:tmp]$ egrep '(^abdc|^xyz)[[:digit:]]{3}$' file
abdc123
xyz123
[user@debian1:tmp]$ ls ~
123  1_2  3_4  hello  script  ug-ladm.pdf  ug-lnet.pdf
[user@debian1:tmp]$ cat /home/user/hello
echo "Hello"
[user@debian1:tmp]$ grep -r hello ~
Binary file /home/user/.lilalo/324921932182326554-1252308422.script matches
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x 1 root root
...
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x   1 root ro
ot   13 Mar 11  2008 hello
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x 1 root root
 13 Mar 11  2008 hello
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x   1 root ro
ot   13 Mar 11  2008 hello
         [user@debian1:~]$ cat hello
           [user@debian1:~]$ hello
/home/user/.lilalo/25984240513059826809-1252308484.script:bash: hello: command n
ot found
11:54:14
$./hello

11:54:18
$hello
123  1_2  3_4  hello  script  ug-ladm.pdf  ug-lnet.pdf
[user@debian1:tmp]$ cat /home/user/hello
echo "Hello"
[user@debian1:tmp]$ grep -r hello ~
Binary file /home/user/.lilalo/324921932182326554-1252308422.script matches
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x 1 root root
 13 Mar 11  2008 hello
/home/user/.lilalo/25984240513059826809-1252308484.script:hello
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x 1 root root
 13 Mar 11  2008 hello
...
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x   1 root ro
ot   13 Mar 11  2008 hello
         [user@debian1:~]$ cat hello
           [user@debian1:~]$ hello
/home/user/.lilalo/25984240513059826809-1252308484.script:bash: hello: command n
ot found
           [user@debian1:~]$ ./hello
         [user@debian1:~]$ hello
/home/user/.lilalo/25984240513059826809-1252308484.script:bash: hello: command n
ot found
11:55:05
$echo $PATH

11:55:08
$hello

11:55:17
$hello
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x 1 root root
 13 Mar 11  2008 hello
/home/user/.lilalo/25984240513059826809-1252308484.script:hello
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x 1 root root
 13 Mar 11  2008 hello
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x   1 root ro
ot   13 Mar 11  2008 hello
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x 1 root root
 13 Mar 11  2008 hello
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x   1 root ro
...
ot found
           [user@debian1:~]$ ./hello
         [user@debian1:~]$ hello
/home/user/.lilalo/25984240513059826809-1252308484.script:bash: hello: command n
ot found
         [user@debian1:~]$ echo $PATH
         [user@debian1:~]$ hello
                       [user@debian1:tmp]$ hello
/home/user/.lilalo/25984240513059826809-1252308484.script:bash: hello: command n
ot found
11:55:22
$hello

11:55:23
$echo $PATH
315 hello$
/home/user/.lilalo/25984240513059826809-1252308484.script:316 hello$
/home/user/.lilalo/25984240513059826809-1252308484.script:317 hello$
/home/user/.lilalo/25984240513059826809-1252308484.script:318 hello$
/home/user/.lilalo/25984240513059826809-1252308484.script:319 hello$
/home/user/.lilalo/25984240513059826809-1252308484.script:320 hello$
    the
    other
     rEISERfs  HDA   found reiserfs format       wit    andard JOURNAL
                                                              458           52
                                                  it            1,18
                                                                   5
                                                                  49
/home/user/.lilalo/25984240513059826809-1252308484.script:123  hello
/home/user/.lilalo/25984240513059826809-1252308484.script:123/  hello*
/home/user/.lilalo/25984240513059826809-1252308484.script:123  hello
/home/user/.lilalo/25984240513059826809-1252308484.script:123/  hello*
/home/user/.lilalo/25984240513059826809-1252308484.script:-rwxr-xr-x 1 root root
прошло 113 минут
/dev/ttyp2
13:48:41
$pwd
/home/user
13:49:09
$cd .\
> exit
bash: cd: .exit: No such file or directory
13:49:24
$cd .\
>
/dev/ttyp2
13:51:27
$cd /

13:52:02
$pwd
/
13:52:07
$ls
bin   dev  home    lib         media  opt   root  srv  tmp  var
boot  etc  initrd  lost+found  mnt    proc  sbin  sys  usr
13:52:20
$cd ~

13:52:31
$ls
hello
13:52:36
$pwd
/home/user
13:52:50
$cd ..

13:53:20
$pwd
/home
13:53:39
$cd

13:54:04
$ls -lF
итого 4
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello*
13:54:20
$ls -la
итого 50
drwxr-xr-x   8 user user  496 2009-09-07 09:55 .
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 ..
-rw-------   1 user user 1109 2009-09-07 14:51 .bash_history
-rw-r--r--   1 user user  220 2007-12-23 16:52 .bash_logout
-rw-r--r--   1 user root  424 2009-04-30 15:11 .bash_profile
-rw-r--r--   1 user user 2270 2009-04-30 15:11 .bashrc
-rw-------   1 user user   26 2007-12-23 16:52 .dmrc
drwxr-xr-x   5 user user  248 2007-12-23 17:01 .fluxbox
drwx------   2 user user   48 2009-09-07 10:10 .gconf
drwx------   2 user user   80 2009-09-07 10:11 .gconfd
-rwxr-xr-x   1 root root   13 2008-03-11 12:42 hello
-rw-r--r--   1 user root   51 2009-09-07 08:26 .l3rc
-rw-------   1 user user   35 2008-03-12 12:44 .lesshst
drwxr-xr-x   2 user root 1136 2009-09-07 14:54 .lilalo
drwx------   3 user user   72 2007-12-23 17:01 .mozilla
drwxr-xr-x   2 user user  112 2009-09-07 10:27 .ssh
-rw-------   1 user user 3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user  118 2009-09-07 09:55 .Xauthority
-rw-r--r--   1 user user  732 2009-09-07 09:55 .xsession-errors
13:54:33
$ls -lF
итого 4
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello*
13:55:02
$ls -a
итого 50
drwxr-xr-x   8 user user  496 2009-09-07 09:55 ./
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 ../
-rw-------   1 user user 1109 2009-09-07 14:51 .bash_history
-rw-r--r--   1 user user  220 2007-12-23 16:52 .bash_logout
-rw-r--r--   1 user root  424 2009-04-30 15:11 .bash_profile
-rw-r--r--   1 user user 2270 2009-04-30 15:11 .bashrc
-rw-------   1 user user   26 2007-12-23 16:52 .dmrc
drwxr-xr-x   5 user user  248 2007-12-23 17:01 .fluxbox/
drwx------   2 user user   48 2009-09-07 10:10 .gconf/
drwx------   2 user user   80 2009-09-07 10:11 .gconfd/
-rwxr-xr-x   1 root root   13 2008-03-11 12:42 hello*
-rw-r--r--   1 user root   51 2009-09-07 08:26 .l3rc
-rw-------   1 user user   35 2008-03-12 12:44 .lesshst
drwxr-xr-x   2 user root 1136 2009-09-07 14:55 .lilalo/
drwx------   3 user user   72 2007-12-23 17:01 .mozilla/
drwxr-xr-x   2 user user  112 2009-09-07 10:27 .ssh/
-rw-------   1 user user 3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user  118 2009-09-07 09:55 .Xauthority
-rw-r--r--   1 user user  732 2009-09-07 09:55 .xsession-errors
13:55:11
$ls -al
итого 50
drwxr-xr-x   8 user user  496 2009-09-07 09:55 .
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 ..
-rw-------   1 user user 1109 2009-09-07 14:51 .bash_history
-rw-r--r--   1 user user  220 2007-12-23 16:52 .bash_logout
-rw-r--r--   1 user root  424 2009-04-30 15:11 .bash_profile
-rw-r--r--   1 user user 2270 2009-04-30 15:11 .bashrc
-rw-------   1 user user   26 2007-12-23 16:52 .dmrc
drwxr-xr-x   5 user user  248 2007-12-23 17:01 .fluxbox
drwx------   2 user user   48 2009-09-07 10:10 .gconf
drwx------   2 user user   80 2009-09-07 10:11 .gconfd
-rwxr-xr-x   1 root root   13 2008-03-11 12:42 hello
-rw-r--r--   1 user root   51 2009-09-07 08:26 .l3rc
-rw-------   1 user user   35 2008-03-12 12:44 .lesshst
drwxr-xr-x   2 user root 1136 2009-09-07 14:55 .lilalo
drwx------   3 user user   72 2007-12-23 17:01 .mozilla
drwxr-xr-x   2 user user  112 2009-09-07 10:27 .ssh
-rw-------   1 user user 3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user  118 2009-09-07 09:55 .Xauthority
-rw-r--r--   1 user user  732 2009-09-07 09:55 .xsession-errors
13:55:20
$ls -alF
итого 50
drwxr-xr-x   8 user user  496 2009-09-07 09:55 ./
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 ../
-rw-------   1 user user 1109 2009-09-07 14:51 .bash_history
-rw-r--r--   1 user user  220 2007-12-23 16:52 .bash_logout
-rw-r--r--   1 user root  424 2009-04-30 15:11 .bash_profile
-rw-r--r--   1 user user 2270 2009-04-30 15:11 .bashrc
-rw-------   1 user user   26 2007-12-23 16:52 .dmrc
drwxr-xr-x   5 user user  248 2007-12-23 17:01 .fluxbox/
drwx------   2 user user   48 2009-09-07 10:10 .gconf/
drwx------   2 user user   80 2009-09-07 10:11 .gconfd/
-rwxr-xr-x   1 root root   13 2008-03-11 12:42 hello*
-rw-r--r--   1 user root   51 2009-09-07 08:26 .l3rc
-rw-------   1 user user   35 2008-03-12 12:44 .lesshst
drwxr-xr-x   2 user root 1136 2009-09-07 14:55 .lilalo/
drwx------   3 user user   72 2007-12-23 17:01 .mozilla/
drwxr-xr-x   2 user user  112 2009-09-07 10:27 .ssh/
-rw-------   1 user user 3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user  118 2009-09-07 09:55 .Xauthority
-rw-r--r--   1 user user  732 2009-09-07 09:55 .xsession-errors
13:55:23
$cd /usr/share/doc

13:56:24
$ls
console-cyrillic           libxi6
console-data               libxinerama1
console-terminus           libxkbfile1
coreutils                  libxml2
cpio                       libxmu6
cpp                        libxmuu1
cpp-4.1                    libxp6
cron                       libxpm4
debconf                    libxrandr2
debconf-i18n               libxrender1
...
libsm6                     xserver-xorg-video-vga
libss2                     xserver-xorg-video-via
libssl0.9.8                xserver-xorg-video-vmware
libssp0                    xserver-xorg-video-voodoo
libstartup-notification0   xterm
libstdc++6                 xutils
libtasn1-3                 xutils-dev
libtext-charwidth-perl     x-window-system
libtext-iconv-perl         zlib1g
libtext-wrapi18n-perl
13:56:38
$cd bash/

13:58:05
$pwd
/usr/share/doc/bash
13:58:08
$ls
BUGS.bash_completion          completion-contrib  POSIX.gz
changelog.bash_completion.gz  copyright           README.abs-guide
changelog.Debian.gz           FAQ                 README.bash_completion.gz
changelog.gz                  inputrc.arrows      README.commands.gz
CHANGES.gz                    INTRO.gz            README.Debian.gz
COMPAT.gz                     NEWS.gz
13:58:34
$cd /

13:59:10
$ls -l
итого 16
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-09-07 08:26 dev
drwxr-xr-x  56 root root 3384 2009-09-07 08:26 etc
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3696 2008-10-27 07:28 lib
drwx------   2 root root   48 2007-12-23 16:25 lost+found
drwxr-xr-x   2 root root   48 2007-12-23 16:30 media
drwxr-xr-x   2 root root   48 2006-10-28 17:06 mnt
drwxr-xr-x   2 root root   48 2007-12-23 16:30 opt
dr-xr-xr-x  55 root root    0 2009-09-07 08:26 proc
drwxr-xr-x   7 root root  400 2008-12-22 14:57 root
drwxr-xr-x   2 root root 2736 2008-12-22 14:57 sbin
drwxr-xr-x   2 root root   48 2007-12-23 16:30 srv
drwxr-xr-x  12 root root    0 2009-09-07 08:26 sys
drwxrwxrwt   7 root root  264 2009-09-07 14:51 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
13:59:16
$pwd
/
13:59:25
$cd /usr/share/doc

13:59:39
$ls -l
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxft2
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxi6
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxinerama1
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxkbfile1
drwxr-xr-x 2 root root  280 2007-12-23 16:44 libxml2
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxmu6
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxmuu1
drwxr-xr-x 2 root root  120 2007-12-23 17:00 libxp6
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxpm4
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxrandr2
...
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-vesa
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-vga
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-via
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-vmware
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-voodoo
drwxr-xr-x 2 root root  384 2007-12-23 16:42 xterm
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xutils
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xutils-dev
drwxr-xr-x 2 root root  120 2007-12-23 16:42 x-window-system
drwxr-xr-x 2 root root  216 2007-12-23 16:30 zlib1g
13:59:45
$cd bash/

14:00:14
$cd

14:01:45
$pwd
/home/user
14:01:48
$mcdir source
bash: mcdir: command not found
14:02:04
$mk

14:02:14
$mkdir doc

14:02:23
$mkdir pics

14:02:28
$ls
doc  hello  pics  source
14:05:27
$pwd
/home/user
14:05:37
$ls -l
итого 4
drwxr-xr-x 4 user user 104 2009-09-07 15:05 doc
-rwxr-xr-x 1 root root  13 2008-03-11 12:42 hello
drwxr-xr-x 3 user user  72 2009-09-07 15:05 pics
drwxr-xr-x 2 user user  48 2009-09-07 15:02 source
14:05:41
$mkdir -p doc/scripting/python doc/c pics/forweb/info/2002/sum

14:05:41
$mkdir -p doc/scripting/python doc/c pics/forweb/info/2002/sum

14:05:41
$mkdir -p doc/scripting/perl

14:06:30
$pwd
/home/user
14:06:53
$touch a

14:07:17
$touch b

14:07:20
$touch c

14:07:22
$touch c

14:07:35
$ls
[user@debian3:~]$ touch c b
a  b  c  doc  hello  pics  source
14:07:40
$rm a b c

14:07:58
$ls
doc  hello  pics  source
14:08:00
$ls

14:08:00
$rm
rmdir: doc/scripting: Directory not empty
rmdir: doc: Directory not empty
14:09:35
$ls
[user@debian3:~]$ rm -r doc
hello  source
14:09:42
$rm -r source/

14:09:53
$ls
hello
14:09:55
$cd \

14:12:03
$pwd
bash: cd: pwd: No such file or directory
14:12:17
$pwd
[user@debian3:~]$
/home/user
14:12:24
$cd ..

14:12:33
$pwd
/home
14:12:38
$cd ..

14:12:42
$pwd
/
14:12:45
$ls
bin   dev  home    lib         media  opt   root  srv  tmp  var
boot  etc  initrd  lost+found  mnt    proc  sbin  sys  usr
14:12:49
$ls -la
итого 17
drwxr-xr-x  23 root root  544 2008-07-04 20:13 .
drwxr-xr-x  23 root root  544 2008-07-04 20:13 ..
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-09-07 08:26 dev
drwxr-xr-x  56 root root 3384 2009-09-07 08:26 etc
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3696 2008-10-27 07:28 lib
...
drwxr-xr-x   2 root root   48 2006-10-28 17:06 mnt
drwxr-xr-x   2 root root   48 2007-12-23 16:30 opt
dr-xr-xr-x  55 root root    0 2009-09-07 08:26 proc
drwxr-xr-x   7 root root  400 2008-12-22 14:57 root
drwxr-xr-x   2 root root 2736 2008-12-22 14:57 sbin
drwxr-xr-x   2 root root   48 2007-12-23 16:30 srv
drwxr-xr-x  12 root root    0 2009-09-07 08:26 sys
drwxrwxrwt   7 root root  264 2009-09-07 14:51 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
14:14:06
$cd

14:15:53
$ls
hello
14:15:56
$ls -la
итого 50
drwxr-xr-x   8 user user  496 2009-09-07 15:09 .
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 ..
-rw-------   1 user user 1109 2009-09-07 14:51 .bash_history
-rw-r--r--   1 user user  220 2007-12-23 16:52 .bash_logout
-rw-r--r--   1 user root  424 2009-04-30 15:11 .bash_profile
-rw-r--r--   1 user user 2270 2009-04-30 15:11 .bashrc
-rw-------   1 user user   26 2007-12-23 16:52 .dmrc
drwxr-xr-x   5 user user  248 2007-12-23 17:01 .fluxbox
drwx------   2 user user   48 2009-09-07 10:10 .gconf
drwx------   2 user user   80 2009-09-07 10:11 .gconfd
-rwxr-xr-x   1 root root   13 2008-03-11 12:42 hello
-rw-r--r--   1 user root   51 2009-09-07 08:26 .l3rc
-rw-------   1 user user   35 2008-03-12 12:44 .lesshst
drwxr-xr-x   2 user root 1136 2009-09-07 15:15 .lilalo
drwx------   3 user user   72 2007-12-23 17:01 .mozilla
drwxr-xr-x   2 user user  112 2009-09-07 10:27 .ssh
-rw-------   1 user user 3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user  118 2009-09-07 09:55 .Xauthority
-rw-r--r--   1 user user  732 2009-09-07 09:55 .xsession-errors

Статистика

Время первой команды журнала09:09:57 2009- 9- 7
Время последней команды журнала14:15:56 2009- 9- 7
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, % 3.00
Процент синтаксически неверно набранных команд, % 4.00
Суммарное время работы с терминалом *, час 1.19
Количество командных строк в единицу времени, команда/мин 1.40
Частота использования команд
ls24|=======================| 23.53%
cd18|=================| 17.65%
pwd15|==============| 14.71%
hello6|=====| 5.88%
mkdir5|====| 4.90%
touch4|===| 3.92%
ps3|==| 2.94%
man3|==| 2.94%
[user@fbsd5:lynx]$3|==| 2.94%
rm3|==| 2.94%
screen2|=| 1.96%
echo2|=| 1.96%
ssh2|=| 1.96%
mcdir1|| 0.98%
sudo1|| 0.98%
l3-agent1|| 0.98%
ping1|| 0.98%
mk1|| 0.98%
whereis1|| 0.98%
cat1|| 0.98%
grep1|| 0.98%
kill1|| 0.98%
l3pwd1|| 0.98%
exit1|| 0.98%
mc1|| 0.98%
____
*) Интервалы неактивности длительностью 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$