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

Содержание

Журнал

Понедельник (01/23/06)

/dev/pts/3
16:29:05
#echo $DISPLAY
:0.0
16:29:23
#DISPLAY=:1 konqueror
Xlib: connection to ":1.0" refused by server
Xlib: No protocol specified
konqueror: cannot connect to X server :1
16:29:41
#cd \boot
-bash: cd: boot: No such file or directory
/dev/pts/1
16:29:53
$kill %1
[1]+  Terminated              xinit -- :1
/dev/tty2
16:30:08
$xinit -- :1
Fatal server error:
Server is already active for display 1
        If this server is no longer running, remove /tmp/.X1-lock
        and start again.
Please consult the The X.Org Foundation support
         at http://wiki.X.Org
 for help.
Xlib: connection to ":1.0" refused by server
Xlib: No protocol specified
giving up.
xinit:  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
16:30:18
$xinit -- :2
X Window System Version 6.8.1
Release Date: 17 September 2004
X Protocol Version 11, Revision 0, Release 6.8.1
Build Operating System: Linux 2.4.21-20.EL.aspsmp i686 [ELF]
Current Operating System: Linux linux4.linux.nt 2.6.9-1.667asp #1 Fri Nov 12 22:29:40 EET 2004 i686
Build Date: 18 November 2004
Build Host: pylesos.asp-linux.com.ua
        Before reporting problems, check http://wiki.X.Org
        to make sure that you have the latest version.
Module Loader present
OS Kernel: Linux version 2.6.9-1.667asp (build@pylesos.asp-linux.com.ua) (gcc version 3.3.3 20040412 (ASPLinux 3.3.3-7)) #1 Fri Nov 12 22:29:40 EET 2004
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.2.log", Time: Mon Jan 23 16:30:21 2006
(==) Using config file: "/etc/X11/xorg.conf"
(EE) R128(0): No DFP detected
(EE) R128(0): [dri] DRIScreenInit failed.  Disabling DRI.
waiting for X server to shut down xterm:  fatal IO error 32 (Broken pipe) or KillClient on X server ":2.0"
xinit:  unexpected signal 2.
/dev/pts/6
16:30:33
$twm
[1]+  Stopped                 twm
16:30:47
$bg
[1]+ twm &
16:30:48
$xclock
[2]+  Stopped                 xclock
16:30:58
$bg
[2]+ xclock &
16:31:00
$xeyes&
[3] 13887
bash: xeyes: command not found
[3]+  Exit 127                xeyes
16:31:07
$konqueror &
[3] 13896
/dev/pts/3
16:40:16
#cd /boot

