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

Содержание

Журнал

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

/dev/pts/4
08:05:55
#~
LABEL=/tmp              /tmp                    ext3    defaults        1 2
LABEL=/var              /var                    ext3    defaults        1 2
LABEL=/usr              /usr                    ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda5         swap                    swap    defaults        0 0
LABEL=DATA7             /data7                  ext3    defaults        0 0
"/etc/fstab" 12L, 762C
08:06:34
#~

08:06:57
#e2label /dev/sda7 DATA7

08:07:06
#mount /data7

08:13:54
#fdisk /dev/sda
The number of cylinders for this disk is set to 229504.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sda: 500.1 GB, 500107862016 bytes
224 heads, 19 sectors/track, 229504 cylinders
Units = cylinders of 4256 * 512 = 2179072 bytes
...
First cylinder (71292-229504, default 71292):
Using default value 71292
Last cylinder or +size or +sizeM or +sizeK (71292-229504, default 229504): +50G
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
08:15:46
#partprobe

08:16:06
#fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
224 heads, 19 sectors/track, 229504 cylinders
Units = cylinders of 4256 * 512 = 2179072 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2464     5243382+  83  Linux
/dev/sda2            2465       12319    20971440   83  Linux
/dev/sda3           12320       17247    10486784   83  Linux
/dev/sda4           17248      229504   451682896    5  Extended
/dev/sda5           17248       19711     5243382+  82  Linux swap / Solaris
/dev/sda6           19712       20697     2098198+  83  Linux
/dev/sda7           20698       25397    10001590+  83  Linux
/dev/sda8           25398       48344    48831206+  83  Linux
/dev/sda9           48345       71291    48831206+  83  Linux
/dev/sda10          71292       94238    48831206+  83  Linux
08:16:32
#cat /proc/partitions
major minor  #blocks  name
   8     0  488386584 sda
   8     1    5243382 sda1
   8     2   20971440 sda2
   8     3   10486784 sda3
   8     4          0 sda4
   8     5    5243382 sda5
   8     6    2098198 sda6
   8     7   10001590 sda7
   8     8   48831206 sda8
   8     9   48831206 sda9
   8    10   48831206 sda10
08:17:54
#mdadm -C /dev/md0 -l1-n2 /dev/sda8 dev/sda/9
mdadm: invalid raid level: 1-n2
08:20:47
#cat /proc/mdstat
Personalities :
unused devices: <none>
08:21:01
#mdadm -C /dev/md0 -l1 -n2 /dev/sda8 dev/sda/9
mdadm: Cannot open dev/sda/9: No such file or directory
mdadm: create aborted
08:21:17
#mdadm -C /dev/md0 -l1 -n2 /dev/sda8 dev/sda9
mdadm: Cannot open dev/sda9: No such file or directory
mdadm: create aborted
08:21:25
#mdadm -C /dev/md0 -l1 -n2 /dev/sda8 /dev/sda9
mdadm: array /dev/md0 started.
08:26:26
#Personalities : [raid1]

08:27:38
#vgcreate VG1 /dev/md0
  No physical volume label read from /dev/md0
  Physical volume "/dev/md0" successfully created
  Volume group "VG1" successfully created
08:29:24
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/md0
  VG Name               VG1
  PV Size               46.57 GB / not usable 2.62 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              11921
  Free PE               11921
  Allocated PE          0
  PV UUID               xhgseN-H5WS-0qeA-fVm0-XQIH-sz91-Xb7ssp
08:33:47
#vgdisplay
  --- Volume group ---
  VG Name               VG1
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               46.57 GB
  PE Size               4.00 MB
  Total PE              11921
  Alloc PE / Size       0 / 0
  Free  PE / Size       11921 / 46.57 GB
  VG UUID               wTBouv-dEgz-1Epv-gohA-OyXd-5tpZ-dI2s8r
08:34:57
#lvcreate -L2G -n vol1 /dev/VG1
  Logical volume "vol1" created
08:38:39
#history
    1  id
    2  exit
    3  exit
    4  openvt
    5  openvt 2
    6  openvt -h
    7  openvt -c100 bash
    8  openvt -h
    9  openvt-h
   10  openvt -h
