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

Содержание

Журнал

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

/dev/pts/1
14:31:07
#mount | grep ext[23]
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
/dev/hda6 on /tmp type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda9 on /usr type ext3 (rw)
/dev/hda8 on /home type ext3 (rw)
14:31:23
#cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   sockfs
nodev   binfmt_misc
nodev   usbfs
nodev   usbdevfs
nodev   futexfs
nodev   tmpfs
nodev   pipefs
nodev   eventpollfs
nodev   devpts
        ext2
nodev   ramfs
nodev   hugetlbfs
        iso9660
nodev   mqueue
        ext3
nodev   rpc_pipefs
nodev   autofs
14:31:36
#cat /proc/filesystems | grep -v nodev
        ext2
        iso9660
        ext3
14:32:11
#modprobe vfat

14:32:31
#modprobe reiserfs

14:32:34
#cat /proc/filesystems | grep -v nodev
        ext2
        iso9660
        ext3
        vfat
        reiserfs
14:32:36
#lsmod
Module                  Size  Used by
reiserfs              247701  0
vfat                   15041  0
fat                    45793  1 vfat
i915                   76997  2
parport_pc             24577  1
lp                     11565  0
parport                42249  2 parport_pc,lp
autofs4                24261  0
i2c_dev                10433  0
...
gameport                5057  1 snd_intel8x0
snd_mpu401_uart         8897  1 snd_intel8x0
snd_rawmidi            26853  1 snd_mpu401_uart
snd_seq_device          8137  1 snd_rawmidi
snd                    54949  9 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore              10145  1 snd
3c59x                  36585  0
floppy                 58609  0
ext3                  121033  5
jbd                    75481  1 ext3
14:33:47
#cat /proc/filesystems | grep -v nodev
        ext2
        iso9660
        ext3
        vfat
        reiserfs
14:36:45
#cat /proc/filesystems | grep -v nodev | tr -d '\t'
ext2
iso9660
ext3
vfat
reiserfs
14:36:55
#cat /proc/filesystems | grep -v nodev | tr -d '\t' | tr '\n' '|'

14:37:06
#echo `cat /proc/filesystems | grep -v nodev | tr -d '\t' | tr '\n' '|'`
ext2|iso9660|ext3|vfat|reiserfs|
14:37:34
#mount | \
> egrep `cat /proc/filesystems | grep -v nodev | tr -d '\t' | tr '\n' '|'`breeeeed
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
/dev/hda6 on /tmp type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda9 on /usr type ext3 (rw)
/dev/hda8 on /home type ext3 (rw)
14:38:02
#dd if=/dev/zero of=/tmp/fs.img count=10000 bs=1k
10000+0 входных записей
10000+0 выходных записей
14:45:15
#mkfs.reiserfs /tmp/fs.img
mkfs.reiserfs 3.6.13 (2003 www.namesys.com)
A pair of credits:
Elena Gryaznova performed testing and benchmarking.
Alexander  Lyamin  keeps our hardware  running,  and was very  generous  to our
project in many little ways.
/tmp/fs.img is not a block special device
Use -f to force over
14:45:26
#mkfs.reiserfs -f /tmp/fs.img
mkfs.reiserfs 3.6.13 (2003 www.namesys.com)
A pair of credits:
Hans Reiser was the project initiator,  source of all funding for the first 5.5
years. He is the architect and official maintainer.
Vitaly Fertman wrote  fsck for V3 and  maintains the reiserfsprogs package now.
He wrote librepair,  userspace plugins repair code, fsck for V4,  and worked on
developing libreiser4 and userspace plugins with Umka.
/tmp/fs.img is not a block special device
Continue (y/n):y
Guessing about desired format.. Kernel 2.6.9-1.667asp is running.
reiserfs_create_journal: cannot create a journal of 8193 blocks with 18 offset on 2500 blocks
14:45:35
#df -h /tmp
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda6             985M   28M  907M   3% /tmp
14:45:50
#dd if=/dev/zero of=/tmp/fs.img count=100000 bs=1k
100000+0 входных записей
100000+0 выходных записей
14:45:59
#mkfs.reiserfs -f /tmp/fs.img
mkfs.reiserfs 3.6.13 (2003 www.namesys.com)
A pair of credits:
Vitaly Fertman wrote  fsck for V3 and  maintains the reiserfsprogs package now.
He wrote librepair,  userspace plugins repair code, fsck for V4,  and worked on
developing libreiser4 and userspace plugins with Umka.
Edward Shushkin wrote the encryption and compression  file plugins,  and the V3
journal relocation code.
/tmp/fs.img is not a block special device
Continue (y/n):y
Guessing about desired format.. Kernel 2.6.9-1.667asp is running.
...
Hash function used to sort names: "r5"
Journal Size 8193 blocks (first block 18)
Journal Max transaction length 1024
inode generation number: 0
UUID: 58cd90aa-575c-4e77-b13e-410b7d91d1c7
Initializing journal - 0%....20%....40%....60%....80%....100%
Syncing..ok
Tell your friends to use a kernel based on 2.4.18 or later, and especially not a
kernel based on 2.4.9, when you use reiserFS. Have fun.
ReiserFS is successfully created on /tmp/fs.img.
14:46:04
#mount -o loop /tmp/fs.img /mnt

