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

Содержание

Журнал

Среда (07/11/12)

/dev/pts/7
12:22:47
$ps |./more01
  PID TTY          TIME CMD
 1174 pts/10   00:00:00 ps
 1175 pts/10   00:00:00 more01
 3124 pts/10   00:00:01 bash
 4990 pts/10   00:00:00 ping
 8946 pts/10   00:00:00 bc
12:23:41
$gcc more01.c -o more01
more01.c: In function ‘see_more’:
more01.c:60: error: stray ‘\321’ in program
more01.c:60: error: stray ‘\201’ in program
more01.c:60: error: expected expression before ‘==’ token
12:23:59
$gcc more01.c -o more01
more01.c:58:9: warning: multi-character character constant
more01.c: In function ‘see_more’:
more01.c:60: error: stray ‘\321’ in program
more01.c:60: error: stray ‘\201’ in program
more01.c:60: error: expected expression before ‘==’ token
прошло 30 минут
12:54:17
$gcc more01.c -o more01
more01.c:53:3: error: invalid preprocessing directive #printf
more01.c:58:9: warning: multi-character character constant
more01.c: In function ‘see_more’:
more01.c:60: error: stray ‘\321’ in program
more01.c:60: error: stray ‘\201’ in program
more01.c:60: error: expected expression before ‘==’ token
12:54:56
$gcc more01.c -o more01
more01.c:53:3: error: invalid preprocessing directive #printf
more01.c: In function ‘see_more’:
more01.c:60: error: stray ‘\321’ in program
more01.c:60: error: stray ‘\201’ in program
more01.c:60: error: expected expression before ‘==’ token
12:55:46
$gcc more01.c -o more01

12:56:51
$gcc more01.c -o more01

12:57:35
$gcc more01.c -o more01

12:58:01
$gcc more01.c -o more01

12:58:40
$gcc more01.c -o more01

12:58:58
$gcc more01.c -o more01

12:59:20
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
...
* -r  file  Читать пакеты из file (который, был создан с ключем -w).
Если file указан как «-», то используется стандартный ввод.
* -t  Не  выводить временной штамп (timestamp) в каждой строке дампа
(dump).
* -tt  Выводит  не  форматированный  временной штамп в каждой строке
дампа.
* -ttt Выводить разницу (в микросекундах) между текущей и предыдущей
строками дампа.
* -tttt   Выводить   временной   штамп  вместе  с  датой  в  формате
по-умолчанию в каждой строке дампа.
12:59:49
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
...
* -r  file  Читать пакеты из file (который, был создан с ключем -w).
Если file указан как «-», то используется стандартный ввод.
* -t  Не  выводить временной штамп (timestamp) в каждой строке дампа
(dump).
* -tt  Выводит  не  форматированный  временной штамп в каждой строке
дампа.
* -ttt Выводить разницу (в микросекундах) между текущей и предыдущей
строками дампа.
* -tttt   Выводить   временной   штамп  вместе  с  датой  в  формате
по-умолчанию в каждой строке дампа.
13:01:36
$gcc more01.c -o more01

