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

Содержание

Журнал

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

09:02:55
$vim /usr/local/lib/p
09:02:55
$vim /usr/local/lib/p
09:02:55
$vim /usr/local/lib/p
09:02:55
$cd /usr/local/lib/

09:03:48
$ls
perl  python2.4
09:04:24
$find /usr/ -name \*xdm\*
/usr/share/doc/libxdmcp6
09:05:12
$sudo -s
Password:
09:05:26
# find /usr/ -name \*xdm\*
/usr/share/doc/libxdmcp6
09:05:26
# find /usr/ -name \*xdm\*
/usr/share/doc/libxdmcp6
09:09:41
$l3pwd
.bash_history     .fluxbox/         .lesshst          .Xauthority
.bash_logout      .gconf/           .lilalo/          .xsession-errors
.bash_profile     .gconfd/          .mozilla/
.bashrc           hello             .ssh/
.dmrc             .l3rc             .viminfo
09:09:41
$l3pwd
/users/07-09-2009/nt-ladm/debian2.net.nt/user
прошло 10 минут
09:19:57
$ssh user@
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)? yes
Warning: Permanently added '192.168.16.1' (RSA) to the list of known hosts.
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: Sun May 24 13:24:51 2009 from 192.168.16.254
09:27:11
$screen -x
09:27:25
$screen
09:27:25
$screen -x
09:27:45
$screen -x
09:31:27
$screen -x
09:32:34
$exit
exit
Connection to 192.168.16.1 closed.
09:32:44
$ssh user@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:47 2009 from 192.168.16.3
l3-agent is already running: pid=1406; pidfile=/home/user/.lilalo/l3-agent.pid
09:32:52
$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/ttyp2
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
прошло 108 минут
13:44:20
$screen -x
13:45:52
$cd /.

13:48:07
$ls
bin   dev  home    lib         media  opt   root  srv  tmp  var
boot  etc  initrd  lost+found  mnt    proc  sbin  sys  usr
13:48:09
$cd~
bash: cd~: command not found
13:48:21
$cd

13:48:23
$pwd
/home/user
13:48:28
$cd ..

