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

Содержание

Журнал

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

/dev/ttyp5
15:42:03
#ls -l /bin
итого 3325
-rwxr-xr-x 1 root root   3248 2007-02-21 19:48 arch
-rwxr-xr-x 1 root root 677184 2006-12-11 23:20 bash
-rwxr-xr-x 1 root root  25304 2006-08-25 20:20 bunzip2
-rwxr-xr-x 1 root root  25304 2006-08-25 20:20 bzcat
-rwxr-xr-x 1 root root   2105 2006-08-25 20:20 bzcmp
-rwxr-xr-x 1 root root   2105 2006-08-25 20:20 bzdiff
-rwxr-xr-x 1 root root   3642 2006-08-25 20:20 bzegrep
-rwxr-xr-x 1 root root   4878 2006-08-25 20:20 bzexe
-rwxr-xr-x 1 root root   3642 2006-08-25 20:20 bzfgrep
...
-rwxr-xr-x 1 root root  52672 2006-09-19 15:38 zcat
-rwxr-xr-x 1 root root   1974 2006-09-19 15:38 zcmp
-rwxr-xr-x 1 root root   1974 2006-09-19 15:38 zdiff
-rwxr-xr-x 1 root root   3561 2006-09-19 15:38 zegrep
-rwxr-xr-x 1 root root   3561 2006-09-19 15:38 zfgrep
-rwxr-xr-x 1 root root   1525 2006-09-19 15:38 zforce
-rwxr-xr-x 1 root root   3561 2006-09-19 15:38 zgrep
-rwxr-xr-x 1 root root    103 2006-09-19 15:38 zless
-rwxr-xr-x 1 root root   1886 2006-09-19 15:38 zmore
-rwxr-xr-x 1 root root   3518 2006-09-19 15:38 znew
15:42:48
#whereis passwd
passwd: /usr/bin/passwd /etc/passwd.back /etc/passwd /usr/X11R6/bin/passwd /usr/bin/X11/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz
15:44:02
#ls -l /usr/bin/passwd
-rwsr-xr-x 1 root root 28480 2007-02-27 09:53 /usr/bin/passwd
15:45:05
#ls -l /bin
итого 3325
-rwxr-xr-x 1 root root   3248 2007-02-21 19:48 arch
-rwxr-xr-x 1 root root 677184 2006-12-11 23:20 bash
-rwxr-xr-x 1 root root  25304 2006-08-25 20:20 bunzip2
-rwxr-xr-x 1 root root  25304 2006-08-25 20:20 bzcat
-rwxr-xr-x 1 root root   2105 2006-08-25 20:20 bzcmp
-rwxr-xr-x 1 root root   2105 2006-08-25 20:20 bzdiff
-rwxr-xr-x 1 root root   3642 2006-08-25 20:20 bzegrep
-rwxr-xr-x 1 root root   4878 2006-08-25 20:20 bzexe
-rwxr-xr-x 1 root root   3642 2006-08-25 20:20 bzfgrep
...
-rwxr-xr-x 1 root root  52672 2006-09-19 15:38 zcat
-rwxr-xr-x 1 root root   1974 2006-09-19 15:38 zcmp
-rwxr-xr-x 1 root root   1974 2006-09-19 15:38 zdiff
-rwxr-xr-x 1 root root   3561 2006-09-19 15:38 zegrep
-rwxr-xr-x 1 root root   3561 2006-09-19 15:38 zfgrep
-rwxr-xr-x 1 root root   1525 2006-09-19 15:38 zforce
-rwxr-xr-x 1 root root   3561 2006-09-19 15:38 zgrep
-rwxr-xr-x 1 root root    103 2006-09-19 15:38 zless
-rwxr-xr-x 1 root root   1886 2006-09-19 15:38 zmore
-rwxr-xr-x 1 root root   3518 2006-09-19 15:38 znew
15:45:11
#ls -l /
[root@debian1:tmp]# ls -l /b
ls: /b: No such file or directory
итого 16
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-01-19 10:27 dev
drwxr-xr-x  56 root root 3480 2009-01-19 14:56 etc
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3696 2008-10-27 07:28 lib
...
drwxr-xr-x   2 root root   48 2006-10-28 17:06 mnt
drwxr-xr-x   2 root root   48 2007-12-23 16:30 opt
dr-xr-xr-x  82 root root    0 2009-01-19 10:27 proc
drwxr-xr-x   7 root root  424 2009-01-19 15:07 root
drwxr-xr-x   2 root root 2736 2008-12-22 14:57 sbin
drwxr-xr-x   2 root root   48 2007-12-23 16:30 srv
drwxr-xr-x  12 root root    0 2009-01-19 10:27 sys
drwxrwxrwt  12 root root  760 2009-01-19 15:38 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
15:45:12
#ls -l /boot/
итого 0
15:45:15
#ssh root@10.0.17.100
lib/
media/
mnt/
opt/
proc/
root/
sbin/
root@aspire:~#
root@aspire:~#
root@aspire:~#
root@aspire:~# logout
Connection to 10.0.17.100 closed.
15:49:05
#ls -l /
итого 16
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-01-19 10:27 dev
drwxr-xr-x  56 root root 3480 2009-01-19 14:56 etc
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3696 2008-10-27 07:28 lib
drwx------   2 root root   48 2007-12-23 16:25 lost+found
drwxr-xr-x   2 root root   48 2007-12-23 16:30 media
drwxr-xr-x   2 root root   48 2006-10-28 17:06 mnt
drwxr-xr-x   2 root root   48 2007-12-23 16:30 opt
dr-xr-xr-x  82 root root    0 2009-01-19 10:27 proc
drwxr-xr-x   7 root root  424 2009-01-19 15:07 root
drwxr-xr-x   2 root root 2736 2008-12-22 14:57 sbin
drwxr-xr-x   2 root root   48 2007-12-23 16:30 srv
drwxr-xr-x  12 root root    0 2009-01-19 10:27 sys
drwxrwxrwt  12 root root  760 2009-01-19 15:38 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
15:49:07
#ls -l /dev
итого 0
crw------- 1 root root  5,  1 2009-01-19 10:27 console
drwxr-xr-x 3 root root     60 2009-01-19 10:27 disk
crw-rw-rw- 1 root root  1,  7 2009-01-19 10:27 full
brw-rw---- 1 root root  3,  1 2009-01-19 10:27 hda1
prw------- 1 root root      0 2009-01-19 10:27 initctl
drwxr-xr-x 2 root root     60 2009-01-19 10:27 input
crw-r----- 1 root root  1,  2 2009-01-19 10:27 kmem
crw-rw---- 1 root root  1, 11 2009-01-19 10:27 kmsg
srw-rw-rw- 1 root root      0 2009-01-19 10:27 log
...
crw--w---- 1 root tty   3, 10 2009-01-19 15:49 ttypa
crw------- 1 root tty   3, 11 2009-01-19 15:49 ttypb
crw--w---- 1 root tty   3, 12 2009-01-19 15:49 ttypc
crw------- 1 root tty   3, 13 2009-01-19 15:49 ttypd
crw--w---- 1 user tty   3, 14 2009-01-19 11:15 ttype
crw-rw-rw- 1 root root  3, 15 2009-01-19 12:55 ttypf
crw-rw-rw- 1 root root  1,  9 2009-01-19 10:27 urandom
prw-r----- 1 root adm       0 2009-01-19 15:47 xconsole
drwxr-xr-x 2 root root     60 2009-01-19 10:27 xen
crw-rw-rw- 1 root root  1,  5 2009-01-19 10:27 zero
15:49:09
#cd /dev