14:46:37
#ls /mnt

14:46:43
#ls -l /dev/loop*
brw-rw----  1 root disk 7, 0 Янв 23 12:18 /dev/loop0
brw-rw----  1 root disk 7, 1 Янв 23 12:18 /dev/loop1
brw-rw----  1 root disk 7, 2 Янв 23 12:18 /dev/loop2
brw-rw----  1 root disk 7, 3 Янв 23 12:18 /dev/loop3
brw-rw----  1 root disk 7, 4 Янв 23 12:18 /dev/loop4
brw-rw----  1 root disk 7, 5 Янв 23 12:18 /dev/loop5
brw-rw----  1 root disk 7, 6 Янв 23 12:18 /dev/loop6
brw-rw----  1 root disk 7, 7 Янв 23 12:18 /dev/loop7
14:49:17
#mkdir /mnt/DIRECTORY

14:49:49
#umount /mnt

14:49:53
#ls /mnt

14:49:53
#mount -o loop /tmp/fs.img /mnt

14:49:58
#ls /mnt
DIRECTORY
14:49:59
#umount /mnt

14:50:13
#man mount
/dev/pts/1
14:52:43
#cd /
exit
14:54:10
#ln / root-hard-link
ln: `/': не допускается создавать жесткие ссылки на каталоги
14:54:20
#ls -l
итого 88
drwxr-xr-x   2 root root  4096 Янв 23 11:47 bin
drwxr-xr-x   4 root root  4096 Янв 20 06:44 boot
drwxr-xr-x  10 root root  5000 Янв 23 10:19 dev
drwxr-xr-x  91 root root  8192 Янв 23 14:50 etc
drwxr-xr-x   4 root root  4096 Янв 20 16:45 home
drwxr-xr-x   2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x  11 root root  4096 Янв 23 11:41 lib
drwx------   2 root root 16384 Янв 20 06:16 lost+found
drwxr-xr-x   4 root root  4096 Янв 23 10:19 media
drwxr-xr-x   2 root root  4096 Окт 18  2004 misc
drwxr-xr-x   3 root root  4096 Янв 21 18:58 mnt
drwxr-xr-x   2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  69 root root     0 Янв 23 12:18 proc
drwxr-x---  13 root root  4096 Янв 23 11:59 root
drwxr-xr-x   2 root root  8192 Янв 23 11:48 sbin
drwxr-xr-x   2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x   9 root root     0 Янв 23 12:18 sys
drwxrwxrwt  13 root root  4096 Янв 23 14:52 tmp
drwxr-xr-x  16 root root  4096 Янв 20 06:40 usr
drwxr-xr-x  20 root root  4096 Янв 20 06:34 var
14:54:25
#cd etc

14:54:27
#ln passwd passwd-hard-link

14:54:36
#ls -il passwd passwd-
passwd-           passwd-hard-link
14:54:36
#ls -il passwd passwd-hard-link
100052 -rw-r--r--  2 root root 1501 Янв 20 16:45 passwd
100052 -rw-r--r--  2 root root 1501 Янв 20 16:45 passwd-hard-link
14:54:44
#find / -inum 100052
/etc/passwd
/etc/passwd-hard-link
find: /proc/9769/task/9769/fd/4: No such file or directory
14:55:16
#find / -inum 6
/var/lib/nfs/rpc_pipefs/statd
find: /proc/9778/task/9778/fd/4: No such file or directory
14:55:26
#find / -inum 60
/usr/bin/kaddressbook
find: /proc/9787/task/9787/fd/4: No such file or directory
/sys/firmware/acpi/namespace/ACPI/CPU0
14:55:45
#cat passwd shadow > /tmp/.zlo

14:58:09
#less /tmp/.zlo
14:58:16
#touch /tmp/empty-file

14:58:48
#ls -l /tmp/empty-file
-rw-r--r--  1 root root 0 Янв 23 14:58 /tmp/empty-file
14:58:49
#touch /etc/passwd

14:58:56
#ls -l /etc/passwd
-rw-r--r--  2 root root 1501 Янв 23 14:58 /etc/passwd
14:58:58
#> /tmp/.zlo

15:00:17
#cat /tmp/.zlo

15:00:20
#cat /dev/null > /tmp/.zlo

15:00:32
#dd if=/dev/urandom | hexdump -C | less
15:01:48
#while true; do

15:01:48
#while true; do dd if=/dev/urandom | hexdump -C | tail -30 ; sleep 1; don
11081+0 входных записей
11080+0 выходных записей
15:03:15
#while true; do dd if=/dev/urandom | hexdump -C | tai -30 ; sleep 1; don

15:03:15
#while true; do dd if=/dev/urandom | hexdump -C | head -30 ; sleep 1; don
000000c0  69 b1 52 02 77 c0 7c 5e  91 b5 e7 a0 dc 8b 29 c7  |i.R.w.|^......).|
000000d0  08 63 0b 01 40 dc 6c 2d  8b bf 97 3b 89 87 1c 5c  |.c..@.l-...;...\|
000000e0  0a 18 02 af f9 27 04 0e  a9 2b 71 33 66 8d f1 e4  |.....'...+q3f...|
000000f0  93 2b e8 58 fa 37 cb 8a  63 7d d0 32 8b 9f c9 36  |.+.X.7..c}.2...6|
00000100  66 de 88 37 6f 35 b5 ae  c3 ae 70 25 5a f9 4a 42  |f..7o5....p%Z.JB|
00000110  98 e3 f5 50 13 dd ee 72  2e 53 25 e2 e3 ad ff f0  |...P...r.S%.....|
00000120  83 c5 6c f7 9e d1 5b 46  57 50 0b 15 6e b3 67 6e  |..l...[FWP..n.gn|
00000130  b4 7f ea 32 e0 2f 46 44  40 e6 86 e9 ea 87 54 85  |...2./FD@.....T.|
00000140  7e 76 6f 4b eb 58 f2 e7  de c6 b6 0d de 86 02 31  |~voK.X.........1|
00000150  7b 2c 0f 05 a9 f7 98 28  ea 0b af f9 a4 c3 12 86  |{,.....(........|
...
00000160  fb b2 ac d6 c9 cf d5 d9  21 8b 9c fc dc 82 3b ca  |........!.....;.|
00000170  4b eb e0 eb 7e 83 86 cd  61 43 3d 7c 47 37 dc b9  |K...~...aC=|G7..|
00000180  45 5d 59 5a 18 2b d0 6b  e6 e1 27 b8 e8 10 72 8f  |E]YZ.+.k..'...r.|
00000190  11 36 7b 56 e1 c0 5a ea  4d 5b af 5f 74 3c 08 1b  |.6{V..Z.M[._t<..|
000001a0  5b 8a 98 fe 0c f7 c5 e0  f8 2c f4 a2 1d 66 d2 48  |[........,...f.H|
000001b0  a9 be 94 e3 09 40 fc 59  38 5b 18 73 dc 8a 7b 81  |.....@.Y8[.s..{.|
000001c0  8a ff 0b 63 d9 ec dc 3a  2e 8c 8b 75 95 f1 7e e1  |...c...:...u..~.|
000001d0  24 ca 1e 51 87 84 6d 9d  0e 80 f2 2a ea 80 e5 23  |$..Q..m....*...#|
17+0 входных записей
16+0 выходных записей
15:03:31
#while true; do dd if=/dev/urandom 2> /dev/null | hexdump -C | head -30 ;
00000020  da 2a fd d2 06 c3 63 8c  8a ea 99 fe 87 37 9b 89  |.*....c......7..|
00000030  a9 74 68 4a 05 ae f3 a7  3d 5b 25 f6 92 1f 14 73  |.thJ....=[%....s|
00000040  e7 32 c9 54 1d 61 ad c9  da 56 50 51 e5 b7 e3 9c  |.2.T.a...VPQ....|
00000050  1e 71 0a 25 fc e0 12 ff  2b 04 a8 29 8c c2 f2 90  |.q.%....+..)....|
00000060  70 3c 57 00 85 53 54 e7  15 0d ca 6c 2c ab b7 02  |p<W..ST....l,...|
00000070  e5 a0 51 51 a1 6e 11 9b  25 0d 2c f8 8a dc d7 bd  |..QQ.n..%.,.....|
00000080  dd 32 b5 3c 82 6d 86 cc  e3 ec dd 3d f1 81 00 07  |.2.<.m.....=....|
00000090  4a 6d f3 09 93 20 45 cf  d7 62 d0 3a 49 de 5b a4  |Jm... E..b.:I.[.|
000000a0  d2 c3 f9 16 be e6 d3 ab  e2 9f 96 ee 8c 13 fd ff  |................|
000000b0  9c 7d 12 b5 04 55 d2 d3  e8 66 26 ab 7b 5e aa fb  |.}...U...f&.{^..|
...
00000140  46 5e b4 e9 86 f3 9b a3  99 82 ea b1 69 f0 dc 93  |F^..........i...|
00000150  99 3b b8 84 6b d2 d4 09  1a df c8 3e a8 49 75 95  |.;..k......>.Iu.|
00000160  d0 4b 61 ec b3 87 73 06  2b 45 f7 80 84 af f8 21  |.Ka...s.+E.....!|
00000170  20 03 64 e5 0d 4c 70 1d  d1 77 04 47 89 34 0e 26  | .d..Lp..w.G.4.&|
00000180  50 7a 6c 07 80 79 1b ba  0a be ea 01 21 70 af 71  |Pzl..y......!p.q|
00000190  53 20 5e 91 98 d1 1a 8d  a1 7e 47 f6 6a 03 60 ad  |S ^......~G.j.`.|
000001a0  f9 32 2a aa 22 9f 41 1f  95 92 ce 35 03 5f bb f4  |.2*.".A....5._..|
000001b0  1a e7 c6 cb ab 44 56 52  69 7f 41 74 e3 9c 6a 87  |.....DVRi.At..j.|
000001c0  46 a3 c6 59 2b b0 58 aa  c4 e9 73 4b c8 40 40 58  |F..Y+.X...sK.@@X|
000001d0  47 a2 99 5b b1 ce 0a 79  82 c1 70 f8 9d d2 b2 e0  |G..[...y..p.....|
15:03:55
#while true; do dd if=/dev/urandom 2> /dev/null | hexdump -C | head -30 |

15:03:55
#while true; do dd if=/dev/urandom 2> /dev/null | hexdump -C | head -30 |
tr -d '[0-9]'
  cd f  ad  c     c  b  d    |..`.x|D#p.&...e.|
    e a ca  d   aa  fb f fe a bb c  |V.~j.A...d.O...<|
  f   b  e f a  cc fa  b  d ef   |.h.....z..#.w..v|
  e  a c c cf fb c  b  a  e f a   |.A.|......C>.*|
  e f e  f fa d fe  c ab b   c b   |N..I....<.....c|
  fa  ea  c a dd   d    b  c b  |.'.q...&.t&..I..|
  ef  ce a  c    f e    bf de   |.C...,....(.q..W|
  e d ee  e       d f f   e  |...g."iC.y.._I..|
  b fb   a   d  e  eb   d ea   |....:T....G.M.x|
...
   bd a  b d  b  e  d be  cb a f  |q..@{M!..$..x...|
   a f  b  b   f  b e ec  cf ea  |...&+B..........|
    e b f fb  d  bc b b c c ce b e  |R.........|\.;.|
  bf e c  f c  d  e d e  be b    |.n....f....S....|
  d d bb    e   ec  be da a  a e  |...............|
  fd ae     a   d c  b a  e   |..T.v....|...Q..|
a  e f   a f  f  f c ab bc  b e   |~..e..g..l..P;.(|
b  bf a b ea d ae d bd  fd  b  d f  c  |..+......Q{.m_C.|
c   e cd b c b b    b  f ea bd dd a  |........;......|
d   e a d b   c  a c ba e e f  e  |.^.....LZ......>|
15:04:52
#while true; do dd if=/dev/urandom 2> /dev/null | hexdump -C | head -3 |
r '[1-4]' ' ' ; sleep 1; done
00000000  e  8a 6e 5   b 58 0  b   89 d   e b6  e 0e    8c  |..nR+X......N. .|
000000 0  0c  a e6 b  0f  f 9a     e0 ff c0     8  b c0 5b  |.*.....B... 8+. |
000000 0  0b a7 fc 9d 69 f   c 6d  a9 a  70 0b ab 5         |....i..m..p..SD$|
00000000  7d d9 69     b 90    97   c c8 87 0a e  e9 df b5  |}.i!K.C.,.......|
000000 0  9d    ba  f d6    55 b   9     9b     6 f5 9e 97  |...?.!U....#6...|
000000 0  a   9 7c b  e   b 78 b7  a  0  ed e5 c0 6c d0  7  |.)|..+x......l..|
00000000  d5 8  a5 9c 6b b8  0 56  e7 bc d  95 06 69 56 be  |....k.0V.....iV.|
000000 0  ee a8 0a 05 06 60    9c     98 a6 ed 0f e  ac b   |.....`.. .......|
000000 0  d  bd 5e    b6    80 86  f9  c  d d  e8  d 9   7  |..^#......M..M.7|
...
000000 0  de    c   0 ca 9  d8 70  6e af  6 00 f0  b 07     |.A. ...pn.F..+.D|
00000000  7f 0d  b  d b  d8 58  8   b c   b a7 ac bf 8a  c  |......X.;.......|
000000 0  0e    d  6   7 0   0  7  e9    ce c6 e  c7 6  d   |.#.c7.07. ....d.|
000000 0   f f8 f  e5 cf 6   5 f5   9 c  d   b fe 09 7e 5d  |?....c5.)..+..~ |
00000000  b  97 0  50     f    7   f8 97 8  a5 5  6c d  7f  |...P!/ t....Sl..|
000000 0  d9 c8 a6    06 9a 66  0  5c a7 89 ef 77 e5 0a  0  |... ..f.\...w...|
000000 0  9b d5 ea  8       5c 89  db 87  c a8 c   a d7  e  |...8$.\......J..|
00000000  a7 c7    90 7e 8  c  90  7  fd  b 5   9  0  6 f   |....~...q.+T90&.|
000000 0  b5 ad    b  d  0b f  fc  0e 66 87    da eb bb 5a  |.........f. ...Z|
000000 0  8  67 fa 9  e6 b7 87 c5   5 9  d9  9 d9 66  c 5   |.g...........f<R|
15:06:12
#perl -e usleep(50);
bash: syntax error near unexpected token `('
15:06:20
#perl -e 'usleep(50);'
Undefined subroutine &main::usleep called at -e line 1.
15:06:23
#perl -m Time::HiRes -e 'usleep(50);'
No space allowed after -m.
15:06:31
#perl -mTime::HiRes -e 'usleep(50);'
Undefined subroutine &main::usleep called at -e line 1.
15:06:34
#perldoc -f usleep
No documentation for perl function `usleep' found
15:06:41
#perldoc -f sleep
       sleep EXPR
       sleep   Causes the script to sleep for EXPR seconds, or forever if no EXPR.  May
               be interrupted if the process receives a signal such as "SIGALRM".
               Returns the number of seconds actually slept.  You probably cannot mix
               "alarm" and "sleep" calls, because "sleep" is often implemented using
               "alarm".
               On some older systems, it may sleep up to a full second less than what you
               requested, depending on how it counts seconds.  Most modern systems always
               sleep the full amount.  They may appear to sleep longer than that, how-
               ever, because your process might not be scheduled right away in a busy
               multitasking system.
               For delays of finer granularity than one second, you may use Perl’s
               "syscall" interface to access setitimer(2) if your system supports it, or
               else see "select" above.  The Time::HiRes module (from CPAN, and starting
               from Perl 5.8 part of the standard distribution) may also help.
               See also the POSIX module’s "pause" function.
