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

Содержание

Журнал

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

/dev/pts/1
06:06:00
$ps
  PID TTY          TIME CMD
11381 pts/2    00:00:00 bash
11412 pts/2    00:00:00 ps

Вторник (12/28/10)

/dev/pts/0
06:04:57
$mc
06:05:50
$mc
06:05:55
$cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.0.127
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.126
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.0.126
        dns-search prombez
/dev/pts/0
06:06:23
$cat /etc/resolv.conf
search prombez
nameserver 192.168.0.126
прошло 87 минут
/dev/pts/0
07:33:51
$gedit /etc/network/interfaces

/dev/pts/0
07:39:04
$ps

07:39:04
$mc

Среда (12/29/10)

/dev/pts/1
09:37:30
$nslookup 192.168.0.88
Server:         192.168.0.126
Address:        192.168.0.126#53
88.0.168.192.in-addr.arpa       name = gpm-17-3.prombez.

Четверг (12/30/10)

/dev/pts/1
06:15:57
$ыcd temp

06:16:09
$psbook 2.ps 22.ps
Wrote 0 pages, 1727287 bytes
прошло 50 минут
07:06:56
$psbook 21.ps 2.ps
psbook: can't open input file 21.ps
07:07:47
$psbook 2.ps 22.ps
psbook: can't open input file 2.ps
прошло 35 минут
07:43:17
$su
Пароль:
adm:/home/ol14/temp#  psbook 2.ps 22.ps
psbook: can't open input file 2.ps
adm:/home/ol14/temp# su ol14
/dev/pts/2
07:44:04
$nslookup 192.168.0.88
                 psbook 2.ps 22.ps
[*] [1] [2] [*] [*] [3] [4] [97] [96] [5] [6] [95] [94] [7] [8] [93] [92] [9]
[10] [91] [90] [11] [12] [89] [88] [13] [14] [87] [86] [15] [16] [85] [84]
[17] [18] [83] [82] [19] [20] [81] [80] [21] [22] [79] [78] [23] [24] [77]
[76] [25] [26] [75] [74] [27] [28] [73] [72] [29] [30] [71] [70] [31] [32]
[69] [68] [33] [34] [67] [66] [35] [36] [65] [64] [37] [38] [63] [62] [39]
[40] [61] [60] [41] [42] [59] [58] [43] [44] [57] [56] [45] [46] [55] [54]
[47] [48] [53] [52] [49] [50] [51] Wrote 100 pages, 13563175 bytes
/dev/pts/1
07:44:04
$nslookup 192.168.0.88
                 psbook 2.ps 22.ps