15:49:17
#vim MAKEDEV
15:49:31
#./MAKEDEV tty
udev active, devices will be created in /dev/.static/dev/
15:49:56
#uname -s
Linux
15:50:06
#ls /
bin   dev  home    lib         media  opt   root  srv  tmp  var
boot  etc  initrd  lost+found  mnt    proc  sbin  sys  usr
15:50:11
#ls /proc/
1     1233  1685  1888  3633  599        dma          kmsg        sys
1156  1246  1724  1889  3637  6          driver       loadavg     sysrq-trigger
1162  1362  1725  1928  3940  697        execdomains  locks       sysvipc
1179  1399  1748  1929  3942  7          fb           meminfo     tty
1194  14    1750  1987  3981  7675       filesystems  misc        uptime
1195  1403  1789  2     3982  8          fs           modules     version
1205  1407  1790  2003  4     buddyinfo  interrupts   mounts      vmstat
1206  1578  1811  2046  4005  bus        iomem        net         xen
1228  1579  1812  2085  5     cmdline    ioports      partitions  zoneinfo
1229  16    1816  2149  53    cpuinfo    irq          self
1230  1612  1818  2150  54    crypto     kallsyms     slabinfo
1231  1613  1857  2250  55    devices    kcore        stat
1232  1684  1858  3     56    diskstats  key-users    swaps
15:57:32
#cat /proc/sys/net/ipv
ipv4/ ipv6/
15:57:32
#cat /proc/sys/net/ipv4/ip_forward
0
15:59:43
#echo 1 > /proc/sys/net/ipv4/ip_forward

