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

Содержание

Журнал

Понедельник (06/01/09)

/dev/pts/9
10:09:41
#dd if=/dev/zero of=/disk1.img count=1 seek=200 bs=1024k
1+0 записей считано
1+0 записей написано
 скопировано 1048576 байт (1,0 MB), 0,00308359 c, 340 MB/c
10:10:59
#ls -l
итого 44
drwxr-xr-x  2 user user 4096 Май 25 09:43 Desktop
drwxr-xr-x  2 user user 4096 Май 25 09:43 Documents
drwxr-xr-x  3 user user 4096 Май 29 13:12 Download
drwxr-xr-x  3 user user 4096 Мар  5 20:43 e1000e-0.5.18.3
-rw-r--r--  1 root root   20 Май 30 18:16 lv-table
drwxr-xr-x  2 user user 4096 Май 25 09:43 Music
-rwxrwxrwx  1 root root    0 Май 28 14:31 pas
drwxr-xr-x 23 user user 4096 Май 29 13:47 Pictures
drwxrwxrwx  7  666 user 4096 Май 26 15:06 Public
drwxr-xr-x  2 user user 4096 Май 25 09:43 Templates
drwxr-xr-x  2 user user 4096 Май 25 09:43 Videos
drwxr-xr-x 11 root root 4096 Май 29 18:13 work
10:11:06
#cd ..

10:11:41
#cd ..

10:11:46
#ls
bin   dev        etc    harddisk.img  initrd.img  lost+found  mnt  proc  sbin     srv  tmp  var
boot  disk1.img  flash  home          lib         media       opt  root  selinux  sys  usr  vmlinuz
10:11:49
#rn harddisk.img
bash: rn: команда не найдена
10:12:16
#rm harddisk.img

10:12:22
#losetup /dev/loop1 /disk1.img
/dev/loop1: Нет такого файла или каталога
10:12:56
#modprobe loop

10:13:08
#losetup /dev/loop1 /disk1.img

10:13:11
#losetup /dev/loop1 /disk2.img
/disk2.img: Нет такого файла или каталога
10:13:18
#losetup /dev/loop2 /disk2.img
/disk2.img: Нет такого файла или каталога
10:14:52
#ls - disk1.img
ls: невозможно получить доступ к -: Нет такого файла или каталога
disk1.img
10:15:50
#ls -l disk1.img
-rw-r--r-- 1 root root 210763776 Июн  1 10:10 disk1.img
10:15:57
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2000    16064968+  83  Linux
/dev/sda2            2001        3216     9767520   83  Linux
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0876d499
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
/dev/sdb2            2433        3648     9767520   83  Linux
10:17:40
#fdisk -lu /dev/sda
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63    32129999    16064968+  83  Linux
/dev/sda2        32130000    51665039     9767520   83  Linux
10:18:57
#fdisk -lu /dev/sdb
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x0876d499
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63    39070079    19535008+  83  Linux
/dev/sdb2        39070080    58605119     9767520   83  Linux
10:19:24
#losetup -o 1024 /dev/loop1 /disk1.img

10:19:52
#apt-get install mkisof
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет mkisof
10:20:29
#apt-get install mkisofs
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  genisoimage
Предлагаемые пакеты:
  wodim cdrkit-doc
