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

Содержание

Журнал

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

/dev/pts/0
07:50:36
$ping serverprom
200           rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2
07:53:36
$./mybash

Пятница (06/15/12)

/dev/pts/4
12:35:44
$su
Пароль:
su: Сбой при проверке подлинности

Среда (06/20/12)

/dev/pts/0
07:46:15
$ssh -p2233 192.168.0.126

07:46:15
$ssh -p2233 192.168.0.126

/dev/pts/2
07:48:42
$ssh gateway -l ol14
ol14@gateway's password:
Permission denied, please try again.
ol14@gateway's password:
Permission denied, please try again.
ol14@gateway's password:
Permission denied (publickey,password).
прошло >2 часов
/dev/pts/2
09:51:03
$ping sdo-13-2
ping: unknown host sdo-13-2
/dev/pts/4
09:51:18
$ssh -p2233 192.168.0.126

09:51:18
$./mybash
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 0x6da, Cyrillic_ze)
WARNING: No translation for (keysym 0x6da, Cyrillic_ze)
WARNING: No translation for (keysym 0x6db, Cyrillic_sha)
WARNING: No translation for (keysym 0x6db, Cyrillic_sha)
WARNING: No translation for (keysym 0x6d4, Cyrillic_te)
WARNING: No translation for (keysym 0x6d4, Cyrillic_te)
WARNING: No translation for (keysym 0x6d0, Cyrillic_pe)
WARNING: No translation for (keysym 0x6d0, Cyrillic_pe)
WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group)
WARNING: No translation for (keysym 0x2d, minus)
WARNING: No translation for (keysym 0x2d, minus)
WARNING: No translation for (keysym 0x2d, minus)
WARNING: No translation for (keysym 0x2d, minus)
WARNING: No translation for (keysym 0x2d, minus)
WARNING: No translation for (keysym 0x2d, minus)
WARNING: No translation for (keysym 0x2d, minus)
WARNING: No translation for (keysym 0x2d, minus)

Понедельник (06/25/12)

/dev/pts/0
04:43:39
$ping sdo-13-2
7             rdesktop -ubuhgalt3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.47
04:43:59
$ping sdo-13-2
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 0x6cb, Cyrillic_ka)
WARNING: No translation for (keysym 0x6cb, Cyrillic_ka)
WARNING: No translation for (keysym 0x22, quotedbl)
WARNING: No translation for (keysym 0x6c5, Cyrillic_ie)
WARNING: No translation for (keysym 0x6c5, Cyrillic_ie)
WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group)
WARNING: No translation for (keysym 0x40, at)
WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group)
...
WARNING: No translation for (keysym 0x6c5, Cyrillic_ie)
WARNING: No translation for (keysym 0x6c5, Cyrillic_ie)
WARNING: No translation for (keysym 0x6da, Cyrillic_ze)
WARNING: No translation for (keysym 0x6da, Cyrillic_ze)
WARNING: No translation for (keysym 0x6c4, Cyrillic_de)
WARNING: No translation for (keysym 0x6c4, Cyrillic_de)
WARNING: No translation for (keysym 0x6cf, Cyrillic_o)
WARNING: No translation for (keysym 0x6cf, Cyrillic_o)
WARNING: No translation for (keysym 0x6cd, Cyrillic_em)
WARNING: No translation for (keysym 0x6cd, Cyrillic_em)

Пятница (06/29/12)

/dev/pts/4
06:15:52
$nslookup normacs.ru
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   normacs.ru
Address: 85.235.197.227

Суббота (06/30/12)

/dev/pts/2
09:25:27
$rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200
^Z
[1]+  Stopped                 rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200

Понедельник (07/02/12)