15:59:52
#cat /proc/sys/net/ipv4/ip_forward
1
15:59:53
#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
stepping        : 11
cpu MHz         : 2400.084
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu de tsc msr pae cx8 apic cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc up pni
bogomips        : 6002.06
16:00:13
#ls -l /proc/cpuinfo
-r--r--r-- 1 root root 0 2009-01-19 16:00 /proc/cpuinfo
16:01:04
#ls -lh
[root@debian1:dev]# ls -lh
-r--r--r-- 1 root root 0 2009-01-19 16:01 /proc/cpuinfo
итого 0
crw------- 1 root root  5,  1 2009-01-19 10:27 console
drwxr-xr-x 3 root root     60 2009-01-19 10:27 disk
crw-rw-rw- 1 root root  1,  7 2009-01-19 10:27 full
brw-rw---- 1 root root  3,  1 2009-01-19 10:27 hda1
prw------- 1 root root      0 2009-01-19 10:27 initctl
drwxr-xr-x 2 root root     60 2009-01-19 10:27 input
crw-r----- 1 root root  1,  2 2009-01-19 10:27 kmem
...
crw--w---- 1 root tty   3, 10 2009-01-19 16:01 ttypa
crw------- 1 root tty   3, 11 2009-01-19 16:01 ttypb
crw--w---- 1 root tty   3, 12 2009-01-19 16:01 ttypc
crw------- 1 root tty   3, 13 2009-01-19 16:01 ttypd
crw--w---- 1 user tty   3, 14 2009-01-19 11:15 ttype
crw-rw-rw- 1 root root  3, 15 2009-01-19 12:55 ttypf
crw-rw-rw- 1 root root  1,  9 2009-01-19 10:27 urandom
prw-r----- 1 root adm       0 2009-01-19 15:47 xconsole
drwxr-xr-x 2 root root     60 2009-01-19 10:27 xen
crw-rw-rw- 1 root root  1,  5 2009-01-19 10:27 zero
16:01:10
#ls -lh /root
итого 4,0K
-rw-r--r-- 1 root root  0 2008-03-12 12:05 1234
-rwxr-xr-x 1 root root 31 2009-01-19 14:31 hello
16:01:13
#ls -lh /boot/
итого 0
16:01:26
#ls -lh /etc/
итого 763K
-rw-r--r-- 1 root root   2,8K 2007-12-23 16:31 adduser.conf
-rw-r--r-- 1 root root     44 2007-12-23 16:30 adjtime
drwxr-xr-x 2 root root   3,1K 2008-03-12 11:46 alternatives
drwxr-xr-x 4 root root    272 2008-03-11 11:48 apt
-rw-r--r-- 1 root root   1,1K 2006-12-11 23:20 bash.bashrc
-rw-r--r-- 1 root root   211K 2006-12-11 23:20 bash_completion
drwxr-xr-x 2 root root     72 2008-03-12 10:51 bash_completion.d
drwxr-xr-x 2 root root     72 2007-12-23 16:31 calendar
drwxr-xr-x 2 root root     48 2007-12-23 17:00 console
...
-rw-r--r-- 1 root root   1,7K 2006-05-25 12:38 syslog.conf
drwxr-xr-x 2 root root     72 2007-12-23 16:31 terminfo
-rw-r--r-- 1 root root     12 2008-03-11 12:46 timezone
-rw-r--r-- 1 root root   1,3K 2007-02-25 21:30 ucf.conf
drwxr-xr-x 3 root root    120 2007-12-23 16:42 udev
-rw-r--r-- 1 root root    805 2006-08-06 11:12 updatedb.conf
drwxr-xr-x 2 root root    104 2008-03-11 17:53 vim
-rw-r--r-- 1 root root   4,6K 2006-12-30 13:50 vnc.conf
-rw-r--r-- 1 root root   4,2K 2006-06-28 19:41 wgetrc
drwxr-xr-x 9 root root    448 2007-12-23 16:44 X11
16:01:35
#ls -lh /proc/cpuinfo
-r--r--r-- 1 root root 0 2009-01-19 16:01 /proc/cpuinfo
16:01:39
#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
stepping        : 11
cpu MHz         : 2400.084
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu de tsc msr pae cx8 apic cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc up pni
bogomips        : 6002.06
16:01:45
#cat /proc/bu
buddyinfo  bus/
16:01:45
#cat /proc/bu
buddyinfo  bus/
16:01:45
#cat /proc/bus/
input/ pci/
16:01:45
#cat /proc/bus/