...
  666  mdadm -C /dev/md0 -l1 -n2 /dev/sda8 /dev/sda9
  667  cat /proc/mdstat
  668  watch cat /proc/mdstat
  669  watch cat /proc/mdstat
  670  fdisk -l
  671  vgcreate VG1 /dev/md0
  672  pvdisplay
  673  vgdisplay
  674  lvcreate -L2G -n vol1 /dev/VG1
  675  history
прошло 44 минуты
09:23:26
#setxkbmap -option "grp : ctrl_shift_toggle, grp_led : scroll"

09:23:43
#lvdisblay
bash: lvdisblay: command not found
прошло 28 минут
09:52:37
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG1/vol1
  VG Name                VG1
  LV UUID                2Egs1O-x8p8-BPVT-LQPF-FtmB-WMnR-943huP
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2.00 GB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
09:52:44
#mkfs.ext3 /dev/VG1/vol1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
262144 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
09:55:17
#mkdir /vol1

09:55:32
#mount /dev/VG1/vol1 /vol1

09:56:03
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             4.9G  2.3G  2.4G  49% /
/dev/sda6             2.0G   77M  1.8G   5% /tmp
/dev/sda3             9.7G  4.4G  4.9G  48% /var
/dev/sda2              20G  2.7G   16G  15% /usr
tmpfs                 2.0G     0  2.0G   0% /dev/shm
/dev/sda7             9.4G  150M  8.8G   2% /data7
/dev/mapper/VG1-vol1  2.0G   68M  1.9G   4% /vol1
09:56:32
#lvresize -L=1G /dev/VG1/vol1
  Invalid argument =1G
  Error during parsing of command line.
09:58:35
#lvresize -L+1G /dev/VG1/vol1
  Extending logical volume vol1 to 3.00 GB
  Logical volume vol1 successfully resized
09:58:50
#resize2fs /dev/VG!/vol1
bash: !/vol1: event not found
10:00:12
#lvcreate -L2G -n vol2 /dev/VG1
  Logical volume "vol2" created
10:07:40
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG1/vol1
  VG Name                VG1
  LV UUID                2Egs1O-x8p8-BPVT-LQPF-FtmB-WMnR-943huP
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                3.00 GB
  Current LE             768
  Segments               1
...
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2.00 GB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
10:09:45
#lvremove /dev/VG1/vol2
Do you really want to remove active logical volume vol2? [y/n]: y
  Logical volume "vol2" successfully removed
10:10:39
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG1/vol1
  VG Name                VG1
  LV UUID                2Egs1O-x8p8-BPVT-LQPF-FtmB-WMnR-943huP
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                3.00 GB
  Current LE             768
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
10:12:51
#lvcreate -s -n vol1-snap -L1G /dev/VG1/vol1
  Logical volume "vol1-snap" created
прошло 16 минут
10:29:01
#mkdir /vol1snap

10:30:06
#cp /etc/passwd /vol1

10:30:22
#rm /vol1/passwd
rm: remove regular file `/vol1/passwd'? y
10:30:51
#mount /dev/VG1/vol1
mount: /dev/mapper/VG1-vol1 already mounted or /vol1 busy
mount: according to mtab, /dev/mapper/VG1-vol1 is already mounted on /vol1
10:31:13
#mount /dev/VG1/vol1-snap /vol1snap

10:31:59
#ls /vol1snap/
lost+found
10:32:15
#dd if=.dev/zero of=/vol1/file1 bs=1024k count=100
dd: opening `.dev/zero': No such file or directory
10:35:02
#dd if=.dev/zero of=/dev/vol1/file1 bs=1024k count=100
dd: opening `.dev/zero': No such file or directory
10:35:20
#dd if=dev/zero of=/vol1/file1 bs=1024k count=100
dd: opening `dev/zero': No such file or directory
10:36:01
#dd if=/dev/zero of=/vol1/file1 bs=1024k count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.172088 seconds, 609 MB/s
10:36:47
#lvs
  LV        VG   Attr   LSize Origin Snap%  Move Log Copy%  Convert
  vol1      VG1  owi-ao 3.00G
  vol1-snap VG1  swi-ao 1.00G vol1     9.81
10:36:54
#lvremove /dev/VG1/vol1-snap
  Can't remove open logical volume "vol1-snap"
10:38:41
#umount /dev/VG1/vol1-snap

10:41:36
#showmount -e 192.168.15.2
Export list for 192.168.15.2:
/usr 192.168.15.0/24
прошло 17 минут
10:59:27
#mount 192.168.15.2:/usr /mnt