16:40:20
#ls
aspldr                 grub                       System.map-2.6.9-1.667asp
config-2.6.9-1.667asp  initrd-2.6.9-1.667asp.img  vmlinuz
diag1.img              module-info                vmlinuz-2.6.9-1.667asp
diag2.img              System.map
16:40:22
#info grub
16:46:12
#ls -L
aspldr                 grub                       System.map-2.6.9-1.667asp
config-2.6.9-1.667asp  initrd-2.6.9-1.667asp.img  vmlinuz
diag1.img              module-info                vmlinuz-2.6.9-1.667asp
diag2.img              System.map
16:46:18
#ls
aspldr                 grub                       System.map-2.6.9-1.667asp
config-2.6.9-1.667asp  initrd-2.6.9-1.667asp.img  vmlinuz
diag1.img              module-info                vmlinuz-2.6.9-1.667asp
diag2.img              System.map
16:46:21
#ls -
ls: -: No such file or directory
16:46:29
#ls
aspldr                 grub                       System.map-2.6.9-1.667asp
config-2.6.9-1.667asp  initrd-2.6.9-1.667asp.img  vmlinuz
diag1.img              module-info                vmlinuz-2.6.9-1.667asp
diag2.img              System.map
16:46:31
#ls -L
aspldr                 grub                       System.map-2.6.9-1.667asp
config-2.6.9-1.667asp  initrd-2.6.9-1.667asp.img  vmlinuz
diag1.img              module-info                vmlinuz-2.6.9-1.667asp
diag2.img              System.map
16:46:34
#man ls
16:46:44
#ls -a
.                      diag2.img                  System.map-2.6.9-1.667asp
..                     grub                       vmlinuz
aspldr                 initrd-2.6.9-1.667asp.img  vmlinuz-2.6.9-1.667asp
config-2.6.9-1.667asp  module-info
diag1.img              System.map
16:46:47
#man ls
16:47:28
#ls -L
aspldr                 grub                       System.map-2.6.9-1.667asp
config-2.6.9-1.667asp  initrd-2.6.9-1.667asp.img  vmlinuz
diag1.img              module-info                vmlinuz-2.6.9-1.667asp
diag2.img              System.map
16:47:33
#ls -l
итого 2544
drwxr-xr-x  7 root root    4096 Янв 20 07:14 aspldr
-rw-r--r--  1 root root   51044 Ноя 12  2004 config-2.6.9-1.667asp
-rw-r--r--  1 root root    5032 Ноя 12  2004 diag1.img
-rw-r--r--  1 root root   16728 Ноя 12  2004 diag2.img
drwxr-xr-x  2 root root    4096 Янв 20 07:36 grub
-rw-r--r--  1 root root  365742 Янв 20 07:14 initrd-2.6.9-1.667asp.img
lrwxrwxrwx  1 root root      26 Янв 20 07:36 module-info -> module-info-2.6.9-1.667asp
lrwxrwxrwx  1 root root      25 Янв 20 07:36 System.map -> System.map-2.6.9-1.667asp
-rw-r--r--  1 root root  715638 Ноя 12  2004 System.map-2.6.9-1.667asp
lrwxrwxrwx  1 root root      22 Янв 20 07:36 vmlinuz -> vmlinuz-2.6.9-1.667asp
-rw-r--r--  1 root root 1409219 Ноя 12  2004 vmlinuz-2.6.9-1.667asp
16:47:37
#ldd /bin/ls
        librt.so.1 => /lib/tls/librt.so.1 (0x00801000)
        libacl.so.1 => /lib/libacl.so.1 (0x00d6e000)
        libselinux.so.1 => /lib/libselinux.so.1 (0x00654000)
        libc.so.6 => /lib/tls/libc.so.6 (0x00a27000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00c4f000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009ed000)
        libattr.so.1 => /lib/libattr.so.1 (0x00d68000)
16:52:30
#ldd /usr/bin/passwd
        libuser.so.1 => /usr/lib/libuser.so.1 (0x00a0b000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x04d7a000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x001ee000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x001e8000)
        libdl.so.2 => /lib/libdl.so.2 (0x00b6a000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00d7d000)
        libpam.so.0 => /lib/libpam.so.0 (0x00c4f000)
        libpam_misc.so.0 => /lib/libpam_misc.so.0 (0x00a06000)
        libselinux.so.1 => /lib/libselinux.so.1 (0x00654000)
        libpopt.so.0 => /usr/lib/libpopt.so.0 (0x007f7000)
        libc.so.6 => /lib/tls/libc.so.6 (0x00a27000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009ed000)