16:02:11
#ssh root@10.0.17.100
  system-manufacturerXN4X
       -x     Stay on the current file-system only.  Ala find -xdev.
  system-product-nametr=80 MxPwr=100mA
  system-version0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
       -P pattern
  system-serial-numberlk) MxPS= 512 Ivl=0ms
              List  only  those files that match the wild-card pattern.  Note: you
  system-uuidAtr=02(Bulk) MxPS= 512 Ivl=0ms
              must use the -a option to also consider those files beginning with a
  baseboard-manufacturer
...
ath_pci              0x0000168c 0x0000001c 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
root@aspire:~# modinfo ath_pci
filename:       /lib/modules/2.6.26-1-686/net/ath_pci.ko
license:        Dual BSD/GPL
version:        svn r3861
description:    Support for Atheros 802.11 wireless LAN cards.
author:         Errno Consulting, Sam Leffler
srcversion:     53828DCE2B2CEC52C9E9103
alias:          pci:v0000168Cd00009013sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000024sv*sd*bc*sc*i*
прошло 55 минут
16:57:26
#apt-cache search textedit
textedit.app - Text editor for GNUstep
xview-clients - XView client programs
17:02:38
#ls
console  port   ptypa  ram15   tty1   tty21  tty33  tty45  tty57  ttyp2  ttypf
disk     psaux  ptypb  ram2    tty10  tty22  tty34  tty46  tty58  ttyp3  urandom
full     ptmx   ptypc  ram3    tty11  tty23  tty35  tty47  tty59  ttyp4  xconsole
hda1     ptyp0  ptypd  ram4    tty12  tty24  tty36  tty48  tty6   ttyp5  xen
initctl  ptyp1  ptype  ram5    tty13  tty25  tty37  tty49  tty60  ttyp6  zero
input    ptyp2  ptypf  ram6    tty14  tty26  tty38  tty5   tty61  ttyp7
kmem     ptyp3  ram0   ram7    tty15  tty27  tty39  tty50  tty62  ttyp8
kmsg     ptyp4  ram1   ram8    tty16  tty28  tty4   tty51  tty63  ttyp9
log      ptyp5  ram10  ram9    tty17  tty29  tty40  tty52  tty7   ttypa
MAKEDEV  ptyp6  ram11  random  tty18  tty3   tty41  tty53  tty8   ttypb
mapper   ptyp7  ram12  shm     tty19  tty30  tty42  tty54  tty9   ttypc
mem      ptyp8  ram13  tty     tty2   tty31  tty43  tty55  ttyp0  ttypd
null     ptyp9  ram14  tty0    tty20  tty32  tty44  tty56  ttyp1  ttype
прошло 18 минут
17:20:38
#ls -l
[root@debian1:dev]# cd
итого 4
-rw-r--r-- 1 root root  0 2008-03-12 12:05 1234
-rwxr-xr-x 1 root root 31 2009-01-19 14:31 hello
17:20:40
#ls -lts
итого 4
4 -rwxr-xr-x 1 root root 31 2009-01-19 14:31 hello
0 -rw-r--r-- 1 root root  0 2008-03-12 12:05 1234
17:20:53
#ls -lt
итого 4
-rwxr-xr-x 1 root root 31 2009-01-19 14:31 hello
-rw-r--r-- 1 root root  0 2008-03-12 12:05 1234
17:20:56
#touch -h
touch: invalid option -- h
Попробуйте `touch --help' для получения более подробного описания.
17:21:07
#touch --help
Использование: touch [КÐпа и модификации каждого файла до текущего времени
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a                     изменять только время доступа
  -c, --no-create        не создавать файлов
  -d, --date=STRING      проанализировать STRING и использовать вместо
                          текущего времени
  -f                     (игнорируется)
  -m                     изменять только время изменения
  -r, --reference=ФАЙÐекущего
  -t ВРЕМЯ               использовать [[ВВ]ГГ]ММДДччмм[.сс] вместо
                           текущего времени
  --time=СÐ
                                      СРccess, atime, use эквивалентно -a
                          СÐodify, mtime эквивалентно -m
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Заметьте, что ключи -d и -t воспринимают разные форматы даты и времени.
Если ФАЙввод.
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
17:21:22
#touch -t 198115101600 file
[root@debian1:~]# touch --help | less
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
touch: неверный формат даты `198115101600'
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a                     изменять только время доступа
  -c, --no-create        не создавать файлов
  -d, --date=STRING      проанализировать STRING и использовать вместо
                          текущего времени
  -f                     (игнорируется)
  -m                     изменять только время изменения
  -r, --reference=ФАЙÐекущего
  -t ВРЕМЯ               использовать [[ВВ]ГГ]ММДДччмм[.сс] вместо
                           текущего времени
  --time=СÐ
                                      СРccess, atime, use эквивалентно -a
                          СÐodify, mtime эквивалентно -m
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Заметьте, что ключи -d и -t воспринимают разные форматы даты и времени.
Если ФАЙввод.
17:21:41
#touch -t 19811015