11:00:02
#ls /mnt
bin  games    kerberos  lib64    local       sbin   src  X11R6
etc  include  lib       libexec  lost+found  share  tmp
11:00:09
#umount /mnt

11:00:48
#cat /etc/exports

11:02:19
#vim /etc/exports
11:04:50
#~
anaconda-ks.cfg  graph_nov_c_2       memo_dec_c_3    report_dec_c_3
a_reports        graph_nov_c_3       memo_nov_c_1    report_nov_c_1
backups          graph_oct_c_1       memo_nov_c_2    report_nov_c_2
bin              graph_oct_c_2       memo_nov_c_3    report_nov_c_3
cats             graph_oct_c_3       memo_oct_c_1    report_oct_c_1
december         graph_sep_c_1       memo_oct_c_2    report_oct_c_2
Desktop          graph_sep_c_2       memo_oct_c_3    report_oct_c_3
DIR              graph_sep_c_3       memo_sep_c_1    report_sep_c_1
DIR2             install.log         memo_sep_c_2    report_sep_c_2
disk1.img        install.log.syslog  memo_sep_c_3    report_sep_c_3
graph_dec_c_1    Mail                november        scsrun.log
graph_dec_c_2    mbox                october         september
graph_dec_c_3    memo_dec_c_1        report_dec_c_1
graph_nov_c_1    memo_dec_c_2        report_dec_c_2
11:05:17
#ls -l
total 1230152
-rw------- 1 root root        989 Mar 27 17:44 anaconda-ks.cfg
drwxr-xr-x 5 root root       4096 Mar 29 17:22 a_reports
drwxr-xr-x 6 root root       4096 Mar 30 09:35 backups
drwxr-xr-x 2 root root       4096 Mar 30 09:32 bin
-rw-r--r-- 1 root root         37 Mar 30 16:16 cats
drwxr-xr-x 2 root root       4096 Mar 29 17:24 december
drwxr-xr-x 2 root root       4096 Apr  1 14:02 Desktop
drwxr-xr-x 2 root root       4096 Mar 28 16:09 DIR
drwxr-xr-x 3 root root       4096 Mar 28 16:10 DIR2
...
-rw-r--r-- 1 root root          0 Mar 29 17:20 report_nov_c_2
-rw-r--r-- 1 root root          0 Mar 29 17:20 report_nov_c_3
-rw-r--r-- 1 root root          0 Mar 29 17:20 report_oct_c_1
-rw-r--r-- 1 root root          0 Mar 29 17:20 report_oct_c_2
-rw-r--r-- 1 root root          0 Mar 29 17:20 report_oct_c_3
-rw-r--r-- 1 root root          0 Mar 29 17:20 report_sep_c_1
-rw-r--r-- 1 root root          0 Mar 29 17:20 report_sep_c_2
-rw-r--r-- 1 root root          0 Mar 29 17:20 report_sep_c_3
-rw-r--r-- 1 root root        228 Mar 27 19:26 scsrun.log
drwxr-xr-x 2 root root       4096 Mar 29 17:26 september
11:06:10
#ls
anaconda-ks.cfg  graph_nov_c_2       memo_dec_c_3    report_dec_c_3
a_reports        graph_nov_c_3       memo_nov_c_1    report_nov_c_1
backups          graph_oct_c_1       memo_nov_c_2    report_nov_c_2
bin              graph_oct_c_2       memo_nov_c_3    report_nov_c_3
cats             graph_oct_c_3       memo_oct_c_1    report_oct_c_1
december         graph_sep_c_1       memo_oct_c_2    report_oct_c_2
Desktop          graph_sep_c_2       memo_oct_c_3    report_oct_c_3
DIR              graph_sep_c_3       memo_sep_c_1    report_sep_c_1
DIR2             install.log         memo_sep_c_2    report_sep_c_2
disk1.img        install.log.syslog  memo_sep_c_3    report_sep_c_3
graph_dec_c_1    Mail                november        scsrun.log
graph_dec_c_2    mbox                october         september
graph_dec_c_3    memo_dec_c_1        report_dec_c_1
graph_nov_c_1    memo_dec_c_2        report_dec_c_2
11:06:37
#ls /
bin    lib64       proc                                        sys
boot   lost+found  root                                        tmp
data7  media       rpmforge-release-0.5.2-2.el5.rf.i386.rpm    usr
dev    misc        rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm  var
etc    mnt         sbin                                        vol1
home   net         selinux                                     vol1snap
lib    opt         srv
11:06:51
#ls /tmp
a                                         l3-saved-3323.21630.20655
archive                                   libgomp-4.4.0-6.el5.x86_64.rpm
gcc-4.1.2-48.el5.x86_64.rpm               lost+found
gconfd-root                               mapping-root
gconfd-user                               mapping-user
gedit.root.4096829835                     orbit-user
gedit.user.4015842435                     privet
glibc-devel-2.5-49.x86_64.rpm             sda
glibc-headers-2.5-49.x86_64.rpm           ssh-PCNDGq2839
install                                   v561616
issue.patch                               virtual-user.axw6LP
kernel-headers-2.6.18-194.el5.x86_64.rpm  virtual-user.CZ59wZ
keyring-24uKFY                            virtual-user.gcb3DZ
keyring-lS14zm                            virtual-user.yynhH4
keyring-qHrb81                            vpnclient-linux-2.6.22.diff
keyring-tBrIJc
11:07:07
#cd /tmp

