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

Содержание

Журнал

Пятница (04/08/11)

/dev/pts/3
12:05:59
#grep -v ^# /etc/squid/squid.conf | grep -xv '' | less
12:06:05
#grep -v ^# /etc/squid/squid.conf | grep -xv '' | less
12:06:08
#grep -v ^# /etc/squid/squid.conf | grep -xv '' | less
12:08:37
#more ./.vi
12:08:37
#more ./.vimrc
прошло 15 минут
12:24:25
#-- INSERT --
 195 #       request digest in POST requests when reusing the same nonce as acquired
 196 #       earlier in response to a GET request.
 197 #       auth_param digest post_workaround off
 198 #
 199 #       === NTLM scheme options follow ===
 200 #
 201 #       "program" cmdline
 202 #       Specify the command for the external NTLM authenticator. Such a
 203 #       program participates in the NTLMSSP exchanges between Squid and the
 204 #       client and reads commands according to the Squid NTLMSSP helper
...
 650 #       Allowing or Denying access based on defined access lists
 651 #       Identical to http_access, but runs after redirectors. If not set
             then only http_access is used.
 652 #
     #Default:
 653 # none
"/etc/squid/squid.conf" 4524L, 154900C written
 605 #       good idea to have an "deny all" or "allow all" entry at the end
 606 #       of your access lists to avoid potential confusion.
 607 #