16:52:47
#ls -l /
итого 88
drwxr-xr-x    2 root root  4096 Янв 23 11:27 bin
drwxr-xr-x    4 root root  4096 Янв 20 07:36 boot
drwxr-xr-x   10 root root  5080 Янв 23 16:30 dev
drwxr-xr-x   91 root root  8192 Янв 23 12:14 etc
drwxr-xr-x    4 root root  4096 Янв 20 17:37 home
drwxr-xr-x    2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x   11 root root  4096 Янв 23 11:21 lib
drwx------    2 root root 16384 Янв 20 07:08 lost+found
drwxr-xr-x    4 root root  4096 Янв 23 09:58 media
...
drwxr-xr-x    2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  129 root root     0 Янв 23 11:57 proc
drwxr-x---   13 root root  4096 Янв 23 15:16 root
drwxr-xr-x    2 root root  8192 Янв 23 11:28 sbin
drwxr-xr-x    2 root root  4096 Июл 13  2004 selinux
lrwxrwxrwx    1 1000 1000    30 Янв 21 19:10 skeleton -> ../../nt-ladm/INSTALL/skeleton
drwxr-xr-x    9 root root     0 Янв 23 11:57 sys
drwxrwxrwt   20 root root  4096 Янв 23 16:46 tmp
drwxr-xr-x   16 root root  4096 Янв 20 07:34 usr
drwxr-xr-x   20 root root  4096 Янв 20 07:27 var
16:53:09
#find / type d -name lost+found
/lost+found
/tmp/lost+found
/var/lost+found
/usr/lost+found
/home/lost+found
find: type: No such file or directory
find: d: No such file or directory
16:55:31
#ls -l /mnt
итого 4
drwxr-xr-x  2 root root 4096 Янв 21 19:10 win
16:56:12
#ls -l /mnt/
итого 4
drwxr-xr-x  2 root root 4096 Янв 21 19:10 win
16:56:19
#ls /proc/sys
debug  dev  fs  kernel  net  proc  sunrpc  vm
16:58:55
#ls -l /proc/sys
итого 0
dr-xr-xr-x  2 root root 0 Янв 23 16:59 debug
dr-xr-xr-x  6 root root 0 Янв 23 16:59 dev
dr-xr-xr-x  5 root root 0 Янв 23 09:57 fs
dr-xr-xr-x  4 root root 0 Янв 23 16:59 kernel
dr-xr-xr-x  7 root root 0 Янв 23 16:59 net
dr-xr-xr-x  2 root root 0 Янв 23 16:59 proc
dr-xr-xr-x  2 root root 0 Янв 23 16:59 sunrpc
dr-xr-xr-x  2 root root 0 Янв 23 16:59 vm
16:59:02
#cat /proc/sys/net/ipv4/ip_forward
0
17:00:20
#cd /usr

17:09:55
#exit
logout
прошло 11 минут
/dev/pts/3
17:20:55
$shutdown -h now
Broadcast message from root (pts/5) (Fri Jan 27 14:05:55 2006):
The system is going down for reboot NOW!
bash: shutdown: command not found
17:21:04
$sudo shutdown -h nows
Password:
sudo: shutdown: command not found
/dev/pts/5
17:22:01
$su
Password:
su: неправильный пароль
17:22:09
$rootpass
bash: rootpass: command not found
17:22:14
$suy
bash: suy: command not found
17:22:18
$su
Password:
17:22:25
#shutdown -h now
bash: shutdown: command not found
17:22:31
#/sbin/init 0
/sbin/init: invalid option -- h
Usage: init 0123456SsQqAaBbCcUu
17:23:41
#/sbin/init 0

Вторник (01/24/06)

/dev/pts/1
09:28:42
$зы
bash: зы: command not found
/dev/pts/3
09:28:47
$su
Password:
09:29:00
#w
 09:29:00 up 2 min,  3 users,  load average: 0,89, 0,41, 0,15
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                09:28   ?xdm?  16.08s  0.88s /usr/bin/gnome-
user     pts/1    :0.0             09:28   20.00s  0.03s  0.03s script -f -q /h
user     pts/3    :0.0             09:28    0.00s  0.03s  0.03s script -f -q /h
09:29:00
#whoami
root
09:29:31
#w
 09:34:03 up 7 min,  3 users,  load average: 0,09, 0,20, 0,12
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                09:28   ?xdm?  43.55s  0.88s /usr/bin/gnome-ses
user     pts/1    :0.0             09:28    5:23   0.03s  0.03s script -f -q /home
user     pts/3    :0.0             09:28    0.00s  0.03s  0.03s script -f -q /home
/dev/pts/5
09:30:17
$midc
bash: midc: command not found
09:30:21
$mc
09:33:20
$./xvinfo | less
09:33:43
$exit