/dev/pts/4
04:48:21
$aptitude install bash-completion
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя?
04:48:51
$su
Пароль:
bsu: Сбой при проверке подлинности
04:49:01
$aptitude install bash-completion
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя?
04:49:13
$su
Пароль:
su: Сбой при проверке подлинности
04:49:23
$ыг
bash: ыг: команда не найдена
прошло >2 часов
/dev/pts/6
07:23:39
$ping 192.168.0.243
PING 192.168.0.243 (192.168.0.243) 56(84) bytes of data.
From 192.168.0.127 icmp_seq=1 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=19 Destination Host Unreachable
From 192.168.0.127 icmp_seq=20 Destination Host Unreachable
From 192.168.0.127 icmp_seq=21 Destination Host Unreachable
From 192.168.0.127 icmp_seq=22 Destination Host Unreachable
From 192.168.0.127 icmp_seq=23 Destination Host Unreachable
From 192.168.0.127 icmp_seq=24 Destination Host Unreachable
From 192.168.0.127 icmp_seq=25 Destination Host Unreachable
From 192.168.0.127 icmp_seq=26 Destination Host Unreachable
^Z
[1]+  Stopped                 ping 192.168.0.243
07:24:17
$ping 192.168.0.49
PING 192.168.0.49 (192.168.0.49) 56(84) bytes of data.
64 bytes from 192.168.0.49: icmp_req=1 ttl=128 time=0.535 ms
64 bytes from 192.168.0.49: icmp_req=2 ttl=128 time=0.328 ms
64 bytes from 192.168.0.49: icmp_req=3 ttl=128 time=0.329 ms
64 bytes from 192.168.0.49: icmp_req=4 ttl=128 time=0.327 ms
^X64 bytes from 192.168.0.49: icmp_req=5 ttl=128 time=0.322 ms
^Z
[2]+  Stopped                 ping 192.168.0.49
07:24:32
$ping 192.168.0.240
PING 192.168.0.240 (192.168.0.240) 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
^X^Z
[3]+  Stopped                 ping 192.168.0.240

Вторник (07/03/12)

/dev/pts/6
07:26:45
$nslookup 1gl.ru
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   1gl.ru
Address: 89.249.20.50
07:26:54
$nslookup mail.ru
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   mail.ru
Address: 94.100.191.246
Name:   mail.ru
Address: 94.100.191.247
Name:   mail.ru
Address: 94.100.191.248
Name:   mail.ru
...
Name:   mail.ru
Address: 94.100.191.241
Name:   mail.ru
Address: 94.100.191.242
Name:   mail.ru
Address: 94.100.191.243
Name:   mail.ru
Address: 94.100.191.244
Name:   mail.ru
Address: 94.100.191.245
07:29:45
$nslookup yandex.ru
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   yandex.ru
Address: 93.158.134.11
Name:   yandex.ru
Address: 213.180.193.11
Name:   yandex.ru
Address: 213.180.204.11
Name:   yandex.ru
Address: 77.88.21.11
Name:   yandex.ru
Address: 87.250.250.11
Name:   yandex.ru
Address: 87.250.251.11
07:29:53
$gmail.ru
bash: gmail.ru: команда не найдена
07:30:11
$nslookup gmail.ru
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   gmail.ru
Address: 77.222.33.86

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

05:40:33
$rdesktop -ulic1 -p -g1024x768 -a16 -k en-us.fixed 192.168.0.53

прошло >3 часов
/dev/pts/6
09:05:22
$lic1 -p -g1024x768 -a16 -k en-us.fixed 192.168.0.53

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

/dev/pts/2
06:14:42
$rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200
ERROR: 192.168.0.200: unable to connect
06:17:56
$rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200
WARNING: No translation for (keysym 0x3a, colon)
WARNING: No translation for (keysym 0x3a, colon)
WARNING: No translation for (keysym 0x2f, slash)
WARNING: No translation for (keysym 0x2f, slash)
WARNING: No translation for (keysym 0x2e, period)
WARNING: No translation for (keysym 0x2e, period)
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 0x6d2, Cyrillic_er)
...
WARNING: No translation for (keysym 0x6ce, Cyrillic_en)
WARNING: No translation for (keysym 0x6ce, Cyrillic_en)
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)
WARNING: No translation for (keysym 0x6d9, Cyrillic_yeru)
WARNING: No translation for (keysym 0x6d9, Cyrillic_yeru)
WARNING: No translation for (keysym 0x6ca, Cyrillic_shorti)
WARNING: No translation for (keysym 0x6ca, Cyrillic_shorti)
прошло >3 часов
10:13:04
$rdesktop -ubuhgalt3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.47
ERROR: recv: Соединение сброшено другой стороной

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

/dev/pts/6
05:24:02
$lic1 -p -g1024x768 -a16 -k en-us.fixed 192.168.0.53

05:32:16
$ps12 -p12 -g1024x768 -a16 -k en-us.fixed 192.168.0.37

05:32:16
$lic1 -p -g1024x768 -a16 -k en-us.fixed 192.168.0.53