[*] [1] [2] [*] [*] [3] [4] [97] [96] [5] [6] [95] [94] [7] [8] [93] [92] [9]
[10] [91] [90] [11] [12] [89] [88] [13] [14] [87] [86] [15] [16] [85] [84]
[17] [18] [83] [82] [19] [20] [81] [80] [21] [22] [79] [78] [23] [24] [77]
[76] [25] [26] [75] [74] [27] [28] [73] [72] [29] [30] [71] [70] [31] [32]
[69] [68] [33] [34] [67] [66] [35] [36] [65] [64] [37] [38] [63] [62] [39]
[40] [61] [60] [41] [42] [59] [58] [43] [44] [57] [56] [45] [46] [55] [54]
[47] [48] [53] [52] [49] [50] [51] Wrote 100 pages, 13563175 bytes
/dev/pts/2
07:44:41
$psnup -l -pa4 -2 22.ps > result.ps
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]
[18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32]
[33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47]
[48] [49] [50] Wrote 50 pages, 13597709 bytes
/dev/pts/1
07:44:41
$psnup -l -pa4 -2 22.ps > result.ps
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]
[18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32]
[33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47]
[48] [49] [50] Wrote 50 pages, 13597709 bytes
прошло 14 минут
/dev/pts/2
07:59:01
$psbook -s16 2.ps out.ps
[16] [1] [2] [15] [14] [3] [4] [13] [12] [5] [6] [11] [10] [7] [8] [9] [32]
[17] [18] [31] [30] [19] [20] [29] [28] [21] [22] [27] [26] [23] [24] [25]
[48] [33] [34] [47] [46] [35] [36] [45] [44] [37] [38] [43] [42] [39] [40]
[41] [64] [49] [50] [63] [62] [51] [52] [61] [60] [53] [54] [59] [58] [55]
[56] [57] [80] [65] [66] [79] [78] [67] [68] [77] [76] [69] [70] [75] [74]
[71] [72] [73] [96] [81] [82] [95] [94] [83] [84] [93] [92] [85] [86] [91]
[90] [87] [88] [89] [*] [97] [*] [*] [*] [*] [*] [*] [*] [*] [*] [*] [*] [*]
[*] [*] Wrote 112 pages, 13563451 bytes
/dev/pts/1
07:59:01
$psbook -s16 2.ps out.ps
[16] [1] [2] [15] [14] [3] [4] [13] [12] [5] [6] [11] [10] [7] [8] [9] [32]
[17] [18] [31] [30] [19] [20] [29] [28] [21] [22] [27] [26] [23] [24] [25]
[48] [33] [34] [47] [46] [35] [36] [45] [44] [37] [38] [43] [42] [39] [40]
[41] [64] [49] [50] [63] [62] [51] [52] [61] [60] [53] [54] [59] [58] [55]
[56] [57] [80] [65] [66] [79] [78] [67] [68] [77] [76] [69] [70] [75] [74]
[71] [72] [73] [96] [81] [82] [95] [94] [83] [84] [93] [92] [85] [86] [91]
[90] [87] [88] [89] [*] [97] [*] [*] [*] [*] [*] [*] [*] [*] [*] [*] [*] [*]
[*] [*] Wrote 112 pages, 13563451 bytes
/dev/pts/2
08:05:31
$psnup -l -pa4 -2 out.ps > result1.ps
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]
[18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32]
[33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47]
[48] [49] [50] [51] [52] [53] [54] [55] [56] Wrote 56 pages, 13601939 bytes
/dev/pts/1
08:05:31
$psnup -l -pa4 -2 out.ps > result1.ps
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]
[18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32]
[33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47]
[48] [49] [50] [51] [52] [53] [54] [55] [56] Wrote 56 pages, 13601939 bytes
/dev/pts/2
08:07:22
$psselect -o result1.ps>result3.ps
[1] [3] [5] [7] [9] [11] [13] [15] [17] [19] [21] [23] [25] [27] [29] [31]
[33] [35] [37] [39] [41] [43] [45] [47] [49] [51] [53] [55]
Wrote 28 pages, 7335029 bytes
/dev/pts/1
08:07:22
$psselect -o result1.ps>result3.ps
[1] [3] [5] [7] [9] [11] [13] [15] [17] [19] [21] [23] [25] [27] [29] [31]
[33] [35] [37] [39] [41] [43] [45] [47] [49] [51] [53] [55]
Wrote 28 pages, 7335029 bytes
/dev/pts/2
08:08:16
$psselect -e result1.ps>result4.ps
[2] [4] [6] [8] [10] [12] [14] [16] [18] [20] [22] [24] [26] [28] [30] [32]
[34] [36] [38] [40] [42] [44] [46] [48] [50] [52] [54] [56]
Wrote 28 pages, 7231436 bytes
/dev/pts/1
08:08:16
$psselect -e result1.ps>result4.ps
[2] [4] [6] [8] [10] [12] [14] [16] [18] [20] [22] [24] [26] [28] [30] [32]
[34] [36] [38] [40] [42] [44] [46] [48] [50] [52] [54] [56]
Wrote 28 pages, 7231436 bytes
/dev/pts/2
08:08:31
$gedit book.sh

/dev/pts/1
08:08:31
$gedit book.sh

Четверг (01/13/11)

/dev/pts/1
10:55:06
$whois 211.136.164.217
% [whois.apnic.net node-5]
% Whois data copyright terms    http://www.apnic.net/db/dbcopyright.html
inetnum:        211.136.96.0   - 211.136.191.255
netname:        CMNET-shanghai
descr:          China Mobile Communications Corporation - shanghai company
country:        CN
admin-c:        HL888-AP
tech-c:         HL888-AP
mnt-by:         MAINT-CN-CMCC
mnt-lower:      MAINT-CN-CMCC-shanghai
...
person:         haiyan li
nic-hdl:        HL888-AP
e-mail:         idc@sh.chinamobile.com
address:        Rm.1306 No.200 Chang Shou Road,Shanghai,200060 China
phone:          +86-021-32069999-1323
fax-no:         +86-021-62776876
country:        cn
changed:        lihaiy@sh.chinamobile.com 20091009
mnt-by:         MAINT-CN-CMCC-SHANGHAI
source:         APNIC

