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

Содержание

Журнал

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

/dev/pts/4
11:23:37
$cd ~/c
bash: cd: /home/ol14/c: Нет такого файла или каталога
11:23:54
$cd /c
bash: cd: /c: Нет такого файла или каталога
11:24:07
$cd /C
bash: cd: /C: Нет такого файла или каталога
11:24:10
$ls cd
ls: невозможно получить доступ к cd: Нет такого файла или каталога
11:24:18
$cd C

11:24:22
$ls
cp  C.zip  KandR  l1  more  more01  more02  who1  who2
11:24:25
$cd KandR

11:24:47
$ls
Helloworld  inputoutput
11:24:49
$ls initoutput
ls: невозможно получить доступ к initoutput: Нет такого файла или каталога
11:25:06
$cd initoutput
bash: cd: initoutput: Нет такого файла или каталога
11:25:15
$cd inputoutput

/dev/pts/4
11:26:46
$pwd
/home/ol14
11:26:49
$cd C/KandR

11:27:16
$pwd
/home/ol14/C/KandR
11:27:19
$ls
Helloworld  inputoutput
11:27:22
$cd ..C/KandR/inputoutput
bash: cd: ..C/KandR/inputoutput: Нет такого файла или каталога
11:27:53
$cd .C/KandR/inputoutput
bash: cd: .C/KandR/inputoutput: Нет такого файла или каталога
11:27:58
$cd ~/C/KandR/inputoutput

11:28:11
$ls
count1     countchar1    countstr    eof.c    inout     inout.c    zad1-10    zad1-12a    zad1-13    zad1-14.c  zad1-8.c  zad-1-9a.c  zad1-9.c
count1.c   countchar1.c  countstr.c  getch    inout1    massiv1    zad1-10.c  zad1-12a.c  zad1-13.c  zad1-14.o  zad1-9    zad-1-9b
countchar  countchar.c   eof         getch.c  inout1.c  massiv1.c  zad1-12    zad1-12.c   zad1-14    zad1-8     zad-1-9a  zad-1-9b.c
11:28:13
$zad1-14
bash: zad1-14: команда не найдена

Четверг (09/06/12)

/dev/pts/5
04:43:15
$su

прошло >5 часов
/dev/pts/7
10:12:00
$su

10:12:00
$glspec -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.32
              rdesktop -ups14 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.24

Пятница (09/07/12)

/dev/pts/0
04:48:07
$su

04:48:07
$nslookup mail.uralaz.ru

04:48:07
$us1 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.153

04:48:07
$ping 192.168.0.153

04:48:07
$htop

04:48:07
$htop

04:48:07
$su

04:48:07
$-g1024x768 -a16 -k en-us.fixed 192.168.0.28

04:48:07
$pto8 -p -g1024x768 -a16 -k en-us.fixed 192.168.0.21

04:48:07
$ping 192.168.0.240

04:48:07
$nslookup serverprom

04:48:07
$aptitude search glpi

04:48:07
$l3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.40

04:48:07
$l3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.40

04:48:07
$su
              ssh p-2233 gateway
ssh: Could not resolve hostname p-2233: Name or service not known
04:49:01
$ssh p-2233 gateway.prombez.chel
ssh: Could not resolve hostname p-2233: Name or service not known
04:49:57
$ssh p-2233 192.168.0.1
ssh: Could not resolve hostname p-2233: Name or service not known
прошло 29 минут
/dev/pts/2
05:19:32
$ping avito.ru
PING avito.ru (80.76.156.73) 56(84) bytes of data.
64 bytes from mx-se.avito.ru (80.76.156.73): icmp_req=1 ttl=115 time=106 ms
64 bytes from mx-se.avito.ru (80.76.156.73): icmp_req=2 ttl=115 time=105 ms
64 bytes from mx-se.avito.ru (80.76.156.73): icmp_req=3 ttl=115 time=105 ms
64 bytes from mx-se.avito.ru (80.76.156.73): icmp_req=4 ttl=115 time=106 ms
64 bytes from mx-se.avito.ru (80.76.156.73): icmp_req=5 ttl=115 time=106 ms
64 bytes from mx-se.avito.ru (80.76.156.73): icmp_req=6 ttl=115 time=105 ms
^Z
[1]+  Stopped                 ping avito.ru
05:19:47
$su

