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

Содержание

Журнал

Четверг (04/30/09)

/dev/ttyp0
15:15:22
$ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=51 time=52.2 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=51 time=52.5 ms
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 52.271/52.423/52.576/0.275 ms

Вторник (05/05/09)

/dev/ttyp0
09:33:45
$ifconfig
bash: ifconfig: command not found
/dev/ttyp0
09:43:03
$ssh user@192.168.16.5
The authenticity of host '192.168.16.5 (192.168.16.5)' 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
Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts).
user@192.168.16.5's password:
Permission denied, please try again.
user@192.168.16.5'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: Tue May  5 09:45:21 2009 from 192.168.7.232
l3-agent is already running: pid=2381; pidfile=/home/user/.lilalo/l3-agent.pid
09:45:25
$screen -x
/dev/ttyp2
09:46:16
$apropos user | egrep -i
> apropos user | egrep -i "Add|Remove|Modify"
> apropos user | egrep -i "Add|Remove|Modify|
apropos user | egrep -i"Add|Remove|Modify"
bash: Remove: command not found
bash: Modify
apropos user | egrep -i Add: command not found
bash: Remove: command not found
bash: Modify: command not found
grep: dd|Remove|Modify: неверный аргумент длины контекста
прошло 19 минут
10:05:27
$apropos user | egrep -i "Add|Remove|Modify
[user@debian2:~]$ apropos user | egrep -i "Add|Remove|Modify|
apropos user | egrep -i "Add|Remove|Modify"
/etc/adduser.conf (5) [adduser.conf] - configuration file for adduser(8) and addgroup(8) .
addgroup (8)         - add a user or group to the system
adduser (8)          - add a user or group to the system
adduser.conf (5)     - configuration file for adduser(8) and addgroup(8) .
delgroup (8)         - remove a user or group from the system
deluser (8)          - remove a user or group from the system
useradd (8)          - create a new user or update default new user information
usermod (8)          - modify a user account
10:06:13
$apropos user | egrep -i "Add|Remove|Modify"
/etc/adduser.conf (5) [adduser.conf] - configuration file for adduser(8) and addgroup(8) .
addgroup (8)         - add a user or group to the system
adduser (8)          - add a user or group to the system
adduser.conf (5)     - configuration file for adduser(8) and addgroup(8) .
delgroup (8)         - remove a user or group from the system
deluser (8)          - remove a user or group from the system
useradd (8)          - create a new user or update default new user information
usermod (8)          - modify a user account
10:06:35
$apropos user | egrep -i "Add|Remove|Modify|
apropos user | egrep -i "Add|Remove|Modify"
10:06:35
$ifconfig

10:06:35
$apropos user | egrep -i "Add|Remove|Modify|
apropos user | egrep -i "Add|Remove|Modify"
10:06:35
$apropos user | egrep -i "Add|Remove|Modify"

10:06:35
$whatis addures
addures: ничего подходящего не найдено.
10:07:48
$man adduser
10:10:05
$man bash
10:10:27
$man bash
10:13:06
$PAGER=less man bash
BASH(1)                                                                                                                                                  BASH(1)
NAME
       bash - GNU Bourne-Again SHell
SYNOPSIS
       bash [options] [file]
COPYRIGHT
       Bash is Copyright (C) 1989-2005 by the Free Software Foundation, Inc.
              the string matching the entire regular expression.  The element of BASH_REMATCH with index n is the portion of the string matching the nth  paren‐
DESCRIPTION
       Bash  is an sh-compatible command language interpreter that executes commands read from the standard input or from a file.  Bash also incorporates useful
...
       -c string If the -c option is present, then commands are read from string.  If there are arguments after the string, they are assigned to the  positional
DESCRIPTION
       Bash  is an sh-compatible command language interpreter that executes commands read from the standard input or from a file.  Bash also incorporates useful
       features from the Korn and C shells (ksh and csh).
       Bash is intended to be a conformant implementation of the IEEE POSIX Shell and Tools specification (IEEE Working Group 1003.2).  Bash can  be  configured
       to be POSIX-conformant by default.
OPTIONS
       In addition to the single-character shell options documented in the description of the set builtin command, bash interprets the following options when it
       is invoked:
       -c string If the -c option is present, then commands are read from string.  If there are arguments after the string, they are assigned to the  positional
10:13:44
$echo $PAGER