13:48:34
$pwd
/home
13:48:39
$ls
mega     user117  user138  user159  user18   user20   user40  user61  user82
test     user118  user139  user16   user180  user200  user41  user62  user83
user     user119  user14   user160  user181  user21   user42  user63  user84
user1    user12   user140  user161  user182  user22   user43  user64  user85
user10   user120  user141  user162  user183  user23   user44  user65  user86
user100  user121  user142  user163  user184  user24   user45  user66  user87
user101  user122  user143  user164  user185  user25   user46  user67  user88
user102  user123  user144  user165  user186  user26   user47  user68  user89
user103  user124  user145  user166  user187  user27   user48  user69  user9
user104  user125  user146  user167  user188  user28   user49  user7   user90
...
user108  user129  user15   user170  user191  user31   user52  user73  user94
user109  user13   user150  user171  user192  user32   user53  user74  user95
user11   user130  user151  user172  user193  user33   user54  user75  user96
user110  user131  user152  user173  user194  user34   user55  user76  user97
user111  user132  user153  user174  user195  user35   user56  user77  user98
user112  user133  user154  user175  user196  user36   user57  user78  user99
user113  user134  user155  user176  user197  user37   user58  user79
user114  user135  user156  user177  user198  user38   user59  user8
user115  user136  user157  user178  user199  user39   user6   user80
user116  user137  user158  user179  user2    user4    user60  user81
13:48:42
$ls -lF
drwxr-xr-x 2 user145 user145 136 2008-03-13 15:15 user145/
drwxr-xr-x 2 user146 user146 136 2008-03-13 15:15 user146/
drwxr-xr-x 2 user147 user147 136 2008-03-13 15:15 user147/
drwxr-xr-x 2 user148 user148 136 2008-03-13 15:15 user148/
drwxr-xr-x 2 user149 user149 136 2008-03-13 15:15 user149/
drwxr-xr-x 2 user15  user15  136 2008-03-13 15:15 user15/
drwxr-xr-x 2 user150 user150 136 2008-03-13 15:15 user150/
drwxr-xr-x 2 user151 user151 136 2008-03-13 15:15 user151/
drwxr-xr-x 2 user152 user152 136 2008-03-13 15:15 user152/
drwxr-xr-x 2 user153 user153 136 2008-03-13 15:15 user153/
...
drwxr-xr-x 2 user90  user90  136 2008-03-13 15:15 user90/
drwxr-xr-x 2 user91  user91  136 2008-03-13 15:15 user91/
drwxr-xr-x 2 user92  user92  136 2008-03-13 15:15 user92/
drwxr-xr-x 2 user93  user93  136 2008-03-13 15:15 user93/
drwxr-xr-x 2 user94  user94  136 2008-03-13 15:15 user94/
drwxr-xr-x 2 user95  user95  136 2008-03-13 15:15 user95/
drwxr-xr-x 2 user96  user96  136 2008-03-13 15:15 user96/
drwxr-xr-x 2 user97  user97  136 2008-03-13 15:15 user97/
drwxr-xr-x 2 user98  user98  136 2008-03-13 15:15 user98/
drwxr-xr-x 2 user99  user99  136 2008-03-13 15:15 user99/
13:48:51
$ls -l
drwxr-xr-x 2 user145 user145 136 2008-03-13 15:15 user145
drwxr-xr-x 2 user146 user146 136 2008-03-13 15:15 user146
drwxr-xr-x 2 user147 user147 136 2008-03-13 15:15 user147
drwxr-xr-x 2 user148 user148 136 2008-03-13 15:15 user148
drwxr-xr-x 2 user149 user149 136 2008-03-13 15:15 user149
drwxr-xr-x 2 user15  user15  136 2008-03-13 15:15 user15
drwxr-xr-x 2 user150 user150 136 2008-03-13 15:15 user150
drwxr-xr-x 2 user151 user151 136 2008-03-13 15:15 user151
drwxr-xr-x 2 user152 user152 136 2008-03-13 15:15 user152
drwxr-xr-x 2 user153 user153 136 2008-03-13 15:15 user153
...
drwxr-xr-x 2 user90  user90  136 2008-03-13 15:15 user90
drwxr-xr-x 2 user91  user91  136 2008-03-13 15:15 user91
drwxr-xr-x 2 user92  user92  136 2008-03-13 15:15 user92
drwxr-xr-x 2 user93  user93  136 2008-03-13 15:15 user93
drwxr-xr-x 2 user94  user94  136 2008-03-13 15:15 user94
drwxr-xr-x 2 user95  user95  136 2008-03-13 15:15 user95
drwxr-xr-x 2 user96  user96  136 2008-03-13 15:15 user96
drwxr-xr-x 2 user97  user97  136 2008-03-13 15:15 user97
drwxr-xr-x 2 user98  user98  136 2008-03-13 15:15 user98
drwxr-xr-x 2 user99  user99  136 2008-03-13 15:15 user99
13:48:55
$ls -lF
drwxr-xr-x 2 user145 user145 136 2008-03-13 15:15 user145/
drwxr-xr-x 2 user146 user146 136 2008-03-13 15:15 user146/
drwxr-xr-x 2 user147 user147 136 2008-03-13 15:15 user147/
drwxr-xr-x 2 user148 user148 136 2008-03-13 15:15 user148/
drwxr-xr-x 2 user149 user149 136 2008-03-13 15:15 user149/
drwxr-xr-x 2 user15  user15  136 2008-03-13 15:15 user15/
drwxr-xr-x 2 user150 user150 136 2008-03-13 15:15 user150/
drwxr-xr-x 2 user151 user151 136 2008-03-13 15:15 user151/
drwxr-xr-x 2 user152 user152 136 2008-03-13 15:15 user152/
drwxr-xr-x 2 user153 user153 136 2008-03-13 15:15 user153/
...
drwxr-xr-x 2 user90  user90  136 2008-03-13 15:15 user90/
drwxr-xr-x 2 user91  user91  136 2008-03-13 15:15 user91/
drwxr-xr-x 2 user92  user92  136 2008-03-13 15:15 user92/
drwxr-xr-x 2 user93  user93  136 2008-03-13 15:15 user93/
drwxr-xr-x 2 user94  user94  136 2008-03-13 15:15 user94/
drwxr-xr-x 2 user95  user95  136 2008-03-13 15:15 user95/
drwxr-xr-x 2 user96  user96  136 2008-03-13 15:15 user96/
drwxr-xr-x 2 user97  user97  136 2008-03-13 15:15 user97/
drwxr-xr-x 2 user98  user98  136 2008-03-13 15:15 user98/
drwxr-xr-x 2 user99  user99  136 2008-03-13 15:15 user99/
13:48:58
$ls -h | grep -F
Использование: grep [OPTION]... PATTERN [FILE]...
Попробуйте `grep --help' для получения более подробного описания.
13:49:18
$ls --help | grep --
  -F, --classify             добавлять к имени файла индикатор (один из */=>@|)
                             file-type (--file-type), classify (-F)
13:49:28
$cd /usr/share/doc

13:50:29
$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:50:30
$cd bash*

13:50:46
$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:50:48
$pwd
/usr/share/doc/bash
13:51:22
$cd ..

13:51:23
$cd
Display all 325 possibilities? (y or n)
13:51:23
$cd ~

13:51:52
$mkdir source doc pics

13:52:05
$ls
doc  hello  pics  source
13:52:08
$mkdir -p doc/scripting/perl

13:58:03
$mkdir -p doc/c

13:58:17
$mkdir -p doc/c pics/forweb/info/2002/summer

13:58:40
$ls
doc  hello  pics  source
13:58:42
$tree
.
|-- doc
|   |-- c
|   `-- scripting
|       `-- perl
|-- hello
|-- pics
|   `-- forweb
|       `-- info
|           `-- 2002
|               `-- summer
`-- source
10 directories, 1 file
13:58:50
$touch a b c