прошло 37 минут
11:44:15
#ls
a                                         l3-saved-3323.21630.20655
archive                                   libgomp-4.4.0-6.el5.x86_64.rpm
gcc-4.1.2-48.el5.x86_64.rpm               lost+found
gconfd-root                               mapping-root
gconfd-user                               mapping-user
gedit.root.4096829835                     orbit-user
gedit.user.4015842435                     privet
glibc-devel-2.5-49.x86_64.rpm             sda
glibc-headers-2.5-49.x86_64.rpm           ssh-PCNDGq2839
install                                   v561616
issue.patch                               virtual-user.axw6LP
kernel-headers-2.6.18-194.el5.x86_64.rpm  virtual-user.CZ59wZ
keyring-24uKFY                            virtual-user.gcb3DZ
keyring-lS14zm                            virtual-user.yynhH4
keyring-qHrb81                            vpnclient-linux-2.6.22.diff
keyring-tBrIJc
11:44:18
#tar cvf /tmp/etc.tar /etc
tar: Removing leading `/' from member names
/etc/
/etc/sasl2/
/etc/DIR_COLORS.xterm
/etc/pki/
/etc/pki/nssdb/
/etc/pki/nssdb/secmod.db
/etc/pki/nssdb/key3.db
/etc/pki/nssdb/cert8.db
/etc/pki/CA/
...
/etc/iproute2/rt_scopes
/etc/iproute2/rt_realms
/etc/iproute2/rt_tables
/etc/iproute2/ematch_map
/etc/iproute2/rt_dsfield
/etc/yum/
/etc/yum/pluginconf.d/
/etc/yum/pluginconf.d/fastestmirror.conf
/etc/yum/yum-updatesd.conf
/etc/wgetrc
11:47:20
#bzip2 /tmp/etc.tar

11:49:54
#du -sk /etc
131908  /etc
11:52:19
#du -sk /etc.tar
du: cannot access `/etc.tar': No such file or directory
11:52:27
#du -sk /tmp/etc.tar
du: cannot access `/tmp/etc.tar': No such file or directory
11:52:38
#du -sk /tmp/etc.tar.bzip2
du: cannot access `/tmp/etc.tar.bzip2': No such file or directory
11:52:52
#ls
a                                         keyring-tBrIJc
archive                                   l3-saved-3323.21630.20655
etc.tar.bz2                               libgomp-4.4.0-6.el5.x86_64.rpm
gcc-4.1.2-48.el5.x86_64.rpm               lost+found
gconfd-root                               mapping-root
gconfd-user                               mapping-user
gedit.root.4096829835                     orbit-user
gedit.user.4015842435                     privet
glibc-devel-2.5-49.x86_64.rpm             sda
glibc-headers-2.5-49.x86_64.rpm           ssh-PCNDGq2839
install                                   v561616
issue.patch                               virtual-user.axw6LP
kernel-headers-2.6.18-194.el5.x86_64.rpm  virtual-user.CZ59wZ
keyring-24uKFY                            virtual-user.gcb3DZ
keyring-lS14zm                            virtual-user.yynhH4
keyring-qHrb81                            vpnclient-linux-2.6.22.diff
11:53:01
#du -sk /tmp/etc.tar.bz2
9064    /tmp/etc.tar.bz2
11:53:18
#tar xvfj /tmp/etc.tar.bz2
etc/
etc/sasl2/
etc/DIR_COLORS.xterm
etc/pki/
etc/pki/nssdb/
etc/pki/nssdb/secmod.db
etc/pki/nssdb/key3.db
etc/pki/nssdb/cert8.db
etc/pki/CA/
etc/pki/CA/private/
...
etc/iproute2/rt_scopes
etc/iproute2/rt_realms
etc/iproute2/rt_tables
etc/iproute2/ematch_map
etc/iproute2/rt_dsfield
etc/yum/
etc/yum/pluginconf.d/
etc/yum/pluginconf.d/fastestmirror.conf
etc/yum/yum-updatesd.conf
etc/wgetrc
11:54:51
#ls
a                                         keyring-tBrIJc
archive                                   l3-saved-3323.21630.20655
etc                                       libgomp-4.4.0-6.el5.x86_64.rpm
etc.tar.bz2                               lost+found
gcc-4.1.2-48.el5.x86_64.rpm               mapping-root
gconfd-root                               mapping-user
gconfd-user                               orbit-user
gedit.root.4096829835                     privet
gedit.user.4015842435                     sda
glibc-devel-2.5-49.x86_64.rpm             ssh-PCNDGq2839
glibc-headers-2.5-49.x86_64.rpm           v561616
install                                   virtual-user.axw6LP
issue.patch                               virtual-user.CZ59wZ
kernel-headers-2.6.18-194.el5.x86_64.rpm  virtual-user.gcb3DZ
keyring-24uKFY                            virtual-user.yynhH4
keyring-lS14zm                            vpnclient-linux-2.6.22.diff
keyring-qHrb81
11:54:54
#cat /proc/sys/kernel/printk
6       4       1       7
прошло 63 минуты
12:58:00
#echo 4 > /proc/sys/kernel/printk