прошло 10 минут
12:34:45
#/etc/init.d/squid start
Starting squid:                                            [FAILED]
12:36:18
#/etc/init.d/squid restart
Stopping squid:                                            [FAILED]
Starting squid:                                            [FAILED]
12:39:23
#diff /etc/squid/squid.conf /tmp/squid.conf
1c1,2
< #ELCOME TO SQUID 2.6.STABLE21
---
>
> #     WELCOME TO SQUID 2.6.STABLE21
18,19d18
<
<
210a210
> #
...
635a636
> http_access allow myauth
639c640
< #http_access deny all
---
> http_access deny all
1788a1790
> cache_dir ufs /var/spool/squid 300 16 256
1976a1979
> cache_store_log none
12:39:55
#more tets
12:39:57
#more test
12:39:59
#apropose copmare
bash: apropose: command not found
12:40:16
#apropos copmare
copmare: nothing appropriate
12:40:22
#apropos compare
bcmp                 (3)  - compare byte sequences
bzcmp [bzdiff]       (1)  - compare bzip2 compressed files
bzdiff               (1)  - compare bzip2 compressed files
cmp                  (1)  - compare two files
cmp                  (1p)  - compare two files
comm                 (1)  - compare two sorted files line by line
compare              (1)  - mathematically and visually annotate the difference between an image and its reconstruction
diff                 (1p)  - compare two files
File::Compare        (3pm)  - Compare files or filehandles
I18N::Collate        (3pm)  - compare 8-bit scalar data according to the current locale
...
wcscasecmp           (3)  - compare two wide-character strings, ignoring case
wcscmp               (3)  - compare two wide-character strings
wcscmp               (3p)  - compare two wide-character strings
wcsncasecmp          (3)  - compare two fixed-size wide-character strings, ignoring case
wcsncmp              (3)  - compare two fixed-size wide-character strings
wcsncmp              (3p)  - compare part of two wide-character strings
wmemcmp              (3)  - compare two arrays of wide-characters
wmemcmp              (3p)  - compare wide characters in memory
zcmp [zdiff]         (1)  - compare compressed files
zdiff                (1)  - compare compressed files
12:40:27
#cmp /etc/squid/squid.conf /tmp/squid.conf
/etc/squid/squid.conf /tmp/squid.conf differ: byte 1, line 1
12:41:43
#vim /etc/squid/squid.conf
12:42:10
#vim /etc/squid/squid.conf
/dev/pts/6
12:42:54
$su -
Password:
su: incorrect password
12:43:02
$su -
Password:
l3-agent is already running: pid=3658; pidfile=/root/.lilalo/l3-agent.pid
12:43:05
#diff -a /etc/squid/squid.conf /tmp/squid.conf
1c1,2
< #ELCOME TO SQUID 2.6.STABLE21
---
>
> #     WELCOME TO SQUID 2.6.STABLE21
18,19d18
<
<
210a210
> #
...
635a636
> http_access allow myauth
639c640
< #http_access deny all
---
> http_access deny all
1788a1790
> cache_dir ufs /var/spool/squid 300 16 256
1976a1979
> cache_store_log none
12:43:06
#diff -a /etc/squid/squid.conf /tmp/squid.conf
1c1,2
< #ELCOME TO SQUID 2.6.STABLE21
---
>
> #     WELCOME TO SQUID 2.6.STABLE21
18,19d18
<
<
210a210
> #
...
---
> #     http_access allow|deny [!]aclname ...
629d629
< http_access allow myauth
635a636
> http_access allow myauth
1788a1790
> cache_dir ufs /var/spool/squid 300 16 256
1976a1979
> cache_store_log none
/dev/pts/3
12:43:47
#vim /etc/squid/squid.conf
/dev/pts/6
12:43:50
#diff -a /etc/squid/squid.conf /tmp/squid.conf
\1c1,2
< #ELCOME TO SQUID 2.6.STABLE21
---
>
> #     WELCOME TO SQUID 2.6.STABLE21
18,19d18
<
<
210a210
> #
...
---
>
633a636
> http_access allow myauth
637a641
>
1785a1790
> cache_dir ufs /var/spool/squid 300 16 256
1973a1979
> cache_store_log none
12:44:23
#/etc/init.d/squid restart
Stopping squid:                                            [FAILED]
Starting squid:                                            [FAILED]
12:44:43
#tail /var/log/messages
Apr  8 16:34:51 linux4 squid[10108]: Bungled squid.conf line 639: http_access deny all
Apr  8 16:36:18 linux4 squid[10142]: Bungled squid.conf line 639: http_access deny all
Apr  8 16:36:22 linux4 squid[10157]: Bungled squid.conf line 639: http_access deny all
Apr  8 16:36:22 linux4 squid[10158]: Bungled squid.conf line 639: http_access deny all
Apr  8 16:37:56 linux4 squid[10231]: Bungled squid.conf line 639: http_access deny all
Apr  8 16:37:56 linux4 squid[10232]: Bungled squid.conf line 639: http_access deny all
Apr  8 16:38:17 linux4 squid[10280]: Bungled squid.conf line 677: icp_access allow all
Apr  8 16:38:17 linux4 squid[10281]: Bungled squid.conf line 677: icp_access allow all
Apr  8 16:44:43 linux4 squid[10653]: Bungled squid.conf line 637: http_access deny all
Apr  8 16:44:43 linux4 squid[10654]: Bungled squid.conf line 637: http_access deny all
/dev/pts/3
12:46:31
# 627 acl myauth proxy_auth REQUIRED
 606 #       of your access lists to avoid potential confusion.
 607 #
 608 #Default:
 609 # http_access deny all
 610 #
 611 #Recommended minimum configuration:
 612 #
 613 # Only allow cachemgr access from localhost
 614 http_access allow manager localhost
 615 http_access deny manager
...
 629 #http_access allow myauth
 630
 631 # Example rule allowing access from your local networks. Adapt
 632 # to list your (internal) IP networks from where browsing should
 633 # be allowed
 634 #acl our_networks src 192.168.15.0/24
 635 #http_access allow our_networks
 636
 637 # And finally deny all other access to this proxy
"/etc/squid/squid.conf" 4523L, 154903C written
12:48:35
#vim /etc/squid/squid.conf
12:48:56
#vim /etc/squid/squid.conf
12:49:21
#exit

/dev/pts/6
12:49:26
#cp /etc/squid/squid.conf /etc/squid/squid.conf.bkp