05:32:16
$lic1 -p -g1024x768 -a16 -k en-us.fixed 192.168.0.53

05:32:16
$ps12 -p12 -g1024x768 -a16 -k en-us.fixed 192.168.0.37

прошло 44 минуты
/dev/pts/6
06:16:20
$ps12 -p12 -g1024x768 -a16 -k en-us.fixed 192.168.0.37

06:16:20
$ps12 -p12 -g1024x768 -a16 -k en-us.fixed 192.168.0.37

06:17:34
$rdesktop -ukadr1 -p12 -g1024x768 -a16 -k en-us.fixed 192.168.0.42
WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group)
WARNING: No translation for (keysym 0x6cb, Cyrillic_ka)
WARNING: No translation for (keysym 0x6cb, Cyrillic_ka)
WARNING: No translation for (keysym 0x22, quotedbl)
WARNING: No translation for (keysym 0x6c5, Cyrillic_ie)
WARNING: No translation for (keysym 0x6c5, Cyrillic_ie)
WARNING: No translation for (keysym 0x6e1, Cyrillic_A)
WARNING: No translation for (keysym 0x6e1, Cyrillic_A)
WARNING: No translation for (keysym 0x6d4, Cyrillic_te)
WARNING: No translation for (keysym 0x6d4, Cyrillic_te)
...
WARNING: No translation for (keysym 0x21, exclam)
WARNING: No translation for (keysym 0x21, exclam)
WARNING: No translation for (keysym 0x21, exclam)
WARNING: No translation for (keysym 0x21, exclam)
WARNING: No translation for (keysym 0x21, exclam)
WARNING: No translation for (keysym 0x21, exclam)
WARNING: No translation for (keysym 0x21, exclam)
WARNING: No translation for (keysym 0x21, exclam)
WARNING: No translation for (keysym 0x21, exclam)
disconnect: Unknown reason.
прошло 106 минут
/dev/pts/6
08:04:32
$nslookup avito.ru
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   avito.ru
Address: 80.76.156.73

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

/dev/pts/6
05:12:53
$nslookup ammyy.com
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   ammyy.com
Address: 70.38.40.185
05:13:04
$nslookup rl.ammyy.com
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   rl.ammyy.com
Address: 98.158.104.42
05:13:29
$nslookup rl.ammyy.com
Server:         192.168.0.1
Address:        192.168.0.1#53
Non-authoritative answer:
Name:   rl.ammyy.com
Address: 98.158.104.42
/dev/pts/2
05:19:24
$rdesktop -ubuhgalt3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.47
ERROR: recv: Соединение сброшено другой стороной

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

/dev/pts/5
05:52:19
$php -v
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mhash.ini on line 1 in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/mhash.so' - /usr/lib/php5/20090626+lfs/mhash.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.3.3-7+squeeze13 with Suhosin-Patch (cli) (built: Jun 10 2012 09:35:18)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH
прошло 36 минут
/dev/pts/7
06:29:00
$bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
2+3
5
2+3-2*2
1
14-4
10
3^2
9
2^16
65536
2^8
256
2^9
512
2^10
1024
06:30:57
$bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
3333^44
10110061584495640995005898489182285794822405288498070703365111794769\
43890411064925291154381468890721948142209004688381870355409155411563\
21805747562427309521
x=3
if(x==3){
y=x*3
}
y
9
2+3
5
^Z
[1]+  Stopped                 bc
06:33:07
$ps
  PID TTY          TIME CMD
 3124 pts/10   00:00:00 bash
 3635 pts/10   00:00:00 bc
 3653 pts/10   00:00:00 ps
06:33:26
$fg
bc
06:34:18
$man dc
06:36:07
$Press `Q' to quit, `H' for help, and SPACE to scroll.
       are:
       !expr  The result is 1 if expr is 0.
       expr && expr
              The result is 1 if both expressions are non-zero.
       expr || expr
              The result is 1 if either expression is non-zero.
       The expression precedence is as follows: (lowest to highest)
              || operator, left associative
              && operator, left associative
              ! operator, nonassociative
...
ACKNOWLEDGEMENTS
       The author would like to thank  Steve  Sommars  (Steve.Sommars@att.com)
Reading...                                                             3     7
       for  his extensive help in testing the implementation.  Many great sug‐
       gestions were given.  This is a much better product due to his involve‐
       ment.