05:19:47
$nslookup mail.uralaz.ru

05:19:47
$us1 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.153
              aptitude search icedove-traybiff
прошло >3 часов
/dev/pts/4
08:49:26
$su

08:49:26
$nslookup mail.uralaz.ru

08:49:26
$ol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200

прошло 24 минуты
/dev/pts/2
09:13:55
$aptitude search icedove
i   icedove                         - mail/news client with RSS and integrated s½Ð¸ÑÑ…
v   icedove-adblock-plus            -
p   icedove-bidiui                  - BiDirectional support for Icedove
p   icedove-dbg                     - Debug Symbols for Icedove
p   icedove-dev                     - Development files for Icedove
p   icedove-dispmua                 - display Mail User Agent extension for Iced
v   icedove-enigmail                -
v   icedove-flashgot                -
p   icedove-gcontactsync            - synchronizes contacts from Gmail into IceD
p   icedove-l10n-af                 - Afrikaans language package for Icedove
...
p   icedove-l10n-ta-lk              - Tamil language package for Icedove
p   icedove-l10n-tr                 - Turkish language package for Icedove
p   icedove-l10n-uk                 - Ukrainian language package for Icedove
p   icedove-l10n-vi                 - Vietnamese language package for Icedove
p   icedove-l10n-zh-cn              - Chinese (China) language package for Icedo
p   icedove-l10n-zh-tw              - Chinese (Taiwan) language package for Iced
v   icedove-mozgest                 -
v   icedove-nostalgy                -
p   icedove-quotecolors             - Colorize different quoting levels in e-mai
v   icedove-sieve                   -
09:14:04
$aptitude search sun-java6-bin sun-java6-plugin
i A sun-java6-bin                                                                              - Sun Java(TM) Runtime Environment (JRE) 6 (architecture dependent files)
i   sun-java6-plugin                                                                           - The Java(TM) Plug-in, Java SE 6
/dev/pts/6
09:15:52
$rdesktop -uol14 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.158
WARNING: No translation for (keysym 0x5f, underscore)
WARNING: No translation for (keysym 0x2d, minus)
WARNING: No translation for (keysym 0x40, at)
прошло 28 минут
/dev/pts/2
09:44:42
$crontab -e
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
...
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
                                                                                       [ Прочитано 22 строки ]
No modification made

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

07:07:07
$updatedb
updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db'

Среда (09/12/12)

/dev/pts/0
13:17:28
$ol14 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.158

Четверг (09/13/12)

/dev/pts/4
11:48:50
$штащinfo libc

11:49:25
$ glibc. (Since this switch occurred over a decade ago, man-pages no
       sigreturn(2)
       sigsuspend(2)
       socketat(2)                 2.6.16
       socketcall(2)
       socketpair(2)
       splice2)                    2.6.17
       spu_create(2)               2.6.16        PowerPC only
       spu_run(2)2)                2.6.16        PowerPC only
       ssetmask(2)
       stat(2)
...
       Over  time,  changes  to the interfaces of some system calls have been necessary.  One reason for such changes was the need to increase the size of structures or scalar values passed to
Readingthe system call.  Because of these changes, there are now various groups of related system calls (e.g., truncate(2) and truncate64(2)) which perform similar tasks,  but  which  vary  in  7
       details  such  as  the  size of their arguments.  (As noted earlier, applications are generally unaware of this: the glibc wrapper functions do some work to ensure that the right system
       call is invoked, and that ABI compatibility is preserved for old binaries.)  Examples of systems calls that exist in multiple versions are the following:
       *  By now there are three different versions of stat(2): sys_stat() (slot __NR_oldstat), sys_newstat() (slot __NR_stat), and sys_stat64() (slot __NR_stat64), with  the  last  being  the
          most current.  A similar story applies for lstat(2) and fstat(2).
Reading
Reading...                                                                                                                                                                                426,1) 75
Reading...
Press `Q' to quit, `H' for help, and SPACE to scroll.

Пятница (09/14/12)