12:55:24
#cp /tmp/squid.conf /etc/squid/squid.conf
cp: overwrite `/etc/squid/squid.conf'? y
/dev/pts/9
12:55:58
$rdesktop 192.168.15.222
Autoselected keyboard map en-us
WARNING: Remote desktop does not support colour depth 24; falling back to 16
/dev/pts/6
12:58:50
#exit

/dev/pts/3
13:01:54
$rdesktop 192.168.15.222
Autoselected keyboard map en-us
WARNING: Remote desktop does not support colour depth 24; falling back to 16
13:03:22
$init 0
bash: init: command not found
13:03:37
$su
Password:
13:03:41
#init 0
bash: init: command not found
13:03:45
#shutdown -h now
bash: shutdown: command not found
13:03:51
#su -
l3-agent is already running: pid=3658; pidfile=/root/.lilalo/l3-agent.pid
13:03:53
#init 0

Суббота (04/09/11)

/dev/pts/1
05:46:03
$su -
Password:
05:46:08
#chkconfig samba of
chkconfig version 1.3.30.2 - Copyright (C) 1997-2000 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.
usage:   chkconfig --list [name]
         chkconfig --add <name>
         chkconfig --del <name>
         chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities>
/dev/pts/4
05:46:13
$ssh 192.168.15.253
|         .  o. = |
|        . oo. = =|
|         o..o==OE|
+-----------------+
Last login: Fri Apr  8 16:44:03 2011 from 192.168.15.253
[root@linux3:~]# chkconfig --list named
named           0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@linux3:~]# cat /etc/resolv.conf
nameserver 192.168.15.222
domain DOM.KZ
[root@linux3:~]#
/dev/pts/1
05:46:51
#chkconfig smb of
chkconfig version 1.3.30.2 - Copyright (C) 1997-2000 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.
usage:   chkconfig --list [name]
         chkconfig --add <name>
         chkconfig --del <name>
         chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities>
05:46:55
#chkconfig smb ofd
chkconfig version 1.3.30.2 - Copyright (C) 1997-2000 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.
usage:   chkconfig --list [name]
         chkconfig --add <name>
         chkconfig --del <name>
         chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities>
05:46:57
#chkconfig smb off

05:46:58
#cat /etc/re
readahead.d/             redhat-lsb/              resolv.conf
reader.conf              redhat-release           resolv.conf.predhclient
reader.conf.d/           request-key.conf
05:46:58
#cat /etc/resolv.conf
#search karakol.unix.bas
#nameserver 192.168.15.2
nameserver 192.168.15.222
domain  dom.kz
прошло 40 минут
06:27:22
#vim /etc/resolv.conf
06:27:28
#vim /etc/resolv.conf
06:27:46
#di
diff       diff-jars  dig        dircolors  dirs       display    divalog
diff3      diffpp     dir        dirname    disown     divaload   divalogd
06:27:46
#dig yandex.ru
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> yandex.ru
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38484
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 4, ADDITIONAL: 1
;; QUESTION SECTION:
;yandex.ru.                     IN      A
;; ANSWER SECTION:
yandex.ru.              10791   IN      A       87.250.250.11
yandex.ru.              10791   IN      A       87.250.251.11
...
yandex.ru.              194484  IN      NS      ns1.yandex.ru.
yandex.ru.              194484  IN      NS      ns2.yandex.ru.
yandex.ru.              194484  IN      NS      ns4.yandex.ru.
yandex.ru.              194484  IN      NS      ns5.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru.          1600    IN      AAAA    2a02:6b8::1
;; Query time: 1 msec
;; SERVER: 192.168.15.4#53(192.168.15.4)
;; WHEN: Sat Apr  9 10:28:38 2011
;; MSG SIZE  rcvd: 223
06:28:38
#host ya.ru
ya.ru has address 87.250.250.203
ya.ru has address 87.250.251.3
ya.ru has address 93.158.134.3
ya.ru has address 93.158.134.203
ya.ru has address 213.180.204.3
ya.ru has address 77.88.21.3
ya.ru has address 87.250.250.3
ya.ru mail is handled by 10 mx.yandex.ru.
06:28:44
#yum install httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centosr3.centos.org
 * base: centosr3.centos.org
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
http://centosr3.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (111, 'Connection refused')>
Trying other mirror.
http://mirror.space.kz/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (111, 'Connection refused')>
...
http://centosk2.centos.org/centos/5.5/updates/x86_64/RPMS/httpd-2.2.3-43.el5.centos.3.x86_64.rpm: [Errno 4] IOError: <urlopen error (111, 'Connection refused')>
Trying other mirror.
http://ftp.dgn.net.tr/linux/centos/5.5/updates/x86_64/RPMS/httpd-2.2.3-43.el5.centos.3.x86_64.rpm: [Errno 4] IOError: <urlopen error (111, 'Connection refused')>
Trying other mirror.
http://ftp.linux.org.tr/centos/5.5/updates/x86_64/RPMS/httpd-2.2.3-43.el5.centos.3.x86_64.rpm: [Errno 4] IOError: <urlopen error (111, 'Connection refused')>
Trying other mirror.
http://centosv.centos.org/centos/5.5/updates/x86_64/RPMS/httpd-2.2.3-43.el5.centos.3.x86_64.rpm: [Errno 4] IOError: <urlopen error (111, 'Connection refused')>
Trying other mirror.
Error Downloading Packages:
  httpd-2.2.3-43.el5.centos.3.x86_64: failure: RPMS/httpd-2.2.3-43.el5.centos.3.x86_64.rpm from updates: [Errno 256] No more mirrors to try.
06:30:15
#rpm -qa | grep hhtpd

06:30:28
#rpm -qa | grep httpd
httpd-2.2.3-43.el5.centos
06:30:31
#/etc/init.d/named status
number of zones: 12
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
recursive clients: 0/1000
tcp clients: 0/100
server is up and running
named (pid  2436) is running...
06:31:34
#unset #http_proxy

06:31:55
#unset $http_proxy
bash: unset: `http://192.168.15.1:3128': not a valid identifier
06:31:58
#env | grep http
http_proxy=http://192.168.15.1:3128
06:32:04
#unset http_proxy