12:59:11
#vim /etc/ntp.conf
13:04:14
#Type :quit<Enter> to exit Vim
Starting cups:
прошло 18 минут
13:22:16
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:26:18:CA:E8:DC
          inet addr:192.168.15.3  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::226:18ff:feca:e8dc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:146376 errors:0 dropped:0 overruns:0 frame:0
          TX packets:114843 errors:0 dropped:0 overruns:0 carrier:3
          collisions:0 txqueuelen:1000
          RX bytes:107802879 (102.8 MiB)  TX bytes:8986374 (8.5 MiB)
          Interrupt:66 Memory:feac0000-feb00000
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:2117 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2117 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1970867 (1.8 MiB)  TX bytes:1970867 (1.8 MiB)
You have new mail in /var/spool/mail/root

Вторник (04/05/11)

06:24:30
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:26:18:CA:E8:DC
          inet addr:192.168.15.3  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::226:18ff:feca:e8dc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:146376 errors:0 dropped:0 overruns:0 frame:0
          TX packets:114843 errors:0 dropped:0 overruns:0 carrier:3
          collisions:0 txqueuelen:1000
          RX bytes:107802879 (102.8 MiB)  TX bytes:8986374 (8.5 MiB)
          Interrupt:66 Memory:feac0000-feb00000
eth1      Link encap:Ethernet  HWaddr 00:22:15:48:76:AD
...
          RX packets:2117 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2117 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1970867 (1.8 MiB)  TX bytes:1970867 (1.8 MiB)
sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
06:24:34
#ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:26:18:ca:e8:dc brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether 00:22:15:48:76:ad brd ff:ff:ff:ff:ff:ff
4: sit0: <NOARP> mtu 1480 qdisc noop
    link/sit 0.0.0.0 brd 0.0.0.0
06:29:43
#ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:26:18:ca:e8:dc brd ff:ff:ff:ff:ff:ff
    inet 192.168.15.3/24 brd 192.168.15.255 scope global eth0
    inet6 fe80::226:18ff:feca:e8dc/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether 00:22:15:48:76:ad brd ff:ff:ff:ff:ff:ff
4: sit0: <NOARP> mtu 1480 qdisc noop
    link/sit 0.0.0.0 brd 0.0.0.0
06:29:51
#ifconfig eth0:0 192.168.15.7