/dev/pts/0
05:16:15
$File: *manpages*, Node: libc, Up: (dir)

05:16:15
$ol14 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.158

05:16:15
$su

05:16:15
$nslookup mail.uralaz.ru

05:16:15
$ol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200

прошло >3 часов
/dev/pts/0
09:04:52
$info libc
09:05:53
$rdesktop -uus1 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.153

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

/dev/pts/0
05:58:04
$ps
  PID TTY          TIME CMD
12869 pts/1    00:00:00 bash
12904 pts/1    00:00:00 ps
05:58:05
$ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:00 [ksoftirqd/0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:00 [watchdog/0]
    8 ?        S      0:00 [migration/1]
   10 ?        S      0:00 [ksoftirqd/1]
   12 ?        S      0:00 [watchdog/1]
   13 ?        S<     0:00 [cpuset]
...
11247 ?        S      0:00 [kworker/0:0]
11248 ?        S      0:00 [kworker/1:1]
12815 ?        S      0:00 [kworker/0:1]
12818 ?        S      0:00 [kworker/1:0]
12820 ?        Sl     0:00 gnome-terminal
12821 ?        S      0:00 gnome-pty-helper
12822 pts/0    Ss+    0:00 script -f -c bash -q /home/ol14/.lilalo//143052153927
12868 pts/0    S+     0:00 script -f -c bash -q /home/ol14/.lilalo//143052153927
12869 pts/1    Ss     0:00 bash
12912 pts/1    R+     0:00 ps ax
05:58:15
$ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   2084   696 ?        Ss   08:22   0:00 init [2]
root         2  0.0  0.0      0     0 ?        S    08:22   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    08:22   0:00 [ksoftirqd/0]
root         6  0.0  0.0      0     0 ?        S    08:22   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    08:22   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S    08:22   0:00 [migration/1]
root        10  0.0  0.0      0     0 ?        S    08:22   0:00 [ksoftirqd/1]
root        12  0.0  0.0      0     0 ?        S    08:22   0:00 [watchdog/1]
root        13  0.0  0.0      0     0 ?        S<   08:22   0:00 [cpuset]
...
root     11247  0.0  0.0      0     0 ?        S    09:52   0:00 [kworker/0:0]
root     11248  0.0  0.0      0     0 ?        S    09:53   0:00 [kworker/1:1]
root     12815  0.0  0.0      0     0 ?        S    09:57   0:00 [kworker/0:1]
root     12818  0.0  0.0      0     0 ?        S    09:58   0:00 [kworker/1:0]
ol14     12820  1.2  0.5  88468 12204 ?        Rl   09:58   0:00 gnome-terminal
ol14     12821  0.0  0.0   1952   692 ?        S    09:58   0:00 gnome-pty-helpe
ol14     12822  0.9  0.0   3444   756 pts/0    Ss+  09:58   0:00 script -f -c ba
ol14     12868  0.0  0.0   3448   460 pts/0    S+   09:58   0:00 script -f -c ba
ol14     12869  1.0  0.2   7020  4288 pts/1    Ss   09:58   0:00 bash
ol14     12920  0.0  0.0   3924  1048 pts/1    R+   09:58   0:00 ps aux
прошло 36 минут
/dev/pts/2
06:34:33
$mlocate opentdd
/home/ol14/.wine/drive_c/Program Files/opentdd
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1
/home/ol14/.wine/drive_c/Program Files/opentdd/openttd-1.0.1-standart.zip
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/ai
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/content_download
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/data
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/gm
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/hs.dat
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/lang
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/openttd.cfg
...
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/scenario/heightmap
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/scripts/autoexec.scr.example
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/scripts/game_start.scr.example
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/scripts/on_client.scr.example
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/scripts/on_dedicated.scr.example
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/scripts/on_server.scr.example
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/scripts/on_server_connect.scr.example
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/scripts/pre_dedicated.scr.example
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/scripts/pre_server.scr.example
/home/ol14/.wine/drive_c/Program Files/opentdd/1.0.1/scripts/readme.txt
прошло >4 часов
/dev/pts/2
11:31:34
$us1 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.153
200                      ol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2

Вторник (09/18/12)

/dev/pts/2
05:52:27
$mlocate opentdd

05:52:27
$us1 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.153

Четверг (09/20/12)

/dev/pts/0
06:26:55
$man -k enum
прошло >4 часов
/dev/pts/3
11:16:22
$ping 192.168.0.5
PING 192.168.0.5 (192.168.0.5) 56(84) bytes of data.
From 192.168.0.127 icmp_seq=1 Destination Host Unreachable
From 192.168.0.127 icmp_seq=2 Destination Host Unreachable
From 192.168.0.127 icmp_seq=3 Destination Host Unreachable
^Z
[1]+  Stopped                 ping 192.168.0.5

Пятница (09/21/12)

/dev/pts/0
05:29:35
$man enum

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

/dev/pts/2
05:44:16
$mlocate opentdd
200           rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2
прошло 73 минуты
/dev/pts/0
06:58:04
$man -k exit
прошло 11 минут
/dev/pts/2
07:09:51
$su
Пароль:
su: Сбой при проверке подлинности
прошло 25 минут
/dev/pts/2
07:35:40
$ping 192.168.0.5
              ыг
bash: ыг: команда не найдена
07:35:45
$su
Пароль:
su: Сбой при проверке подлинности
07:35:52
$su
Пароль:
su: Сбой при проверке подлинности
07:35:59
$su
Пароль:
su: Сбой при проверке подлинности
прошло 111 минут
/dev/pts/4
09:27:56
$aptitude install glade
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя?
09:28:07
$su
Пароль:
su: Сбой при проверке подлинности
прошло >2 часов
/dev/pts/0
11:44:45
$man 2 exit

Вторник (09/25/12)

/dev/pts/4
06:45:00
$ping 192.168.0.5

/dev/pts/6
06:47:31
$ping 192.168.0.5
200           rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2
06:48:34
$man 3 exit
/dev/pts/4
06:52:30
$ol14 -p13 -g1024x768 -a16 -k en-us.fixed 192.168.0.48

06:52:30
$man 3 exit
06:52:30
$ping 192.168.0.5

06:52:30
$mlocate opentdd

прошло >2 часов
/dev/pts/4
09:12:33
$ol14 -p13 -g1024x768 -a16 -k en-us.fixed 192.168.0.48

прошло >3 часов
/dev/pts/6
12:27:16
$тыдщnslookup
> ya.ru
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   ya.ru
Address: 213.180.193.3
Name:   ya.ru
Address: 213.180.204.3
Name:   ya.ru
Address: 77.88.21.3
...
Address: 87.250.250.203
Name:   ya.ru
Address: 87.250.251.3
Name:   ya.ru
Address: 93.158.134.3
Name:   ya.ru
Address: 93.158.134.203
>
> ^Z
[1]+  Stopped                 nslookup
12:27:35
$nslookup serverprom
Server:         192.168.0.1
Address:        192.168.0.1#53
Name:   serverprom.prombez.chel
Address: 192.168.0.200
прошло 12 минут
/dev/pts/4
12:40:00
$ping 192.168.0.200
PING 192.168.0.200 (192.168.0.200) 56(84) bytes of data.
^Z
[1]+  Stopped                 ping 192.168.0.200
12:40:12
$ssh -p2233 gateway
200           rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2
ERROR: 192.168.0.200: unable to connect
прошло 69 минут
/dev/pts/0
13:49:41
$ping 192.168.0.200
              nslookup serverprom
Server:         192.168.0.1
Address:        192.168.0.1#53
Name:   serverprom.prombez.chel
Address: 192.168.0.200
13:49:41
$ping 192.168.0.200
200           rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2
WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group)
WARNING: No translation for (keysym 0x6d3, Cyrillic_es)
WARNING: No translation for (keysym 0x6d3, Cyrillic_es)
WARNING: No translation for (keysym 0x6d0, Cyrillic_pe)
WARNING: No translation for (keysym 0x6d0, Cyrillic_pe)
WARNING: No translation for (keysym 0x6d5, Cyrillic_u)
WARNING: No translation for (keysym 0x6d5, Cyrillic_u)
WARNING: No translation for (keysym 0x6cc, Cyrillic_el)
WARNING: No translation for (keysym 0x6cc, Cyrillic_el)
...
WARNING: No translation for (keysym 0x6c0, Cyrillic_yu)
WARNING: No translation for (keysym 0x2a, asterisk)
WARNING: No translation for (keysym 0x2a, asterisk)
WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group)
WARNING: No translation for (keysym 0x2a, asterisk)
WARNING: No translation for (keysym 0x2a, asterisk)
WARNING: No translation for (keysym 0x2e, period)
WARNING: No translation for (keysym 0x2e, period)
WARNING: No translation for (keysym 0x2a, asterisk)
WARNING: No translation for (keysym 0x2a, asterisk)

