/l3/users/eb/2009/linux15/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 |
|
#mkdir /media/sdb2
|
#mkfs -t ext3 /dev/sda2
mke2fs 1.41.5 (23-Apr-2009) warning: 120 blocks unused. Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 1969920 inodes, 7864320 blocks 393222 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 240 block groups 32768 blocks per group, 32768 fragments per group 8208 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 20 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mkfs -t ext3 /dev/sdb2
mke2fs 1.41.5 (23-Apr-2009) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 1966560 inodes, 7865825 blocks 393291 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 241 block groups 32768 blocks per group, 32768 fragments per group 8160 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 25 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mkfs -t ext3 /dev/sdb1
mke2fs 1.41.5 (23-Apr-2009) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 1221600 inodes, 4885760 blocks 244288 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 150 block groups 32768 blocks per group, 32768 fragments per group 8144 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 26 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#fdisk -lu /dev/sda1
Disk /dev/sda1: 19.9 GB, 19999945728 bytes 255 heads, 63 sectors/track, 2431 cylinders, total 39062394 sectors Units = sectors of 1 * 512 = 512 bytes Disk identifier: 0x00000000 Disk /dev/sda1 doesn't contain a valid partition table |
#fdisk -lu /dev/sdb1
Disk /dev/sdb1: 20.0 GB, 20012073984 bytes 255 heads, 63 sectors/track, 2432 cylinders, total 39086082 sectors Units = sectors of 1 * 512 = 512 bytes Disk identifier: 0x00000000 Disk /dev/sdb1 doesn't contain a valid partition table |
#fdisk -lu /dev/sda2
Disk /dev/sda2: 32.2 GB, 32212746240 bytes 255 heads, 63 sectors/track, 3916 cylinders, total 62915520 sectors Units = sectors of 1 * 512 = 512 bytes Disk identifier: 0x00000000 Disk /dev/sda2 doesn't contain a valid partition table |
#fdisk -lu /dev/sdb2
Disk /dev/sdb2: 32.2 GB, 32218421760 bytes 255 heads, 63 sectors/track, 3917 cylinders, total 62926605 sectors Units = sectors of 1 * 512 = 512 bytes Disk identifier: 0x00000000 Disk /dev/sdb2 doesn't contain a valid partition table |
#apt-get install md
md5deep mdbtools-dev mdetect mdk mdadm mdbtools-gmdb mdf2iso mdns-scan mdbtools mdctl mdidentd |
#apt-get install mdadm
Generating array device nodes... done. Generating mdadm.conf... done. update-initramfs: deferring update (trigger activated) Starting MD monitoring service: mdadm --monitor. Assembling MD arrays...done (no arrays found in config file or automatically). Обрабатываются триггеры для initramfs-tools ... update-initramfs: Generating /boot/initrd.img-2.6.29-2-686 dpkg: предупреждение: obsolete option '--print-installation-architecture', please use '--print-architecture' instead. dpkg: предупреждение: obsolete option '--print-installation-architecture', please use '--print-architecture' instead. W: mdadm: /etc/mdadm/mdadm.conf defines no arrays. W: mdadm: no arrays defined in configuration file. |
#mdadm /dev/md0 -C -l1 -n2 /dev/sda2 /dev/sdb2
mdadm: /dev/sda2 appears to contain an ext2fs file system size=31457280K mtime=Thu Jan 1 03:00:00 1970 mdadm: /dev/sdb2 appears to contain an ext2fs file system size=31463300K mtime=Thu Jan 1 03:00:00 1970 Continue creating array? y mdadm: array /dev/md0 started. |
#cat /proc/mdstat
Personalities : [raid1] md0 : active raid1 sdb2[1] sda2[0] 31457664 blocks [2/2] [UU] [==>..................] resync = 11.6% (3672640/31457664) finish=8.1min speed=57110K/sec unused devices: <none> |
#mdadm -detail /dev/md0
mdadm: -d does not set the mode, and so cannot be the first option. |
#mdadm --detail /dev/md0
/dev/md0: Version : 0.90 Creation Time : Mon Jun 1 10:30:10 2009 Raid Level : raid1 Array Size : 31457664 (30.00 GiB 32.21 GB) Used Dev Size : 31457664 (30.00 GiB 32.21 GB) Raid Devices : 2 Total Devices : 2 Preferred Minor : 0 Persistence : Superblock is persistent ... Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Rebuild Status : 17% complete UUID : 6d1864b3:c2ebc20c:f616349a:409ff674 (local to host linux15) Events : 0.1 Number Major Minor RaidDevice State 0 8 2 0 active sync /dev/sda2 1 8 18 1 active sync /dev/sdb2 |
#cat /proc/mdstat
Personalities : [raid1] md0 : active raid1 sdb2[1] sda2[0] 31457664 blocks [2/2] [UU] [====>................] resync = 21.6% (6797248/31457664) finish=7.6min speed=53994K/sec unused devices: <none> |
#tail -f /proc/mdstat
Personalities : [raid1] md0 : active raid1 sdb2[1] sda2[0] 31457664 blocks [2/2] [UU] [====>................] resync = 24.7% (7774592/31457664) finish=7.2min speed=54678K/sec unused devices: <none> tail: /proc/mdstat: файл усечен ^C |
#cat /proc/mdstat
Personalities : [raid1] md0 : active raid1 sdb2[1] sda2[0] 31457664 blocks [2/2] [UU] [=====>...............] resync = 29.0% (9147072/31457664) finish=7.4min speed=49712K/sec unused devices: <none> |
#cat /proc/mdstat
Personalities : [raid1] md0 : active raid1 sdb2[1] sda2[0] 31457664 blocks [2/2] [UU] [=======>.............] resync = 35.5% (11174208/31457664) finish=6.7min speed=50264K/sec unused devices: <none> |
#watch 'cat /proc/mdstat'
|
#Personalities : [raid1]
File descriptor 5 (pipe:[8263]) leaked on pvcreate invocation. Parent PID 5081: bash File descriptor 7 (pipe:[8267]) leaked on pvcreate invocation. Parent PID 5081: bash Physical volume "/dev/md0" successfully created |
#vgcreate SUPER /dev/md0
File descriptor 5 (pipe:[8263]) leaked on vgcreate invocation. Parent PID 5081: bash File descriptor 7 (pipe:[8267]) leaked on vgcreate invocation. Parent PID 5081: bash Volume group "SUPER" successfully created |
#vgdisplay
File descriptor 5 (pipe:[8263]) leaked on vgdisplay invocation. Parent PID 5081: bash File descriptor 7 (pipe:[8267]) leaked on vgdisplay invocation. Parent PID 5081: bash --- Volume group --- VG Name SUPER System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 1 VG Access read/write VG Status resizable ... Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 30,00 GB PE Size 4,00 MB Total PE 7680 Alloc PE / Size 0 / 0 Free PE / Size 7680 / 30,00 GB VG UUID CJWbcC-Co44-ePGy-lWJz-jDWv-1Qmy-O9MXMx |
#lvcreate -l256 -ntom1 /dev/SUPER
File descriptor 5 (pipe:[8263]) leaked on lvcreate invocation. Parent PID 5081: bash File descriptor 7 (pipe:[8267]) leaked on lvcreate invocation. Parent PID 5081: bash Logical volume "tom1" created |
#mkfs -t ext3 /dev/SUPER/tom1
mke2fs 1.41.5 (23-Apr-2009) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 65536 inodes, 262144 blocks 13107 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=268435456 8 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 31 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mount /dev/SUPER/tom1 /mnt
|
#df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на tmpfs 1800672 0 1800672 0% /lib/init/rw udev 10240 120 10120 2% /dev tmpfs 1800672 4 1800668 1% /dev/shm rootfs 19222656 1773496 16472604 10% / /dev/mapper/SUPER-tom1 1032088 34088 945572 4% /mnt |
#df -m
Файловая система 1M-блоков Исп Доступно Исп% смонтирована на tmpfs 1759 0 1759 0% /lib/init/rw udev 10 1 10 2% /dev tmpfs 1759 1 1759 1% /dev/shm rootfs 18773 1732 16087 10% / /dev/mapper/SUPER-tom1 1008 34 924 4% /mnt |
#touch /mnt/ttteeesssttt111
|
#ls /mnt/
lost+found ttteeesssttt111 |
#mdadm /dev/md0 -f /dev/sda2
mdadm: set /dev/sda2 faulty in /dev/md0 |
#cat /proc/mdstat
Personalities : [raid1] md0 : active raid1 sdb2[1] sda2[2](F) 31457664 blocks [2/1] [_U] unused devices: <none> |
#mdadm /dev/md0 -r /dev/sda2
mdadm: hot removed /dev/sda2 |
#mdadm /dev/md0 -a /dev/sda2
mdadm: re-added /dev/sda2 |
#cat /proc/mdstat
Personalities : [raid1] md0 : active raid1 sda2[2] sdb2[1] 31457664 blocks [2/1] [_U] [>....................] recovery = 1.4% (455808/31457664) finish=10.2min speed=50645K/sec unused devices: <none> |
#Personalities : [raid1]
I: usage: [OPTION]... <suite> <target> [<mirror> [<script>]] I: Try `debootstrap --help' for more information. E: You must specify a suite and a target. |
#debootstrap lenny /mnt/ http://10.0.35.1:9999/debian
I: Configuring lzma... I: Configuring ncurses-base... I: Configuring ncurses-bin... I: Configuring base-files... I: Configuring libdevmapper1.02.1... I: Configuring e2fslibs... I: Configuring dpkg... I: Configuring sysvinit-utils... I: Configuring bash... I: Configuring lsb-base... ... I: Configuring libcwidget3... I: Configuring libgnutls26... I: Configuring debian-archive-keyring... I: Configuring apt... I: Configuring libept0... I: Configuring apt-utils... I: Configuring aptitude... I: Configuring tasksel-data... I: Configuring tasksel... I: Base system installed successfully. |
#apt-get install rsync
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: gstreamer0.10-alsa desktop-base xfprint4 xfonts-scalable xfce4-appfinder libpaper-utils tango-icon-theme xfonts-75dpi gs-common lpr xfonts-100dpi a2ps libgs8 psfontmgr psutils gtk2-engines-xfce xorg-docs libcupsimage2 ghostscript xorg xfce4-mixer gsfonts libpaper1 wdiff Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: rsync обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено. Необходимо скачать 333kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 614kB. Получено:1 http://10.0.35.1 sid/main rsync 3.0.5-1 [333kB] Получено 333kБ за 0s (8278kБ/c) Выбор ранее не выбранного пакета rsync. (Чтение базы данных ... на данный момент установлено 58390 файлов и каталогов.) Распаковывается пакет rsync (из файла .../rsync_3.0.5-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет rsync (3.0.5-1) ... |
#rsync / /mnt
skipping directory . |
#rsync -avz / /mnt
dev/.udev/names/char\x2f4:28/ dev/.udev/names/char\x2f4:28/\x2fdevices\x2fvirtual\x2ftty\x2ftty28 dev/.udev/names/char\x2f4:29/ dev/.udev/names/char\x2f4:29/\x2fdevices\x2fvirtual\x2ftty\x2ftty29 dev/.udev/names/char\x2f4:3/ dev/.udev/names/char\x2f4:3/\x2fdevices\x2fvirtual\x2ftty\x2ftty3 dev/.udev/names/char\x2f4:30/ dev/.udev/names/char\x2f4:30/\x2fdevices\x2fvirtual\x2ftty\x2ftty30 dev/.udev/names/char\x2f4:31/ dev/.udev/names/char\x2f4:31/\x2fdevices\x2fvirtual\x2ftty\x2ftty31 ... dev/.udev/names/disk\x2fby-id\x2fscsi-SATA_Hitachi_HDS7216_PVE101ZDRHR0XM/\x2fdevices\x2fpci0000:00\x2f0000:00:1f.2\x2fhost3\x2ftarget3:0:0\x2f3:0:0:0\x2fblock\x2fsda dev/.udev/names/disk\x2fby-id\x2fscsi-SATA_Hitachi_HDS7216_PVE101ZDS37EAM-part1/ dev/.udev/names/disk\x2fby-id\x2fscsi-SATA_Hitachi_HDS7216_PVE101ZDS37EAM-part1/\x2fdevices\x2fpci0000:00\x2f0000:00:1f.2\x2fhost3\x2ftarget3:0:1\x2f3:0:1:0\x2fblock\x2fsdb\x2fsdb1 dev/.udev/names/disk\x2fby-id\x2fscsi-SATA_Hitachi_HDS7216_PVE101ZDS37EAM-part2/ dev/.udev/names/disk\x2fby-id\x2fscsi-SATA_Hitachi_HDS7216_PVE101ZDS37EAM-part2/\x2fdevices\x2fpci0000:00\x2f0000:00:1f.2\x2fhost3\x2ftarget3:0:1\x2f3:0:1:0\x2fblock\x2fsdb\x2fsdb2 dev/.udev/names/disk\x2fby-id\x2fscsi-SATA_Hitachi_HDS7216_PVE101ZDS37EAM/ dev/.udev/names/disk\x2fby-id\x2fscsi-SATA_Hitachi_HDS7216_PVE101ZDS37EAM/\x2fdevices\x2fpci0000:00\x2f0000:00:1f.2\x2fhost3\x2ftarget3:0:1\x2f3:0:1:0\x2fblock\x2fsdb dev/.udev/names/disk\x2fby-label\x2fROOT/ dev/.udev/names/disk\x2fby-label\x2fROOT/\x2fdevices\x2fpci0000:00\x2f0000:00:1f.2\x2fhost3\x2ftarget3:0:0\x2f3:0:0:0\x2fblock\x2fsda\x2fsda1 dev/.udev/names/disk\x2fby-path\x2fpci-0000:00:1f.2-scsi-1:0:0:0-part1/ |
#df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на tmpfs 1800672 0 1800672 0% /lib/init/rw udev 10240 120 10120 2% /dev tmpfs 1800672 4 1800668 1% /dev/shm rootfs 19222656 1780440 16465660 10% / /dev/mapper/SUPER-tom1 1032088 1025104 0 100% /mnt |
#ls -la /home
итого 16 drwxr-xr-x 4 root root 4096 Май 30 14:07 . drwxr-xr-x 21 root root 4096 Май 28 15:57 .. drwxr-xr-x 2 quiz quiz 4096 Май 30 14:07 quiz drwxr-xr-x 32 user user 4096 Июн 1 09:21 user |
#ls -la /home/user/
итого 796 drwxr-xr-x 32 user user 4096 Июн 1 09:21 . drwxr-xr-x 4 root root 4096 Май 30 14:07 .. -rw-r--r-- 1 user user 0 Май 26 10:20 1 drwxr-xr-x 5 root root 4096 Май 26 10:34 a drwx------ 3 user user 4096 Май 29 12:16 .adobe -rw------- 1 user user 9481 Май 30 18:58 .bash_history -rw-r--r-- 1 user user 220 Мар 1 11:31 .bash_logout -rw-r--r-- 1 user root 22 Май 26 10:40 .bash_profile -rw-r--r-- 1 user user 3159 Май 26 10:39 .bashrc ... -rw-r--r-- 1 root root 3984 Май 25 17:25 .screenrc -rw-r--r-- 1 root root 321 Май 29 12:06 sources.list drwx------ 2 user user 4096 Май 25 12:02 .ssh drwxr-xr-x 2 user user 4096 Май 25 09:39 Templates drwxr-xr-x 3 user user 4096 Май 28 16:05 .thumbnails drwxr-xr-x 2 user user 4096 Май 25 09:39 Videos -rw------- 1 user user 5342 Май 30 18:14 .viminfo -rw-r--r-- 1 root root 52 Май 25 16:45 .vimrc -rw------- 1 user user 118 Июн 1 09:21 .Xauthority -rw-r--r-- 1 user user 220 Июн 1 09:21 .xsession-errors |
#rm /mnt/*
rm: невозможно удалить `/mnt/bin': Это каталог rm: невозможно удалить `/mnt/boot': Это каталог rm: невозможно удалить `/mnt/dev': Это каталог rm: невозможно удалить `/mnt/etc': Это каталог rm: невозможно удалить `/mnt/home': Это каталог rm: невозможно удалить `/mnt/lib': Это каталог rm: невозможно удалить `/mnt/lost+found': Это каталог rm: невозможно удалить `/mnt/media': Это каталог rm: невозможно удалить `/mnt/mnt': Это каталог rm: невозможно удалить `/mnt/opt': Это каталог rm: невозможно удалить `/mnt/proc': Это каталог rm: невозможно удалить `/mnt/root': Это каталог rm: невозможно удалить `/mnt/sbin': Это каталог rm: невозможно удалить `/mnt/selinux': Это каталог rm: невозможно удалить `/mnt/srv': Это каталог rm: невозможно удалить `/mnt/sys': Это каталог rm: невозможно удалить `/mnt/tmp': Это каталог rm: невозможно удалить `/mnt/usr': Это каталог rm: невозможно удалить `/mnt/var': Это каталог |
#rm -R /mnt/*
|
#ls /mnt
|
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на tmpfs 1,8G 0 1,8G 0% /lib/init/rw udev 10M 120K 9,9M 2% /dev tmpfs 1,8G 4,0K 1,8G 1% /dev/shm rootfs 19G 1,7G 16G 10% / /dev/mapper/SUPER-tom1 1008M 34M 924M 4% /mnt |
#ls /mnt
|
#ls -la /mnt
итого 8 drwxr-xr-x 2 root root 4096 Июн 1 11:34 . drwxr-xr-x 21 root root 4096 Май 28 15:57 .. |
#arp -an
? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0 |
#ping 192.168.15.4
PING 192.168.15.4 (192.168.15.4) 56(84) bytes of data. 64 bytes from 192.168.15.4: icmp_seq=1 ttl=64 time=2.00 ms 64 bytes from 192.168.15.4: icmp_seq=2 ttl=64 time=0.079 ms ^C --- 192.168.15.4 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.079/1.040/2.001/0.961 ms |
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=54 time=34.2 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=54 time=36.8 ms ^C --- ya.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 34.292/35.557/36.822/1.265 ms |
#arp -an
? (192.168.15.4) at 00:04:76:a0:a9:12 [ether] on eth0 ? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0 |
#netstat -nr
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.15.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.15.254 0.0.0.0 UG 0 0 0 eth0 |
#apt-get install arping
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: gstreamer0.10-alsa desktop-base xfprint4 xfonts-scalable xfce4-appfinder libpaper-utils tango-icon-theme xfonts-75dpi gs-common lpr xfonts-100dpi a2ps libgs8 psfontmgr psutils gtk2-engines-xfce xorg-docs libcupsimage2 ghostscript xorg xfce4-mixer gsfonts libpaper1 wdiff Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: ... (Чтение базы данных ... на данный момент установлено 58418 файлов и каталогов.) Распаковывается пакет 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) ... |
#arping 192.168.16.3
ARPING 192.168.16.3 ^C --- 192.168.16.3 statistics --- 6 packets transmitted, 0 packets received, 100% unanswered |
#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=200.987 usec 60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=1 time=92.030 usec 60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=2 time=113.964 usec 60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=3 time=114.918 usec ^C --- 192.168.16.1 statistics --- 4 packets transmitted, 4 packets received, 0% unanswered |
#arp -nm
arp: invalid option -- 'm' 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 ... -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) |
#arp -an
? (192.168.15.254) at 00:15:60:7a:63:80 [ether] on eth0 |
#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=135.183 usec 60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=1 time=135.183 usec 60 bytes from 00:1f:29:bc:3a:d8 (192.168.16.1): index=2 time=141.144 usec ^C --- 192.168.16.1 statistics --- 3 packets transmitted, 3 packets received, 0% unanswered |
#(echo USER user; echo PASS password ) | nc 127.0.0.1 110
(UNKNOWN) [127.0.0.1] 110 (pop3) : Connection refused |
#ping 10.0.35.100
PING 10.0.35.100 (10.0.35.100) 56(84) bytes of data. 64 bytes from 10.0.35.100: icmp_seq=1 ttl=62 time=1.26 ms 64 bytes from 10.0.35.100: icmp_seq=2 ttl=62 time=0.196 ms 64 bytes from 10.0.35.100: icmp_seq=3 ttl=62 time=0.173 ms 64 bytes from 10.0.35.100: icmp_seq=4 ttl=62 time=0.181 ms 64 bytes from 10.0.35.100: icmp_seq=5 ttl=62 time=0.173 ms 64 bytes from 10.0.35.100: icmp_seq=6 ttl=62 time=0.174 ms 64 bytes from 10.0.35.100: icmp_seq=7 ttl=62 time=0.175 ms 64 bytes from 10.0.35.100: icmp_seq=8 ttl=62 time=0.184 ms 64 bytes from 10.0.35.100: icmp_seq=9 ttl=62 time=0.177 ms ... 64 bytes from 10.0.35.100: icmp_seq=90 ttl=62 time=0.167 ms 64 bytes from 10.0.35.100: icmp_seq=91 ttl=62 time=0.174 ms 64 bytes from 10.0.35.100: icmp_seq=92 ttl=62 time=0.170 ms 64 bytes from 10.0.35.100: icmp_seq=93 ttl=62 time=0.170 ms 64 bytes from 10.0.35.100: icmp_seq=94 ttl=62 time=0.172 ms 64 bytes from 10.0.35.100: icmp_seq=95 ttl=62 time=0.172 ms ^C --- 10.0.35.100 ping statistics --- 95 packets transmitted, 95 received, 0% packet loss, time 94001ms rtt min/avg/max/mdev = 0.160/0.217/2.584/0.268 ms |
#apt-get install vlan
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: gstreamer0.10-alsa desktop-base xfprint4 xfonts-scalable xfce4-appfinder libpaper-utils tango-icon-theme xfonts-75dpi gs-common lpr xfonts-100dpi a2ps libgs8 psfontmgr psutils gtk2-engines-xfce xorg-docs libcupsimage2 ghostscript xorg xfce4-mixer gsfonts libpaper1 wdiff Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: vlan обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено. Необходимо скачать 39,6kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 176kB. Получено:1 http://10.0.35.1 sid/main vlan 1.9-3 [39,6kB] Получено 39,6kБ за 0s (0Б/c) Выбор ранее не выбранного пакета vlan. (Чтение базы данных ... на данный момент установлено 58448 файлов и каталогов.) Распаковывается пакет vlan (из файла .../archives/vlan_1.9-3_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет vlan (1.9-3) ... |
#vconfig
Expecting argc to be 3-5, inclusive. Was: 1 Usage: add [interface-name] [vlan_id] rem [vlan-name] set_flag [interface-name] [flag-num] [0 | 1] set_egress_map [vlan-name] [skb_priority] [vlan_qos] set_ingress_map [vlan-name] [skb_priority] [vlan_qos] set_name_type [name-type] * The [interface-name] is the name of the ethernet card that hosts the VLAN you are talking about. * The vlan_id is the identifier (0-4095) of the VLAN you are operating on. * skb_priority is the priority in the socket buffer (sk_buff). * vlan_qos is the 3 bit priority in the VLAN header * name-type: VLAN_PLUS_VID (vlan0005), VLAN_PLUS_VID_NO_PAD (vlan5), DEV_PLUS_VID (eth0.0005), DEV_PLUS_VID_NO_PAD (eth0.5) * FLAGS: 1 REORDER_HDR When this is set, the VLAN device will move the ethernet header around to make it look exactly like a real ethernet device. This may help programs such as DHCPd which read the raw ethernet packet and make assumptions about the location of bytes. If you don't need it, don't turn it on, because there will be at least a small performance degradation. Default is OFF. |
#cat /proc/sys/net/ipv4/ip_forward
0 |
#vconfig
Expecting argc to be 3-5, inclusive. Was: 1 Usage: add [interface-name] [vlan_id] rem [vlan-name] set_flag [interface-name] [flag-num] [0 | 1] set_egress_map [vlan-name] [skb_priority] [vlan_qos] set_ingress_map [vlan-name] [skb_priority] [vlan_qos] set_name_type [name-type] * The [interface-name] is the name of the ethernet card that hosts the VLAN you are talking about. * The vlan_id is the identifier (0-4095) of the VLAN you are operating on. * skb_priority is the priority in the socket buffer (sk_buff). * vlan_qos is the 3 bit priority in the VLAN header * name-type: VLAN_PLUS_VID (vlan0005), VLAN_PLUS_VID_NO_PAD (vlan5), DEV_PLUS_VID (eth0.0005), DEV_PLUS_VID_NO_PAD (eth0.5) * FLAGS: 1 REORDER_HDR When this is set, the VLAN device will move the ethernet header around to make it look exactly like a real ethernet device. This may help programs such as DHCPd which read the raw ethernet packet and make assumptions about the location of bytes. If you don't need it, don't turn it on, because there will be at least a small performance degradation. Default is OFF. |
#ifconfig eth0:0 192.168.108.1
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:22:15:c8:4e:d2 inet addr:192.168.15.15 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::222:15ff:fec8:4ed2/64 Scope:Link UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:70043 errors:0 dropped:0 overruns:0 frame:0 TX packets:49625 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:70194672 (66.9 MiB) TX bytes:4670528 (4.4 MiB) Interrupt:28 Base address:0x8000 eth0:0 Link encap:Ethernet HWaddr 00:22:15:c8:4e:d2 inet addr:192.168.108.1 Bcast:192.168.108.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 Interrupt:28 Base address:0x8000 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:23 errors:0 dropped:0 overruns:0 frame:0 TX packets:23 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2117 (2.0 KiB) TX bytes:2117 (2.0 KiB) |
#ping 192.168.108.2
PING 192.168.108.2 (192.168.108.2) 56(84) bytes of data. From 192.168.108.1 icmp_seq=1 Destination Host Unreachable From 192.168.108.1 icmp_seq=2 Destination Host Unreachable From 192.168.108.1 icmp_seq=3 Destination Host Unreachable ^C --- 192.168.108.2 ping statistics --- 4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3016ms , pipe 3 |
#netstat -nr
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.108.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.15.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.15.254 0.0.0.0 UG 0 0 0 eth0 |
#traceroute 192.168.108.2
traceroute to 192.168.108.2 (192.168.108.2), 30 hops max, 60 byte packets 1 192.168.108.1 (192.168.108.1) 3003.202 ms !H 3003.202 ms !H 3003.199 ms !H |
#vconfig
Expecting argc to be 3-5, inclusive. Was: 1 Usage: add [interface-name] [vlan_id] rem [vlan-name] set_flag [interface-name] [flag-num] [0 | 1] set_egress_map [vlan-name] [skb_priority] [vlan_qos] set_ingress_map [vlan-name] [skb_priority] [vlan_qos] set_name_type [name-type] * The [interface-name] is the name of the ethernet card that hosts the VLAN you are talking about. * The vlan_id is the identifier (0-4095) of the VLAN you are operating on. * skb_priority is the priority in the socket buffer (sk_buff). * vlan_qos is the 3 bit priority in the VLAN header * name-type: VLAN_PLUS_VID (vlan0005), VLAN_PLUS_VID_NO_PAD (vlan5), DEV_PLUS_VID (eth0.0005), DEV_PLUS_VID_NO_PAD (eth0.5) * FLAGS: 1 REORDER_HDR When this is set, the VLAN device will move the ethernet header around to make it look exactly like a real ethernet device. This may help programs such as DHCPd which read the raw ethernet packet and make assumptions about the location of bytes. If you don't need it, don't turn it on, because there will be at least a small performance degradation. Default is OFF. |
#vconfig add eth0:0 vlan108
WARNING: Could not open /proc/net/vlan/config. Maybe you need to load the 8021q module, or maybe you are not using PROCFS?? ERROR: trying to add VLAN #0 to IF -:eth0:0:- error: No such device |
#ping 192.168.15.15
PING 192.168.15.15 (192.168.15.15) 56(84) bytes of data. 64 bytes from 192.168.15.15: icmp_seq=1 ttl=64 time=0.015 ms 64 bytes from 192.168.15.15: icmp_seq=2 ttl=64 time=0.015 ms ^C --- 192.168.15.15 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.015/0.015/0.015/0.000 ms |
#ping 192.168.15.3
PING 192.168.15.3 (192.168.15.3) 56(84) bytes of data. 64 bytes from 192.168.15.3: icmp_seq=1 ttl=64 time=1.29 ms 64 bytes from 192.168.15.3: icmp_seq=2 ttl=64 time=0.094 ms ^C --- 192.168.15.3 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.094/0.693/1.292/0.599 ms |
#vconfig add eth0:0 108
ERROR: trying to add VLAN #108 to IF -:eth0:0:- error: No such device |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:22:15:c8:4e:d2 inet addr:192.168.15.15 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::222:15ff:fec8:4ed2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:75773 errors:0 dropped:0 overruns:0 frame:0 TX packets:52622 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:72241875 (68.8 MiB) TX bytes:4885244 (4.6 MiB) Interrupt:28 Base address:0x8000 eth0:0 Link encap:Ethernet HWaddr 00:22:15:c8:4e:d2 inet addr:192.168.108.1 Bcast:192.168.108.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:28 Base address:0x8000 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:41 errors:0 dropped:0 overruns:0 frame:0 TX packets:41 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3805 (3.7 KiB) TX bytes:3805 (3.7 KiB) |
#ifconfig eth0:0 up
|
#vconfig add eth0:0 108
ERROR: trying to add VLAN #108 to IF -:eth0:0:- error: No such device |
#vconfig add eth0 108
Added VLAN with VID == 108 to IF -:eth0:- |
#ping 192.168.102.1
PING 192.168.102.1 (192.168.102.1) 56(84) bytes of data. 64 bytes from 192.168.102.1: icmp_seq=1 ttl=64 time=2.02 ms From 192.168.15.254: icmp_seq=1 Redirect Host(New nexthop: 192.168.15.3) 64 bytes from 192.168.102.1: icmp_seq=2 ttl=64 time=0.122 ms ^C --- 192.168.102.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.122/1.071/2.021/0.950 ms |
#ping 192.168.102.2
PING 192.168.102.2 (192.168.102.2) 56(84) bytes of data. 64 bytes from 192.168.102.2: icmp_seq=1 ttl=63 time=0.234 ms 64 bytes from 192.168.102.2: icmp_seq=2 ttl=63 time=0.155 ms ^C --- 192.168.102.2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.155/0.194/0.234/0.041 ms |
#ping 192.168.108.1
PING 192.168.108.1 (192.168.108.1) 56(84) bytes of data. 64 bytes from 192.168.108.1: icmp_seq=1 ttl=64 time=0.018 ms 64 bytes from 192.168.108.1: icmp_seq=2 ttl=64 time=0.017 ms ^C --- 192.168.108.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.017/0.017/0.018/0.004 ms |
#ping 192.168.108.2
PING 192.168.108.2 (192.168.108.2) 56(84) bytes of data. From 192.168.108.1 icmp_seq=1 Destination Host Unreachable From 192.168.108.1 icmp_seq=2 Destination Host Unreachable From 192.168.108.1 icmp_seq=3 Destination Host Unreachable From 192.168.108.1 icmp_seq=4 Destination Host Unreachable From 192.168.108.1 icmp_seq=5 Destination Host Unreachable From 192.168.108.1 icmp_seq=6 Destination Host Unreachable From 192.168.108.1 icmp_seq=7 Destination Host Unreachable From 192.168.108.1 icmp_seq=8 Destination Host Unreachable From 192.168.108.1 icmp_seq=9 Destination Host Unreachable From 192.168.108.1 icmp_seq=10 Destination Host Unreachable From 192.168.108.1 icmp_seq=11 Destination Host Unreachable From 192.168.108.1 icmp_seq=12 Destination Host Unreachable From 192.168.108.1 icmp_seq=13 Destination Host Unreachable From 192.168.108.1 icmp_seq=14 Destination Host Unreachable From 192.168.108.1 icmp_seq=15 Destination Host Unreachable ^C --- 192.168.108.2 ping statistics --- 18 packets transmitted, 0 received, +15 errors, 100% packet loss, time 17096ms , pipe 3 |
#traceroute 192.168.102.2
traceroute to 192.168.102.2 (192.168.102.2), 30 hops max, 60 byte packets 1 192.168.15.254 (192.168.15.254) 0.769 ms 1.022 ms 1.268 ms 2 linux3.unix.nt (192.168.15.3) 0.098 ms 0.107 ms 0.099 ms 3 192.168.102.2 (192.168.102.2) 0.207 ms 0.206 ms 0.225 ms |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:22:15:c8:4e:d2 inet addr:192.168.15.15 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::222:15ff:fec8:4ed2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:77467 errors:0 dropped:0 overruns:0 frame:0 TX packets:53498 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:72823173 (69.4 MiB) TX bytes:4952766 (4.7 MiB) Interrupt:28 Base address:0x8000 eth0:0 Link encap:Ethernet HWaddr 00:22:15:c8:4e:d2 inet addr:192.168.108.1 Bcast:192.168.108.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:28 Base address:0x8000 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:63 errors:0 dropped:0 overruns:0 frame:0 TX packets:63 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:6157 (6.0 KiB) TX bytes:6157 (6.0 KiB) |
#man vlan
|
#man vconf
|
#man vconfig
|
#cat /proc/net/vlan/
config eth0.108 |
#cat /proc/net/vlan/config
VLAN Dev name | VLAN ID Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD eth0.108 | 108 | eth0 |
#cat /proc/net/vlan/eth0.108
eth0.108 VID: 108 REORDER_HDR: 1 dev->priv_flags: 1 total frames received 84 total bytes received 3864 Broadcast/Multicast Rcvd 0 total frames transmitted 0 total bytes transmitted 0 total headroom inc 0 total encap on xmit 0 Device: eth0 INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 EGRESS priority mappings: |
#vlan rem
bash: vlan: команда не найдена |
#vconfig rem
Expecting argc to be 3-5, inclusive. Was: 2 Usage: add [interface-name] [vlan_id] rem [vlan-name] set_flag [interface-name] [flag-num] [0 | 1] set_egress_map [vlan-name] [skb_priority] [vlan_qos] set_ingress_map [vlan-name] [skb_priority] [vlan_qos] set_name_type [name-type] * The [interface-name] is the name of the ethernet card that hosts the VLAN you are talking about. * The vlan_id is the identifier (0-4095) of the VLAN you are operating on. * skb_priority is the priority in the socket buffer (sk_buff). * vlan_qos is the 3 bit priority in the VLAN header * name-type: VLAN_PLUS_VID (vlan0005), VLAN_PLUS_VID_NO_PAD (vlan5), DEV_PLUS_VID (eth0.0005), DEV_PLUS_VID_NO_PAD (eth0.5) * FLAGS: 1 REORDER_HDR When this is set, the VLAN device will move the ethernet header around to make it look exactly like a real ethernet device. This may help programs such as DHCPd which read the raw ethernet packet and make assumptions about the location of bytes. If you don't need it, don't turn it on, because there will be at least a small performance degradation. Default is OFF. |
#vconfig rem 108
ERROR: trying to remove VLAN -:108:- error: No such device |
#vconfig add eth0:0
ERROR: trying to add VLAN #0 to IF -:eth0:0:- error: No such device |
#cat /proc/net/vlan/eth0.0
eth0.0 VID: 0 REORDER_HDR: 1 dev->priv_flags: 1 total frames received 0 total bytes received 0 Broadcast/Multicast Rcvd 0 total frames transmitted 0 total bytes transmitted 0 total headroom inc 0 total encap on xmit 0 Device: eth0 INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 EGRESS priority mappings: |
#ping 192.168.102.2
PING 192.168.102.2 (192.168.102.2) 56(84) bytes of data. 64 bytes from 192.168.102.2: icmp_seq=1 ttl=63 time=0.247 ms 64 bytes from 192.168.102.2: icmp_seq=2 ttl=63 time=0.157 ms ^C --- 192.168.102.2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.157/0.202/0.247/0.045 ms |
#cat /proc/net/vlan/eth0.0
eth0.0 VID: 0 REORDER_HDR: 1 dev->priv_flags: 1 total frames received 0 total bytes received 0 Broadcast/Multicast Rcvd 0 total frames transmitted 0 total bytes transmitted 0 total headroom inc 0 total encap on xmit 0 Device: eth0 INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 EGRESS priority mappings: |
#vconfig rem eth0:0
ERROR: trying to remove VLAN -:eth0:0:- error: No such device |
#vconfig rem eth0.0
Removed VLAN -:eth0.0:- |
Personalities : [raid1] md0 : active raid1 sda2[2] sdb2[1] 31457664 blocks [2/1] [_U] [>....................] recovery = 1.4% (455808/31457664) finish=10.2min speed=50645K/sec unused devices: <none>
config eth0.108
VLAN Dev name | VLAN ID Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD eth0.108 | 108 | eth0
eth0.0 VID: 0 REORDER_HDR: 1 dev->priv_flags: 1 total frames received 0 total bytes received 0 Broadcast/Multicast Rcvd 0 total frames transmitted 0 total bytes transmitted 0 total headroom inc 0 total encap on xmit 0 Device: eth0 INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 EGRESS priority mappings:
eth0.108 VID: 108 REORDER_HDR: 1 dev->priv_flags: 1 total frames received 84 total bytes received 3864 Broadcast/Multicast Rcvd 0 total frames transmitted 0 total bytes transmitted 0 total headroom inc 0 total encap on xmit 0 Device: eth0 INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0 EGRESS priority mappings:
0
Время первой команды журнала | 09:53:41 2009- 6- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:13:35 2009- 6- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.79 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.37 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.71 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008