10:18:26
$man bash
10:20:41
$whatis intro8
intro8: ничего подходящего не найдено.
10:23:44
$whatis intro 8
intro (7)            - Introduction to overview, conventions, and miscellany section
intro (4)            - Introduction to special files
intro (1)            - Introduction to user commands
intro (8)            - Introduction to administration and privileged commands
intro (2)            - Introduction to system calls
intro (6)            - Introduction to games
intro (5)            - Introduction to file formats
intro (3)            - Introduction to library functions
8: ничего подходящего не найдено.
10:23:47
$ping 192.168.16.4
PING 192.168.16.4 (192.168.16.4) 56(84) bytes of data.
64 bytes from 192.168.16.4: icmp_seq=1 ttl=64 time=2.26 ms
64 bytes from 192.168.16.4: icmp_seq=2 ttl=64 time=0.111 ms
--- 192.168.16.4 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 0.111/1.186/2.262/1.076 ms
10:25:05
$vim /etc/passwd
10:30:24
$mc
10:31:24
$whereis mc
mc:
10:31:28
$cd /

прошло 13 минут
10:44:30
$ls
bin  boot  dev  etc  home  initrd  lib  lost+found  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
10:44:31
$cd /etc

10:44:45
$ls
adduser.conf       cron.hourly     fonts      hosts        ld.so.cache      lynx.cfg        motd.tail      passwd-    rc6.d        shells         vnc.conf
adjtime            cron.monthly    fstab      hosts.allow  ld.so.conf       magic           mtab           perl       rc.local     skel           wgetrc
alternatives       crontab         gconf      hosts.deny   ld.so.conf.d     mailcap         nanorc         profile    rcS.d        ssh            X11
apt                cron.weekly     gdm        iceweasel    ld.so.hwcappkgs  mailcap.order   Net            protocols  resolv.conf  sudoers
bash.bashrc        debconf.conf    groff      inetd.conf   lilalo           manpath.config  network        python     rmt          sysctl.conf
bash_completion    debian_version  group      init.d       locale.gen       menu            networks       python2.4  rpc          syslog.conf
bash_completion.d  default         group-     inittab      localtime        menu-methods    nsswitch.conf  rc0.d      screenrc     terminfo
calendar           defoma          gshadow    inputrc      logcheck         mime.types      opt            rc1.d      securetty    timezone
console            deluser.conf    gshadow-   issue        login.defs       mke2fs.conf     pam.conf       rc2.d      security     ucf.conf
console-cyrillic   dhcp3           gtk-2.0    issue.net    logrotate.conf   modprobe.d      pam.d          rc3.d      services     udev
cron.d             dm              host.conf  kbd          logrotate.d      modules         pango          rc4.d      shadow       updatedb.conf
cron.daily         dpkg            hostname   ldap         lsb-base         motd            passwd         rc5.d      shadow-      vim
10:44:46
$cd /

10:45:12
$whereis rc.conf
rc: /etc/rc0.d /etc/rc1.d /etc/rc2.d /etc/rc3.d /etc/rc4.d /etc/rc5.d /etc/rc6.d /etc/rc.local
10:45:22
$cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
10:46:03
$ee /etc.rc.
10:46:17
$ee /etc/
10:46:32
$ifconfig
bash: ifconfig: command not found
10:46:42
$whereis ifconfig
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
10:46:51
$vim /etc/rc.local
10:47:20
$man rc.local
10:48:53
$cd /

10:49:53
$ls
bin  boot  dev  etc  home  initrd  lib  lost+found  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
10:49:54
$cd /usr/local/etc/

10:50:18
$l
bash: l: command not found
10:50:19
$s
bash: s: command not found
10:50:21
$ls

10:50:22
$cd /usr

10:50:29
$ls
bin  games  include  lib  local  sbin  share  src  X11R6
10:50:30
$cd /etc