Среда (09/26/12)

/dev/pts/4
09:20:16
$тьnmap 192.168.0.5
Starting Nmap 5.00 ( http://nmap.org ) at 2012-09-26 13:20 YEKT
All 1000 scanned ports on 192.168.0.5 are closed
Nmap done: 1 IP address (1 host up) scanned in 0.16 seconds
09:20:36
$nmap 192.168.0.5
Starting Nmap 5.00 ( http://nmap.org ) at 2012-09-26 13:20 YEKT
All 1000 scanned ports on 192.168.0.5 are closed
Nmap done: 1 IP address (1 host up) scanned in 0.12 seconds
прошло 38 минут
/dev/pts/4
09:59:12
$aptitude search vnc
p   directvnc                       - VNC-клиент, работающий через фрейм-буфер
p   gtkvncviewer                    - Small GNOME VNC client
p   gvncviewer                      - VNC-монитор, использующий gtk-vnc
i A libgtk-vnc-1.0-0                - A VNC viewer widget for GTK+ (runtime libr
p   libgtk-vnc-1.0-0-dbg            - A VNC viewer widget for GTK+ (runtime libr
p   libgtk-vnc-1.0-dev              - A VNC viewer widget for GTK+ (development
p   libsvncpp-dev                   - Subversion C++ library (development files)
p   libsvncpp3                      - Subversion C++ shared library
p   libvncserver-dev                - API to write one's own vnc server - develo
i A libvncserver0                   - API to write one's own vnc server
...
v   vnc-server                      -
v   vnc-viewer                      -
p   vnc4server                      - предоставление удалённым компьютерам графи
p   vncsnapshot                     - A utility that takes JPEG snapshots from V
v   vncviewer                       -
i   x11vnc                          - VNC server to allow remote access to an ex
i A x11vnc-data                     - data files for x11vnc
p   x2vnc                           - решение по объединению экранов MS-Windows
p   xtightvncviewer                 - графический доступ к удалённым компьютерам
p   xvnc4viewer                     - графический доступ к удалённым компьютерам
прошло 13 минут
10:12:29
$su
Пароль:
su: Сбой при проверке подлинности
прошло 16 минут
/dev/pts/6
10:28:35
$su

Статистика

Время первой команды журнала11:23:37 2012- 9- 3
Время последней команды журнала10:28:35 2012- 9-26
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %30.69
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 3.03
Количество командных строк в единицу времени, команда/мин 0.56
Частота использования команд
su15|==============| 14.85%
ping11|==========| 10.89%
cd11|==========| 10.89%
man6|=====| 5.94%
ol146|=====| 5.94%
nslookup6|=====| 5.94%
ls6|=====| 5.94%
aptitude5|====| 4.95%
us14|===| 3.96%
mlocate4|===| 3.96%
ps3|==| 2.97%
ssh3|==| 2.97%
pwd2|=| 1.98%
l32|=| 1.98%
rdesktop2|=| 1.98%
htop2|=| 1.98%
crontab1|| 0.99%
тьnmap1|| 0.99%
pto81|| 0.99%
nmap1|| 0.99%
info1|| 0.99%
glibc.1|| 0.99%
File:1|| 0.99%
zad1-141|| 0.99%
штащinfo1|| 0.99%
updatedb1|| 0.99%
glspec1|| 0.99%
тыдщnslookup1|| 0.99%
-g1024x7681|| 0.99%
____
*) Интервалы неактивности длительностью 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$