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

Содержание

Журнал

Среда (08/30/06)

/dev/ttyv0
12:48:39
$nice -n -20 ~user/c/big_work
nice: setpriority: Permission denied
top
^Z
[2]+  Stopped                 nice -n -20 ~user/c/big_work
12:49:08
$top
last pid: 38087;  load averages:  0.62,  0.58,  0.35    up 2+20:27:56  12:55:01
32             1           9           2
29 processes 2.3 running 0.0 sleepin 5.5 stopped   0.0             92.2
      3            1                                          8700
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 22M Active, 791M Inact, 135M Wired, 31M Cache, 110M Buf, 9916K Free
19783 user              8    0  9824K  8160K nanslp  85:33 25.39% perl5.8.8
                                                         1  0.54
29647 user             98    0  1172K   420K STOP     0:16  0.00% big_work
37947 user             96    0  3400K  2184K select   0:07  0.00% sendmail
...
  461 root          1  96    0  1260K   676K select   0:00  0.00% moused
37480 user          1   8    0  3216K  2024K wait     0:00  0.00% bash
36275 user          1  96    0  6080K  2740K select   0:00  0.00% sshd
37440 user          1  96    0  1264K   756K select   0:00  0.00% script
36276 user          1  96    0  1264K   756K select   0:00  0.00% script
36273 root          1   4    0  6100K  2696K sbwait   0:00  0.00% sshd
37703 user          1  96    0  1264K   756K select   0:00  0.00% script
36318 user          1   5    0  3188K  1964K ttyin    0:00  0.00% bash
37743 user          1   5    0  3172K  1948K ttyin    0:00  0.00% bash
37689 root          1   8    0  1620K  1184K wait     0:00  0.00% login
/dev/ttyv1
12:49:25
#cd /home/user/c/