10:50:40
$ls
adduser.conf       cron.hourly     fonts      hosts        ld.so.cache      lynx.cfg        motd.tail      passwd-    rc6.d        shells         vnc.conf
adjtime            cron.monthly    fstab      hosts.allow  ld.so.conf       magic           mtab           perl       rc.local     skel           wgetrc
alternatives       crontab         gconf      hosts.deny   ld.so.conf.d     mailcap         nanorc         profile    rcS.d        ssh            X11
apt                cron.weekly     gdm        iceweasel    ld.so.hwcappkgs  mailcap.order   Net            protocols  resolv.conf  sudoers
bash.bashrc        debconf.conf    groff      inetd.conf   lilalo           manpath.config  network        python     rmt          sysctl.conf
bash_completion    debian_version  group      init.d       locale.gen       menu            networks       python2.4  rpc          syslog.conf
bash_completion.d  default         group-     inittab      localtime        menu-methods    nsswitch.conf  rc0.d      screenrc     terminfo
calendar           defoma          gshadow    inputrc      logcheck         mime.types      opt            rc1.d      securetty    timezone
console            deluser.conf    gshadow-   issue        login.defs       mke2fs.conf     pam.conf       rc2.d      security     ucf.conf
console-cyrillic   dhcp3           gtk-2.0    issue.net    logrotate.conf   modprobe.d      pam.d          rc3.d      services     udev
cron.d             dm              host.conf  kbd          logrotate.d      modules         pango          rc4.d      shadow       updatedb.conf
cron.daily         dpkg            hostname   ldap         lsb-base         motd            passwd         rc5.d      shadow-      vim
10:50:43
$cd /