09:33:44
$quit
bash: quit: command not found
/dev/pts/3
09:34:03
#exit
exit
прошло 11 минут
/dev/pts/1
09:45:29
$ps
  PID TTY          TIME CMD
 3266 pts/2    00:00:00 bash
 4261 pts/2    00:00:00 ps
09:45:31
$ps -aux
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  2576  452 ?        S    09:26   0:01 init [5]
root         2  0.0  0.0     0    0 ?        SWN  09:26   0:00 [ksoftirqd/0]
root         3  0.0  0.0     0    0 ?        SW<  09:26   0:00 [events/0]
root         4  0.0  0.0     0    0 ?        SW<  09:26   0:00 [khelper]
root         5  0.0  0.0     0    0 ?        SW<  09:26   0:00 [kacpid]
root        23  0.0  0.0     0    0 ?        SW<  09:26   0:00 [kblockd/0]
root        33  0.0  0.0     0    0 ?        SW   09:26   0:00 [pdflush]
root        34  0.0  0.0     0    0 ?        SW   09:26   0:00 [pdflush]
...
user      3346  0.0  0.0  5180  508 pts/3    S    09:28   0:00 script -f -q /hom
user      3347  0.0  0.1  5344 1372 pts/4    S    09:28   0:00 bash -i
root      3382  0.0  0.1  4624 1044 pts/4    S    09:28   0:00 su
root      3385  0.0  0.1  5832 1376 pts/4    S    09:28   0:00 bash
user      3977  0.0  0.5 67604 5356 ?        S    09:34   0:00 /usr/libexec/evol
user      3984  0.0  0.7 65548 7984 ?        S    09:34   0:00 /usr/libexec/evol
user      4041  6.2  6.8 213568 70428 ?      S    09:41   0:14 /usr/lib/ooo-1.1/
user      4077  2.6  1.8 26020 18868 ?       S    09:42   0:04 gimp --display :0
user      4249  0.4  0.3 14064 3424 ?        S    09:43   0:00 /usr/lib/gimp/2.0
user      4270  0.0  0.0  3420  756 pts/2    R    09:45   0:00 ps -aux
09:45:41
$ps -aux | less
НАЧАÐ
прошло 10 минут
09:56:25
$мvim mymy
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 *10 11 12 14 15)
Freeing initrd memory: 357k freed                             80,1          22%
/dev/pts/5
09:58:40
$vi
прошло 33 минуты
10:31:47
$vi /etc/passwd
10:32:27
$vim
прошло 13 минут
/dev/pts/1
10:45:49
$vim .vimrc
/dev/pts/7
10:50:55
$cat /etc/inittab
#
# inittab       This file describes how the INIT process should set up
#               the system in a certain run-level.
#
# Author:       Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
#               Modified for RHS Linux by Marc Ewing and Donnie Barnes
#
# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
...
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm -nodaemon
/dev/pts/1
10:51:08
$vim /etc/inittab
/dev/pts/7
10:52:02
$cp /etc/inittab linux3@~/
cp: невозможно создать обычный файл `linux3@~/inittab': No such file or directory
/dev/pts/1
10:52:03
$vim .vimrc
/dev/pts/7
10:53:59
$cp /etc/inittab user@linux3:~/
cp: невозможно создать обычный файл `user@linux3:~/inittab': No such file or directory
10:54:26
$netview
bash: netview: command not found
10:54:37
$netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
10:54:46
$netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:32769                 *:*                     LISTEN
tcp        0      0 *:sunrpc                *:*                     LISTEN
tcp        0      0 *:auth                  *:*                     LISTEN
tcp        0      0 localhost.localdoma:ipp *:*                     LISTEN
tcp        0      0 localhost.localdom:5335 *:*                     LISTEN
tcp        0      0 localhost.localdom:smtp *:*                     LISTEN
tcp        0      0 localhos:x11-ssh-offset *:*                     LISTEN
tcp        1      0 linux4.linux.nt:32906   ded135-fbsd-174-35:http CLOSE_WAIT
tcp        0      0 *:ssh                   *:*                     LISTEN
10:54:55
$scp /etc/inittab /etc/inittab user@linux3:~/
user@linux3's password:
inittab                                                           100% 1725     1.7KB/s   00:00
inittab                                                           100% 1725     1.7KB/s   00:00
/dev/pts/1
10:56:10
$vim /etc/inittab
10:56:36
$scp user@linux3:/etc/
Display all 248 possibilities? (y or n)
10:56:36
$scp user@linux3:/etc/inittab ~
user@linux3's password:
inittab                                                     100% 1725     1.7KB/s   00:00
/dev/pts/5
10:56:45
$cat