06:32:45
#ifconfig eth0:0 192.168.16.3

06:34:58
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:26:18:CA:E8:DC
          inet addr:192.168.15.3  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::226:18ff:feca:e8dc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:154066 errors:0 dropped:0 overruns:0 frame:0
          TX packets:119446 errors:0 dropped:0 overruns:0 carrier:3
          collisions:0 txqueuelen:1000
          RX bytes:109828865 (104.7 MiB)  TX bytes:9292947 (8.8 MiB)
          Interrupt:66 Memory:feac0000-feb00000
eth0:0    Link encap:Ethernet  HWaddr 00:26:18:CA:E8:DC
...
          RX packets:2117 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2117 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1970867 (1.8 MiB)  TX bytes:1970867 (1.8 MiB)
sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
06:35:00
#ping -f -s 192.168.16.4
Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline]
            [-p pattern] [-s packetsize] [-t ttl] [-I interface or address]
            [-M mtu discovery hint] [-S sndbuf]
            [ -T timestamp option ] [ -Q tos ] [hop1 ...] destination
06:35:40
#ls /etc/sysconfig/network-scripts/
ifcfg-eth0    ifdown-isdn    ifup-aliases  ifup-plip    ifup-wireless
ifcfg-lo      ifdown-post    ifup-bnep     ifup-plusb   init.ipv6-global
ifdown        ifdown-ppp     ifup-eth      ifup-post    net.hotplug
ifdown-bnep   ifdown-routes  ifup-ippp     ifup-ppp     network-functions
ifdown-eth    ifdown-sit     ifup-ipsec    ifup-routes  network-functions-ipv6
ifdown-ippp   ifdown-sl      ifup-ipv6     ifup-sit
ifdown-ipsec  ifdown-tunnel  ifup-ipx      ifup-sl
ifdown-ipv6   ifup           ifup-isdn     ifup-tunnel
06:39:16
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Atheros Communications Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.15.3
GATEWAY=192.168.15.253
TYPE=Ethernet
06:41:16
#k-scripts/ifcfg-eth0:0
bash: k-scripts/ifcfg-eth0:0: No such file or directory
06:41:27
#k-scripts/ifcfg-eth0:0
bash: k-scripts/ifcfg-eth0:0: No such file or directory
06:42:45
#vim ifcfg-eth0:0
06:44:18
#~
# Atheros Communications Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller
           :0
DEVICE=eth0
BOOTPROTO=none
                6.3
TYPE=Ethernet
NETMASK=255.255.255.0
~
~
~
...
~
~
~
~
~
~
~
~
~
-- INSERT --                                                  7,1           All
06:45:54
#system-config-network-tui

06:54:21
#mii-diag
Using the default interface 'eth0'.
Basic registers of MII PHY #0:  1000 796d 004d d019 0de1 45e1 0005 2001.
 The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
 Basic mode control register 0x1000: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
 Your link partner advertised 45e1: Flow-control 100baseTx-FD 100baseTx 10baseT-FD 10baseT, w/ 802.3X flow control.
   End of basic transceiver information.
06:58:44
#mii-tool -F 10BaseT-FD eth0

06:58:53
#mii-tool
eth0: 10 Mbit, full duplex, link ok
SIOCGMIIPHY on 'eth1' failed: Operation not supported
06:58:58
#mii-tool -F 100BaseT-FD eth0
Invalid media specification '100BaseT-FD'.
usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
       -V, --version               display version information
       -v, --verbose               more verbose output
       -R, --reset                 reset MII to poweron state
       -r, --restart               restart autonegotiation
       -w, --watch                 monitor for link status changes
       -l, --log                   with -w, write events to syslog
       -A, --advertise=media,...   advertise only specified media
       -F, --force=media           force specified media technology
media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,
       (to advertise both HD and FD) 100baseTx, 10baseT
06:59:30
#mii-tool -F 100BaseTx-FD eth0

06:59:44
#mii-tool
eth0: 100 Mbit, full duplex, link ok
SIOCGMIIPHY on 'eth1' failed: Operation not supported
06:59:47
#mii-tool -F 100BaseT-FD eth0
Invalid media specification '100BaseT-FD'.
usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
       -V, --version               display version information
       -v, --verbose               more verbose output
       -R, --reset                 reset MII to poweron state
       -r, --restart               restart autonegotiation
       -w, --watch                 monitor for link status changes
       -l, --log                   with -w, write events to syslog
       -A, --advertise=media,...   advertise only specified media
       -F, --force=media           force specified media technology