Понедельник (01/17/11)

/dev/pts/1
07:25:50
$su
Пароль:
su: Сбой при проверке подлинности

Пятница (01/21/11)

/dev/pts/1
10:19:23
$cd documetns/programming
bash: cd: documetns/programming: Нет такого файла или каталога
10:20:20
$cd /documetns/programming/
bash: cd: /documetns/programming/: Нет такого файла или каталога
прошло 66 минут
/dev/pts/0
11:27:06
$aptitude install nautilus-actions
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Чтение описаний задач... Готово
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13 Отказано в доступе)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Вторник (01/25/11)

/dev/pts/1
05:10:52
$$ grep -c Synopsis n1256.txt
bash: $: команда не найдена
прошло >2 часов
/dev/pts/1
07:14:28
$$ grep -c Synopsis n1256.txt

прошло >3 часов
/dev/pts/0
10:15:44
$cd /C/l1
bash: cd: /C/l1: Нет такого файла или каталога
10:16:00
$cd C/l1

10:16:07
$make
gcc -c lesson1.c
lesson1.c:1:3: error: invalid preprocessing directive #Ð
lesson1.c:2:3: error: invalid preprocessing directive #Ð
lesson1.c:3:3: error: invalid preprocessing directive #Ð
lesson1.c:4:3: error: invalid preprocessing directive #Ð
make: *** [lesson1.o] Ошибка 1
10:16:14
$make
gcc -c lesson1.c
lesson1.c:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
make: *** [lesson1.o] Ошибка 1
10:17:14
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
/dev/pts/2
10:18:04
$$ grep -c Synopsis n1256.txt
              cd C/l1
10:18:20
$./lesson
bash: ./lesson: Нет такого файла или каталога
10:18:33
$ls
lesson1  lesson1.c  lesson1.c~  Makefile  Makefile~
10:18:37
$./lesson1
bash: ./lesson1: Отказано в доступе
10:18:43
$ls -a
.  ..  lesson1  lesson1.c  lesson1.c~  Makefile  Makefile~
10:18:54
$ls -al
итого 24
drwxr-xr-x 2 ol14 ol14 4096 Янв 25 14:17 .
drwxr-xr-x 3 ol14 ol14 4096 Янв 25 14:09 ..
-rw-r--r-- 1 ol14 ol14    0 Янв 25 14:09 lesson1
-rw-r--r-- 1 ol14 ol14  402 Янв 25 14:17 lesson1.c
-rw-r--r-- 1 ol14 ol14  401 Янв 25 14:17 lesson1.c~
-rwxrwxrwx 1 ol14 ol14  150 Янв 25 14:12 Makefile
-rw-rw-rw- 1 ol14 ol14  207 Апр 27  2009 Makefile~
10:19:00
$chmod lesson1 755
chmod: неверный режим: `lesson1'
Попробуйте `chmod --help' для получения более подробного описания.
10:19:40
$man chmod
10:20:22
$ имеет группа файла (g); установка для остальных таких же прав доступа,

прошло >2 часов
/dev/pts/0
13:05:21
$nvidia-settings

прошло 14 минут
/dev/pts/2
13:19:45
$nvidia-settings

Среда (01/26/11)