17:21:55
#ls -l
итого 4
-rw-r--r-- 1 root root  0 2008-03-12 12:05 1234
-rw-r--r-- 1 root root  0 1981-10-15 16:00 file
-rwxr-xr-x 1 root root 31 2009-01-19 14:31 hello
17:21:56
#date
Пнд Янв 19 17:22:03 EET 2009
17:22:03
#vim .bashrc

Вторник (01/20/09)

/dev/tty1
09:58:16
#/etc/init.d/networking restart
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/network/interfaces" 7L, 154C записано
Reconfiguring network interfaces...SIOCADDRT: Network is unreachable
Failed to bring up eth0.
done.
09:58:20
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:55:00:01
          inet addr:192.168.99.1  Bcast:192.168.99.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe55:1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:49 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4272 (4.1 KiB)  TX bytes:238 (238.0 b)
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:71411 errors:0 dropped:0 overruns:0 frame:0
          TX packets:71411 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:10583949 (10.0 MiB)  TX bytes:10583949 (10.0 MiB)
09:58:23
#ping 192.168.99.1
PING 192.168.99.1 (192.168.99.1) 56(84) bytes of data.
64 bytes from 192.168.99.1: icmp_seq=1 ttl=64 time=0.017 ms
64 bytes from 192.168.99.1: icmp_seq=2 ttl=64 time=0.008 ms
--- 192.168.99.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.008/0.012/0.017/0.005 ms
09:58:33
#vim /etc/network/interfaces
--- /tmp/l3-saved-8334.14311.10661	2009-01-20 09:58:35.000000000 +0200
+++ /etc/network/interfaces	2009-01-20 09:58:41.000000000 +0200
@@ -3,5 +3,5 @@
 iface  eth0 inet static
          address 192.168.99.1
          netmask 255.255.255.0
-         gateway 192.168.16.254
+         gateway 192.168.99.254
 
09:58:41
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
09:58:44
#ping 192.168.99.1

09:58:46
#ping ya.ru