media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,
       (to advertise both HD and FD) 100baseTx, 10baseT
07:00:21
#mii-tool -F 100BaseT-FD eth0
Invalid media specification '100BaseT-FD'.
usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
       -V, --version               display version information
       -v, --verbose               more verbose output
       -R, --reset                 reset MII to poweron state
       -r, --restart               restart autonegotiation
       -w, --watch                 monitor for link status changes
       -l, --log                   with -w, write events to syslog
       -A, --advertise=media,...   advertise only specified media
       -F, --force=media           force specified media technology
media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,
       (to advertise both HD and FD) 100baseTx, 10baseT
07:00:30
#mii-tool -F 10BaseT-FD eth0

07:00:38
#mii-tool
eth0: 10 Mbit, full duplex, link ok
SIOCGMIIPHY on 'eth1' failed: Operation not supported
07:00:43
#mii-tool -r
restarting autonegotiation...
SIOCGMIIPHY on 'eth1' failed: Operation not supported
07:00:48
#mii-tool
eth0: negotiated 100baseTx-FD flow-control, link ok
SIOCGMIIPHY on 'eth1' failed: Operation not supported

Файлы

  • /etc/exports
  • /etc/sysconfig/network-scripts/ifcfg-eth0
  • /proc/mdstat
  • /proc/partitions
  • /proc/sys/kernel/printk
  • /etc/exports
    >
    /etc/sysconfig/network-scripts/ifcfg-eth0
    >
    # Atheros Communications Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller
    DEVICE=eth0
    BOOTPROTO=none
    ONBOOT=yes
    NETMASK=255.255.255.0
    IPADDR=192.168.15.3
    GATEWAY=192.168.15.253
    TYPE=Ethernet
    
    /proc/mdstat
    >
    Personalities :
    unused devices: <none>
    
    /proc/partitions
    >
    major minor  #blocks  name
       8     0  488386584 sda
       8     1    5243382 sda1
       8     2   20971440 sda2
       8     3   10486784 sda3
       8     4          0 sda4
       8     5    5243382 sda5
       8     6    2098198 sda6
       8     7   10001590 sda7
       8     8   48831206 sda8
       8     9   48831206 sda9
       8    10   48831206 sda10
    
    /proc/sys/kernel/printk
    >
    6       4       1       7
    

    Статистика

    Время первой команды журнала08:05:55 2011- 4- 4
    Время последней команды журнала07:00:48 2011- 4- 5
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 3.46
    Количество командных строк в единицу времени, команда/мин 0.49
    Частота использования команд
    mii-tool11|==========| 10.58%
    ls10|=========| 9.62%
    ifconfig5|====| 4.81%
    cat5|====| 4.81%
    mount5|====| 4.81%
    du5|====| 4.81%
    ~4|===| 3.85%
    dd4|===| 3.85%
    mdadm4|===| 3.85%
    lvdisplay3|==| 2.88%
    vim3|==| 2.88%
    lvcreate3|==| 2.88%
    mkdir2|=| 1.92%
    umount2|=| 1.92%
    lvresize2|=| 1.92%
    ifcfg-eth0:02|=| 1.92%
    ip2|=| 1.92%
    tar2|=| 1.92%
    fdisk2|=| 1.92%
    lvremove2|=| 1.92%
    system-config-network-tui1|| 0.96%
    Enter>1|| 0.96%
    bzip21|| 0.96%
    vgcreate1|| 0.96%
    cp1|| 0.96%
    mkfs.ext31|| 0.96%
    pvdisplay1|| 0.96%
    rm1|| 0.96%
    cd1|| 0.96%
    echo1|| 0.96%
    lvdisblay1|| 0.96%
    to1|| 0.96%
    mii-diag1|| 0.96%
    resize2fs1|| 0.96%
    Personalities1|| 0.96%
    ping1|| 0.96%
    e2label1|| 0.96%
    history1|| 0.96%
    printk1|| 0.96%
    df1|| 0.96%
    Type1|| 0.96%
    partprobe1|| 0.96%
    lvs1|| 0.96%
    vgdisplay1|| 0.96%
    showmount1|| 0.96%
    setxkbmap1|| 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$