НОВЫЕ пакеты, которые будут установлены:
  genisoimage mkisofs
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
...
Получено:2 http://192.168.15.5 sid/main mkisofs 9:1.1.9-1 [994B]
Получено 577kБ за 0s (4620kБ/c)
Выбор ранее не выбранного пакета genisoimage.
(Чтение базы данных ... на данный момент установлено 48131 файлов и каталогов.)
Распаковывается пакет genisoimage (из файла .../genisoimage_9%3a1.1.9-1_i386.deb)...
Выбор ранее не выбранного пакета mkisofs.
Распаковывается пакет mkisofs (из файла .../mkisofs_9%3a1.1.9-1_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет genisoimage (9:1.1.9-1) ...
Настраивается пакет mkisofs (9:1.1.9-1) ...
10:20:45
#mkisofs -JR -o /root/etc.iso /etc
Using TURBO00A.VG;1 for  /etc/lvm/archive/TURBO_00025.vg (TURBO_00008.vg)
Using TURBO00B.VG;1 for  /etc/lvm/archive/TURBO_00008.vg (TURBO_00005.vg)
Using TURBO00C.VG;1 for  /etc/lvm/archive/TURBO_00005.vg (TURBO_00017.vg)
Using TURBO00D.VG;1 for  /etc/lvm/archive/TURBO_00017.vg (TURBO_00018.vg)
Using TURBO00E.VG;1 for  /etc/lvm/archive/TURBO_00018.vg (TURBO_00013.vg)
Using TURBO00F.VG;1 for  /etc/lvm/archive/TURBO_00013.vg (TURBO_00024.vg)
Using TURBO00G.VG;1 for  /etc/lvm/archive/TURBO_00024.vg (TURBO_00026.vg)
Using TURBO00H.VG;1 for  /etc/lvm/archive/TURBO_00026.vg (TURBO_00014.vg)
Using TURBO00I.VG;1 for  /etc/lvm/archive/TURBO_00014.vg (TURBO_00010.vg)
Using TURBO00J.VG;1 for  /etc/lvm/archive/TURBO_00010.vg (TURBO_00009.vg)
...
Using COMPO00M.INC;1 for  /etc/console-setup/compose.IBM1133.inc (compose.GEORGIAN-PS.inc)
Using COMPO00N.INC;1 for  /etc/console-setup/compose.GEORGIAN-PS.inc (compose.ISO-8859-3.inc)
Using COMPO00O.INC;1 for  /etc/console-setup/compose.ISO-8859-3.inc (compose.CP1255.inc)
Using COMPO00P.INC;1 for  /etc/console-setup/compose.CP1255.inc (compose.ISO-8859-8.inc)
Total translation table size: 0
Total rockridge attributes bytes: 177221
Total directory bytes: 516096
Path table size(bytes): 2798
Max brk space used 106000
1971 extents written (3 MB)
10:21:41
#growisofs -Z /dev/cdrom=/root/etc.iso
:-( /dev/cdrom: media is not recognized as recordable DVD: 0
10:22:18
#mkisofs -JR -o - /etc | growisofs -Z /dev/cdrom=-
Using TURBO004.VG;1 for  /etc/lvm/archive/TURBO_00003.vg (TURBO_00011.vg)
Using TURBO005.VG;1 for  /etc/lvm/archive/TURBO_00011.vg (TURBO_00023.vg)
Using TURBO006.VG;1 for  /etc/lvm/archive/TURBO_00023.vg (TURBO_00019.vg)
Using TURBO007.VG;1 for  /etc/lvm/archive/TURBO_00019.vg (TURBO_00029.vg)
Using TURBO008.VG;1 for  /etc/lvm/archive/TURBO_00029.vg (TURBO_00028.vg)
Using TURBO009.VG;1 for  /etc/lvm/archive/TURBO_00028.vg (TURBO_00025.vg)
Using TURBO00A.VG;1 for  /etc/lvm/archive/TURBO_00025.vg (TURBO_00008.vg)
Using TURBO00B.VG;1 for  /etc/lvm/archive/TURBO_00008.vg (TURBO_00005.vg)
Using TURBO00C.VG;1 for  /etc/lvm/archive/TURBO_00005.vg (TURBO_00017.vg)
Using TURBO00D.VG;1 for  /etc/lvm/archive/TURBO_00017.vg (TURBO_00018.vg)
...
Using COMPO00G.INC;1 for  /etc/console-setup/compose.ISO-8859-14.inc (compose.TIS-620.inc)
Using COMPO00H.INC;1 for  /etc/console-setup/compose.TIS-620.inc (compose.ISO-8859-7.inc)
Using COMPO00I.INC;1 for  /etc/console-setup/compose.ISO-8859-7.inc (compose.ISO-8859-15.inc)
Using COMPO00J.INC;1 for  /etc/console-setup/compose.ISO-8859-15.inc (compose.ISO-8859-2.inc)
Using COMPO00K.INC;1 for  /etc/console-setup/compose.ISO-8859-2.inc (compose.VISCII.inc)
Using COMPO00L.INC;1 for  /etc/console-setup/compose.VISCII.inc (compose.IBM1133.inc)
Using COMPO00M.INC;1 for  /etc/console-setup/compose.IBM1133.inc (compose.GEORGIAN-PS.inc)
Using COMPO00N.INC;1 for  /etc/console-setup/compose.GEORGIAN-PS.inc (compose.ISO-8859-3.inc)
Using COMPO00O.INC;1 for  /etc/console-setup/compose.ISO-8859-3.inc (compose.CP1255.inc)
Using COMPO00P.INC;1 for  /etc/console-setup/compose.CP1255.inc (compose.ISO-8859-8.inc)
10:23:42
#ls
bin   dev        disk2.img  flash  initrd.img  lost+found  mnt  proc  sbin     srv  tmp  var
boot  disk1.img  etc        home   lib         media       opt  root  selinux  sys  usr  vmlinuz
10:24:32
#mount -o loop /root/etc.iso /mnt

10:25:01
#ls /mnt
a2ps.cfg                crontab              group            kernel-img.conf  menu           PolicyKit       services
a2ps-site.cfg           cron.weekly          group-           ldap             menu-methods   ppp             sgml
adduser.conf            dbus-1               grub.d           ld.so.cache      mime.types     printcap        shadow
adjtime                 debconf.conf         gshadow          ld.so.conf       mke2fs.conf    profile         shadow-
aliases                 debian_version       gshadow-         ld.so.conf.d     modprobe.d     protocols       shells
alternatives            debsums-ignore       gtk-2.0          libaudit.conf    modules        purple          skel
anacrontab              default              hal              libpaper.d       monit          python          ssh
apm                     defoma               hesiod.conf      lilalo           motd           python2.5       ssl
approx                  deluser.conf         host.conf        locale.alias     motd.tail      rc0.d           sudoers
apt                     dhcp3                hostname         locale.gen       mtab           rc1.d           sysctl.conf
...
ca-certificates.conf    environment          initramfs-tools  lsb-base         openoffice     rc.local        ucf.conf
calendar                exim4                inittab          lvm              opt            rcS.d           udev
console                 fonts                inputrc          magic            pam.conf       resolv.conf     vim
console-cyrillic        fstab                iproute2         magic.mime       pam.d          rmt             wgetrc
ConsoleKit              gai.conf             issue            mailcap          pango          rpc             X11
console-setup           gamin                issue.net        mailcap.order    papersize      rsyslog.conf    xdg
cron.d                  gconf                john             mailname         passwd         screenrc        xml
cron.daily              gdm                  kbd              mail.rc          passwd-        scsi_id.config
cron.hourly             gre.d                kde3             manpath.config   perl           securetty
cron.monthly            groff                kernel           mdadm            pm             security
10:25:11
#umount /mnt

10:25:48
#ls -l /dev/loop1
brw-rw---- 1 root disk 7, 1 Июн  1 10:13 /dev/loop1
10:27:18
#ls -l /dev/loop2
brw-rw---- 1 root disk 7, 2 Июн  1 10:13 /dev/loop2
10:27:26
#mdadm /dev/md0 -C
mdadm: no raid-devices specified.
10:27:41
#mdadm /dev/md0 -C -l 1 -n 2 /dev/loop2 /dev/loop1
mdadm: array /dev/md0 started.
10:28:32
#cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 loop1[1] loop2[0]
      205760 blocks [2/2] [UU]
unused devices: <none>
10:29:46
#watch cat /proc/mdstat

10:31:41
#partprob
bash: partprob: команда не найдена
10:32:00
#partprobe

10:32:05
#cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 loop1[1] loop2[0]
      205760 blocks [2/2] [UU]
unused devices: <none>
10:35:16
#mdadm /dev/md1 -C -l 1 -n 2 /dev/sda2 /dev/sdb2
mdadm: array /dev/md1 started.
10:35:40
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2000    16064968+  83  Linux
/dev/sda2            2001        3216     9767520   83  Linux
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
...
Disk /dev/md0: 210 MB, 210698240 bytes
2 heads, 4 sectors/track, 51440 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/md1: 10.0 GB, 10001842176 bytes
2 heads, 4 sectors/track, 2441856 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
    Device Boot      Start         End      Blocks   Id  System
10:38:20
#pvdisplay
  "/dev/sda1" is a new physical volume of "15,32 GB"
  --- NEW Physical volume ---
  PV Name               /dev/sda1
  VG Name
  PV Size               15,32 GB
  Allocatable           NO
  PE Size (KByte)       0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               L1ObT1-rEs6-b5pD-DfDd-5Lax-be14-J0THsS
10:42:04
#vgdisplay

10:43:06
#mdadm --detail /dev/md1 | more
10:44:10
#pvcreate /dev/md1
  Physical volume "/dev/md1" successfully created
10:45:08
#vgcreate TURBO /dev/md1
  Volume group "TURBO" successfully created
10:45:40
#lvcreate -l256 -n vol1 /dev/TURBO
  Logical volume "vol1" created
10:47:28
#mdadm /dev/md1 -f /dev/sda2
mdadm: set /dev/sda2 faulty in /dev/md1
10:49:10
#cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdb2[1] sda2[2](F)
      9767424 blocks [2/1] [_U]
md0 : active raid1 loop1[1] loop2[0]
      205760 blocks [2/2] [UU]
unused devices: <none>
10:49:48
#mdadm /dev/md1 -r /dev/sda2
mdadm: hot removed /dev/sda2
10:50:42
#mdadm /dev/md1 -a /dev/sda2
mdadm: re-added /dev/sda2
10:51:48
#man losetup
10:59:44
#cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda2[0] sdb2[1]
      9767424 blocks [2/2] [UU]
md0 : active raid1 loop1[1] loop2[0]
      205760 blocks [2/2] [UU]
unused devices: <none>
прошло 14 минут
11:14:00
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2000    16064968+  83  Linux
/dev/sda2            2001        3216     9767520   83  Linux
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
...
Disk /dev/md1: 10.0 GB, 10001842176 bytes
2 heads, 4 sectors/track, 2441856 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/md1 doesn't contain a valid partition table
Disk /dev/dm-0: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0 doesn't contain a valid partition table
11:17:35
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/md1
  VG Name               TURBO
  PV Size               9,31 GB / not usable 2,50 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              2384
  Free PE               2128
  Allocated PE          256
  PV UUID               VYXYLV-WL1k-O1RL-9lYh-uTmb-5c0N-1rjOzT
  "/dev/sda1" is a new physical volume of "15,32 GB"
  --- NEW Physical volume ---
  PV Name               /dev/sda1
  VG Name
  PV Size               15,32 GB
  Allocatable           NO
  PE Size (KByte)       0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               L1ObT1-rEs6-b5pD-DfDd-5Lax-be14-J0THsS
11:21:15
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/TURBO/vol1
  VG Name                TURBO
  LV UUID                2r9WFb-WL8t-akk5-OmCV-435a-Va9b-XrelGa
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                1,00 GB
  Current LE             256
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
11:21:57
#vgdisplay
  --- Volume group ---
  VG Name               TURBO
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               9,31 GB
  PE Size               4,00 MB
  Total PE              2384
  Alloc PE / Size       256 / 1,00 GB
  Free  PE / Size       2128 / 8,31 GB
  VG UUID               54vtyS-ocI0-f5yT-s8nE-CQhv-3Llq-b9a7S1
11:22:19
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/md1
  VG Name               TURBO
  PV Size               9,31 GB / not usable 2,50 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              2384
  Free PE               2128
  Allocated PE          256
  PV UUID               VYXYLV-WL1k-O1RL-9lYh-uTmb-5c0N-1rjOzT
  "/dev/sda1" is a new physical volume of "15,32 GB"
  --- NEW Physical volume ---
  PV Name               /dev/sda1
  VG Name
  PV Size               15,32 GB
  Allocatable           NO
  PE Size (KByte)       0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               L1ObT1-rEs6-b5pD-DfDd-5Lax-be14-J0THsS
11:23:26
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2000    16064968+  83  Linux
/dev/sda2            2001        3216     9767520   83  Linux
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
...
Disk /dev/md1: 10.0 GB, 10001842176 bytes
2 heads, 4 sectors/track, 2441856 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/md1 doesn't contain a valid partition table
Disk /dev/dm-0: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0 doesn't contain a valid partition table
11:25:02
#cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda2[0] sdb2[1]
      9767424 blocks [2/2] [UU]
md0 : active raid1 loop1[1] loop2[0]
      205760 blocks [2/2] [UU]
unused devices: <none>
11:26:45
#man rsync
11:32:14
#cd /proc/sys

прошло 15 минут
11:47:59
#ls
crypto  debug  dev  fs  kernel  net  vm
11:48:02
#ls -la
итого 0
dr-xr-xr-x   1 root root 0 Июн  1 09:28 .
dr-xr-xr-x 131 root root 0 Июн  1 09:28 ..
dr-xr-xr-x   0 root root 0 Июн  1 09:28 crypto
dr-xr-xr-x   0 root root 0 Июн  1 11:48 debug
dr-xr-xr-x   0 root root 0 Июн  1 11:48 dev
dr-xr-xr-x   0 root root 0 Июн  1 09:28 fs
dr-xr-xr-x   0 root root 0 Июн  1 09:28 kernel
dr-xr-xr-x   0 root root 0 Июн  1 09:28 net
dr-xr-xr-x   0 root root 0 Июн  1 11:48 vm
11:48:13
#cd net/

11:48:19
#ls -la
итого 0
dr-xr-xr-x 0 root root 0 Июн  1 09:28 .
dr-xr-xr-x 1 root root 0 Июн  1 09:28 ..
dr-xr-xr-x 0 root root 0 Июн  1 11:48 core
dr-xr-xr-x 0 root root 0 Июн  1 11:48 ipv4
dr-xr-xr-x 0 root root 0 Июн  1 11:48 ipv6
dr-xr-xr-x 0 root root 0 Июн  1 11:48 token-ring
dr-xr-xr-x 0 root root 0 Июн  1 11:48 unix
11:48:21
#arp
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.15.254           ether   00:15:60:7a:63:80   C                     eth0
прошло 19 минут
12:07:28
#arp -an
? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0
12:08:41
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0a:01:d4:d3:5a
          inet addr:192.168.15.5  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::20a:1ff:fed4:d35a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6401 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4705 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3369539 (3.2 MiB)  TX bytes:354794 (346.4 KiB)
          Interrupt:20 Base address:0x2c00
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:304 errors:0 dropped:0 overruns:0 frame:0
          TX packets:304 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1032690 (1008.4 KiB)  TX bytes:1032690 (1008.4 KiB)
12:11:12
#arp -an
? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0
12:16:01
#ping 192.168.15.2
PING 192.168.15.2 (192.168.15.2) 56(84) bytes of data.
64 bytes from 192.168.15.2: icmp_seq=1 ttl=64 time=4.49 ms
64 bytes from 192.168.15.2: icmp_seq=2 ttl=64 time=0.114 ms
^C
--- 192.168.15.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.114/2.304/4.495/2.191 ms
12:16:36
#arp -an
? (192.168.15.2) at 00:1e:8c:64:2a:64 [ether] on eth0
? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0
12:16:38
#ping 192.168.15.255
Do you want to ping broadcast? Then -b
12:16:54
#arp -an
? (192.168.15.2) at 00:1e:8c:64:2a:64 [ether] on eth0
? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0
12:17:07
#ping 192.168.15.255
Do you want to ping broadcast? Then -b
12:17:09
#-b
bash: -b: команда не найдена
12:17:15
#ping 192.168.15.255
Do you want to ping broadcast? Then -b
12:17:19
#b
bash: b: команда не найдена
12:17:21
#ping 192.168.15.255 -b
WARNING: pinging broadcast address
PING 192.168.15.255 (192.168.15.255) 56(84) bytes of data.
64 bytes from 192.168.15.254: icmp_seq=1 ttl=64 time=0.594 ms
64 bytes from 192.168.15.254: icmp_seq=2 ttl=64 time=0.594 ms
64 bytes from 192.168.15.254: icmp_seq=3 ttl=64 time=0.591 ms
64 bytes from 192.168.15.254: icmp_seq=4 ttl=64 time=0.584 ms
64 bytes from 192.168.15.254: icmp_seq=5 ttl=64 time=0.917 ms
64 bytes from 192.168.15.254: icmp_seq=6 ttl=64 time=0.596 ms
64 bytes from 192.168.15.254: icmp_seq=7 ttl=64 time=0.576 ms
64 bytes from 192.168.15.254: icmp_seq=8 ttl=64 time=0.646 ms
64 bytes from 192.168.15.254: icmp_seq=9 ttl=64 time=0.592 ms
^C
--- 192.168.15.255 ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 8000ms
rtt min/avg/max/mdev = 0.576/0.632/0.917/0.103 ms
12:17:41
#apt-get install arping
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libnet1 libpcap0.8
НОВЫЕ пакеты, которые будут установлены:
  arping libnet1 libpcap0.8
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 186kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 520kB.
...
(Чтение базы данных ... на данный момент установлено 48178 файлов и каталогов.)
Распаковывается пакет libnet1 (из файла .../libnet1_1.1.2.1-5_i386.deb)...
Выбор ранее не выбранного пакета libpcap0.8.
Распаковывается пакет libpcap0.8 (из файла .../libpcap0.8_1.0.0-1_i386.deb)...
Выбор ранее не выбранного пакета arping.
Распаковывается пакет arping (из файла .../arping_2.08-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libnet1 (1.1.2.1-5) ...
Настраивается пакет libpcap0.8 (1.0.0-1) ...
Настраивается пакет arping (2.08-1) ...
12:21:06
#arping 192.168.16.1
ARPING 192.168.16.1
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=0 time=180.960 usec
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=1 time=160.933 usec
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=2 time=162.125 usec
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=3 time=113.964 usec
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=4 time=164.032 usec
60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=5 time=164.032 usec
^C
--- 192.168.16.1 statistics ---
6 packets transmitted, 6 packets received,   0% unanswered
12:21:40
#ping 192.168.16.1
PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data.
^C
--- 192.168.16.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms
12:22:13
#for i in {15,16,17}.{1..254}; do arping -c 1 192.168.$i >> /tmp/arping.log 2>&1
> && echo $i; done
bash: syntax error near unexpected token `&&'
12:28:47
#tcpdump -i eth0 -n arp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
12:29:03.686292 ARP, Request who-has 192.168.16.1 tell 192.168.15.4, length 46
12:29:04.687260 ARP, Request who-has 192.168.16.1 tell 192.168.15.4, length 46
12:29:20.601861 ARP, Request who-has 192.168.15.253 tell 192.168.15.14, length 46
12:29:25.601155 ARP, Request who-has 192.168.15.254 tell 192.168.15.5, length 28
12:29:25.601686 ARP, Reply 192.168.15.254 is-at 00:15:60:7a:63:80, length 46
^C
5 packets captured
5 packets received by filter
0 packets dropped by kernel
12:33:27
#apt-get install ettercap
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  ettercap-common
НОВЫЕ пакеты, которые будут установлены:
  ettercap ettercap-common
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 500kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1593kB.
...
Получено:2 http://192.168.15.5 sid/main ettercap 1:0.7.3-1.2+b1 [191kB]
Получено 500kБ за 0s (4461kБ/c)
Выбор ранее не выбранного пакета ettercap-common.
(Чтение базы данных ... на данный момент установлено 48220 файлов и каталогов.)
Распаковывается пакет ettercap-common (из файла .../ettercap-common_1%3a0.7.3-1.2+b1_i386.deb)...
Выбор ранее не выбранного пакета ettercap.
Распаковывается пакет ettercap (из файла .../ettercap_1%3a0.7.3-1.2+b1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет ettercap-common (1:0.7.3-1.2+b1) ...
Настраивается пакет ettercap (1:0.7.3-1.2+b1) ...
12:37:37
#(echo USER user; echo PASS password ) | nc 192.168.15.1
no port[s] to connect to
12:42:15
#etterlog -L log.eci
etterlog NG-0.7.3 copyright 2001-2004 ALoR & NaGA
ERROR : 2, No such file or directory
[el_log.c:open_log:49]
 stream error
12:44:25
#ettercap -M arp /192.168.15.4/ /192.168.15.1/ -L log -T
ettercap NG-0.7.3 copyright 2001-2004 ALoR & NaGA
Can't create log.ecp: No such file or directory
12:44:46
#nmap -p 22 '192.168.15.*' >& /dev/nul

12:52:26
#arp -an
? (192.168.15.1) at 00:1b:fc:7d:bb:47 [ether] on eth0
? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0
? (192.168.15.14) at 00:1b:fc:7d:bd:0e [ether] on eth0
? (192.168.15.6) at 00:1b:fc:7d:b5:a7 [ether] on eth0
? (192.168.15.13) at 00:1b:fc:c1:52:e8 [ether] on eth0
? (192.168.15.3) at 00:07:e9:3c:2c:ba [ether] on eth0
12:52:37
#arp -an | awk '{print $2" "$4}' | tr -d '()
>
12:53:14
#arp -an | awk '{print $2" "$4}' | tr -d '()'
192.168.15.1 00:1b:fc:7d:bb:47
192.168.15.254 00:15:60:7a:63:80
192.168.15.14 00:1b:fc:7d:bd:0e
192.168.15.11 00:1b:fc:7d:bc:f5
192.168.15.6 00:1b:fc:7d:b5:a7
192.168.15.13 00:1b:fc:c1:52:e8
192.168.15.3 00:07:e9:3c:2c:ba
192.168.15.16 00:04:76:a1:f0:5d
12:54:52
#arp -f /etc/ethers

12:55:01
#cat /etc/ethers
192.168.15.1 00:1b:fc:7d:bb:47
192.168.15.254 00:15:60:7a:63:80
192.168.15.14 00:1b:fc:7d:bd:0e
192.168.15.11 00:1b:fc:7d:bc:f5
192.168.15.6 00:1b:fc:7d:b5:a7
192.168.15.13 00:1b:fc:c1:52:e8
192.168.15.3 00:07:e9:3c:2c:ba
192.168.15.16 00:04:76:a1:f0:5d
12:55:20
#arp
Address                  HWtype  HWaddress           Flags Mask            Iface
linux9.unix.nt           ether   00:1e:8c:64:2c:4a   C                     eth0
linux13.unix.nt          ether   00:1b:fc:c1:52:e8   CM                    eth0
linux11.unix.nt          ether   00:1b:fc:7d:bc:f5   CM                    eth0
192.168.15.254           ether   00:15:60:7a:63:80   CM                    eth0
linux6.unix.nt           ether   00:1b:fc:7d:b5:a7   CM                    eth0
linux3.unix.nt           ether   00:07:e9:3c:2c:ba   CM                    eth0
linux1.unix.nt           ether   00:1b:fc:7d:bb:47   CM                    eth0
linux12.unix.nt          ether   00:1b:fc:7d:bc:f0   C                     eth0
linux14.unix.nt          ether   00:1b:fc:7d:bd:0e   CM                    eth0
linux16.unix.nt          ether   00:04:76:a1:f0:5d   CM                    eth0
12:56:22
#arp --help
Usage:
  arp [-vn]  [<HW>] [-i <if>] [-a] [<hostname>]             <-Display ARP cache
  arp [-v]          [-i <if>] -d  <host> [pub]               <-Delete ARP entry
  arp [-vnD] [<HW>] [-i <if>] -f  [<filename>]            <-Add entry from file
  arp [-v]   [<HW>] [-i <if>] -s  <host> <hwaddr> [temp]            <-Add entry
  arp [-v]   [<HW>] [-i <if>] -Ds <host> <if> [netmask <nm>] pub          <-''-
        -a                       display (all) hosts in alternative (BSD) style
        -s, --set                set a new ARP entry
        -d, --delete             delete a specified entry
        -v, --verbose            be verbose
...
        -D, --use-device         read <hwaddr> from given device
        -A, -p, --protocol       specify protocol family
        -f, --file               read new entries from file or from /etc/ethers
  <HW>=Use '-H <hw>' to specify hardware address type. Default: ether
  List of possible hardware types (which support ARP):
    strip (Metricom Starmode IP) ash (Ash) ether (Ethernet)
    tr (16/4 Mbps Token Ring) tr (16/4 Mbps Token Ring (New)) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) rose (AMPR ROSE) arcnet (ARCnet)
    dlci (Frame Relay DLCI) fddi (Fiber Distributed Data Interface) hippi (HIPPI)
    irda (IrLAP) x25 (generic X.25) eui64 (Generic EUI-64)
12:56:32
#cat /mnt/etc/mdadm/mdadm.conf
cat: /mnt/etc/mdadm/mdadm.conf: Нет такого файла или каталога
прошло 60 минут
13:57:03
#cd /mnt/

13:57:13
#ls

13:57:14
#man etterlog
прошло 11 минут
14:08:41
#man ettercap
14:10:09
#nc 192.168.15.2
no port[s] to connect to
14:15:17
#nc 192.168.15.2 21
(UNKNOWN) [192.168.15.2] 21 (ftp) : Connection refused
14:15:35
#nc 192.168.15.2 22
SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
Protocol mismatch.

Файлы

  • /etc/ethers
  • /proc/mdstat
  • /etc/ethers
    >
    192.168.15.1 00:1b:fc:7d:bb:47
    192.168.15.254 00:15:60:7a:63:80
    192.168.15.14 00:1b:fc:7d:bd:0e
    192.168.15.11 00:1b:fc:7d:bc:f5
    192.168.15.6 00:1b:fc:7d:b5:a7
    192.168.15.13 00:1b:fc:c1:52:e8
    192.168.15.3 00:07:e9:3c:2c:ba
    192.168.15.16 00:04:76:a1:f0:5d
    
    /proc/mdstat
    >
    Personalities : [raid1]
    md1 : active raid1 sda2[0] sdb2[1]
          9767424 blocks [2/2] [UU]
    md0 : active raid1 loop1[1] loop2[0]
          205760 blocks [2/2] [UU]
    unused devices: <none>
    

    Статистика

    Время первой команды журнала10:09:41 2009- 6- 1
    Время последней команды журнала14:15:35 2009- 6- 1
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %19.80
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 3.09
    Количество командных строк в единицу времени, команда/мин 0.54
    Частота использования команд
    ls12|==========| 10.34%
    arp11|=========| 9.48%
    cat7|======| 6.03%
    mdadm7|======| 6.03%
    ping6|=====| 5.17%
    fdisk6|=====| 5.17%
    cd5|====| 4.31%
    losetup5|====| 4.31%
    man4|===| 3.45%
    apt-get4|===| 3.45%
    nc4|===| 3.45%
    pvdisplay3|==| 2.59%
    &2|=| 1.72%
    awk2|=| 1.72%
    growisofs2|=| 1.72%
    vgdisplay2|=| 1.72%
    mkisofs2|=| 1.72%
    tr2|=| 1.72%
    ifconfig1|| 0.86%
    more1|| 0.86%
    etterlog1|| 0.86%
    umount1|| 0.86%
    vgcreate1|| 0.86%
    arping1|| 0.86%
    rn1|| 0.86%
    rm1|| 0.86%
    nmap1|| 0.86%
    echo1|| 0.86%
    pvcreate1|| 0.86%
    lvdisplay1|| 0.86%
    watch1|| 0.86%
    do1|| 0.86%
    partprob1|| 0.86%
    ettercap1|| 0.86%
    nul1|| 0.86%
    arping.log1|| 0.86%
    b1|| 0.86%
    (echo1|| 0.86%
    -b1|| 0.86%
    tcpdump1|| 0.86%
    dd1|| 0.86%
    mount1|| 0.86%
    >1|| 0.86%
    for1|| 0.86%
    modprobe1|| 0.86%
    partprobe1|| 0.86%
    11|| 0.86%
    lvcreate1|| 0.86%
    ____
    *) Интервалы неактивности длительностью 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$