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

Содержание

Журнал

Суббота (01/14/06)

/dev/pts/4
12:54:09
#dmesg | grep -i port
hdb: cache flushes not supported
ACPI: (supports S0 S3 S4 S5)
PCI: cache line size of 128 is not supported by device 0000:00:1d.7
hub 1-0:1.0: 6 ports detected
hub 2-0:1.0: 2 ports detected
hub 3-0:1.0: 2 ports detected
hub 4-0:1.0: 2 ports detected
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP]
parport0: irq 7 detected
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP]
parport0: irq 7 detected
lp0: using parport0 (polling).
12:54:11
#dmesg | less
/dev/tty2
12:54:47
#dmesg:less
bash: dmesg:less: command not found
/dev/pts/19
12:54:59
#screen -x
/dev/tty2
12:55:13
#dmesg | less
12:57:40
#dmesg | greb -i dvd
bash: greb: command not found
/dev/pts/4
12:57:58
#echo text > /tmp/pipe
bash: /tmp/pipe: Interrupted system call
/dev/tty2
12:58:19
#mkfifo
mkfifo: недостаточно аргументов
Попробуйте `mkfifo --help' для получения более подробного описания.
/dev/pts/4
12:59:27
#echo text > /tmp/pipe

/dev/tty2
13:00:13
#echo text > /tmp/pipe
bash: /tmp/pipe: Interrupted system call
13:01:02
#cat /tmp/pipe
text
13:01:19
#mkfifo hhhh

/dev/pts/4
13:01:20
#cat /tmp/pipe

/dev/tty2
13:01:34
#ls -l hhhh
prw-r--r--  1 root root 0 Янв 14 13:01 hhhh
13:01:38
#cat hhhh
text
/dev/pts/4
13:02:42
#echo text > ~/hhhh

прошло 44 минуты
/dev/pts/26
13:46:49
#screen -x
прошло 32 минуты
/dev/pts/4
14:19:34
#ls -l /
итого 88
drwxr-xr-x    2 root root  4096 Янв 13 21:45 bin
drwxr-xr-x    4 root root  4096 Янв 13 04:01 boot
drwxr-xr-x   10 root root  5000 Янв 14 09:44 dev
drwxr-xr-x   91 root root  8192 Янв 14 12:46 etc
drwxr-xr-x    4 root root  4096 Янв 13 14:19 home
drwxr-xr-x    2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x   11 root root  4096 Янв 13 15:44 lib
drwx------    2 root root 16384 Янв 13 03:21 lost+found
drwxr-xr-x    4 root root  4096 Янв 14 09:44 media
drwxr-xr-x    2 root root  4096 Окт 18  2004 misc
drwxr-xr-x    3 root root  4096 Янв 13 20:39 mnt
drwxr-xr-x    2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  184 root root     0 Янв 14 11:43 proc
drwxr-x---   13 root root  4096 Янв 14 13:46 root
drwxr-xr-x    2 root root  8192 Янв 13 15:51 sbin
drwxr-xr-x    2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x    9 root root     0 Янв 14 11:43 sys
drwxrwxrwt   19 root root  4096 Янв 14 13:46 tmp
drwxr-xr-x   16 root root  4096 Янв 13 03:53 usr
drwxr-xr-x   20 root root  4096 Янв 13 03:43 var
14:19:37
#ls -l /sys
итого 0
drwxr-xr-x  22 root root 0 Янв 14 11:43 block
drwxr-xr-x  10 root root 0 Янв 14 09:44 bus
drwxr-xr-x  20 root root 0 Янв 14 09:44 class
drwxr-xr-x   6 root root 0 Янв 14 11:43 devices
drwxr-xr-x   3 root root 0 Янв 14 11:43 firmware
drwxr-xr-x  39 root root 0 Янв 14 12:37 module
drwxr-xr-x   2 root root 0 Янв 14 11:43 power
14:21:55
#find /sys -type d | wc -l
505
14:22:42
#echo /*/*/* | wc -w
10993
14:24:09
#ls -l /
итого 88
drwxr-xr-x    2 root root  4096 Янв 13 21:45 bin
drwxr-xr-x    4 root root  4096 Янв 13 04:01 boot
drwxr-xr-x   10 root root  5000 Янв 14 09:44 dev
drwxr-xr-x   91 root root  8192 Янв 14 12:46 etc
drwxr-xr-x    4 root root  4096 Янв 13 14:19 home
drwxr-xr-x    2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x   11 root root  4096 Янв 13 15:44 lib
drwx------    2 root root 16384 Янв 13 03:21 lost+found
drwxr-xr-x    4 root root  4096 Янв 14 09:44 media
drwxr-xr-x    2 root root  4096 Окт 18  2004 misc
drwxr-xr-x    3 root root  4096 Янв 13 20:39 mnt
drwxr-xr-x    2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  184 root root     0 Янв 14 11:43 proc
drwxr-x---   13 root root  4096 Янв 14 13:46 root
drwxr-xr-x    2 root root  8192 Янв 13 15:51 sbin
drwxr-xr-x    2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x    9 root root     0 Янв 14 11:43 sys
drwxrwxrwt   19 root root  4096 Янв 14 13:46 tmp
drwxr-xr-x   16 root root  4096 Янв 13 03:53 usr
drwxr-xr-x   20 root root  4096 Янв 13 03:43 var
14:24:59
#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 1
model name      : Intel(R) Celeron(R) CPU 1.80GHz
stepping        : 3
cpu MHz         : 1800.233
cache size      : 128 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 vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips        : 3555.32
14:25:56
#ls -l /
итого 88
drwxr-xr-x    2 root root  4096 Янв 13 21:45 bin
drwxr-xr-x    4 root root  4096 Янв 13 04:01 boot
drwxr-xr-x   10 root root  5000 Янв 14 09:44 dev
drwxr-xr-x   91 root root  8192 Янв 14 12:46 etc
drwxr-xr-x    4 root root  4096 Янв 13 14:19 home
drwxr-xr-x    2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x   11 root root  4096 Янв 13 15:44 lib
drwx------    2 root root 16384 Янв 13 03:21 lost+found
drwxr-xr-x    4 root root  4096 Янв 14 09:44 media
drwxr-xr-x    2 root root  4096 Окт 18  2004 misc
drwxr-xr-x    3 root root  4096 Янв 13 20:39 mnt
drwxr-xr-x    2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  184 root root     0 Янв 14 11:43 proc
drwxr-x---   13 root root  4096 Янв 14 13:46 root
drwxr-xr-x    2 root root  8192 Янв 13 15:51 sbin
drwxr-xr-x    2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x    9 root root     0 Янв 14 11:43 sys
drwxrwxrwt   19 root root  4096 Янв 14 13:46 tmp
drwxr-xr-x   16 root root  4096 Янв 13 03:53 usr
drwxr-xr-x   20 root root  4096 Янв 13 03:43 var
/dev/pts/15
14:26:56
#screen -x
/dev/pts/19
14:26:56
#screen -x
/dev/pts/24
14:26:56
#screen -x
/dev/pts/26
14:26:56
#screen -x
/dev/pts/9
14:26:56
#screen -x
/dev/pts/15
14:27:22
#ssh root@m01
The authenticity of host 'm01 (192.168.15.1)' can't be established.
RSA key fingerprint is cf:92:fb:e2:1d:33:04:cc:d0:5f:45:a4:e1:98:46:90.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added 'm01,192.168.15.1' (RSA) to the list of known hosts.
root@m01's password:
Last login: Sat Jan 14 13:46:48 2006 from linux4.linux.nt
14:27:53
#screen -x
14:27:56
#screen -x
/dev/pts/3
14:28:05
#screen
/dev/pts/5
14:28:08
#alias exit='echo Detach from screen'

/dev/pts/13
14:28:22
#screen -x
/dev/pts/5
14:29:00
#exit
Detach from screen
14:29:10
#alias exit='echo Press Ctrl-A D to detach from screen'

14:29:31
#exit
Press Ctrl-A D to detach from screen
14:29:32
#alias exit='echo Press Ctrl-A D to detach screen'

14:29:38
#exit
Press Ctrl-A D to detach screen
14:29:41
#ls -l /
итого 88
drwxr-xr-x    2 root root  4096 Янв 13 21:45 bin
drwxr-xr-x    4 root root  4096 Янв 13 04:01 boot
drwxr-xr-x   10 root root  5000 Янв 14 09:44 dev
drwxr-xr-x   91 root root  8192 Янв 14 12:46 etc
drwxr-xr-x    4 root root  4096 Янв 13 14:19 home
drwxr-xr-x    2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x   11 root root  4096 Янв 13 15:44 lib
drwx------    2 root root 16384 Янв 13 03:21 lost+found
drwxr-xr-x    4 root root  4096 Янв 14 09:44 media
drwxr-xr-x    2 root root  4096 Окт 18  2004 misc
drwxr-xr-x    3 root root  4096 Янв 13 20:39 mnt
drwxr-xr-x    2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  186 root root     0 Янв 14 11:43 proc
drwxr-x---   13 root root  4096 Янв 14 14:29 root
drwxr-xr-x    2 root root  8192 Янв 13 15:51 sbin
drwxr-xr-x    2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x    9 root root     0 Янв 14 11:43 sys
drwxrwxrwt   19 root root  4096 Янв 14 14:29 tmp
drwxr-xr-x   16 root root  4096 Янв 13 03:53 usr
drwxr-xr-x   20 root root  4096 Янв 13 03:43 var
14:30:01
#ls -l
итого 932
-rw-r--r--  1 root root   1614 Янв 13 14:19 final_settings.err
prw-r--r--  1 root root      0 Янв 14 13:04 hhhh
-rw-r--r--  1 root root  99664 Янв 13 14:19 logs.tgz
-rw-r--r--  1 root root     79 Дек  6  2003 mymotd
-rw-r--r--  1 root root     86 Дек  6  2003 mynologin
drwxr-xr-x  2 root root   4096 Янв 13 20:39 mytgz
-rw-------  1 root root 811624 Янв 13 20:40 nohup.out
-rw-r--r--  1 root root   8877 Янв 14 11:44 sort
14:30:06
#ls -lt
итого 932
prw-r--r--  1 root root      0 Янв 14 13:04 hhhh
-rw-r--r--  1 root root   8877 Янв 14 11:44 sort
-rw-------  1 root root 811624 Янв 13 20:40 nohup.out
drwxr-xr-x  2 root root   4096 Янв 13 20:39 mytgz
-rw-r--r--  1 root root   1614 Янв 13 14:19 final_settings.err
-rw-r--r--  1 root root  99664 Янв 13 14:19 logs.tgz
-rw-r--r--  1 root root     79 Дек  6  2003 mymotd
-rw-r--r--  1 root root     86 Дек  6  2003 mynologin
14:30:45
#ls -lu
итого 932
-rw-r--r--  1 root root   1614 Янв 13 14:19 final_settings.err
prw-r--r--  1 root root      0 Янв 14 13:04 hhhh
-rw-r--r--  1 root root  99664 Янв 13 14:19 logs.tgz
-rw-r--r--  1 root root     79 Янв 13 20:39 mymotd
-rw-r--r--  1 root root     86 Янв 13 20:39 mynologin
drwxr-xr-x  2 root root   4096 Янв 14 14:24 mytgz
-rw-------  1 root root 811624 Янв 13 20:40 nohup.out
-rw-r--r--  1 root root   8877 Янв 14 11:44 sort
14:30:54
#du
4       ./.mozilla
4       ./.gnome
4       ./.gnome2/accels
8       ./.gnome2
4       ./.gnome2_private
4       ./.gconf
8       ./.gconfd
8       ./.gstreamer-0.8
12      ./.kde/Autostart
8       ./.kde/share/config
12      ./.kde/share
28      ./.kde
12      ./.ssh
1696    ./mytgz
2644    ./.lilalo
5416    .
14:34:36
#du *
4       final_settings.err
0       hhhh
104     logs.tgz
4       mymotd
4       mynologin
1696    mytgz
800     nohup.out
12      sort
14:35:00
#ls -lu
итого 932
-rw-r--r--  1 root root   1614 Янв 13 14:19 final_settings.err
prw-r--r--  1 root root      0 Янв 14 13:04 hhhh
-rw-r--r--  1 root root  99664 Янв 13 14:19 logs.tgz
-rw-r--r--  1 root root     79 Янв 13 20:39 mymotd
-rw-r--r--  1 root root     86 Янв 13 20:39 mynologin
drwxr-xr-x  2 root root   4096 Янв 14 14:35 mytgz
-rw-------  1 root root 811624 Янв 13 20:40 nohup.out
-rw-r--r--  1 root root   8877 Янв 14 11:44 sort
14:35:03
#ldd `which du` | grep POSIX

14:36:16
#strings `which du` | grep POSIX
POSIXLY_CORRECT
14:36:25
#POSIXLY_CORRECT=y du *
8       final_settings.err
0       hhhh
208     logs.tgz
8       mymotd
8       mynologin
3392    mytgz
1600    nohup.out
24      sort
14:36:37
#du *
4       final_settings.err
0       hhhh
104     logs.tgz
4       mymotd
4       mynologin
1696    mytgz
800     nohup.out
12      sort
14:36:41
#ls -lu
итого 932
-rw-r--r--  1 root root   1614 Янв 13 14:19 final_settings.err
prw-r--r--  1 root root      0 Янв 14 13:04 hhhh
-rw-r--r--  1 root root  99664 Янв 13 14:19 logs.tgz
-rw-r--r--  1 root root     79 Янв 13 20:39 mymotd
-rw-r--r--  1 root root     86 Янв 13 20:39 mynologin
drwxr-xr-x  2 root root   4096 Янв 14 14:36 mytgz
-rw-------  1 root root 811624 Янв 13 20:40 nohup.out
-rw-r--r--  1 root root   8877 Янв 14 11:44 sort
14:37:10
#dumpe2fs /dev/hdb1
dumpe2fs 1.35 (28-Feb-2004)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          eb028f0a-83d2-11da-9fb0-dd677276af2b
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal filetype needs_recovery sparse_super
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
...
  32261 free blocks, 16028 free inodes, 4 directories
  Free blocks: 197112-202751, 202753-208895, 208897-219135, 219137-229375
  Free inodes: 96197-112224
Group 7: (Blocks 229376-256023)
  Backup superblock at 229376, Group descriptors at 229377-229377
  Block bitmap at 229378 (+2), Inode bitmap at 229379 (+3)
  Inode table at 229380-229880 (+4)
  26140 free blocks, 16028 free inodes, 4 directories
  Free blocks: 229882-235519, 235521-247807, 247809-256023
  Free inodes: 112229-128256
14:40:11
#dumpe2fs /dev/hdb1 | less
14:40:19
#mount
/dev/hdb1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hdb6 on /tmp type ext3 (rw)
/dev/hdb7 on /var type ext3 (rw)
/dev/hdb9 on /usr type ext3 (rw)
/dev/hdb8 on /home type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
14:41:00
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hdb1              1007960    216268    740488  23% /
/dev/hdb6              1007960     18120    938636   2% /tmp
/dev/hdb7              2015984    102828   1810748   6% /var
/dev/hdb9             10079324   3771308   5796004  40% /usr
/dev/hdb8              2015984     85264   1828312   5% /home
14:41:54
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hdb1             985M  212M  724M  23% /
/dev/hdb6             985M   18M  917M   2% /tmp
/dev/hdb7             2,0G  101M  1,8G   6% /var
/dev/hdb9             9,7G  3,6G  5,6G  40% /usr
/dev/hdb8             2,0G   84M  1,8G   5% /home
14:42:05
#df --help
Использование: df [КÐФАЙÐсистемах на которых расположен каждый FILE
или обо всех файловых системах по умолчанию.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a, --all             включать файловые системы с нулевым количеством блоков
  -B, --block-size=SIZE использовать SIZE-байтные блоки
  -h, --human-readable  печатать размеры в удобном для человека виде
                         (например, 1K 234M 2G)
  -H, --si              то же, но использовать степени 1000, а не 1024
  -i, --inodes          list inode information instead of block usage
  -k, --kilobytes       like --block-size=1K
...
      --sync            invoke sync before getting usage info
  -t, --type=TYPE       limit listing to filesystems of type TYPE
  -T, --print-type      print filesystem type
  -x, --exclude-type=TYPE   limit listing to filesystems not of type TYPE
  -v                    (ignored)
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
SIZE may be (or may be an integer optionally followed by) one of following:
kB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y.
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
14:42:46
#whatis df
df                   (1)  - report filesystem disk space usage
14:42:54
#man df
14:43:17
#strings /usr/bin/df | grep -
strings: '/usr/bin/df': No such file
14:43:57
#which df
/bin/df
14:44:03
#strings /bin/df | grep -
/lib/ld-linux.so.2
block-size
human-readable
print-type
no-sync
exclude-type
%-20s
bug-coreutils@gnu.org
 %4s-blocks      Used Available Use%%
 %4s-blocks      Used Available Capacity
...
      --sync            invoke sync before getting usage info
  -t, --type=TYPE       limit listing to filesystems of type TYPE
  -T, --print-type      print filesystem type
  -x, --exclude-type=TYPE   limit listing to filesystems not of type TYPE
  -v                    (ignored)
      --help     display this help and exit
      --version  output version information and exit
shell-always
  - `%s'