13:59:09
$ls
a  b  c  doc  hello  pics  source
13:59:10
$ls -la
итого 50
drwxr-xr-x  11 user user  640 2009-09-07 14:59 .
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 ..
-rw-r--r--   1 user user    0 2009-09-07 14:59 a
-rw-r--r--   1 user user    0 2009-09-07 14:59 b
-rw-------   1 user user 1171 2009-09-07 10:08 .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-r--r--   1 user user    0 2009-09-07 14:59 c
...
-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 1360 2009-09-07 14:45 .lilalo
drwx------   3 user user   72 2007-12-23 17:01 .mozilla
drwxr-xr-x   3 user user   72 2009-09-07 14:58 pics
drwxr-xr-x   2 user user   48 2009-09-07 14:52 source
drwxr-xr-x   2 user user  112 2009-09-07 10:26 .ssh
-rw-------   1 user user 3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user  118 2009-09-07 09:59 .Xauthority
-rw-r--r--   1 user user  732 2009-09-07 09:59 .xsession-errors
13:59:13
$ls -l
итого 4
-rw-r--r-- 1 user user   0 2009-09-07 14:59 a
-rw-r--r-- 1 user user   0 2009-09-07 14:59 b
-rw-r--r-- 1 user user   0 2009-09-07 14:59 c
drwxr-xr-x 4 user user 104 2009-09-07 14:58 doc
-rwxr-xr-x 1 root root  13 2008-03-11 12:42 hello
drwxr-xr-x 3 user user  72 2009-09-07 14:58 pics
drwxr-xr-x 2 user user  48 2009-09-07 14:52 source
13:59:15
$rm a b c