06:32:10
#env | grep http

06:32:12
#yum install httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
addons                                                         |  951 B     00:00
base                                                           | 2.1 kB     00:00
extras                                                         | 2.1 kB     00:00
...
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating       : httpd                                                          1/2
  Cleanup        : httpd                                                          2/2
Updated:
  httpd.x86_64 0:2.2.3-43.el5.centos.3
Complete!
06:32:34
#/etc/init.d/httpd start
Starting httpd:                                            [  OK  ]
06:33:32
#ls /var/www/
cgi-bin/ error/   html/    icons/
06:33:32
#ls /var/www/html/

06:35:37
#ls /var/www/html/

06:35:40
#ls /etc/httpd/conf
httpd.conf  magic
06:35:59
#vim /etc/httpd/conf/httpd.conf
06:36:31
#for more information.
total 48
drwxr-xr-x  6 root root 4096 Aug 30  2010 .
drwxr-xr-x 24 root root 4096 Apr  8 11:08 ..
drwxr-xr-x  2 root root 4096 Aug 30  2010 cgi-bin
drwxr-xr-x  3 root root 4096 Apr  9 10:32 error
drwxr-xr-x  2 root root 4096 Aug 30  2010 html
drwxr-xr-x  3 root root 4096 Apr  9 10:32 icons
06:36:38
#more /etc/passwd
06:36:48
#ls -la /var/www
total 48
drwxr-xr-x  6 root root 4096 Aug 30  2010 .
drwxr-xr-x 24 root root 4096 Apr  8 11:08 ..
drwxr-xr-x  2 root root 4096 Aug 30  2010 cgi-bin
drwxr-xr-x  3 root root 4096 Apr  9 10:32 error
drwxr-xr-x  2 root root 4096 Aug 30  2010 html
drwxr-xr-x  3 root root 4096 Apr  9 10:32 icons
06:36:59
#ls -la /var/www/\
> ;
total 48
drwxr-xr-x  6 root root 4096 Aug 30  2010 .
drwxr-xr-x 24 root root 4096 Apr  8 11:08 ..
drwxr-xr-x  2 root root 4096 Aug 30  2010 cgi-bin
drwxr-xr-x  3 root root 4096 Apr  9 10:32 error
drwxr-xr-x  2 root root 4096 Aug 30  2010 html
drwxr-xr-x  3 root root 4096 Apr  9 10:32 icons
06:37:03
#ls -la /var/www/html/
total 16
drwxr-xr-x 2 root root 4096 Aug 30  2010 .
drwxr-xr-x 6 root root 4096 Aug 30  2010 ..
06:37:07
#vim /etc/httpd/conf/httpd.conf
/dev/pts/6
06:38:59
$more .viminfo
06:39:04
$more .vimrc
06:39:07
$su -
Password:
l3-agent is already running: pid=3740; pidfile=/root/.lilalo/l3-agent.pid
06:39:16
#more .vimrc
06:39:19
#exit