/lib/ld-linux.so.2
14:44:06
#strings /usr/bin/sen
sendiso  sendsms  sensors
14:44:06
#strings /usr/sbin/sshd | grep /etc
/etc/ssh/sshd_config
Accepted for %.100s [%.100s] by /etc/hosts.equiv.
/etc/hosts.equiv
/etc/ssh/shosts.equiv
/etc/ssh/ssh_known_hosts
/etc/ssh/ssh_host_key
/etc/ssh/ssh_host_rsa_key
/etc/ssh/ssh_host_dsa_key
/etc/motd
/bin/sh /etc/ssh/sshrc
/etc/nologin
/etc/ssh/ssh_known_hosts2
/etc/ssh/moduli
/etc/ssh/primes
14:45:40
#strings /usr/sbin/xinetd | grep /etc
/etc/inetd.conf
service/protocol combination not in /etc/services: %s/%s
/etc/xinetd.conf
Protocol %s not in /etc/protocols
inetd.conf - Protocol %s not in /etc/protocols
14:46:15
#df .
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hdb1              1007960    216416    740340  23% /
14:47:17
#cd /home/user

14:47:32
#df .
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hdb8              2015984     85280   1828296   5% /home
14:47:32
#df /tmp
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hdb6              1007960     18120    938636   2% /tmp
14:48:06
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hdb1             985M  212M  723M  23% /
/dev/hdb6             985M   18M  917M   2% /tmp
/dev/hdb7             2,0G  101M  1,8G   6% /var
/dev/hdb9             9,7G  3,6G  5,6G  40% /usr
/dev/hdb8             2,0G   84M  1,8G   5% /home
14:49:24
#mount
/dev/hdb1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hdb6 on /tmp type ext3 (rw)
/dev/hdb7 on /var type ext3 (rw)
/dev/hdb9 on /usr type ext3 (rw)
/dev/hdb8 on /home type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
14:50:50
#df -h /usr/share/doc/bash-3.0/
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hdb9             9,7G  3,6G  5,6G  40% /usr
14:51:56
#du -sh /usr/share/doc/bash-3.0/
4,6M    /usr/share/doc/bash-3.0/
прошло 23 минуты
15:15:41
#mount
/dev/hdb1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hdb6 on /tmp type ext3 (rw)
/dev/hdb7 on /var type ext3 (rw)
/dev/hdb9 on /usr type ext3 (rw)
/dev/hdb8 on /home type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
прошло 22 минуты
15:38:28
#ls -l /
итого 88
drwxr-xr-x    2 root root  4096 Янв 13 21:45 bin
drwxr-xr-x    4 root root  4096 Янв 13 04:01 boot
drwxr-xr-x   10 root root  5000 Янв 14 09:44 dev
drwxr-xr-x   91 root root  8192 Янв 14 12:46 etc
drwxr-xr-x    4 root root  4096 Янв 13 14:19 home
drwxr-xr-x    2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x   11 root root  4096 Янв 13 15:44 lib
drwx------    2 root root 16384 Янв 13 03:21 lost+found
drwxr-xr-x    4 root root  4096 Янв 14 09:44 media
drwxr-xr-x    2 root root  4096 Окт 18  2004 misc
drwxr-xr-x    3 root root  4096 Янв 13 20:39 mnt
drwxr-xr-x    2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  172 root root     0 Янв 14 11:43 proc
drwxr-x---   13 root root  4096 Янв 14 14:29 root
drwxr-xr-x    2 root root  8192 Янв 13 15:51 sbin
drwxr-xr-x    2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x    9 root root     0 Янв 14 11:43 sys
drwxrwxrwt   19 root root  4096 Янв 14 14:43 tmp
drwxr-xr-x   16 root root  4096 Янв 13 03:53 usr
drwxr-xr-x   20 root root  4096 Янв 13 03:43 var
15:39:09
#ls /
bin   dev  home    lib         media  mnt  proc  sbin     sys  usr
boot  etc  initrd  lost+found  misc   opt  root  selinux  tmp  var
15:40:35
#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
15:44:50
#ls /home
lost+found  user
/dev/tty3
15:46:37
#./bin
bash: ./bin: No such file or directory
/dev/pts/5
15:48:18
#ldd /bin/ls
        librt.so.1 => /lib/tls/librt.so.1 (0x00711000)
        libacl.so.1 => /lib/libacl.so.1 (0x00d7f000)
        libselinux.so.1 => /lib/libselinux.so.1 (0x00662000)
        libc.so.6 => /lib/tls/libc.so.6 (0x00a38000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00c60000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009fe000)
        libattr.so.1 => /lib/libattr.so.1 (0x00d79000)