13:59:27
$rm -p pics/forweb/info/2002/summer
rm: invalid option -- p
Попробуйте `rm --help' для получения более подробного описания.
13:59:53
$rmdir

14:00:08
$ls
doc  hello  source
14:00:10
$rm -r doc/

14:00:20
$ls -lt /etc/
итого 735
-rw-r--r-- 1 root root      197 2009-09-07 08:26 mtab
-rw-r--r-- 1 root root        9 2009-09-07 08:26 hostname
-rw-r--r-- 1 root root       79 2009-09-07 08:26 hosts
-rw-r--r-- 1 root root       92 2009-09-07 08:26 resolv.conf
drwxr-xr-x 6 root root      224 2008-12-22 14:56 network
-rw-r--r-- 1 root root      106 2008-07-04 20:15 fstab
drwxr-xr-x 7 root root      336 2008-07-04 20:01 gdm
drwxr-xr-x 2 root root     1544 2008-03-14 16:21 init.d
-rw-r--r-- 1 root root     3618 2008-03-14 11:08 group
...
-rw-r--r-- 1 root root      475 2006-10-28 16:42 profile
-rw-r--r-- 1 root root        4 2006-10-28 16:20 debian_version
-rw-r--r-- 1 root root      777 2006-09-13 04:53 sysctl.conf
-rw-r--r-- 1 root root      475 2006-08-28 19:33 nsswitch.conf
-rw-r--r-- 1 root root        9 2006-08-07 20:14 host.conf
-rw-r--r-- 1 root root      805 2006-08-06 11:12 updatedb.conf
-rw-r--r-- 1 root root     4221 2006-06-28 19:41 wgetrc
-rw-r--r-- 1 root root     1664 2006-05-25 12:38 syslog.conf
-rw-r--r-- 1 root root      599 2005-09-03 15:49 logrotate.conf
-rw-r--r-- 1 root root      552 2004-07-31 23:34 pam.conf
14:04:10
$touch -t 198010011739 file

14:05:27
$ls -l
итого 4
-rw-r--r-- 1 user user  0 1980-10-01 17:39 file
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
drwxr-xr-x 2 user user 48 2009-09-07 14:52 source
14:05:29
$touch -t 200903071500

14:06:10
$ls -la
итого 50
drwxr-xr-x   9 user user  544 2009-09-07 15:05 .
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 ..
-rw-------   1 user user 1171 2009-09-07 10:08 .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
-rw-r--r--   1 user user    0 2009-03-07 15:00 file
drwxr-xr-x   5 user user  248 2007-12-23 17:01 .fluxbox
...
-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 1360 2009-09-07 14:45 .lilalo
drwx------   3 user user   72 2007-12-23 17:01 .mozilla
drwxr-xr-x   2 user user   48 2009-09-07 14:52 source
drwxr-xr-x   2 user user  112 2009-09-07 10:26 .ssh
-rw-------   1 user user 3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user  118 2009-09-07 09:59 .Xauthority
-rw-r--r--   1 user user  732 2009-09-07 09:59 .xsession-errors
14:06:13
$ls -l
итого 4
-rw-r--r-- 1 user user  0 2009-03-07 15:00 file
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
drwxr-xr-x 2 user user 48 2009-09-07 14:52 source
14:06:17
$ls -lt
итого 4
drwxr-xr-x 2 user user 48 2009-09-07 14:52 source
-rw-r--r-- 1 user user  0 2009-03-07 15:00 file
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
14:07:12
$ls -lt
итого 4
drwxr-xr-x 2 user user 48 2009-09-07 14:52 source
-rw-r--r-- 1 user user  0 2009-03-07 15:00 file
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
14:07:13
$ls -lr
итого 4
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user  0 2009-03-07 15:00 file
drwxr-xr-x 2 user user 48 2009-09-07 14:52 source
14:07:16
$ls
file  hello  source
14:08:00
$ls -l
итого 4
-rw-r--r-- 1 user user  0 2009-03-07 15:00 file
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
drwxr-xr-x 2 user user 48 2009-09-07 14:52 source
14:08:02
$ls -l
итого 4
-rw-r--r-- 1 user user  0 2009-03-07 15:00 file
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
drwxr-xr-x 2 user user 48 2009-09-07 14:52 source
14:08:16
$ls -la
итого 50
drwxr-xr-x   9 user user  544 2009-09-07 15:05 .
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 ..
-rw-------   1 user user 1171 2009-09-07 10:08 .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
-rw-r--r--   1 user user    0 2009-03-07 15:00 file
drwxr-xr-x   5 user user  248 2007-12-23 17:01 .fluxbox
...
-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 1360 2009-09-07 14:45 .lilalo
drwx------   3 user user   72 2007-12-23 17:01 .mozilla
drwxr-xr-x   2 user user   48 2009-09-07 14:52 source
drwxr-xr-x   2 user user  112 2009-09-07 10:26 .ssh
-rw-------   1 user user 3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user  118 2009-09-07 09:59 .Xauthority
-rw-r--r--   1 user user  732 2009-09-07 09:59 .xsession-errors
14:08:18
$ls --help
ull-iso, long-iso, iso, locale, +ФОРМАТ.information about the FILEs (the current directory by default).
Использование: ls [КÐФАЙÐ
                             ФОРМАТ интерпретируется как в `date'; если ФОРМАТ
                             -- это ФОРМАТ1<перевод-строки>ФОРМАТ2, ФОРМАТ1
                             применяется к старым файлам, а ФОРМАТ2 к новым; коротких.