12:49:35
#nice -n -20 big_work
/usr/libexec/ld-elf.so.1: Shared object "libc.so.4" not found, required by "big_work"
12:49:48
#nice -n -20 /home/user/c/big_work
^Z^[[B^[[C
[1]+  Stopped                 nice -n -20 /home/user/c/big_work
12:50:23
#jobs
[1]+  Stopped                 nice -n -20 /home/user/c/big_work
12:51:10
#fg
nice -n -20 /home/user/c/big_work
^Z
[1]+  Stopped                 nice -n -20 /home/user/c/big_work
12:51:51
#fg
nice -n -20 /home/user/c/big_work
^Z
[1]+  Stopped                 nice -n -20 /home/user/c/big_work
12:52:10
#bg
[1]+ nice -n -20 /home/user/c/big_work &
12:52:14
#kill 38024
[1]+  Terminated: 15          nice -n -20 /home/user/c/big_work
12:53:49
#pkill big_work

12:54:12
#pkill
big_mem.c      big_work       big_work.c     signal_trap.c
12:54:12
#pkill big_work

12:54:41
#kill 37941

12:54:52
#pkill -9 big_work

/dev/ttyv0
12:55:01
$top
last pid: 38107;  load averages:  0.40,  0.53,  0.34    up 2+20:28:28  12:55:33
27             1           6
32 processes 0.0 running 0.0 sleepin 0.4 stopped   1.6             98.0
      2                                                       9936
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 23M Active, 791M Inact, 135M Wired, 31M Cache, 110M Buf, 8912K Free
                        8                    nanslp      8 12.16
Swap: 2007M Total, 2007M Free                                 00
  430 root              6       3400K  2184K select   0:07        sendmail
  438 root              8    0  1312K   900K nanslp      1        cron
...
  461 root          1  96    0  1260K   676K select   0:00  0.00% moused
37480 user          1   8    0  3216K  2024K wait     0:00  0.00% bash
36275 user          1  96    0  6080K  2740K select   0:00  0.00% sshd
37440 user          1  96    0  1264K   756K select   0:00  0.00% script
36276 user          1  96    0  1264K   756K select   0:00  0.00% script
36273 root          1   4    0  6100K  2696K sbwait   0:00  0.00% sshd
37991 root          1   5    0  3156K  1964K ttyin    0:00  0.00% bash
37703 user          1  96    0  1264K   756K select   0:00  0.00% script
37955 root          1  96    0  1264K   756K select   0:00  0.00% script
36318 user          1   5    0  3188K  1964K ttyin    0:00  0.00% bash
/dev/ttyv1
12:55:19
#exit
exit
/dev/ttyv0
12:55:33
$date
ÓÒÅÄÁ, 30 Á×ÇÕÓÔÁ 2006 Ç. 12:55:48 (EEST)
12:55:48
$ftp://max@qawsed:green.autocentre.ua:21
bash: ftp://max@qawsed:green.autocentre.ua:21: No such file or directory
прошло 55 минут
13:51:20
$clear

13:51:32
$lynx ftp://max@qawsed:green.autocentre.ua:21
13:52:16
$lynx ftp://green.autocentre.ua
13:52:37
$lynx green.autocentre.ua
13:53:22
$lynx max@qawsed:ftp://green.autocentre.ua:21
13:53:49
$lynx ftp://green.autocentre.ua:21
13:54:06
$man ftp
13:54:52
$ftp://max:qawsed@autocentre.ua:21
bash: ftp://max:qawsed@autocentre.ua:21: No such file or directory
13:55:13
$ftp ftp://max:qawsed@autocentre.ua:21
Connected to autocentre.ua.
220---------- Welcome to Pure-FTPd [TLS] ----------
220-You are user number 7 of 50 allowed.
220-Local time is now 13:52. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 15 minutes of inactivity.
331 User max OK. Password required
530 Login authentication failed
ftp: Login failed.
ftp: Can't connect or login to host `autocentre.ua'
221-Goodbye. You uploaded 0 and downloaded 0 kbytes.
221 Logout.
13:55:29
$lynx www.b-52.com.ua
13:59:45
$clear

13:59:51
$shutdown now
bash: /sbin/shutdown: Permission denied
прошло 23 минуты
14:22:57
$sudo
usage: sudo -K | -L | -V | -h | -k | -l | -v
usage: sudo [-HPSb] [-c class|-] [-p prompt] [-u username|#uid]
            { -e file [...] | -i | -s | <command> }
14:23:08
$su
Password:
прошло 40 минут
/dev/ttyv0
15:03:49
$date
ÓÒÅÄÁ, 30 Á×ÇÕÓÔÁ 2006 Ç. 15:04:16 (EEST)
15:04:16
$su
l3-agent
. ~/.bashrc
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
fbsd1# exit
exit
15:09:28
$man pkg_add
15:15:56
$date
ÓÒÅÄÁ, 30 Á×ÇÕÓÔÁ 2006 Ç. 15:18:13 (EEST)
15:18:13
$date
ÓÒÅÄÁ, 30 Á×ÇÕÓÔÁ 2006 Ç. 15:23:46 (EEST)
15:23:46
$date
ÓÒÅÄÁ, 30 Á×ÇÕÓÔÁ 2006 Ç. 15:47:08 (EEST)
/dev/ttyp2
15:28:14
$su
Password:
15:28:17
#vi /etc/ssh/sshd_config
15:28:27
#/etc/rc.d/sshd restart
Stopping sshd.
Starting sshd.
Takim obrazom perezagruzhetsya sshd
15:28:42
#echo Hello
Hello

Novaya laba

15:30:14
#pw useradd user1

sozdal
15:30:24
#pw userdel user1

udalil

15:30:56
#echo test
test
прошло 43 минуты
16:14:30
#ls -l /etc/passwd
-rw-r--r--  1 root  wheel  1381 30 Á×Ç 15:30 /etc/passwd
16:14:43
#exit
exit
16:16:39
$cd /tmp

16:16:51
$cd /tmp

16:16:52
$mkdir day3

16:16:56
$cd day3

16:16:56
$mkdir dark_room

16:17:00
$echo text > dark_room/file

16:17:06
$cat dark_room/file
text
16:17:07
$chmod u-x dark_room/

16:17:20
$ls dark_room/
file
16:17:21
$cd dark_room/
bash: cd: dark_room/: Permission denied
16:17:22
$ls -l dark_room/
ls: file: Permission denied
total 0
16:17:26
$cat dark_room/file
cat: dark_room/file: Permission denied
16:17:49
$chmod u+x-r dark_room/

16:18:01
$ls dark_room/
ls: : Permission denied
16:18:04
$cat dark_room/file
text
16:18:10
$cd dark_room/

16:18:18
$ls
ls: .: Permission denied
16:18:19
$cat fil
cat: fil: No such file or directory
16:18:23
$cat file
text
16:18:24
$cd ..

16:18:59
$ls -l /usr/local/etc/sudoers
-r--r-----  1 root  wheel  627 30 Á×Ç 14:54 /usr/local/etc/sudoers
16:25:24
$id
uid=1001(user) gid=0(wheel) groups=0(wheel)
16:25:52
$ls -ld /tmp
drwxrwxrwt  8 root  wheel  512 30 Á×Ç 16:16 /tmp
прошло 11 минут
16:37:46
$screen -x
16:37:49
$sudo pkg_add -r screen
Password:
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.1-release/Latest/screen.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.1-release/Latest/screen.tbz' by URL
16:38:03
$cd /usr/ports/misc/

16:38:28
$ls
p5-Array-RefElem
p5-Asterisk
p5-Business-ISBN
p5-Business-ISBN-Data
p5-Business-ISIN
p5-Business-ISSN
p5-Business-UPS
p5-Chatbot-Eliza
p5-Data-Buffer
p5-File-CounterFile
...
xgas
xless
xosd
xpns
xtail
xtar
xtypo
yaunc
ytree
zaptel
16:38:28
$cd ..

16:38:37
$make search name=screen
Port:   p5-Term-ANSIScreen-1.42
Path:   /usr/ports/devel/p5-Term-ANSIScreen
Info:   Term::ANSIColor clone with screen mode support
Maint:  ports@FreeBSD.org
B-deps: perl-5.8.8
R-deps: perl-5.8.8
WWW:
Port:   p5-Term-Screen-1.03
Path:   /usr/ports/devel/p5-Term-Screen
Info:   Basic screen + input class
...
B-deps: ORBit2-2.12.5_2 atk-1.10.3_1 bitstream-vera-1.10_2 cairo-1.0.2_2 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.69.1_1 esound-0.2.36_1 expat-2.0.0_1 fontconfig-2.3.2_3,1 freetype2-2.1.10_3 gamin-0.1.7_2 gconf2-2.12.1_1 gettext-0.14.5_2 glib-2.8.6_1 gnome-icon-theme-2.12.1_2 gnomehier-2.0_7 gnomekeyring-0.4.7_1 gnomemimedata-2.4.2 gnomesession-2.12.0_1 gnomevfs2-2.12.2_2 gtk-2.8.12_1 hi
R-deps: ORBit2-2.12.5_2 atk-1.10.3_1 bitstream-vera-1.10_2 cairo-1.0.2_2 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.69.1_1 esound-0.2.36_1 expat-2.0.0_1 fontconfig-2.3.2_3,1 freetype2-2.1.10_3 gamin-0.1.7_2 gconf2-2.12.1_1 gettext-0.14.5_2 glib-2.8.6_1 gnome-icon-theme-2.12.1_2 gnomehier-2.0_7 gnomekeyring-0.4.7_1 gnomemimedata-2.4.2 gnomesession-2.12.0_1 gnomevfs2-2.12.2_2 gtk-2.8.12_1 hi
WWW:    http://www.miketech.net/gnome-art/
Port:   p5-Tk-Splashscreen-1.0
Path:   /usr/ports/x11-toolkits/p5-Tk-Splashscreen
Info:   Tk::Splashscreen, display a Splashscreen during program initialization
Maint:  tobez@FreeBSD.org
B-deps: expat-2.0.0_1 fontconfig-2.3.2_3,1 freetype2-2.1.10_3 libdrm-2.0_1 p5-Tk-804.027 perl-5.8.8 pkgconfig-0.20 xorg-libraries-6.9.0
R-deps: expat-2.0.0_1 fontconfig-2.3.2_3,1 freetype2-2.1.10_3 libdrm-2.0_1 p5-Tk-804.027 perl-5.8.8 pkgconfig-0.20 xorg-libraries-6.9.0
WWW:    http://search.cpan.org/dist/Tk-Splashscreen/
16:38:42
$make search name=screen | less
16:38:59
$cd sysutils/screen/

16:39:03
$sudo make menuconfig
make: don't know how to make menuconfig. Stop
/dev/ttyv0
16:39:07
$screen-x
bash: screen-x: command not found
/dev/ttyp2
16:39:07
$sudo make install
- your sockets are usable
configure: checking socket implementation...
- you are normal
- both sockets and fifos usable. let's take fifos.
configure: checking select return value...
- select is ok
configure: checking for tgetent...
configure: checking libtermcap...
- you use the termcap database
configure: checking ospeed...
...
      This port has installed the following binaries which execute with
      increased privileges.
/usr/local/bin/screen
      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.
      For more information, and contact details about the security
      status of this software, see the following webpage:
http://www.gnu.org/software/screen/
/dev/ttyv0
16:39:11
$screen-x
bash: screen-x: command not found
16:39:13
$screen-x
bash: screen-x: command not found
16:39:13
$screen -x
16:39:16
$screen -x
16:39:17
$screen-x
bash: screen-x: command not found
16:39:19
$screen-xclr
bash: screen-xclr: command not found
/dev/ttyp0
16:41:35
$[user@fbsd1:~]$ man clear
     2       Usage error.f type string, and takes arguments (e.g. cursor move-
     ment, the termcap ``cm'' sequence) the arguments are taken from the com-
     3       No information is available about the specified terminal type.
SEE ALSO following special attributes are available:
     termcap(5), terminfo(5)e ...
     clear         Clear the screen (the termcap(5) ``cl'' sequence).
STANDARDS
     The tput utility conforms to IEEE Std 1003.1-2001 (``POSIX.1'').uence).
     The tput utility makes terminal-dependent information available to users
HISTORYngname      Print the descriptive name of the user's terminal type.
...
BUGS had been executed.  The options to tput are as follows:
     The tput utility cannot really distinguish between different types of
     attributes.atus of tput is as follows: in the termcap(5) database, for
             example, ``vt100'' or ``xterm''.  If not specified, tput
     Some termcap entries depend upon having a `%' in them that is just a `%'
     and nothing more.  Right now we just warn about them if they do not have
     a valid type declaration.  These warnings are sent to stderr.thisype
             attribute.or each of type integer.  Otherwise, tput exits 0 if
FreeBSD 6.1                      June 15, 2002                     FreeBSD 6.1
     1       This terminal does not have the specified boolean attribute.
/dev/ttyv0
16:42:03
$clr
bash: clr: command not found
16:42:06
$clear

16:42:10
$screen-x
bash: screen-x: command not found
16:43:17
$screen -x
/dev/ttyp1
16:43:26
$ls -ld /tmp
[user@fbsd1:screen]$
[user@fbsd1:screen]$
[user@fbsd1:screen]$ ls -ld /tmp
drwxrwxrwt  9 root  wheel  512 30 Á×Ç 16:43 /tmp
[user@fbsd1:screen]$ fi
                       drwxrwxrwt  9 root  wheel  512 30 Á×Ç 16:43 /tmp
-------------------------------------------------------------------------------
16:43:35
$find / -perm +1000
[user@fbsd1:screen]$
[user@fbsd1:screen]$
[user@fbsd1:screen]$ ls -ld /tmp
drwxrwxrwt  9 root  wheel  512 30 Á×Ç 16:43 /tmp
[user@fbsd1:screen]$ find / -perm +1000
/tmp
/tmp/.X11-unix
/tmp/.ICE-unix
/tmp/.font-unix
/tmp/.XIM-unix
find: /tmp/day3/dark_room: Permission denied
^C
[user@fbsd1:screen]$ sudo find / -perm +1000 -ls
                          /tmp
-------------------------------------------------------------------------------
/tmp/.X11-unix
/tmp/.ICE-unix
/tmp/.font-unix
/tmp/.XIM-unix
find: /tmp/day3/dark_room: Permission denied
^C

Файлы

  • dark_room/file
  • file
  • laba
  • dark_room/file
    >
    text
    
    file
    >
    text
    
    laba
    >
    V etoy labe ya budu sozdavat'
    i udalyat' uchetnye zapisi polzovateley.
    

    Статистика

    Время первой команды журнала12:48:39 2006- 8-30
    Время последней команды журнала16:43:35 2006- 8-30
    Количество командных строк в журнале98
    Процент команд с ненулевым кодом завершения, %19.39
    Процент синтаксически неверно набранных команд, %12.24
    Суммарное время работы с терминалом *, час 1.59
    Количество командных строк в единицу времени, команда/мин 1.03
    Частота использования команд
    cd10|=========| 9.35%
    ls9|========| 8.41%
    cat6|=====| 5.61%
    lynx6|=====| 5.61%
    screen-x5|====| 4.67%
    date5|====| 4.67%
    screen4|===| 3.74%
    pkill4|===| 3.74%
    make4|===| 3.74%
    sudo4|===| 3.74%
    echo3|==| 2.80%
    #^3|==| 2.80%
    nice3|==| 2.80%
    clear3|==| 2.80%
    su3|==| 2.80%
    #=2|=| 1.87%
    fg2|=| 1.87%
    mkdir2|=| 1.87%
    man2|=| 1.87%
    chmod2|=| 1.87%
    pw2|=| 1.87%
    top2|=| 1.87%
    kill2|=| 1.87%
    exit2|=| 1.87%
    max@qawsed:green.autocentre.ua:211|| 0.93%
    max:qawsed@autocentre.ua:211|| 0.93%
    screen-xclr1|| 0.93%
    bg1|| 0.93%
    ftp1|| 0.93%
    find1|| 0.93%
    clr1|| 0.93%
    null1|| 0.93%
    [user@fbsd1:~]$1|| 0.93%
    id1|| 0.93%
    vi1|| 0.93%
    shutdown1|| 0.93%
    less1|| 0.93%
    jobs1|| 0.93%
    pkg_add1|| 0.93%
    file1|| 0.93%
    /etc/rc.d/sshd1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$