/dev/tty3
15:48:54
#ls /home
lost+found  user
/dev/pts/5
15:51:39
#ldd /bin/mo
more   mount
15:51:39
#ldd /bin/mount
        libc.so.6 => /lib/tls/libc.so.6 (0x00a38000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009fe000)
/dev/tty3
15:52:11
#ldd /bin/ls
        librt.so.1 => /lib/tls/librt.so.1 (0x00711000)
        libacl.so.1 => /lib/libacl.so.1 (0x00d7f000)
        libselinux.so.1 => /lib/libselinux.so.1 (0x00662000)
        libc.so.6 => /lib/tls/libc.so.6 (0x00a38000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00c60000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009fe000)
        libattr.so.1 => /lib/libattr.so.1 (0x00d79000)
15:52:28
#more mount
/dev/pts/5
15:53:27
#ldd /usr/bin/pass
passmass  passwd
15:53:27
#ldd /usr/bin/passwd
        libuser.so.1 => /usr/lib/libuser.so.1 (0x00a1c000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x05b54000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00dbe000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00db8000)
        libdl.so.2 => /lib/libdl.so.2 (0x00b7b000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00101000)
        libpam.so.0 => /lib/libpam.so.0 (0x00c60000)
        libpam_misc.so.0 => /lib/libpam_misc.so.0 (0x00a17000)
        libselinux.so.1 => /lib/libselinux.so.1 (0x00662000)
        libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00707000)
        libc.so.6 => /lib/tls/libc.so.6 (0x00a38000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009fe000)