09:58:54
#vim /etc/resolv.conf
09:59:00
#ping 10.0.17.1
PING 10.0.17.1 (10.0.17.1) 56(84) bytes of data.
64 bytes from 10.0.17.1: icmp_seq=1 ttl=64 time=0.050 ms
--- 10.0.17.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.050/0.050/0.050/0.000 ms
09:59:06
#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=51 time=48.0 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=51 time=46.2 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=51 time=47.9 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=4 ttl=51 time=46.3 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=5 ttl=51 time=46.5 ms
--- ya.ru ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3997ms
rtt min/avg/max/mdev = 46.262/47.022/48.056/0.810 ms
/dev/ttyp0
10:04:22
#screen -x
/dev/ttype
10:04:52
#screen - x
10:05:05
#screen - x
10:05:21
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:55:00:01
          inet addr:192.168.99.1  Bcast:192.168.99.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe55:1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8479 errors:0 dropped:0 overruns:0 frame:0
          TX packets:411 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:739951 (722.6 KiB)  TX bytes:80860 (78.9 KiB)
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:71415 errors:0 dropped:0 overruns:0 frame:0
          TX packets:71415 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:10584285 (10.0 MiB)  TX bytes:10584285 (10.0 MiB)
10:05:34
#screen - x
/dev/ttyp0
10:08:31
#screen -x
10:08:34
#kill -9 1304
bash: kill: (1304) - No such process
10:08:41
#screen -w
/dev/ttype
10:08:57
#screen - x
10:09:19
#ls -l /dev/tty*
crw-rw-rw- 1 root root 5,  0 2009-01-19 16:02 /dev/tty
crw-r--r-- 1 root root 4,  0 2009-01-19 10:27 /dev/tty0
crw------- 1 root root 4,  1 2009-01-20 09:59 /dev/tty1
crw-rw---- 1 root root 4, 10 2009-01-19 10:27 /dev/tty10
crw-rw---- 1 root root 4, 11 2009-01-19 10:27 /dev/tty11
crw-rw---- 1 root root 4, 12 2009-01-19 10:27 /dev/tty12
crw-rw---- 1 root root 4, 13 2009-01-19 10:27 /dev/tty13
crw-rw---- 1 root root 4, 14 2009-01-19 10:27 /dev/tty14
crw-rw---- 1 root root 4, 15 2009-01-19 10:27 /dev/tty15
crw-rw---- 1 root root 4, 16 2009-01-19 10:27 /dev/tty16
...
crw--w---- 1 root tty  3,  6 2009-01-20 10:08 /dev/ttyp6
crw--w---- 1 root tty  3,  7 2009-01-20 10:08 /dev/ttyp7
crw--w---- 1 root tty  3,  8 2009-01-20 10:08 /dev/ttyp8
crw--w---- 1 root tty  3,  9 2009-01-20 10:08 /dev/ttyp9
crw--w---- 1 root tty  3, 10 2009-01-20 10:08 /dev/ttypa
crw--w---- 1 root tty  3, 11 2009-01-20 10:08 /dev/ttypb
crw--w---- 1 root tty  3, 12 2009-01-20 10:08 /dev/ttypc
crw--w---- 1 root tty  3, 13 2009-01-20 10:08 /dev/ttypd
crw--w---- 1 root tty  3, 14 2009-01-20 10:09 /dev/ttype
crw--w---- 1 root tty  3, 15 2009-01-20 10:09 /dev/ttypf
10:09:26
#reboot

/dev/ttyp0
10:10:05
#creen
bash: creen: command not found
/dev/ttyp4
10:10:09
#screen -x
/dev/ttyp6
10:10:11
#screen -x
/dev/ttyp8
10:10:30
#screnn -x
bash: screnn: command not found
10:10:35
#scree
[root@debian1:~]#
[root@debian1:~]#
[root@debian1:~]#
[root@debian1:~]#
[root@debian1:~]#
/dev/ttyp2
10:10:43
#/home/user/proj/x-project//home/user/proj/x-project//home/use

10:11:15
#vi
прошло 10 минут
10:21:39
#vim
/dev/ttyp4
10:22:43
#screen -x
/dev/ttyp2
10:25:19
#vim /tmp/vim
10:26:41
#ls -l /tmp/vim
  7 $
  8 sdgf$
  9 $
 10 $
 11 $
 12 $
~
~
~
~
~
~
~
~
~
~
~
E37: Изменения не сохранены (добавьте !, чтобы обойти проверку)
                          следует --
-rw-r--r-- 1 root root 34 2009-01-20 10:24 /tmp/vim
10:26:50
#chmod 0000 /tmp/vim

10:27:04
#ls -l /tmp/vim
---------- 1 root root 34 2009-01-20 10:24 /tmp/vim
10:27:05
#vim /tmp/vim
10:28:54
#vim /tmp/vim
10:37:34
#vim /tmp/vim
прошло 27 минут
/dev/ttypa
11:05:10
#vi
прошло 29 минут
/dev/ttyp4
11:34:22
#screen -x
прошло 26 минут
/dev/ttyp2
12:01:17
#cp /etc/passwd /tmp/