10:56:03
$info
10:56:46
$info
11:00:03
$info
11:01:17
$ls /usr/share/doc
acl                     gzip                       libgnutls13               libuuid1              openssh-server     xorg
adduser                 hostname                   libgpg-error0             libwrap0              passwd             xserver-xorg
apt                     iceweasel                  libgpmg1                  libx11-6              patch              xserver-xorg-core
aptitude                ifupdown                   libgsf-1-114              libx11-data           pciutils           xserver-xorg-input-all
apt-utils               info                       libgsf-1-common           libxau6               perl               xserver-xorg-input-evdev
attr                    initscripts                libgtk2.0-0               libxaw7               perl-base          xserver-xorg-input-kbd
base-files              iptables                   libgtk2.0-bin             libxcursor1           perl-modules       xserver-xorg-input-mouse
base-passwd             iputils-ping               libgtk2.0-common          libxdmcp6             procps             xserver-xorg-input-synaptics
bash                    kbd                        libgtop2-7                libxext6              psmisc             xserver-xorg-input-wacom
binutils                klogd                      libgtop2-common           libxfixes3            python             xserver-xorg-video-all
...
gconf2                  libgdbm3                   libssl0.9.8               mount                 x11-common         xterm
gconf2-common           libgksu2-0                 libssp0                   nano                  xbase-clients      xutils
gdm                     libgl1-mesa-dri            libstartup-notification0  ncurses-base          xbitmaps           xutils-dev
gksu                    libgl1-mesa-glx            libstdc++6                ncurses-bin           xfonts-100dpi      x-window-system
gnome-keyring           libglade2-0                libtasn1-3                netbase               xfonts-75dpi       zlib1g
gnupg                   libglib2.0-0               libtext-charwidth-perl    netcat                xfonts-base
gpgv                    libglu1-mesa               libtext-iconv-perl        net-tools             xfonts-encodings
grep                    libgnomecanvas2-0          libtext-wrapi18n-perl     ntpdate               xfonts-scalable
groff-base              libgnomecanvas2-common     libtiff4                  openbsd-inetd         xfonts-utils
grub                    libgnome-keyring0          libusb-0.1-4              openssh-client        xkb-data
11:02:22
$ls /usr/share/doc-base/
bzip2  findutils  libpng12  libtiff4  man-db  menu  nat  packet-filter  python-policy  vim-referencemanual  vim-usermanual  vnc  xterm-faq
11:02:34
$les
Document: vnc
Title: vnc: Virtual network computing
Author: Ola Lundqvist <opal@debian.org>
Abstract: VNC stands for Virtual Network Computing. It is, in essence, a remote
 display system which allows you to view a computing `desktop' environment
 not only on the machine where it is running, but from anywhere on the
 Internet and from a wide variety of machine architectures.
Section: Apps/Net
Format: HTML
Index: /usr/share/doc/vnc-common/faq.html
11:06:21
$whereis lpr
lpr:
11:09:29
$ls
bin  boot  dev  etc  home  initrd  lib  lost+found  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
11:11:19
$ls- a
bash: ls-: command not found
11:11:21
$ls -a
.  ..  bin  boot  dev  etc  home  initrd  lib  lost+found  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
11:11:26
$file /etc/rc.local
/etc/rc.local: Bourne shell script text executable
11:18:39
$ls -l /etc/
итого 735
-rw-r--r-- 1 root root     2803 2007-12-23 16:31 adduser.conf
-rw-r--r-- 1 root root       44 2007-12-23 16:30 adjtime
drwxr-xr-x 2 root root     3112 2008-03-12 11:46 alternatives
drwxr-xr-x 4 root root      272 2008-03-11 11:48 apt
-rw-r--r-- 1 root root     1071 2006-12-11 23:20 bash.bashrc
-rw-r--r-- 1 root root   215907 2006-12-11 23:20 bash_completion
drwxr-xr-x 2 root root       72 2008-03-12 10:51 bash_completion.d
drwxr-xr-x 2 root root       72 2007-12-23 16:31 calendar
drwxr-xr-x 2 root root       48 2007-12-23 17:00 console
...
-rw-r--r-- 1 root root     1664 2006-05-25 12:38 syslog.conf
drwxr-xr-x 2 root root       72 2007-12-23 16:31 terminfo
-rw-r--r-- 1 root root       12 2008-03-11 12:46 timezone
-rw-r--r-- 1 root root     1260 2007-02-25 21:30 ucf.conf
drwxr-xr-x 3 root root      120 2007-12-23 16:42 udev
-rw-r--r-- 1 root root      805 2006-08-06 11:12 updatedb.conf
drwxr-xr-x 2 root root      104 2008-03-11 17:53 vim
-rw-r--r-- 1 root root     4622 2006-12-30 13:50 vnc.conf
-rw-r--r-- 1 root root     4221 2006-06-28 19:41 wgetrc
drwxr-xr-x 9 root root      448 2007-12-23 16:44 X11
11:22:57
$cd /

11:23:19
$mount
/dev/hda1 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
11:23:22
$cd /etc

11:27:38
$ls
adduser.conf       cron.hourly     fonts      hosts        ld.so.cache      lynx.cfg        motd.tail      passwd-    rc6.d        shells         vnc.conf
adjtime            cron.monthly    fstab      hosts.allow  ld.so.conf       magic           mtab           perl       rc.local     skel           wgetrc
alternatives       crontab         gconf      hosts.deny   ld.so.conf.d     mailcap         nanorc         profile    rcS.d        ssh            X11
apt                cron.weekly     gdm        iceweasel    ld.so.hwcappkgs  mailcap.order   Net            protocols  resolv.conf  sudoers
bash.bashrc        debconf.conf    groff      inetd.conf   lilalo           manpath.config  network        python     rmt          sysctl.conf
bash_completion    debian_version  group      init.d       locale.gen       menu            networks       python2.4  rpc          syslog.conf
bash_completion.d  default         group-     inittab      localtime        menu-methods    nsswitch.conf  rc0.d      screenrc     terminfo
calendar           defoma          gshadow    inputrc      logcheck         mime.types      opt            rc1.d      securetty    timezone
console            deluser.conf    gshadow-   issue        login.defs       mke2fs.conf     pam.conf       rc2.d      security     ucf.conf
console-cyrillic   dhcp3           gtk-2.0    issue.net    logrotate.conf   modprobe.d      pam.d          rc3.d      services     udev
cron.d             dm              host.conf  kbd          logrotate.d      modules         pango          rc4.d      shadow       updatedb.conf
cron.daily         dpkg            hostname   ldap         lsb-base         motd            passwd         rc5.d      shadow-      vim
11:27:39
$pwd
/etc
прошло 17 минут
11:45:07
$cd

11:45:14
$cd /usr/share/doc

11:45:21
$pwd
/usr/share/doc
11:45:24
$cd

11:45:26
$pwd
/home/user
11:45:29
$echo $home

11:45:40
$echo $HOME
/home/user
11:45:49
$cd ../

11:46:26
$ls
mega     user106  user116  user126  user136  user146  user156  user166  user176  user186  user196  user25  user35  user45  user55  user65  user75  user85  user95
test     user107  user117  user127  user137  user147  user157  user167  user177  user187  user197  user26  user36  user46  user56  user66  user76  user86  user96
user     user108  user118  user128  user138  user148  user158  user168  user178  user188  user198  user27  user37  user47  user57  user67  user77  user87  user97
user1    user109  user119  user129  user139  user149  user159  user169  user179  user189  user199  user28  user38  user48  user58  user68  user78  user88  user98
user10   user11   user12   user13   user14   user15   user16   user17   user18   user19   user2    user29  user39  user49  user59  user69  user79  user89  user99
user100  user110  user120  user130  user140  user150  user160  user170  user180  user190  user20   user3   user4   user5   user6   user7   user8   user9
user101  user111  user121  user131  user141  user151  user161  user171  user181  user191  user200  user30  user40  user50  user60  user70  user80  user90
user102  user112  user122  user132  user142  user152  user162  user172  user182  user192  user21   user31  user41  user51  user61  user71  user81  user91
user103  user113  user123  user133  user143  user153  user163  user173  user183  user193  user22   user32  user42  user52  user62  user72  user82  user92
user104  user114  user124  user134  user144  user154  user164  user174  user184  user194  user23   user33  user43  user53  user63  user73  user83  user93
user105  user115  user125  user135  user145  user155  user165  user175  user185  user195  user24   user34  user44  user54  user64  user74  user84  user94
11:46:28
$cd ~user

11:46:52
$pwd
/home/user
11:47:07
$..
bash: ..: command not found
11:52:48
$cd ~root

11:53:03
$cd /tmp

11:53:11
$mkdir1
bash: mkdir1: command not found
11:53:21
$mkdir 1

11:53:23
$ls
1  gconfd-user  orbit-user  ssh-JPTabz2317
11:53:24
$mkdir -p 1/2/3

11:54:10
$tree 1
1
`-- 2
    `-- 3
2 directories, 0 files
11:54:26
$rmdir 1/2/3

11:54:48
$tree 1
[user@debian2:tmp]$ tree1
bash: tree1: command not found
1
`-- 2
1 directory, 0 files
11:54:53
$mkdir -p{7,8,9}/{0{1,2,3,4,5,6,7,8,9},1{0,1,2}}
mkdir: invalid option -- 7
Попробуйте `mkdir --help' для получения более подробного описания.
11:57:03
$mkdir -p 200

11:57:28
$tree 2008
2008
|-- 01
|-- 02
|-- 03
|-- 04
|-- 05
|-- 06
|-- 07
|-- 08
|-- 09
|-- 10
|-- 11
`-- 12
12 directories, 0 files
11:57:45
$ls -1
1
2007
2008
2009
gconfd-user
orbit-user
ssh-JPTabz2317
прошло 13 минут
12:11:16
$cd /