/dev/tty3
15:53:42
#mount
/dev/hdb1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hdb6 on /tmp type ext3 (rw)
/dev/hdb7 on /var type ext3 (rw)
/dev/hdb9 on /usr type ext3 (rw)
/dev/hdb8 on /home type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
15:53:46
#ldd /usr/bin/passwd
        libuser.so.1 => /usr/lib/libuser.so.1 (0x00a1c000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x05b54000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00dbe000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00db8000)
        libdl.so.2 => /lib/libdl.so.2 (0x00b7b000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00101000)
        libpam.so.0 => /lib/libpam.so.0 (0x00c60000)
        libpam_misc.so.0 => /lib/libpam_misc.so.0 (0x00a17000)
        libselinux.so.1 => /lib/libselinux.so.1 (0x00662000)
        libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00707000)
        libc.so.6 => /lib/tls/libc.so.6 (0x00a38000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009fe000)
/dev/pts/5
15:54:42
#ls /
bin   dev  home    lib         media  mnt  proc  sbin     sys  usr
boot  etc  initrd  lost+found  misc   opt  root  selinux  tmp  var
/dev/tty3
15:55:07
#ls /
bin   dev  home    lib         media  mnt  proc  sbin     sys  usr
boot  etc  initrd  lost+found  misc   opt  root  selinux  tmp  var
/dev/pts/5
15:57:42
#ls -1 /
bin
boot
dev
etc
home
initrd
lib
lost+found
media
misc
mnt
opt
proc
root
sbin
selinux
sys
tmp
usr
var
15:57:47
#find / -type lost+found
find: неверный аргумент `lost+found' у `-type'
/dev/tty3
15:57:52
#ls -1 /
bin
boot
dev
etc
home
initrd
lib
lost+found
media
misc
mnt
opt
proc
root
sbin
selinux
sys
tmp
usr
var
15:58:04
#find / -type lost+found
find: неверный аргумент `lost+found' у `-type'
/dev/pts/5
15:58:27
#find / -type d -name lost+found
/lost+found
/tmp/lost+found
/var/lost+found
/usr/lost+found
/home/lost+found
find: /proc/7225/task: No such file or directory
15:58:34
#ls media
ls: media: No such file or directory
/dev/tty3
15:58:59
#find / -type d -name lost+found
/lost+found
/tmp/lost+found
/var/lost+found
/usr/lost+found
/home/lost+found
find: /proc/7225/task: No such file or directory
15:59:30
#ls media
ls: media: No such file or directory
/dev/pts/5
15:59:52
#ls /media
cdrom  floppy