/dev/pts/0
04:51:29
$$ grep -c Synopsis n1256.txt
200           rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2
WARNING: No translation for (keysym 0x2c, comma)
WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group)
WARNING: No translation for (keysym 0x6f0, Cyrillic_PE)
WARNING: No translation for (keysym 0x6f0, Cyrillic_PE)
WARNING: No translation for (keysym 0x6c1, Cyrillic_a)
WARNING: No translation for (keysym 0x6c1, Cyrillic_a)
WARNING: No translation for (keysym 0x6cc, Cyrillic_el)
WARNING: No translation for (keysym 0x6cc, Cyrillic_el)
WARNING: No translation for (keysym 0x6d8, Cyrillic_softsign)
...
WARNING: No translation for (keysym 0x6de, Cyrillic_che)
WARNING: No translation for (keysym 0x6de, Cyrillic_che)
WARNING: No translation for (keysym 0x6c1, Cyrillic_a)
WARNING: No translation for (keysym 0x6c1, Cyrillic_a)
WARNING: No translation for (keysym 0x6d3, Cyrillic_es)
WARNING: No translation for (keysym 0x6d3, Cyrillic_es)
WARNING: No translation for (keysym 0x6cf, Cyrillic_o)
WARNING: No translation for (keysym 0x6cf, Cyrillic_o)
WARNING: No translation for (keysym 0x6d7, Cyrillic_ve)
WARNING: No translation for (keysym 0x6d7, Cyrillic_ve)
/dev/pts/2
04:56:07
$$ grep -c Synopsis n1256.txt
200           rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2
/dev/pts/2
04:58:49
$ol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200

прошло >4 часов
/dev/pts/0
09:40:03
$su

09:40:03
$su
              cd C/l1
09:40:13
$su
               lesson1
bash: lesson1: команда не найдена
09:40:33
$lesson
bash: lesson: команда не найдена
09:40:43
$./lesson

09:40:47
$./lesson

/dev/pts/2
09:40:52
$su

09:40:52
$su
              cd C/l1
09:41:00
$make
gcc -o lesson lesson1.o
09:41:18
$make
gcc -c lesson1.c
lesson1.c: In function ‘main’:
lesson1.c:11: error: ‘i’ undeclared (first use in this function)
lesson1.c:11: error: (Each undeclared identifier is reported only once
lesson1.c:11: error: for each function it appears in.)
lesson1.c:13: error: ‘j’ undeclared (first use in this function)
make: *** [lesson1.o] Ошибка 1
прошло 13 минут
09:54:58
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
09:55:42
$make
gcc -c lesson1.c
lesson1.c: In function ‘main’:
lesson1.c:11: error: ‘for’ loop initial declaration used outside C99 mode
lesson1.c:13: error: ‘for’ loop initial declaration used outside C99 mode
lesson1.c:21: error: ‘j’ undeclared (first use in this function)
lesson1.c:21: error: (Each undeclared identifier is reported only once
lesson1.c:21: error: for each function it appears in.)
make: *** [lesson1.o] Ошибка 1
/dev/pts/0
09:55:47
$./lesson