12:01:44
#vim /tmp/passwd
--- /tmp/l3-saved-1459.11042.29556	2009-01-20 12:01:48.000000000 +0200
+++ /tmp/passwd	2009-01-20 12:03:12.000000000 +0200
@@ -1,15 +1,15 @@
-root:x:0:0:root:/root:/bin/bash
+root:x::0:root:/root:/bin/bash
 daemon:x:1:1:daemon:/usr/sbin:/bin/sh
 bin:x:2:2:bin:/bin:/bin/sh
 sys:x:3:3:sys:/dev:/bin/sh
-sync:x:4:65534:sync:/bin:/bin/sync
+sync:x::65534:sync:/bin:/bin/sync
 games:x:5:60:games:/usr/games:/bin/sh
 man:x:6:12:man:/var/cache/man:/bin/sh
 lp:x:7:7:lp:/var/spool/lpd:/bin/sh
-mail:x:8:8:mail:/var/mail:/bin/sh
-news:x:9:9:news:/var/spool/news:/bin/sh
-uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
-proxy:x:13:13:proxy:/bin:/bin/sh
+mail:x:-6:8:
+news:x:3:9:news:/var/spool/news:/bin/sh
+uucp:
+prox-12:13:proxy:/bin:/bin/sh
 www-data:x:33:33:www-data:/var/www:/bin/sh
 backup:x:34:34:backup:/var/backups:/bin/sh
 list:x:38:38:Mailing List Manager:/var/list:/bin/sh
@@ -19,7 +19,7 @@
 sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin
 gdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/false
 user:x:1000:1000:User,,,:/home/user:/bin/bash
-test:x:1001:1001:,,,:/home/test:/bin/bash
+test:x:
 user1:x:1002:1002::/home/user1:/bin/sh
 user2:x:1003:1003::/home/user2:/bin/sh
 user3:x:1004:1004::/home/user3:/bin/sh
12:04:26
#vimdiff /etc/passwd /tmp/passwd
    4 sys:x:3:3:sys:/dev:/bin/sh$            3 bin:x:2:2:bin:/bin:/bin/sh$
   14 backup:x:34:34:backup:/var/backups     4 sys:x:3:3:sys:/dev:/bin/sh$
    5 sync:x:4:65534:sync:/bin:/bin/sync     5 sync:x:4:65534:sync:/bin:/bin/syn
   15 list:x:38:38:Mailing List Manager:     6 games:x:5:60:games:/usr/games:/bi
    6 games:x:5:60:games:/usr/games:/bin     7 man:x:6:12:man:/var/cache/man:/bi
   16 irc:x:39:39:ircd:/var/run/ircd:/bi     8 lp:x:7:7:lp:/var/spool/lpd:/bin/s
    7 man:x:6:12:man:/var/cache/man:/bin     9 mail:x:-6:8:$
   17 gnats:x:41:41:Gnats Bug-Reporting     10 news:x:3:9:news:/var/spool/news:/
                                            11 uucp:$
   18 nobody:x:65534:65534:nobody:/nonex    12 prox-12:13:proxy:/bin:/bin/sh$
...
                                            17 gnats:x:41:41:Gnats Bug-Reporting
   21 user:x:1000:1000:User,,,:/home/use    18 nobody:x:65534:65534:nobody:/none
                                            19 sshd:x:100:65534::/var/run/sshd:/
   22 test:x:1001:1001:,,,:/home/test:/b    20 gdm:x:101:103:Gnome Display Manag
                                            21 user:x:1000:1000:User,,,:/home/us
   23 user1:x:1002:1002::/home/user1:/bi    22 test:x:$
                                            23 user1:x:1002:1002::/home/user1:/b
   24 user2:x:1003:1003::/home/user2:/bi    24 user2:x:1003:1003::/home/user2:/b
                                                              24,8            0%
/etc/passwd           6,8             0%
12:04:59
#ls -l .vim
ls: .vim: No such file or directory
12:05:02
#mkdir .vim/spell -p