Reading...                                                             6
GNU Project                       2006-06-11                             bc(1)
Reading...                                                             9,1) 100%
Reading...
06:41:17
$Press `Q' to quit, `H' for help, and SPACE to scroll.
PING 192.168.0.33 (192.168.0.33) 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.33
прошло 50 минут
07:31:44
$ps
  PID TTY          TIME CMD
 3124 pts/10   00:00:00 bash
 4990 pts/10   00:00:00 ping
 8946 pts/10   00:00:00 bc
 8954 pts/10   00:00:00 ps
07:31:46
$bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
07:32:08
$ps
  PID TTY          TIME CMD
 3124 pts/10   00:00:00 bash
 4990 pts/10   00:00:00 ping
 8946 pts/10   00:00:00 bc
 8970 pts/10   00:00:00 ps
07:32:11
$more /etc/iptables
прошло 103 минуты
09:15:47
$ls /etc/i*
/etc/idmapd.conf  /etc/inittab  /etc/insserv.conf  /etc/issue.net
/etc/inetd.conf   /etc/inputrc  /etc/issue
/etc/iceweasel:
pref  profile  searchplugins
/etc/ifplugd:
action.d
/etc/init.d:
acpid              hwclockfirst.sh        openbsd-inetd
alsa-utils         hwclock.sh             portmap
anacron            ifupdown               pppd-dns
...
hdparm             ntp                    x11-common
hostname.sh        nvidia-kernel
/etc/initramfs-tools:
conf.d  hooks  initramfs.conf  modules  scripts  update-initramfs.conf
/etc/insserv:
overrides
/etc/insserv.conf.d:
gdm
/etc/iproute2:
ematch_map  rt_dsfield  rt_protos  rt_realms  rt_scopes  rt_tables
09:17:11
$ls /etc/f*
/etc/fstab  /etc/fstab.old  /etc/fuse.conf
/etc/firebird:
2.0  2.5
/etc/fonts:
conf.avail  conf.d  fonts.conf  fonts.dtd
/etc/foomatic:
defaultspooler  direct  filter.conf
/etc/freemind:
patterns.xml
/etc/freetds:
freetds.conf
09:17:37
$ls /etc/firewall*
ls: невозможно получить доступ к /etc/firewall*: Нет такого файла или каталога
09:19:23
$ls /etc/*firewall*
ls: невозможно получить доступ к /etc/*firewall*: Нет такого файла или каталога
09:19:29
$ls /etc/*iptab*
ls: невозможно получить доступ к /etc/*iptab*: Нет такого файла или каталога
09:19:37
$ls
05_04_2011.sql
06_04_2011.sql
11.sql
1.run
1x1.png
2010-08-24-10-16-33.065-VirtualBox-7488.log
2010-09-01-07-35-48.023-VirtualBox-9244.log
2010-09-01-07-52-59.016-VirtualBox-9359.log
2010-09-01-08-09-56.067-VirtualBox-9479.log
2011-09-15-03-31-43.068-VirtualBox-7002.log
...
Несохранённый документ 1
нет-нет,
новый файл
новый файл~
новый файл 1
новый файл 1~
новый файл 2
новый файл 3~
Общедоступные
ПОЯСНИТЕÐ
09:22:03
$touch sampl1

09:22:25
$nano sampl1
--- /tmp/l3-saved-3124.7556.31832	2012-07-11 13:22:35.000000000 +0600
+++ sampl1	2012-07-11 13:23:08.000000000 +0600
@@ -0,0 +1,97 @@
+1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
+2 779 Просмотров!
+
+Издано: января 24, 2009
+
+commentКоментарий         Распечатать запись Распечатать запись
+
+Довольно  часто  встает  проблема, когда ему нужно узнать как работает
+сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
+взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
+написано   целая   куча   инструментов.   В   данном  материале  будет
+рассматриваться один из них: tcpdump.
+Итак, tcpdump.
+$ man tcpdump, нам гласит
+
+Tcpdump  выводит заголовки пакетов проходящих через сетевой интерфейс,
+которые  совпадают с булевым выражением. Он может также быть запущен с
+ключем  -w,  который  заставляет  сохранять  данные  пактов в файл для
+дальнейшего исследования, и/или с ключем -r, который заставляет читать
+сохраненные  пакеты  из  файла,  вместо  чтения  пакетов  из  сетевого
+интерфейса. В любом случае, tcpdump будут обработаны только те пакеты,
+которые совпадают с выражением.
+
+Tcpdump будет, если не запущен с ключем -c, продолжать собирать пакеты
+до  тех  пор, пока не будет прерван сигналом SIGINT (генерируемым, для
+примера, вводом Вашего символа прерывания, обычно CTRL+C) или сигналом
+SIGTERM (обычно генерируемого командой kill). Если запуск был с ключем
+-c,  то сбор пакетов будет продолжаться до тех пор, пока не произойдет
+прерывание  сигналом  SIGINT  или SIGTERM или пока не будет обработано
+определенное количество пакетов.
+
+Когда tcpdump закончит сбор пакетов, то будет сообщено об количестве:
+
+* пакетов  «полученных  фильтром»  (received  by  filter)  (значение
+зависит от той ОС, на какой Вы запускаете tcpdump, и, возможно, от
+способа,  котрым  ОС  была  сконфигурирована  -  если  фильтр  был
+определен  в  командной  строке,  на  некоторых ОС будут сосчитаны
+пакеты  независимо  от фильтрующего выражения, а в других ОС будут
+сосчитаны  только  те  пакеты,  которые попадают под фильтрующее и
+выражение, и были обработаны tcpdump);
+
+* пакетов   «отброшенных  ядром»  (dropped  by  kernel)  (это  число
+пакетов,  которые были отброшены, в зависимости от механизма сбора
+пакетов (недостаточного объема буферов) на той ОС, где запускается
+tcpdump, ОС предоставит эту инофрмацию приложению или нет, и тогда
+будет выведено число 0)
+
+Это был перевод – исправления приветствуются.
+
+Дальше идет описание ключей. Вот некоторые из них:
+
+* -c count Выйти после получения определенного количества пакетов.
+
+* -C  file_size  Перед  записью  «сырого»  пакета в файл, происходит
+проверка   на  превышение  размером  файла  лимита,  указанного  в
+file_size.  Если  размер  файла  больше,  то  файл  закрывается  и
+открывается новый. Новый файл будет иметь имя определенное в ключе
+-w,  со  стоящим  в  конце числом 2, которое будет увеличиваться в
+следующих  именах  файлов. file_size определяет размер в миллионах
+байт (1,000,000), а не мегабайтах (1,048,576).
+
+* -F  file  Использовать  file  для  ввода  фильтрующего  выражения.
+Выражение, указанное в командной строке, будет игнорироваться.
+
+* -i  interface  Собирать  пакеты только на определенном интерфейсе.
+Если не указан – берется минимальный по номеру интерфейс (исключая
+loopback).  Для  Linux-ядер  2.2  и  более новых, возможно указать
+‘any’, тогда будет происходить сбор на всех интерфейсах, но они не
+будут переведены в режим promiscuous.
+
+* -n  Не преобразовывать адрес хоста в имя. Может быть использовано,
+если необходимо избегать DNS-запросов.
+
+* -nn Не преобразовывать протокол и номер порта в их имена.
+
+* -N  Не  выводить  доменную часть имени хоста. Например, при данном
+ключе будет выводится «nic» вместо «nic.ddn.mil»
+
+* -p  Не переводить интерфейс в режим promiscuous. Следует заметить,
+что интерфейс может быть в режиме promiscuous по другим причинам.
+
+* -r  file  Читать пакеты из file (который, был создан с ключем -w).
+Если file указан как «-», то используется стандартный ввод.
+
+* -t  Не  выводить временной штамп (timestamp) в каждой строке дампа
+(dump).
+
+* -tt  Выводит  не  форматированный  временной штамп в каждой строке
+дампа.
+
+* -ttt Выводить разницу (в микросекундах) между текущей и предыдущей
+строками дампа.
+
+* -tttt   Выводить   временной   штамп  вместе  с  датой  в  формате
+по-умолчанию в каждой строке дампа.
+
+
09:23:09
$1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)й заставляет читать
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
...
* -r  file  Читать пакеты из file (который, был создан с ключем -w).
Если file указан как «-», то используется стандартный ввод.
* -t  Не  выводить временной штамп (timestamp) в каждой строке дампа
(dump).
* -tt  Выводит  не  форматированный  временной штамп в каждой строке
дампа.
* -ttt Выводить разницу (в микросекундах) между текущей и предыдущей
строками дампа.
* -tttt   Выводить   временной   штамп  вместе  с  датой  в  формате
по-умолчанию в каждой строке дампа.
09:23:26
$more sampl1
09:23:35
$more sampl1
09:24:15
$more sampl1
09:24:43
$more sampl1
09:30:25
$cd c
bash: cd: c: Нет такого файла или каталога
09:30:48
$ls
05_04_2011.sql
06_04_2011.sql
11.sql
1.run
1x1.png
2010-08-24-10-16-33.065-VirtualBox-7488.log
2010-09-01-07-35-48.023-VirtualBox-9244.log
2010-09-01-07-52-59.016-VirtualBox-9359.log
2010-09-01-08-09-56.067-VirtualBox-9479.log
2011-09-15-03-31-43.068-VirtualBox-7002.log
...
Несохранённый документ 1
нет-нет,
новый файл
новый файл~
новый файл 1
новый файл 1~
новый файл 2
новый файл 3~
Общедоступные
ПОЯСНИТЕÐ
09:30:52
$ls |less
09:31:40
$cd C

09:31:48
$ls
1.deb  l1  Makefile  RT-N13U.RB_9.2.5.4.trx
09:31:51
$mkdir more01

09:32:18
$cd more01

09:32:34
$pwd
/home/ol14/C/more01
09:32:36
$touch more01.c

09:33:12
$nano more01.c
--- /tmp/l3-saved-3124.13397.21787	2012-07-11 13:33:29.000000000 +0600
+++ more01.c	2012-07-11 13:52:20.000000000 +0600
@@ -0,0 +1,12 @@
+/* more01.c - версия 0.1 программы more.
+Программа читает и выводит на экран 24 строки. Показывает в процентном отношении 
+количество непросмотренного текста. При нажатии Enter - выводит текст, одной 
+строкой ниже, Пробел - вывод текста на один экран ниже, q - выход из прграммы.
+Входные аргументы - имя выводимого файла или стандартный ввод/вывод. */
+#include <stdio.h>
+#define PAGELEN 24
+#define LINELEN 512
+int main(int ac, char *av[])
+{
+	return 0;
+}
прошло 19 минут
09:52:21
$/*more01.c - версия 0ÑÑ.1 пр more01.c - версия 0.1 программы more.

прошло 11 минут
10:03:23
$ls
more01  more01.c
10:03:25
$./more01

10:03:40
$cat more01
ELFà4ddddd”
;HX\U‰åSƒìè[Ãȋ“üÿÿÿ…ÒtèèÑèlX[ÉÃÿ5Pÿ%Tÿ%Xhéàÿÿÿÿ%\éÐÿÿÿ1í^‰áƒäðPTRh h°QVh”èÇÿÿÿôU‰åSƒì€=hu?¡l»pëlÁûƒë9Øs¶ƒÀ£lÿ…l¡l9ØrèÆhƒÄ[]Ít&¼'U‰åƒì¡t…Àt¸…Àt      Ç$tÿÐÉÐU‰å¸]АU‰å]Ít&¼'U‰åWVSèOÃ‘ƒìè¯þÿÿ»ÿÿÿƒÿÿÿ)ÇÁÿ…ÿt$1ö‹E‰D‹E
                                                                                                                                                                                                                                               ‰D$‹‰$ÿ”³ÿÿÿƒÆ9þrރÄ[^_]Ë$АU‰åSƒì¡dƒøÿt»dfƒëÿЋƒøÿuôƒÄ[]АU‰åSƒìè[Ãè¼þÿÿY[ÉÃÿÿÿÿÿÿÿÿ
<lõþÿoð°                                                                                                                                                                                                                                                                                                                               x‚
E
 Lþÿÿo@ÿÿÿoðÿÿo6x¾ÎGCC: (Debian 4.4.5-8) 4.4.5.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.commH$Hll$Döÿÿo N
Œxx0‡¨¨0’àà\˜<<žX¦``°d·l¾ttÃxxÌHHÑLLÚ`hå0h„î$                                                                                                                                                                                                                               °°@VððE^ÿÿÿo6kþÿÿo@@ z      ƒ`      hh
                                             -  $ì(Hl°ð@‚      `‚
h‚
 x‚
à<X`dltxHL`hñÿ
                                Ðdádôxý` à . BXI<Ol\{`ˆd•p¢°Z²hñÿ¾pñÿÃhñÿÊ
              dl(t5KhZlhpñÿth`t”
ᔃ
10:03:48
$æx‚

прошло 47 минут
10:51:19
$gcc more01.c -o more01

прошло 19 минут
11:11:18
$gcc more01.c -o more01
more01.c: In function ‘main’:
more01.c:23: warning: incompatible implicit declaration of built-in function ‘exit’
11:14:23
$gcc more01.c -o more01
more01.c: In function ‘main’:
more01.c:23: warning: incompatible implicit declaration of built-in function ‘exit’
11:15:17
$gcc more01.c -o more01
more01.c: In function ‘main’:
more01.c:23: warning: incompatible implicit declaration of built-in function ‘exit’
11:16:49
$gcc more01.c -o more01
more01.c: In function ‘main’:
more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’
11:20:59
$gcc more01.c -o more01
more01.c: In function ‘main’:
more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’
more01.c: In function ‘do_more’:
more01.c:43: error: expected ‘)’ before ‘exit’
more01.c:45: error: expected expression before ‘}’ token
прошло 18 минут
11:39:46
$gcc more01.c -o more01
more01.c: In function ‘main’:
more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’
more01.c: In function ‘do_more’:
more01.c:43: warning: incompatible implicit declaration of built-in function ‘exit’
11:42:01
$gcc more01.c -o more01
more01.c: In function ‘main’:
more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’
more01.c: In function ‘do_more’:
more01.c:43: warning: incompatible implicit declaration of built-in function ‘exit’
прошло 12 минут
11:54:31
$gcc more01.c -o more01
more01.c: In function ‘main’:
more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’
more01.c: In function ‘do_more’:
more01.c:43: warning: incompatible implicit declaration of built-in function ‘exit’
more01.c: In function ‘see_more’:
more01.c:59: error: stray ‘\321’ in program
more01.c:59: error: stray ‘\201’ in program
more01.c:59: error: expected expression before ‘==’ token
11:55:22
$gcc more01.c -o more01
more01.c: In function ‘main’:
more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’
more01.c: In function ‘do_more’:
more01.c:43: warning: incompatible implicit declaration of built-in function ‘exit’
more01.c: In function ‘see_more’:
more01.c:59: error: stray ‘\321’ in program
more01.c:59: error: stray ‘\201’ in program
more01.c:59: error: expected expression before ‘==’ token
прошло 11 минут
12:06:41
$gcc more01.c -o more01
more01.c: In function ‘main’:
more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’
more01.c: In function ‘do_more’:
more01.c:43: warning: incompatible implicit declaration of built-in function ‘exit’
12:07:47
$gcc more01.c -o more01

12:12:10
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
$ man tcpdump, нам гласит
Tcpdump  выводит заголовки пакетов проходящих через сетевой интерфейс,
которые  совпадают с булевым выражением. Он может также быть запущен с
ключем  -w,  который  заставляет  сохранять  данные  пактов в файл для
дальнейшего исследования, и/или с ключем -r, который заставляет читать
сохраненные  пакеты  из  файла,  вместо  чтения  пакетов  из  сетевого
интерфейса. В любом случае, tcpdump будут обработаны только те пакеты,
которые совпадают с выражением.
Tcpdump будет, если не запущен с ключем -c, продолжать собирать пакеты
q
12:12:22
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
$ man tcpdump, нам гласит
Tcpdump  выводит заголовки пакетов проходящих через сетевой интерфейс,
которые  совпадают с булевым выражением. Он может также быть запущен с
ключем  -w,  который  заставляет  сохранять  данные  пактов в файл для
дальнейшего исследования, и/или с ключем -r, который заставляет читать
сохраненные  пакеты  из  файла,  вместо  чтения  пакетов  из  сетевого
интерфейса. В любом случае, tcpdump будут обработаны только те пакеты,
которые совпадают с выражением.
Tcpdump будет, если не запущен с ключем -c, продолжать собирать пакеты
^[[Aqqqqqqq
12:14:44
$./more01 sampl1q

12:14:47
$./more01 < sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
2 779 Просмотров!
Издано: января 24, 2009
commentКоментарий         Распечатать запись Распечатать запись
Довольно  часто  встает  проблема, когда ему нужно узнать как работает
сеть.  Или  просто  для  учебных-исследовательских  целей  узнать  как
взаимодействуют  между  собой объекты сети. Для этих целей в UNIX-мире
написано   целая   куча   инструментов.   В   данном  материале  будет
рассматриваться один из них: tcpdump.
Итак, tcpdump.
$ man tcpdump, нам гласит
Tcpdump  выводит заголовки пакетов проходящих через сетевой интерфейс,
которые  совпадают с булевым выражением. Он может также быть запущен с
ключем  -w,  который  заставляет  сохранять  данные  пактов в файл для
дальнейшего исследования, и/или с ключем -r, который заставляет читать
сохраненные  пакеты  из  файла,  вместо  чтения  пакетов  из  сетевого
интерфейса. В любом случае, tcpdump будут обработаны только те пакеты,
которые совпадают с выражением.
Tcpdump будет, если не запущен с ключем -c, продолжать собирать пакеты
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

Файлы

  • more01
  • more01
    >
    ELFà4ddddd”
    ;HX\U‰åSƒìè[Ãȋ“üÿÿÿ…ÒtèèÑèlX[ÉÃÿ5Pÿ%Tÿ%Xhéàÿÿÿÿ%\éÐÿÿÿ1í^‰áƒäðPTRh h°QVh”èÇÿÿÿôU‰åSƒì€=hu?¡l»pëlÁûƒë9Øs¶ƒÀ£lÿ…l¡l9ØrèÆhƒÄ[]Ít&¼'U‰åƒì¡t…Àt¸…Àt      Ç$tÿÐÉÐU‰å¸]АU‰å]Ít&¼'U‰åWVSèOÃ‘ƒìè¯þÿÿ»ÿÿÿƒÿÿÿ)ÇÁÿ…ÿt$1ö‹E‰D‹E
                                                                                                                                                                                                                                                   ‰D$‹‰$ÿ”³ÿÿÿƒÆ9þrރÄ[^_]Ë$АU‰åSƒì¡dƒøÿt»dfƒëÿЋƒøÿuôƒÄ[]АU‰åSƒìè[Ãè¼þÿÿY[ÉÃÿÿÿÿÿÿÿÿ
    <lõþÿoð°                                                                                                                                                                                                                                                                                                                               x‚
    E
     Lþÿÿo@ÿÿÿoðÿÿo6x¾ÎGCC: (Debian 4.4.5-8) 4.4.5.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.commH$Hll$Döÿÿo N
    Œxx0‡¨¨0’àà\˜<<žX¦``°d·l¾ttÃxxÌHHÑLLÚ`hå0h„î$                                                                                                                                                                                                                               °°@VððE^ÿÿÿo6kþÿÿo@@ z      ƒ`      hh
                                                 -  $ì(Hl°ð@‚      `‚
    h‚
     x‚
    à<X`dltxHL`hñÿ
                                    Ðdádôxý` à . BXI<Ol\{`ˆd•p¢°Z²hñÿ¾pñÿÃhñÿÊ
                  dl(t5KhZlhpñÿth`t”
    ᔃ
    

    Статистика

    Время первой команды журнала07:50:36 2012- 6-14
    Время последней команды журнала12:22:47 2012- 7-11
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %28.71
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 3.05
    Количество командных строк в единицу времени, команда/мин 0.55
    Частота использования команд
    gcc12|===========| 11.54%
    ls10|=========| 9.62%
    nslookup9|========| 8.65%
    rdesktop7|======| 6.73%
    ping7|======| 6.73%
    more016|=====| 5.77%
    more5|====| 4.81%
    lic14|===| 3.85%
    ps4|===| 3.85%
    ps124|===| 3.85%
    ssh4|===| 3.85%
    cd3|==| 2.88%
    bc3|==| 2.88%
    su3|==| 2.88%
    nano2|=| 1.92%
    touch2|=| 1.92%
    mybash2|=| 1.92%
    aptitude2|=| 1.92%
    Press2|=| 1.92%
    fg1|| 0.96%
    mkdir1|| 0.96%
    man1|| 0.96%
    gmail.ru1|| 0.96%
    cat1|| 0.96%
    sampl11|| 0.96%
    pwd1|| 0.96%
    /*more01.c1|| 0.96%
    ыг1|| 0.96%
    æx‚1|| 0.96%
    less1|| 0.96%
    11|| 0.96%
    php1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 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$