09:56:14
$./lesson
^[[A^[[A^[[A^[[A
^C
/dev/pts/2
09:58:02
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
09:59:07
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
10:01:24
$make clean
rm -f *.o lesson
/dev/pts/0
10:01:31
$./lesson

10:01:33
$./lesson

/dev/pts/2
10:02:47
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
10:02:51
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
/dev/pts/0
10:02:56
$./lesson
[http://linux.firststeps.ru]
/dev/pts/2
10:04:28
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
/dev/pts/0
10:04:32
$./lesson
[http://linux.firststeps.ru]
/dev/pts/2
10:05:13
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
/dev/pts/0
10:05:23
$./lesson
[http://linux.firststeps.ru]
[http://linux.firststeps.ru]
/dev/pts/2
10:06:08
$make
gcc -c lesson1.c
lesson1.c: In function ‘main’:
lesson1.c:13: error: ‘i’ undeclared (first use in this function)
lesson1.c:13: error: (Each undeclared identifier is reported only once
lesson1.c:13: error: for each function it appears in.)
lesson1.c:15: error: ‘j’ undeclared (first use in this function)
lesson1.c:17: error: ‘matrix’ undeclared (first use in this function)
make: *** [lesson1.o] Ошибка 1
/dev/pts/0
10:06:11
$./lesson
[http://linux.firststeps.ru]
[http://linux.firststeps.ru]
^Z
[1]+  Stopped                 ./lesson
/dev/pts/2
10:06:49
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
10:06:58
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
/dev/pts/0
10:07:50
$./lesson
[http://linux.firststeps.ru]
[http://linux.firststeps.ru]
dfgdfgdf
dfgdfgdf
dfgdfgdf
dfgdfgdf
dfgdfgdf
dfgdfgdf
/dev/pts/2
10:09:02
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
/dev/pts/0
10:09:08
$./lesson
[http://linux.firststeps.ru]
[http://linux.firststeps.ru]
dfgdfgdf
4
4
4
4
4
4
dfgdfgdf
...
4
4
4
dfgdfgdf
4
4
4
4
4
4
/dev/pts/2
10:09:58
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
/dev/pts/0
10:10:02
$./lesson
[http://linux.firststeps.ru]
[http://linux.firststeps.ru]
44444
44444
44444
44444
/dev/pts/2
10:11:09
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
/dev/pts/0
10:11:12
$./lesson
[http://linux.firststeps.ru]
[http://linux.firststeps.ru]
444444
444444
444444
444444
/dev/pts/2
10:12:01
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
/dev/pts/0
10:12:05
$./lesson
[http://linux.firststeps.ru]
[http://linux.firststeps.ru]
44444
44444
44444
44444
44444
/dev/pts/2
10:12:49
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o
/dev/pts/0
10:12:52
$./lesson
[http://linux.firststeps.ru]
[http://linux.firststeps.ru]
11111
11111
11111
11111
11111
11111
11111
11111
...
11111
11111
11111
11111
11111
11111
11111
11111
11111
11111^C
/dev/pts/2
10:14:34
$make
gcc -c lesson1.c
lesson1.c: In function ‘main’:
lesson1.c:19: warning: passing argument 1 of ‘printf’ makes pointer from integer without a cast
gcc -o lesson lesson1.o
/dev/pts/0
10:15:12
$./lesson
[http://linux.firststeps.ru]
[http://linux.firststeps.ru]
Ошибка сегментирования
/dev/pts/2
10:16:49
$make
gcc -c lesson1.c
lesson1.c: In function ‘main’:
lesson1.c:18: warning: passing argument 1 of ‘printf’ makes pointer from integer without a cast
gcc -o lesson lesson1.o
/dev/pts/0
10:16:53
$./lesson
[http://linux.firststeps.ru]
a1a1a1a1a1
a1a1a1a1a1
a1a1a1a1a1
a1a1a1a1a1
/dev/pts/2
10:18:16
$make
gcc -c lesson1.c
lesson1.c: In function ‘main’:
lesson1.c:18: error: ‘d’ undeclared (first use in this function)
lesson1.c:18: error: (Each undeclared identifier is reported only once
lesson1.c:18: error: for each function it appears in.)
make: *** [lesson1.o] Ошибка 1
10:18:58
$make
gcc -c lesson1.c
gcc -o lesson lesson1.o

Файлы

  • /etc/network/interfaces
  • /etc/resolv.conf
  • /etc/network/interfaces
    >
    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).
    # The loopback network interface
    auto lo
    iface lo inet loopback
    # The primary network interface
    allow-hotplug eth0
    iface eth0 inet static
            address 192.168.0.127
            netmask 255.255.255.0
            network 192.168.0.0
            broadcast 192.168.0.255
            gateway 192.168.0.126
            # dns-* options are implemented by the resolvconf package, if installed
            dns-nameservers 192.168.0.126
            dns-search prombez
    
    /etc/resolv.conf
    >
    search prombez
    nameserver 192.168.0.126
    

    Статистика

    Время первой команды журнала06:06:00 2010-12-27
    Время последней команды журнала10:18:58 2011- 1-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %18.81
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 1.65
    Количество командных строк в единицу времени, команда/мин 1.02
    Частота использования команд
    make26|=======================| 23.64%
    lesson20|==================| 18.18%
    su7|======| 6.36%
    psbook5|====| 4.55%
    $5|====| 4.55%
    psselect4|===| 3.64%
    psnup4|===| 3.64%
    cd4|===| 3.64%
    gedit3|==| 2.73%
    nslookup3|==| 2.73%
    ls3|==| 2.73%
    mc3|==| 2.73%
    result3.ps2|=| 1.82%
    ps2|=| 1.82%
    cat2|=| 1.82%
    nvidia-settings2|=| 1.82%
    result.ps2|=| 1.82%
    result1.ps2|=| 1.82%
    result4.ps2|=| 1.82%
    man1|| 0.91%
    установка1|| 0.91%
    chmod1|| 0.91%
    lesson11|| 0.91%
    ol141|| 0.91%
    aptitude1|| 0.91%
    имеет1|| 0.91%
    ыcd1|| 0.91%
    whois1|| 0.91%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$