12:11:18
$whereis lib
lib: /usr/local/lib
12:13:18
$cd /

12:13:46
$ls
bin  boot  dev  etc  home  initrd  lib  lost+found  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
12:13:47
$cd /boot

12:14:03
$ls

12:14:04
$cd /

12:14:07
$cd /lost+found/
bash: cd: /lost+found/: Permission denied
12:17:02
$ls -n lost+found/
ls: lost+found/: Permission denied
12:17:25
$man proc

Файлы

  • /etc/rc.local
  • /etc/rc.local
    >
    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.
    exit 0
    

    Статистика

    Время первой команды журнала15:15:22 2009- 4-30
    Время последней команды журнала12:17:25 2009- 5- 5
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, % 8.00
    Процент синтаксически неверно набранных команд, %10.00
    Суммарное время работы с терминалом *, час 2.73
    Количество командных строк в единицу времени, команда/мин 0.61
    Частота использования команд
    cd22|==================| 18.97%
    ls18|===============| 15.52%
    egrep6|=====| 5.17%
    man6|=====| 5.17%
    apropos6|=====| 5.17%
    whereis5|====| 4.31%
    Remove5|====| 4.31%
    mkdir4|===| 3.45%
    pwd4|===| 3.45%
    ifconfig3|==| 2.59%
    info3|==| 2.59%
    echo3|==| 2.59%
    Modify3|==| 2.59%
    tree3|==| 2.59%
    whatis3|==| 2.59%
    ping2|=| 1.72%
    vim2|=| 1.72%
    ee2|=| 1.72%
    Modify"2|=| 1.72%
    screen1|| 0.86%
    l1|| 0.86%
    s1|| 0.86%
    mount1|| 0.86%
    ..1|| 0.86%
    rmdir1|| 0.86%
    PAGER=less1|| 0.86%
    cat1|| 0.86%
    ssh1|| 0.86%
    file1|| 0.86%
    mkdir11|| 0.86%
    mc1|| 0.86%
    ls-1|| 0.86%
    les1|| 0.86%
    ____
    *) Интервалы неактивности длительностью 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$