15:06:47
#man Time::HiRes
15:07:40
#perl -mTime::HiRes -e 'Time::HiRes::usleep(50);'

15:07:48
#while true; do dd if=/dev/urandom 2> /dev/null | hexdump -C | head -30 ;

15:07:48
#while true; do dd if=/dev/urandom | hexdump -C | tail

15:07:48
#dd if=/dev/urandom | hexdump -C | less
15:07:48
#cp -p /etc/passwd /tmp ; ls -l /tmp/passwd
-rw-r--r--  1 root root 1501 Янв 23 14:58 /tmp/passwd
15:09:58
#cp /etc/passwd /tmp ; ls -l /tmp/passwd
cp: переписать `/tmp/passwd'? y
-rw-r--r--  1 root root 1501 Янв 23 15:10 /tmp/passwd
/dev/pts/1
15:17:10
#tree /tmp/Day1/
/tmp/Day1/
|-- file
|-- hardlink
`-- hardlink2
0 directories, 3 files
15:17:13
#find /usr -type d | xargs -i mkdir new{}
mkdir: невозможно создать каталог `new/usr/share/doc/openjade-1.3.2/dsssl': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/openjade-1.3.2/jadedoc': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/openjade-1.3.2/jadedoc/images': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/openjade-1.3.2/openjade-1.3.2': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/openjade-1.3.2/pubtext': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/openjade-1.3.2/unicode': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/docbook-dtds-1.0': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/docbook-dtds-1.0/3.0-sgml': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/docbook-dtds-1.0/3.1-sgml': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/docbook-dtds-1.0/4.0-sgml': No such file or directory
...
mkdir: невозможно создать каталог `new/usr/share/doc/HTML/en/kscd': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/HTML/en/noatun': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/HTML/en/kaddressbook': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/HTML/en/kalarm': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/HTML/en/kandy': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/HTML/en/karm': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/HTML/en/kdepim-apidocs': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/HTML/en/kdepim-apidocs/certmanager': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/HTML/en/kdepim-apidocs/certmanager/html': No such file or directory
mkdir: невозможно создать каталог `new/usr/share/doc/HTML/en/kdepim-apidocs/certmanager/lib': No such file or directory
15:19:13
#find /usr -type d | xargs -i mkdir -p new{}

15:19:43
#ls
final_settings.err  logs.tgz  mymotd  mynologin  mytgz  new  tree-1.4b3-3.i386.rpm
15:19:46
#rm -rf new

15:19:52
#find /etc -type d | xargs -i mkdir -p new{}

15:20:08
#ls new/
etc
15:20:11
#ls new/etc/
acpi               firmware       httpd         makedev.d  rc.d         sysconfig
alchemist          fonts          iproute2      mrtg       redhat-lsb   tuxpaint
alternatives       foomatic       ipsec         netplug    rhgb         tvtime
bluetooth          gconf          isdn          netplug.d  rpm          udev
bonobo-activation  gimp           joe           ntp        samba        uucp
cron.d             gnome          kde           oaf        sane.d       vfs
cron.daily         gnome-vfs-2.0  kermit        openldap   security     w3m
cron.hourly        gnucash        lam           opt        setuptool.d  wine
cron.monthly       gtk            ld.so.conf.d  pam.d      sgml         wordtrans
cron.weekly        gtk-2.0        libgda        pango      skel         X11
cups               hal            libslowo.d    pcmcia     smrsh        xdg
dbus-1             hotplug        log.d         ppp        snmp         xinetd.d
default            hotplug.d      logrotate.d   profile.d  sound        xml
dev.d              howl           lvm           ptal       ssh          yum.repos.d
dosemu             htdig          mail          racoon     stunnel
15:20:13
#pwd
/root
15:26:25
#xargs -i echo ____{}++++
a
____a++++
15:27:39
#xargs echo ____++++
a
____++++ a
15:27:46
#ls -l /
итого 88
drwxr-xr-x   2 root root  4096 Янв 23 11:47 bin
drwxr-xr-x   4 root root  4096 Янв 20 06:44 boot
drwxr-xr-x  10 root root  5000 Янв 23 10:19 dev
drwxr-xr-x  91 root root  8192 Янв 23 14:54 etc
drwxr-xr-x   4 root root  4096 Янв 20 16:45 home
drwxr-xr-x   2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x  11 root root  4096 Янв 23 11:41 lib
drwx------   2 root root 16384 Янв 20 06:16 lost+found
drwxr-xr-x   4 root root  4096 Янв 23 10:19 media
drwxr-xr-x   2 root root  4096 Окт 18  2004 misc
drwxr-xr-x   3 root root  4096 Янв 21 18:58 mnt
drwxr-xr-x   2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  69 root root     0 Янв 23 12:18 proc
drwxr-x---  14 root root  4096 Янв 23 15:20 root
drwxr-xr-x   2 root root  8192 Янв 23 11:48 sbin
drwxr-xr-x   2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x   9 root root     0 Янв 23 12:18 sys
drwxrwxrwt  13 root root  4096 Янв 23 15:17 tmp
drwxr-xr-x  16 root root  4096 Янв 20 06:40 usr
drwxr-xr-x  20 root root  4096 Янв 20 06:34 var
прошло 47 минут
16:15:02
#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin
16:18:46
#which konqueror
/usr/bin/konqueror
/dev/pts/1
16:24:32
#xhost +
xhost:  unable to open display ""
16:24:47
#DISPLAY=192.168.15.3:0 konqueror
konqueror: cannot connect to X server 192.168.15.3:0
16:25:16
#DISPLAY=192.168.15.3:0 konqueror
konqueror: cannot connect to X server 192.168.15.3:0
16:25:28
#DISPLAY=192.168.15.3:0.0 konqueror
konqueror: cannot connect to X server 192.168.15.3:0.0
16:25:51
#DISPLAY=192.168.15.2:0.0 konqueror
konqueror: cannot connect to X server 192.168.15.2:0.0
16:26:02
#ping 192.168.15.2
PING 192.168.15.2 (192.168.15.2) 56(84) bytes of data.
64 bytes from 192.168.15.2: icmp_seq=0 ttl=64 time=0.171 ms
--- 192.168.15.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.171/0.171/0.171/0.000 ms, pipe 2
16:26:06
#DISPLAY=192.168.15.254:0 konqueror
kbuildsycoca running...
Reusing existing ksycoca
16:26:36
#Mutex destroy failure: Device or resource busy

16:26:48
#ICE default IO error handler doing an exit(), pid = 21973, errno = 0

16:27:20
#vi /etc/passwd
16:36:12
#vi -e /etc/passwd
16:37:30
#ls -l /
итого 88
drwxr-xr-x   2 root root  4096 Янв 23 11:47 bin
drwxr-xr-x   4 root root  4096 Янв 20 06:44 boot
drwxr-xr-x  10 root root  5000 Янв 23 10:19 dev
drwxr-xr-x  91 root root  8192 Янв 23 16:37 etc
drwxr-xr-x   4 root root  4096 Янв 20 16:45 home
drwxr-xr-x   2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x  11 root root  4096 Янв 23 11:41 lib
drwx------   2 root root 16384 Янв 20 06:16 lost+found
drwxr-xr-x   4 root root  4096 Янв 23 10:19 media
drwxr-xr-x   2 root root  4096 Окт 18  2004 misc
drwxr-xr-x   3 root root  4096 Янв 21 18:58 mnt
drwxr-xr-x   2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  69 root root     0 Янв 23 12:18 proc
drwxr-x---  15 root root  4096 Янв 23 16:37 root
drwxr-xr-x   2 root root  8192 Янв 23 11:48 sbin
drwxr-xr-x   2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x   9 root root     0 Янв 23 12:18 sys
drwxrwxrwt  15 root root  4096 Янв 23 16:36 tmp
drwxr-xr-x  16 root root  4096 Янв 20 06:40 usr
drwxr-xr-x  20 root root  4096 Янв 20 06:34 var
16:39:57
#ls /dev
adsp       fd0h410    hda      MAKEDEV      ram15    tap14    tty23  tty49  urandom
agpgart    fd0h420    hda1     mapper       ram2     tap15    tty24  tty5   usersock
arpd       fd0h720    hda2     md0          ram3     tap2     tty25  tty50  vcs
audio      fd0H720    hda3     mem          ram4     tap3     tty26  tty51  vcs1
cdrom      fd0h880    hda5     mice         ram5     tap4     tty27  tty52  vcs2
console    fd0u1040   hda6     mixer        ram6     tap5     tty28  tty53  vcs3
core       fd0u1120   hda7     mouse0       ram7     tap6     tty29  tty54  vcs4
cpu        fd0u1440   hda8     net          ram8     tap7     tty3   tty55  vcs5
dnrtmsg    fd0u1660   hda9     nflog        ram9     tap8     tty30  tty56  vcs6
dri        fd0u1680   hdc      null         ramdisk  tap9     tty31  tty57  vcs7
...
fd0D360    fd0u360    loop2    ptmx         stderr   tty14    tty4   tty8   vcsa7
fd0D720    fd0u3840   loop3    pts          stdin    tty15    tty40  tty9   vcsa8
fd0h1200   fd0u720    loop4    ram          stdout   tty16    tty41  ttyS0  xfrm
fd0h1440   fd0u800    loop5    ram0         systty   tty17    tty42  ttyS1  XOR
fd0H1440   fd0u820    loop6    ram1         tap0     tty18    tty43  ttyS2  zero
fd0h1476   fd0u830    loop7    ram10        tap1     tty19    tty44  ttyS3
fd0h1494   floppy     lp0      ram11        tap10    tty2     tty45  ttyS4
fd0h1660   full       lp1      ram12        tap11    tty20    tty46  ttyS5
fd0h360    fwmonitor  lp2      ram13        tap12    tty21    tty47  ttyS6
fd0H360    gpmctl     lp3      ram14        tap13    tty22    tty48  ttyS7
16:47:03
#ls -l /
итого 88
drwxr-xr-x   2 root root  4096 Янв 23 11:47 bin
drwxr-xr-x   4 root root  4096 Янв 20 06:44 boot
drwxr-xr-x  10 root root  5000 Янв 23 10:19 dev
drwxr-xr-x  91 root root  8192 Янв 23 16:37 etc
drwxr-xr-x   4 root root  4096 Янв 20 16:45 home
drwxr-xr-x   2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x  11 root root  4096 Янв 23 11:41 lib
drwx------   2 root root 16384 Янв 20 06:16 lost+found
drwxr-xr-x   4 root root  4096 Янв 23 10:19 media
drwxr-xr-x   2 root root  4096 Окт 18  2004 misc
drwxr-xr-x   3 root root  4096 Янв 21 18:58 mnt
drwxr-xr-x   2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  69 root root     0 Янв 23 12:18 proc
drwxr-x---  15 root root  4096 Янв 23 16:37 root
drwxr-xr-x   2 root root  8192 Янв 23 11:48 sbin
drwxr-xr-x   2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x   9 root root     0 Янв 23 12:18 sys
drwxrwxrwt  15 root root  4096 Янв 23 16:36 tmp
drwxr-xr-x  16 root root  4096 Янв 20 06:40 usr
drwxr-xr-x  20 root root  4096 Янв 20 06:34 var
16:47:39
#ldd /bin/ls
        librt.so.1 => /lib/tls/librt.so.1 (0x00851000)
        libacl.so.1 => /lib/libacl.so.1 (0x00dc2000)
        libselinux.so.1 => /lib/libselinux.so.1 (0x006a4000)
        libc.so.6 => /lib/tls/libc.so.6 (0x00a7b000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00ca3000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00a41000)
        libattr.so.1 => /lib/libattr.so.1 (0x00dbc000)
16:52:22
#ldd /usr/bin/pass
passmass  passwd
16:52:22
#ldd /usr/bin/passwd
        libuser.so.1 => /usr/lib/libuser.so.1 (0x00a5f000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x057b6000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00243000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x0023d000)
        libdl.so.2 => /lib/libdl.so.2 (0x00bbe000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00101000)
        libpam.so.0 => /lib/libpam.so.0 (0x00ca3000)
        libpam_misc.so.0 => /lib/libpam_misc.so.0 (0x00a5a000)
        libselinux.so.1 => /lib/libselinux.so.1 (0x006a4000)
        libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00847000)
        libc.so.6 => /lib/tls/libc.so.6 (0x00a7b000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00a41000)
16:52:30
#ls -l /
итого 88
drwxr-xr-x   2 root root  4096 Янв 23 11:47 bin
drwxr-xr-x   4 root root  4096 Янв 20 06:44 boot
drwxr-xr-x  10 root root  5000 Янв 23 10:19 dev
drwxr-xr-x  91 root root  8192 Янв 23 16:37 etc
drwxr-xr-x   4 root root  4096 Янв 20 16:45 home
drwxr-xr-x   2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x  11 root root  4096 Янв 23 11:41 lib
drwx------   2 root root 16384 Янв 20 06:16 lost+found
drwxr-xr-x   4 root root  4096 Янв 23 10:19 media
drwxr-xr-x   2 root root  4096 Окт 18  2004 misc
drwxr-xr-x   3 root root  4096 Янв 21 18:58 mnt
drwxr-xr-x   2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  69 root root     0 Янв 23 12:18 proc
drwxr-x---  15 root root  4096 Янв 23 16:37 root
drwxr-xr-x   2 root root  8192 Янв 23 11:48 sbin
drwxr-xr-x   2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x   9 root root     0 Янв 23 12:18 sys
drwxrwxrwt  15 root root  4096 Янв 23 16:36 tmp
drwxr-xr-x  16 root root  4096 Янв 20 06:40 usr
drwxr-xr-x  20 root root  4096 Янв 20 06:34 var

Файлы

  • /proc/filesystems
  • /tmp/.zlo
  • /proc/filesystems
    >
    nodev   sysfs
    nodev   rootfs
    nodev   bdev
    nodev   proc
    nodev   sockfs
    nodev   binfmt_misc
    nodev   usbfs
    nodev   usbdevfs
    nodev   futexfs
    nodev   tmpfs
    nodev   pipefs
    nodev   eventpollfs
    nodev   devpts
            ext2
    nodev   ramfs
    nodev   hugetlbfs
            iso9660
    nodev   mqueue
            ext3
    nodev   rpc_pipefs
    nodev   autofs
    
    /tmp/.zlo
    >

    Статистика

    Время первой команды журнала14:31:07 2006- 1-23
    Время последней команды журнала16:52:30 2006- 1-23
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %21.78
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.57
    Количество командных строк в единицу времени, команда/мин 1.07
    Частота использования команд
    ls19|===========| 11.24%
    hexdump11|======| 6.51%
    while10|=====| 5.92%
    do10|=====| 5.92%
    cat9|=====| 5.33%
    grep7|====| 4.14%
    find6|===| 3.55%
    head6|===| 3.55%
    '5|==| 2.96%
    perl5|==| 2.96%
    null5|==| 2.96%
    xargs5|==| 2.96%
    dd4|==| 2.37%
    mount4|==| 2.37%
    sleep3|=| 1.78%
    don3|=| 1.78%
    mkfs.reiserfs3|=| 1.78%
    .zlo3|=| 1.78%
    ldd3|=| 1.78%
    less3|=| 1.78%
    tr3|=| 1.78%
    umount2|=| 1.18%
    man2|=| 1.18%
    cp2|=| 1.18%
    DISPLAY=192.168.15.3:02|=| 1.18%
    cd2|=| 1.18%
    echo2|=| 1.18%
    perldoc2|=| 1.18%
    touch2|=| 1.18%
    tail2|=| 1.18%
    vi2|=| 1.18%
    modprobe2|=| 1.18%
    ln2|=| 1.18%
    mkdir1|| 0.59%
    xhost1|| 0.59%
    DISPLAY=192.168.15.254:01|| 0.59%
    rm1|| 0.59%
    '`1|| 0.59%
    Mutex1|| 0.59%
    tai1|| 0.59%
    lsmod1|| 0.59%
    \1|| 0.59%
    ping1|| 0.59%
    pwd1|| 0.59%
    >1|| 0.59%
    DISPLAY=192.168.15.2:0.01|| 0.59%
    ICE1|| 0.59%
    DISPLAY=192.168.15.3:0.01|| 0.59%
    df1|| 0.59%
    which1|| 0.59%
    tree1|| 0.59%
    ____
    *) Интервалы неактивности длительностью 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$