12:05:37
#vim .vimrc
--- /tmp/l3-saved-1459.30668.809	2009-01-20 12:05:43.000000000 +0200
+++ .vimrc	2009-01-20 12:06:19.000000000 +0200
@@ -2,4 +2,4 @@
 syntax on
 colorscheme evening
 set list
-
+set spell spelllang=en,ru
12:06:41
#ls /usr/share/vim/
addons/     registry/   vimcurrent/ vimrc
doc/        vim70/      vimfiles/   vimrc.tiny
12:06:41
#ls /usr/share/vim/vim70/
autoload       evim.vim            indent      mswin.vim    syntax
bugreport.vim  filetype.vim        indent.vim  optwin.vim   tools
colors         ftoff.vim           indoff.vim  plugin       tutor
compiler       ftplugin            keymap      print        vimrc_example.vim
debian.vim     ftplugin.vim        lang        scripts.vim
delmenu.vim    ftplugof.vim        macros      spell
doc            gvimrc_example.vim  menu.vim    synmenu.vim
12:06:51
#ls /usr/share/vim/vim70/spl
ls: /usr/share/vim/vim70/spl: No such file or directory
12:06:55
#ls /usr/share/vim/vim70/spell/
cleanadd.vim  en.ascii.sug   en.latin1.sug  en.utf-8.sug  yi.vim
en.ascii.spl  en.latin1.spl  en.utf-8.spl   he.vim
12:06:56
#cd /usr/share/vim/vim70/spell/

12:09:28
#cd /usr/share/vim/vim70/spell/

12:09:36
#pwd
[root@debian1:spell]# vim
/usr/share/vim/vim70/spell
12:09:38
#ls
cleanadd.vim  en.ascii.sug   en.latin1.sug  en.utf-8.sug  ru.utf-8.spl
en.ascii.spl  en.latin1.spl  en.utf-8.spl   he.vim        yi.vim
12:10:25
#fg
12 "Прикует"
13 "Примнет"
14 "Привез"
15 "Привел"
16 "Привета"
17 "Привете"
18 "Привету"
19 "Приветы"
20 "Приветь"
21 "Приврет"
22 "Привьет"
12:12:50
#vimtutor
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        Урок 6.4: УСТАНОВКА ПАРАМЕТРОВ
12:13:49
#cd

12:13:50
#vim .vimrc

Файлы

  • /proc/bu
  • /proc/bus/
  • /proc/cpuinfo
  • /proc/sys/net/ipv
  • /proc/sys/net/ipv4/ip_forward
  • /proc/bu
    >
    buddyinfo  bus/
    
    /proc/bus/
    >
    input/ pci/
    
    /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
    stepping        : 11
    cpu MHz         : 2400.084
    cache size      : 4096 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 2
    wp              : yes
    flags           : fpu de tsc msr pae cx8 apic cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc up pni
    bogomips        : 6002.06
    
    /proc/sys/net/ipv
    >
    ipv4/ ipv6/
    
    /proc/sys/net/ipv4/ip_forward
    >
    1
    

    Статистика

    Время первой команды журнала15:42:03 2009- 1-19
    Время последней команды журнала12:13:50 2009- 1-20
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %14.85
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 3.01
    Количество командных строк в единицу времени, команда/мин 0.56
    Частота использования команд
    ls29|============================| 28.43%
    vim12|===========| 11.76%
    screen11|==========| 10.78%
    cat9|========| 8.82%
    ping5|====| 4.90%
    touch4|===| 3.92%
    cd4|===| 3.92%
    ifconfig2|=| 1.96%
    vi2|=| 1.96%
    ssh2|=| 1.96%
    /etc/init.d/networking2|=| 1.96%
    fg1|| 0.98%
    mkdir1|| 0.98%
    screnn1|| 0.98%
    pwd1|| 0.98%
    ip_forward1|| 0.98%
    chmod1|| 0.98%
    cp1|| 0.98%
    whereis1|| 0.98%
    vimtutor1|| 0.98%
    reboot1|| 0.98%
    creen1|| 0.98%
    echo1|| 0.98%
    vimdiff1|| 0.98%
    use1|| 0.98%
    MAKEDEV1|| 0.98%
    scree1|| 0.98%
    kill1|| 0.98%
    date1|| 0.98%
    apt-cache1|| 0.98%
    uname1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 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$