06:39:40
$vim .vimrc
--- /dev/null	2011-04-09 09:37:26.260976990 +0600
+++ .vimrc	2011-04-09 10:40:05.000000000 +0600
@@ -0,0 +1,2 @@
+set number
+colorscheme evening
06:40:05
$su -
Password:
l3-agent is already running: pid=3740; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/8
06:40:13
$ssh 192.168.15.253
423 #
424 DefaultType text/plain
425
426 #
427 # The mod_mime_magic module allows the server to use various hints from the
428 # contents of the file itself to determine its type.  The MIMEMagicFile
429 # directive tells the module where the hint definitions are located.
430 #
431 <IfModule mod_mime_magic.c>
432 #   MIMEMagicFile /usr/share/magic.mime
...
730 # more or less alphabetized them here. You probably want to change this.
731 LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl
757 # information on the fly. Note: Not all browsers support this.ion(Fallback)
758 # Despite the na(e similarity, the fo)lowing Add* directives have nothing   7
809 # Format: Action handler-name /cgi-script/locationeed for repeated URLerer
787 # (This is enabled by default to allow the Apache "It Worked" page          8
909 #</Location>rom .example.comso match your domain to enable.vider" redirect-ca
                                                                                9
991 #</VirtualHost>logs/dummy-host.example.com-access_log common a knownstelow.ut
You have new mail in /var/spool/mail/root
/dev/pts/1
06:42:40
#vim /etc/httpd/conf.d/welcome.conf
06:44:41
#/etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
06:44:55
#vim /etc/httpd/conf/httpd.conf
06:50:08
#apachectl restart

06:50:16
#rpm -qaf | grep fuse
rpmq: one type of query/verify may be performed at a time
06:52:49
#rpm -qa | grep fuse

06:52:56
#yum search fuse
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
=================================== Matched: fuse ====================================
autossh.x86_64 : Automatically restart SSH sessions and tunnels
davfs2.x86_64 : FUSE-Filesystem to access WebDAV servers
...
fuse-sshfs.x86_64 : FUSE-Filesystem to access remote filesystems via SSH
fuse-unionfs.x86_64 : FUSE-base user-space union filesystem
fuse-wdfs.x86_64 : FUSE-Filesystem to mount webdav shares
fuse-zip.x86_64 : User-space file system to navigate, extract, create and modify ZIP
                : archives
libconfuse.x86_64 : Configuration file parser library
libconfuse-devel.x86_64 : Header files for libconfuse
perl-Fuse.x86_64 : Write filesystems in Perl using FUSE
psmisc.x86_64 : Utilities for managing processes on your system.
xparam.x86_64 : General-purpose tool for parameter handling in C++
06:53:04
#yum install fuse.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.space.kz
 * base: mirror.space.kz
 * extras: mirror.space.kz
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
fuse-2.7.4-8.el5.x86_64.rpm                                    |  83 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : fuse                                                           1/1
Installed:
  fuse.x86_64 0:2.7.4-8.el5
Complete!
06:53:26
#yum install fuse-ntfs-3g.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centosr3.centos.org
 * base: centosr3.centos.org
 * extras: centosn4.centos.org
 * rpmforge: apt.sw.be
 * updates: mirror.space.kz