прошло 13 минут
/dev/pts/7
11:10:38
$cat ~/.vimrc
set visualbell
set number
colorscheme koehler
/dev/pts/1
11:17:02
$scp us
us@linux3's password:
Permission denied, please try again.
us@linux3's password:
/dev/pts/1
11:18:18
$man readline
11:18:49
$cat

11:19:25
$man readline
11:21:56
$vi ~/.inputrc
11:22:42
$vi ~/.inputrc
/dev/pts/7
11:22:57
$mn redline
exit
bash: mn: command not found
11:23:02
$mn redline
bash: mn: command not found
11:23:09
$redline
bash: redline: command not found
11:23:31
$ззinfo redline

11:27:19
$ы

/dev/pts/7
11:28:43
$man readline
/dev/pts/1
11:31:21
$history
    7  exit
    8  rpm -gif /libif
    9  rpm -gif /lib/
   10  hostname
   11  cat /proc/cpuinfo
   12  free
   13  cat /proc/ide/hda/model
   14  cat /proc/ide/hda/capacity
   15  pwd
   16  rpm -gif /lib/
...
  146  mn redline
  147  redline
  148  info redline
  149  man readline
  150  cat
  151  man readline
  152  vi ~/.inputrc
  153  vi ~/.inputrc
  154  exit
  155  history
11:33:29
$history | less
11:34:05
$history 33 | less
11:35:09
$!v
      1 set bell-style none
      2 "\e[3~": delete-char
      3
"~/.inputrc" 3L, 42C
11:38:06
$tail /var/log/mess
tail: невозможно открыть `/var/log/mess' для чтения: No such file or directory
11:39:24
$history |head 250 | tail 8
tail: невозможно открыть `8' для чтения: No such file or directory
head: невозможно открыть `250' для чтения: No such file or directory
11:43:36
$history | head 250 | tail 8
head: невозможно открыть `250' для чтения: No such file or directory
tail: невозможно открыть `8' для чтения: No such file or directory
11:43:45
$history | head 50 | tail 8
head: невозможно открыть `50' для чтения: No such file or directory
tail: невозможно открыть `8' для чтения: No such file or directory
11:44:03
$history
   15  pwd
   16  rpm -gif /lib/
   17  rpm gif /lib/
   18  rpm gif
   19  rpm glf /lib/
   20  /etc/croon.weekly/0
   21  /etc/cron.weekly/0
   22  uscron.weekly/0
   23  us
   24  su
...
  154  exit
  155  history
  156  history | less
  157  history 33 | less
  158  vi ~/.inputrc
  159  tail /var/log/mess
  160  history |head 250 | tail 8
  161  history | head 250 | tail 8
  162  history | head 50 | tail 8
  163  history
11:44:10
$history | head 10
head: невозможно открыть `10' для чтения: No such file or directory