13:01:50
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
...
* -r  file  Читать пакеты из file (который, был создан с ключем -w).
Если file указан как «-», то используется стандартный ввод.
* -t  Не  выводить временной штамп (timestamp) в каждой строке дампа
(dump).
* -tt  Выводит  не  форматированный  временной штамп в каждой строке
дампа.
* -ttt Выводить разницу (в микросекундах) между текущей и предыдущей
строками дампа.
* -tttt   Выводить   временной   штамп  вместе  с  датой  в  формате
по-умолчанию в каждой строке дампа.
13:02:01
$./more01 sampl1`
>
> f
> bash: unexpected EOF while looking for matching ``'
bash: ошибка синтаксиса: неожиданный конец файла
13:02:22
$./more01 sampl1`
f
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
$ man tcpdump, нам гласит
Tcpdump  выводит заголовки пакетов проходящих через сетевой интерфейс,
которые  совпадают с булевым выражением. Он может также быть запущен с
ключем  -w,  который  заставляет  сохранять  данные  пактов в файл для
дальнейшего исследования, и/или с ключем -r, который заставляет читать
сохраненные  пакеты  из  файла,  вместо  чтения  пакетов  из  сетевого
интерфейса. В любом случае, tcpdump будут обработаны только те пакеты,
которые совпадают с выражением.
Tcpdump будет, если не запущен с ключем -c, продолжать собирать пакеты
q
13:02:30
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
...
* -r  file  Читать пакеты из file (который, был создан с ключем -w).
Если file указан как «-», то используется стандартный ввод.
* -t  Не  выводить временной штамп (timestamp) в каждой строке дампа
(dump).
* -tt  Выводит  не  форматированный  временной штамп в каждой строке
дампа.
* -ttt Выводить разницу (в микросекундах) между текущей и предыдущей
строками дампа.
* -tttt   Выводить   временной   штамп  вместе  с  датой  в  формате
по-умолчанию в каждой строке дампа.
13:02:50
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
$ man tcpdump, нам гласит
Tcpdump  выводит заголовки пакетов проходящих через сетевой интерфейс,
которые  совпадают с булевым выражением. Он может также быть запущен с
ключем  -w,  который  заставляет  сохранять  данные  пактов в файл для
дальнейшего исследования, и/или с ключем -r, который заставляет читать
сохраненные  пакеты  из  файла,  вместо  чтения  пакетов  из  сетевого
интерфейса. В любом случае, tcpdump будут обработаны только те пакеты,
которые совпадают с выражением.
Tcpdump будет, если не запущен с ключем -c, продолжать собирать пакеты
q
13:07:19
$./more01 sampl1`
f
                   gcc more01.c -o more01
13:07:55
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
...
Если file указан как «-», то используется стандартный ввод.
* -t  Не  выводить временной штамп (timestamp) в каждой строке дампа
(dump).
* -tt  Выводит  не  форматированный  временной штамп в каждой строке
дампа.
* -ttt Выводить разницу (в микросекундах) между текущей и предыдущей
строками дампа.
 more?
* -tttt   Выводить   временной   штамп  вместе  с  датой  в  формате
по-умолчанию в каждой строке дампа.
13:08:08
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
...
Если file указан как «-», то используется стандартный ввод.
* -t  Не  выводить временной штамп (timestamp) в каждой строке дампа
(dump).
* -tt  Выводит  не  форматированный  временной штамп в каждой строке
дампа.
* -ttt Выводить разницу (в микросекундах) между текущей и предыдущей
строками дампа.
 more?
* -tttt   Выводить   временной   штамп  вместе  с  датой  в  формате
по-умолчанию в каждой строке дампа.
/dev/pts/2
13:12:07
$ol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200

Четверг (07/12/12)

/dev/pts/2
05:36:15
$bc
7             rdesktop -ubuhgalt3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.47
ERROR: recv: Соединение сброшено другой стороной
05:41:37
$rdesktop -ul3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.40

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

прошло >2 часов
/dev/pts/4
08:15:22
$nsluukup mail.ru
bash: nsluukup: команда не найдена
08:15:30
$nslookup mail.ru
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   mail.ru
Address: 94.100.191.208
Name:   mail.ru
Address: 94.100.191.209
Name:   mail.ru
Address: 94.100.191.210
Name:   mail.ru
...
Name:   mail.ru
Address: 94.100.191.203
Name:   mail.ru
Address: 94.100.191.204
Name:   mail.ru
Address: 94.100.191.205
Name:   mail.ru
Address: 94.100.191.206
Name:   mail.ru
Address: 94.100.191.207
08:15:38
$nslookup ya.ru
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   ya.ru
Address: 87.250.251.3
Name:   ya.ru
Address: 93.158.134.3
Name:   ya.ru
Address: 93.158.134.203
Name:   ya.ru
Address: 213.180.193.3
Name:   ya.ru
Address: 213.180.204.3
Name:   ya.ru
Address: 77.88.21.3
Name:   ya.ru
Address: 87.250.250.3
Name:   ya.ru
Address: 87.250.250.203
08:15:53
$nslookup 74.ru
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   74.ru
Address: 195.54.18.102
Name:   74.ru
Address: 195.54.18.202
08:16:15
$nslookup serverprom
Server:         192.168.0.1
Address:        192.168.0.1#53
Name:   serverprom.prombez.chel
Address: 192.168.0.200
прошло 40 минут
/dev/pts/7
08:56:55
$ls /bin |more01
bash: more01: команда не найдена
09:02:23
$pwd
/home/ol14/C/more01
09:02:32
$gcc more01.c -o more01

09:02:48
$ls /bin |more
09:03:06
$cd ../

прошло 15 минут
09:18:47
$cd more02

09:18:59
$pwd
/home/ol14/C/more02
09:19:09
$gcc more02.c -o more02

09:24:01
$ls /dev/tty
/dev/tty
09:33:41
$cat /dev/tty
fff
fff
222
222
333
333
444
444
^Z
[3]+  Stopped                 cat /dev/tty
09:34:07
$gcc more02.c -o more02
more02.c: In function ‘do_more’:
more02.c:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fp_tty’
more02.c:35: error: ‘fp_tty’ undeclared (first use in this function)
more02.c:35: error: (Each undeclared identifier is reported only once
more02.c:35: error: for each function it appears in.)
more02.c:42: error: too few arguments to function ‘see_more’
more02.c: In function ‘see_more’:
more02.c:55: error: number of arguments doesn’t match prototype
more02.c:33: error: prototype declaration
09:43:29
$gcc more02.c -o more02
more02.c: In function ‘do_more’:
more02.c:42: error: too few arguments to function ‘see_more’
more02.c: In function ‘see_more’:
more02.c:55: error: number of arguments doesn’t match prototype
more02.c:33: error: prototype declaration
09:45:00
$gcc more02.c -o more02
more02.c: In function ‘see_more’:
more02.c:52: error: parameter name omitted
09:45:53
$gcc more02.c -o more02

09:46:38
$gcc more02.c -o more02

09:47:15
$df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/sda10           139421936 102075892  30263792  78% /
tmpfs                  1031864         0   1031864   0% /lib/init/rw
udev                   1026984       232   1026752   1% /dev
tmpfs                  1031864         0   1031864   0% /dev/shm
/dev/sda6               186631     62177    114819  36% /boot
/dev/sda9             22105760   5630132  15352688  27% /usr
/dev/sda7             19228276   1314328  16937200   8% /var
/dev/sdb1             48917076  26488536  19943688  58% /media/arhiv1
/dev/sdb2            104917208  76910284  22677364  78% /media/arhiv2
/dev/sdc1               990928    949248     41680  96% /media/USB_XP_710
09:47:21
$gcc more02.c -o more02

09:50:11
$gcc more02.c -o more02
more02.c: In function ‘see_more’:
more02.c:58: error: ‘cmd’ undeclared (first use in this function)
more02.c:58: error: (Each undeclared identifier is reported only once
more02.c:58: error: for each function it appears in.)
09:56:59
$gcc more02.c -o more02

09:57:44
$ls
more02  more02.c  sampl1  sampl2  блок схема.dia  блок схема.dia~
09:57:50
$gcc more02.c -o more02

10:03:04
$./more02 sampl1

10:03:52
$vc
bash: vc: команда не найдена
10:03:56
$gcc more02.c -o more02

10:04:38
$gcc more01.c -o more01

10:04:59
$gcc more01.c -o more01

10:05:37
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
...
* -ttt Выводить разницу (в микросекундах) между текущей и предыдущей
 more?
строками дампа.
 more?
 more?
* -tttt   Выводить   временной   штамп  вместе  с  датой  в  формате
 more?
по-умолчанию в каждой строке дампа.
 more?
 more?
10:05:58
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
...
* -r  file  Читать пакеты из file (который, был создан с ключем -w).
Если file указан как «-», то используется стандартный ввод.
* -t  Не  выводить временной штамп (timestamp) в каждой строке дампа
(dump).
* -tt  Выводит  не  форматированный  временной штамп в каждой строке
дампа.
* -ttt Выводить разницу (в микросекундах) между текущей и предыдущей
строками дампа.
* -tttt   Выводить   временной   штамп  вместе  с  датой  в  формате
по-умолчанию в каждой строке дампа.
10:10:36
$gcc -o more02 more02.c

10:11:48
$ls /bin | ./more02

10:12:09
$ls /bin | ./more02

10:12:18
$gcc -o more02a more02a.c

10:17:58
$ls /bin | ./more02a
bash
bunzip2
busybox
bzcat
bzcmp
bzdiff
bzegrep
bzexe
bzfgrep
bzgrep
...
 more? tar
 more? touch
 more? umount
 more? uncompress
 more? which
 more? zcat
 more? zdiff
 more? zfgrep
 more? zgrep
 more? zmore
10:18:05
$ls /bin | ./more02a
bash
bunzip2
busybox
bzcat
bzcmp
bzdiff
bzegrep
bzexe
bzfgrep
bzgrep
...
 more? tar
 more? touch
 more? umount
 more? uncompress
 more? which
 more? zcat
 more? zdiff
 more? zfgrep
 more? zgrep
 more? zmore
10:18:38
$gcc -o more02a more02a.c

10:23:24
$./more02a sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
...
которые  совпадают с булевым выражением. Он может также быть запущен с
ключем  -w,  который  заставляет  сохранять  данные  пактов в файл для
дальнейшего исследования, и/или с ключем -r, который заставляет читать
сохраненные  пакеты  из  файла,  вместо  чтения  пакетов  из  сетевого
интерфейса. В любом случае, tcpdump будут обработаны только те пакеты,
которые совпадают с выражением.
Tcpdump будет, если не запущен с ключем -c, продолжать собирать пакеты
 more?
до  тех  пор, пока не будет прерван сигналом SIGINT (генерируемым, для
 more? q
10:23:31
$./more02a sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
...
* -C  file_size  Перед  записью  «сырого»  пакета в файл, происходит
 more?
проверка   на  превышение  размером  файла  лимита,  указанного  в
 more?
file_size.  Если  размер  файла  больше,  то  файл  закрывается  и
 more?
открывается новый. Новый файл будет иметь имя определенное в ключе
 more?
-w,  со  стоящим  в  конце числом 2, которое будет увеличиваться в
 more? qqqqqqqqqqq
10:23:41
$gcc -o more02a more02a.c

10:25:40
$gcc -o more02a more02a.c

10:34:17
$gcc -o more02a more02a.c

10:36:07
$gcc -o more02a more02a.c

10:39:03
$gcc -o more02a more02a.c

10:41:22
$ls /bin | ./more02a
bash
bunzip2
busybox
bzcat
bzcmp
bzdiff
bzegrep
bzexe
bzfgrep
bzgrep
...
 more?
zforce
 more?
zgrep
 more?
zless
 more?
zmore
 more?
znew
прошло 38 минут
/dev/pts/2
11:20:01
$l3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.40

11:20:12
$l3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.40
7                        buhgalt3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.47
прошла 21 минута
/dev/pts/7
11:41:22
$cd ../

прошло 17 минут
11:59:18
$mkdir more

11:59:34
$cd more

11:59:39
$aptitude sources more
Неизвестная команда "sources"
aptitude 0.6.3
Использование: aptitude [-S имя файла] [-u|-i]
       aptitude [параметры] <действие> ...
  Действия (если не задано, aptitude запускается в диалоговом режиме):
 install      - Install/upgrade packages.
 remove       - Remove packages.
 purge        - Remove packages and their configuration files.
 hold         - Place packages on hold.
 unhold       - Cancel a hold command for a package.
...
 -q             In command-line mode, suppress the incremental progress.
                indicators.
 -o key=val     Directly set the configuration option named 'key'.
 --with(out)-recommends Specify whether or not to treat recommends as.
                strong dependencies.
 -S fname       Читать aptitude информацию о расширенном статусе из fname.
 -u             Скачать список новых пакетов при запуске.
                  (terminal interface only) -i             Запустить установку при запуске.
                  (terminal interface only)
                  Эта версия aptitude не имеет коровьей СУПЕРСИÐ
11:59:54
$aptitude source more
Неизвестная команда "source"
aptitude 0.6.3
Использование: aptitude [-S имя файла] [-u|-i]
       aptitude [параметры] <действие> ...
  Действия (если не задано, aptitude запускается в диалоговом режиме):
 install      - Install/upgrade packages.
 remove       - Remove packages.
 purge        - Remove packages and their configuration files.
 hold         - Place packages on hold.
 unhold       - Cancel a hold command for a package.
...
 -q             In command-line mode, suppress the incremental progress.
                indicators.
 -o key=val     Directly set the configuration option named 'key'.
 --with(out)-recommends Specify whether or not to treat recommends as.
                strong dependencies.
 -S fname       Читать aptitude информацию о расширенном статусе из fname.
 -u             Скачать список новых пакетов при запуске.
                  (terminal interface only) -i             Запустить установку при запуске.
                  (terminal interface only)
                  Эта версия aptitude не имеет коровьей СУПЕРСИÐ
12:00:42
$apt-get source more
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Невозможно найти пакет с исходным кодом для more

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

/dev/pts/0
04:48:08
$ssh gateway -l ol14
│ /home           │       │       ┌<─ ~ ────────────────────────────.[^]>┐
â/..              │-ВВЕРХ-│Май 30 16:31         │-ВВЕРХ-│Май 30 16:42│
â/ol14            │   4096│Июл 20 08:49authority     │    106│Июл 20 08:48│
┠        ┌────────────────── Midnight Commander ──────────────────┐
┠        │                                                        │ œÐ°Ð¹ 30 16:42│
│        └────────────────────────────────────────────────────────┘
├                                     │                 │       │            │
│                                     │                 │       │            │
                                        │                 │       │            │
└────────────â│                 │       │            │”˜
...
│                                                                           │       │         localtime                                                                  │   1252│Май 30 16:36¹ 30 16:36│
│                                                                           │       │         login.defs                                                                 │  10183│Фев 16  2011² 16  2011│
│                                                                           │       │         logrotate.conf                                                             │    599│Фев 19  2009² 19  2009│
│                                                                           │       │         magic                                                                      │    111│Мар  4 22:22€  4 22:22│
├────────────────────────────────────────────────────────────────────────────────────────────────┤├──────────────────────────────────â
│*iptables.data                                                                                   hosts.allow                                                                                           │
└──────────────────────────────────────────────────────────────────────────────── 51G/51G (98%) ─┘└────────────────────────────────────────────â
Совет: Вырезание и вставка с помощью мыши может требовать держать клавишу Shift.
root@gateway:/etc#                                                                                                                                                                                [^]
                     Меню   €Ð½         Просмотр            Правка          стÑопия               Перенос Поиск НвКтлогИсходнÑУдалить ФорматМенюMC
прошло 29 минут
05:17:35
$ssh gateway -l ol14
ssh: connect to host gateway port 22: Connection refused
прошло >2 часов
/dev/pts/2
07:31:19
$nslookup yandex.ru MX
nslookup: couldn't get address for 'MX': not found
07:31:35
$dig yandex.ru MX
; <<>> DiG 9.7.3 <<>> yandex.ru MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43128
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 4
;; QUESTION SECTION:
;yandex.ru.                     IN      MX
;; ANSWER SECTION:
yandex.ru.              715     IN      MX      10 mx.yandex.ru.
;; AUTHORITY SECTION:
...
yandex.ru.              81597   IN      NS      ns4.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru.          81905   IN      A       213.180.193.1
ns1.yandex.ru.          1020    IN      AAAA    2a02:6b8::1
ns2.yandex.ru.          81904   IN      A       213.180.199.34
ns4.yandex.ru.          82814   IN      A       77.88.19.60
;; Query time: 60 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Fri Jul 20 11:31:42 2012
;; MSG SIZE  rcvd: 176
07:31:42
$dig prombez-chel.ru MX
; <<>> DiG 9.7.3 <<>> prombez-chel.ru MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38629
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 13, ADDITIONAL: 6
;; QUESTION SECTION:
;prombez-chel.ru.               IN      MX
;; ANSWER SECTION:
prombez-chel.ru.        86400   IN      MX      30 relay1.surnet.ru.
prombez-chel.ru.        86400   IN      MX      10 www.chel.ru.
...
a.root-servers.net.     177281  IN      AAAA    2001:503:ba3e::2:30
d.root-servers.net.     358406  IN      AAAA    2001:500:2d::d
f.root-servers.net.     338430  IN      AAAA    2001:500:2f::f
h.root-servers.net.     358406  IN      AAAA    2001:500:1::803f:235
j.root-servers.net.     284390  IN      AAAA    2001:503:c27::2:30
k.root-servers.net.     34987   IN      AAAA    2001:7fd::1
;; Query time: 148 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Fri Jul 20 11:32:23 2012
;; MSG SIZE  rcvd: 490
07:32:23
$dig prombez.chel MX
; <<>> DiG 9.7.3 <<>> prombez.chel MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41976
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;prombez.chel.                  IN      MX
;; AUTHORITY SECTION:
prombez.chel.           10800   IN      SOA     gateway.prombez.chel. postmaster.prombez.chel. 201203167 86400 3600 604800 10800
;; Query time: 1 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Fri Jul 20 11:33:21 2012
;; MSG SIZE  rcvd: 85
прошло >13 часов
/dev/pts/2
21:02:00
$aptitude search glpi
i   glpi                            - IT and Asset management software          ½Ð¸ÑÑ…

Среда (08/01/12)

/dev/pts/2
04:53:06
$aptitude search glpi

04:53:06
$l3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.40
200                      ol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2
04:55:42
$nslookup ya.ru
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   ya.ru
Address: 77.88.21.3
Name:   ya.ru
Address: 87.250.250.3
Name:   ya.ru
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
Name:   ya.ru
Address: 213.180.193.3
Name:   ya.ru
Address: 213.180.204.3
04:56:21
$nslookup serverprom
Server:         192.168.0.1
Address:        192.168.0.1#53
Name:   serverprom.prombez.chel
Address: 192.168.0.200
прошло >2 часов
/dev/pts/2
07:20:50
$nmap -sV 192ю1.168Ñ.0.27
Starting Nmap 5.00 ( http://nmap.org ) at 2012-08-01 11:21 YEKT
Note: Host seems down. If it is really up, but blocking our ping probes, try -PN
Nmap done: 1 IP address (0 hosts up) scanned in 3.19 seconds
07:21:23
$nmap -sV 192.168.0.20
Starting Nmap 5.00 ( http://nmap.org ) at 2012-08-01 11:21 YEKT
Note: Host seems down. If it is really up, but blocking our ping probes, try -PN
Nmap done: 1 IP address (0 hosts up) scanned in 3.10 seconds
07:21:47
$nmap -sV 192.168.0.21
Starting Nmap 5.00 ( http://nmap.org ) at 2012-08-01 11:21 YEKT
Note: Host seems down. If it is really up, but blocking our ping probes, try -PN
Nmap done: 1 IP address (0 hosts up) scanned in 3.10 seconds
07:21:58
$nmap -sV 192.168.0.22
Starting Nmap 5.00 ( http://nmap.org ) at 2012-08-01 11:22 YEKT
Interesting ports on pto-8-1.prombez.chel (192.168.0.22):
Not shown: 996 closed ports
PORT     STATE SERVICE       VERSION
135/tcp  open  msrpc         Microsoft Windows RPC
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds  Microsoft Windows XP microsoft-ds
3389/tcp open  microsoft-rdp Microsoft Terminal Service
Service Info: OS: Windows
Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 7.34 seconds
07:22:15
$nmap -sV 192.168.0.30
Starting Nmap 5.00 ( http://nmap.org ) at 2012-08-01 11:22 YEKT
Note: Host seems down. If it is really up, but blocking our ping probes, try -PN
Nmap done: 1 IP address (0 hosts up) scanned in 3.10 seconds
07:23:00
$nmap -sV 192.168.0.31
Starting Nmap 5.00 ( http://nmap.org ) at 2012-08-01 11:23 YEKT
Note: Host seems down. If it is really up, but blocking our ping probes, try -PN
Nmap done: 1 IP address (0 hosts up) scanned in 3.11 seconds
07:23:44
$nmap -sV 192.168.0.32
Starting Nmap 5.00 ( http://nmap.org ) at 2012-08-01 11:23 YEKT
Interesting ports on gspec-3-2.prombez.chel (192.168.0.32):
Not shown: 996 closed ports
PORT     STATE SERVICE       VERSION
135/tcp  open  msrpc         Microsoft Windows RPC
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds  Microsoft Windows XP microsoft-ds
3389/tcp open  microsoft-rdp Microsoft Terminal Service
Service Info: OS: Windows
Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 7.34 seconds
07:23:58
$ping 192.168.0.31
PING 192.168.0.31 (192.168.0.31) 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
From 192.168.0.127 icmp_seq=4 Destination Host Unreachable
From 192.168.0.127 icmp_seq=5 Destination Host Unreachable
From 192.168.0.127 icmp_seq=6 Destination Host Unreachable
From 192.168.0.127 icmp_seq=7 Destination Host Unreachable
From 192.168.0.127 icmp_seq=8 Destination Host Unreachable
From 192.168.0.127 icmp_seq=9 Destination Host Unreachable
From 192.168.0.127 icmp_seq=10 Destination Host Unreachable
From 192.168.0.127 icmp_seq=11 Destination Host Unreachable
From 192.168.0.127 icmp_seq=12 Destination Host Unreachable
From 192.168.0.127 icmp_seq=13 Destination Host Unreachable
From 192.168.0.127 icmp_seq=14 Destination Host Unreachable
From 192.168.0.127 icmp_seq=15 Destination Host Unreachable
^Z
[1]+  Stopped                 ping 192.168.0.31

Статистика

Время первой команды журнала12:22:47 2012- 7-11
Время последней команды журнала07:23:58 2012- 8- 1
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %22.77
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 3.46
Количество командных строк в единицу времени, команда/мин 0.49
Частота использования команд
gcc33|==============================| 30.28%
more0114|============| 12.84%
ls9|========| 8.26%
nmap7|======| 6.42%
nslookup7|======| 6.42%
more02a5|====| 4.59%
cd4|===| 3.67%
aptitude4|===| 3.67%
dig3|==| 2.75%
l33|==| 2.75%
more023|==| 2.75%
pwd2|=| 1.83%
ol142|=| 1.83%
ssh2|=| 1.83%
nsluukup1|| 0.92%
ps1|| 0.92%
more1|| 0.92%
mkdir1|| 0.92%
ping1|| 0.92%
bc1|| 0.92%
rdesktop1|| 0.92%
df1|| 0.92%
cat1|| 0.92%
apt-get1|| 0.92%
vc1|| 0.92%
____
*) Интервалы неактивности длительностью 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$