Setting up Install Process
Resolving Dependencies
--> Running transaction check
...
fuse-ntfs-3g-2010.10.2-1.el5.rf.x86_64.rpm                     | 613 kB     00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : fuse-ntfs-3g                                                   1/1
Installed:
  fuse-ntfs-3g.x86_64 0:2010.10.2-1.el5.rf
Complete!
06:54:01
#vim /var/www/
06:54:01
#vim /var/www/html/index.php
/dev/pts/6
06:58:27
#scp root@192.168.15.3:/var/www/hmtl/index.php /var/www/html/
root@192.168.15.3's password:
scp: /var/www/hmtl/index.php: No such file or directory
07:00:20
#scp root@192.168.15.3:/var/www/html/index.php /var/www/html/
root@192.168.15.3's password:
index.php                                           100%  103     0.1KB/s   00:00
07:00:32
#scp root@192.168.15.3:/var/www/html/index.php /var/www/html/
root@192.168.15.3's password:
index.php                                           100%  129     0.1KB/s   00:00
/dev/pts/1
07:00:39
# 2
  1 <html>
  2 <body>
  3 <? php
  4  for ($i; $i<4; $i++)
  5 {
  6         echo $i."-->> It Work's!</br>";
  7 }
  8 php ?>
  9 </body>
 10 </html>
"/var/www/html/index.php" 10L, 103C
07:00:45
#~
  1 <html>
  2 <body>
  3 <? php
  4  for ($i; $i<4; $i++)
  5 {
  6         echo $i."-->> It Work's!</br>";
  7 }
  8 php ?>
  9 </body>
 10 </html>
"/var/www/html/index.php" 10L, 103C
07:01:39
#~
  2 <body>
                 10; $i++)
  3 {? php
                                    ";
  4 }for ($i; $i<4; $i++)
  5 {
  6         echo $i."-->> It Work's!</br>";
~
~
~
...
~
~
~
~
~
~
~
~
~
"/var/www/html/index.php" 10L, 99C written
07:02:16
#vim /var/www/html/index.php

Файлы

  • /etc/re
  • /etc/resolv.conf
  • /etc/re
    >
    readahead.d/             redhat-lsb/              resolv.conf
    reader.conf              redhat-release           resolv.conf.predhclient
    reader.conf.d/           request-key.conf
    
    /etc/resolv.conf
    >
    #search karakol.unix.bas
    #nameserver 192.168.15.2
    nameserver 192.168.15.222
    domain  dom.kz
    

    Статистика

    Время первой команды журнала12:05:59 2011- 4- 8
    Время последней команды журнала07:02:16 2011- 4- 9
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %20.79
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 1.56
    Количество командных строк в единицу времени, команда/мин 1.08
    Частота использования команд
    vim15|=============| 13.64%
    grep9|========| 8.18%
    more8|=======| 7.27%
    ls7|======| 6.36%
    su7|======| 6.36%
    yum5|====| 4.55%
    chkconfig4|===| 3.64%
    diff4|===| 3.64%
    rpm4|===| 3.64%
    unset3|==| 2.73%
    scp3|==| 2.73%
    less3|==| 2.73%
    /etc/init.d/squid3|==| 2.73%
    init3|==| 2.73%
    exit3|==| 2.73%
    /etc/init.d/httpd2|=| 1.82%
    cp2|=| 1.82%
    env2|=| 1.82%
    rdesktop2|=| 1.82%
    cat2|=| 1.82%
    ~2|=| 1.82%
    apropos2|=| 1.82%
    ssh2|=| 1.82%
    apachectl1|| 0.91%
    cmp1|| 0.91%
    host1|| 0.91%
    --1|| 0.91%
    di1|| 0.91%
    6271|| 0.91%
    /etc/init.d/named1|| 0.91%
    dig1|| 0.91%
    for1|| 0.91%
    tail1|| 0.91%
    shutdown1|| 0.91%
    apropose1|| 0.91%
    21|| 0.91%
    ____
    *) Интервалы неактивности длительностью 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$