posix-', то он           если к СТИÐь файлы начинающиеся с .
                             действует только в локали, отличной от POSIX
  -t                         сортировать по времени изменения³Ð¾ файла
  -T, --tabsize=ЧИСÐым ЧИСР                        с -lt: сортировать и показывать время доступа
                              c -l: показывать время доступа и сортировать по имени
...
  -S                         сортировать по размеру файла
      --sort=СÐ
                xtension -X, none -U, size -S, time -t,
                             version -v, status -c, time -t, atime -u,
                             access -u, use -u
      --time=СÐ, показывать вместо времени изменения время,
                             заданное СРtime, access, use, ctime или
                             status; если --sort=time, использовать указанное
                             время в качестве ключа сортировки
      --time-style=СТИÐ, показывать время используя указанный СТИÐ
14:09:37
$ls --help | grep type
      --file-type            аналогично, но не добавлять `*'
                             file-type (--file-type), classify (-F)
прошло 28 минут
14:38:15
$ls --help | less
14:39:46
$man ls
14:39:52
$ls -l | grep "/^^-

14:45:50
$ls -l | grep "/^

14:45:54
$ls -l | grep "
-rw-r--r-- 1 user user     0 2009-03-07 15:00 file
-rwxr-xr-x 1 root root    13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 10773 2009-09-07 15:39 q
14:45:58
$ls -la
итого 62
drwxr-xr-x   9 user user   568 2009-09-07 15:39 .
drwxr-xr-x 205 root root  4920 2008-03-14 11:04 ..
-rw-------   1 user user  1171 2009-09-07 10:08 .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
-rw-r--r--   1 user user     0 2009-03-07 15:00 file
drwxr-xr-x   5 user user   248 2007-12-23 17:01 .fluxbox
...
-rw-r--r--   1 user root    51 2009-09-07 08:26 .l3rc
-rw-------   1 user user    35 2009-09-07 15:39 .lesshst
drwxr-xr-x   2 user root  1360 2009-09-07 14:45 .lilalo
drwx------   3 user user    72 2007-12-23 17:01 .mozilla
-rw-r--r--   1 user user 10773 2009-09-07 15:39 q
drwxr-xr-x   2 user user    48 2009-09-07 14:52 source
drwxr-xr-x   2 user user   112 2009-09-07 10:26 .ssh
-rw-------   1 user user  3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user   118 2009-09-07 09:59 .Xauthority
-rw-r--r--   1 user user   732 2009-09-07 09:59 .xsession-errors
14:46:07
$ls -la
-rw-------   1 user user  1171 2009-09-07 10:08 .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
-rw-r--r--   1 user user     0 2009-03-07 15:00 file
-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 2009-09-07 15:39 .lesshst
-rw-r--r--   1 user user 10773 2009-09-07 15:39 q
-rw-------   1 user user  3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user   118 2009-09-07 09:59 .Xauthority
-rw-r--r--   1 user user   732 2009-09-07 09:59 .xsession-errors
14:46:12
$ls -la | grep -v
итого 62
drwxr-xr-x   9 user user   568 2009-09-07 15:39 .
drwxr-xr-x 205 root root  4920 2008-03-14 11:04 ..
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
drwxr-xr-x   2 user root  1360 2009-09-07 14:45 .lilalo
drwx------   3 user user    72 2007-12-23 17:01 .mozilla
drwxr-xr-x   2 user user    48 2009-09-07 14:52 source
drwxr-xr-x   2 user user   112 2009-09-07 10:26 .ssh
14:47:41
$ls -la | egrep -v "^-|^d
итого 62
14:48:01
$ls -la
итого 62
drwxr-xr-x   9 user user   568 2009-09-07 15:39 .
drwxr-xr-x 205 root root  4920 2008-03-14 11:04 ..
-rw-------   1 user user  1171 2009-09-07 10:08 .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
-rw-r--r--   1 user user     0 2009-03-07 15:00 file
drwxr-xr-x   5 user user   248 2007-12-23 17:01 .fluxbox
...
-rw-r--r--   1 user root    51 2009-09-07 08:26 .l3rc
-rw-------   1 user user    35 2009-09-07 15:39 .lesshst
drwxr-xr-x   2 user root  1360 2009-09-07 14:45 .lilalo
drwx------   3 user user    72 2007-12-23 17:01 .mozilla
-rw-r--r--   1 user user 10773 2009-09-07 15:39 q
drwxr-xr-x   2 user user    48 2009-09-07 14:52 source
drwxr-xr-x   2 user user   112 2009-09-07 10:26 .ssh
-rw-------   1 user user  3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user   118 2009-09-07 09:59 .Xauthority
-rw-r--r--   1 user user   732 2009-09-07 09:59 .xsession-errors
14:48:04
$cd /etc/

14:48:10
$ls -la | egrep -v "^-|^d"
итого 739

Статистика

Время первой команды журнала09:02:55 2009- 9- 7
Время последней команды журнала14:48:10 2009- 9- 7
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, % 7.00
Процент синтаксически неверно набранных команд, % 3.00
Суммарное время работы с терминалом *, час 1.92
Количество командных строк в единицу времени, команда/мин 0.87
Частота использования команд
ls39|==================================| 34.51%
cd10|========| 8.85%
screen7|======| 6.19%
grep7|======| 6.19%
hello6|=====| 5.31%
mkdir4|===| 3.54%
man4|===| 3.54%
touch3|==| 2.65%
pwd3|==| 2.65%
[user@fbsd5:lynx]$3|==| 2.65%
vim3|==| 2.65%
rm3|==| 2.65%
find3|==| 2.65%
egrep2|=| 1.77%
echo2|=| 1.77%
l3pwd2|=| 1.77%
ssh2|=| 1.77%
cd~1|| 0.88%
^d1|| 0.88%
sudo1|| 0.88%
^d"1|| 0.88%
less1|| 0.88%
cat1|| 0.88%
rmdir1|| 0.88%
-s1|| 0.88%
exit1|| 0.88%
tree1|| 0.88%
____
*) Интервалы неактивности длительностью 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$