Файлы

  • /etc/inittab
  • /proc/sys/net/ipv4/ip_forward
  • cat
  • ~/.vimrc
  • /etc/inittab
    >
    #
    # inittab       This file describes how the INIT process should set up
    #               the system in a certain run-level.
    #
    # Author:       Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
    #               Modified for RHS Linux by Marc Ewing and Donnie Barnes
    #
    # Default runlevel. The runlevels used by RHS are:
    #   0 - halt (Do NOT set initdefault to this)
    #   1 - Single user mode
    #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
    #   3 - Full multiuser mode
    #   4 - unused
    #   5 - X11
    #   6 - reboot (Do NOT set initdefault to this)
    #
    id:5:initdefault:
    # System initialization.
    si::sysinit:/etc/rc.d/rc.sysinit
    # What to do in single-user mode.
    ~~:S:wait:/sbin/sulogin
    l0:0:wait:/etc/rc.d/rc 0
    l1:1:wait:/etc/rc.d/rc 1
    l2:2:wait:/etc/rc.d/rc 2
    l3:3:wait:/etc/rc.d/rc 3
    l4:4:wait:/etc/rc.d/rc 4
    l5:5:wait:/etc/rc.d/rc 5
    l6:6:wait:/etc/rc.d/rc 6
    # Trap CTRL-ALT-DELETE
    ca::ctrlaltdel:/sbin/shutdown -t3 -r now
    # When our UPS tells us power has failed, assume we have a few minutes
    # of power left.  Schedule a shutdown for 2 minutes from now.
    # This does, of course, assume you have powerd installed and your
    # UPS connected and working correctly.
    pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
    # If power was restored before the shutdown kicked in, cancel it.
    pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
    # Run gettys in standard runlevels
    1:2345:respawn:/sbin/mingetty tty1
    2:2345:respawn:/sbin/mingetty tty2
    3:2345:respawn:/sbin/mingetty tty3
    4:2345:respawn:/sbin/mingetty tty4
    5:2345:respawn:/sbin/mingetty tty5
    6:2345:respawn:/sbin/mingetty tty6
    # Run xdm in runlevel 5
    x:5:respawn:/etc/X11/prefdm -nodaemon
    
    /proc/sys/net/ipv4/ip_forward
    >
    0
    
    cat
    >
    ~/.vimrc
    >
    set visualbell
    set number
    colorscheme koehler
    

    Статистика

    Время первой команды журнала16:29:05 2006- 1-23
    Время последней команды журнала11:44:10 2006- 1-24
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %18.00
    Процент синтаксически неверно набранных команд, %11.00
    Суммарное время работы с терминалом *, час 2.62
    Количество командных строк в единицу времени, команда/мин 0.64
    Частота использования команд
    ls14|============| 12.39%
    history8|=======| 7.08%
    man5|====| 4.42%
    cat5|====| 4.42%
    vim5|====| 4.42%
    head4|===| 3.54%
    scp4|===| 3.54%
    tail4|===| 3.54%
    vi4|===| 3.54%
    less4|===| 3.54%
    cd3|==| 2.65%
    ps3|==| 2.65%
    shutdown3|==| 2.65%
    exit3|==| 2.65%
    su3|==| 2.65%
    mn2|=| 1.77%
    cp2|=| 1.77%
    bg2|=| 1.77%
    netstat2|=| 1.77%
    w2|=| 1.77%
    ldd2|=| 1.77%
    xinit2|=| 1.77%
    init2|=| 1.77%
    мvim1|| 0.88%
    ы1|| 0.88%
    rootpass1|| 0.88%
    redline1|| 0.88%
    konqueror1|| 0.88%
    quit1|| 0.88%
    info1|| 0.88%
    xvinfo1|| 0.88%
    echo1|| 0.88%
    whoami1|| 0.88%
    #^1|| 0.88%
    DISPLAY=:11|| 0.88%
    find1|| 0.88%
    xeyes&1|| 0.88%
    !v1|| 0.88%
    sudo1|| 0.88%
    xclock1|| 0.88%
    netview1|| 0.88%
    ззinfo1|| 0.88%
    suy1|| 0.88%
    зы1|| 0.88%
    midc1|| 0.88%
    kill1|| 0.88%
    mc1|| 0.88%
    twm1|| 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$