Файлы

  • /proc/cpuinfo
  • /tmp/pipe
  • hhhh
  • /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 15
    model           : 1
    model name      : Intel(R) Celeron(R) CPU 1.80GHz
    stepping        : 3
    cpu MHz         : 1800.233
    cache size      : 128 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 vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
    bogomips        : 3555.32
    
    /tmp/pipe
    >
    text
    
    hhhh
    >
    text
    

    Статистика

    Время первой команды журнала12:54:09 2006- 1-14
    Время последней команды журнала15:59:52 2006- 1-14
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %12.87
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.81
    Количество командных строк в единицу времени, команда/мин 0.93
    Частота использования команд
    ls22|==================| 18.64%
    screen11|=========| 9.32%
    ldd8|======| 6.78%
    df8|======| 6.78%
    grep7|=====| 5.93%
    strings6|=====| 5.08%
    echo6|=====| 5.08%
    find5|====| 4.24%
    mount4|===| 3.39%
    dmesg4|===| 3.39%
    cat4|===| 3.39%
    du4|===| 3.39%
    alias3|==| 2.54%
    less3|==| 2.54%
    exit3|==| 2.54%
    pipe3|==| 2.54%
    mkfifo2|=| 1.69%
    wc2|=| 1.69%
    dumpe2fs2|=| 1.69%
    more1|| 0.85%
    greb1|| 0.85%
    POSIXLY_CORRECT=y1|| 0.85%
    man1|| 0.85%
    dmesg:less1|| 0.85%
    cd1|| 0.85%
    ssh1|| 0.85%
    which1|| 0.85%
    hhhh1|| 0.85%
    bin1|| 0.85%
    whatis1|| 0.85%
    ____
    *) Интервалы неактивности длительностью 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$