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

Содержание

Журнал

Вторник (05/26/09)

/dev/pts/18
16:11:12
#cat /etc/hosts
10.0.35.101 linux0
16:11:17
#cat -n /etc/passwd
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     6  games:x:5:60:games:/usr/games:/bin/sh
     7  man:x:6:12:man:/var/cache/man:/bin/sh
     8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9  mail:x:8:8:mail:/var/mail:/bin/sh
    10  news:x:9:9:news:/var/spool/news:/bin/sh
    11  uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    12  proxy:x:13:13:proxy:/bin:/bin/sh
    13  www-data:x:33:33:www-data:/var/www:/bin/sh
    14  backup:x:34:34:backup:/var/backups:/bin/sh
    15  list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    16  irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    20  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    21  user:x:1000:1000::/home/user:/bin/bash
16:14:14
#cat -n /etc/passwd | head
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     6  games:x:5:60:games:/usr/games:/bin/sh
     7  man:x:6:12:man:/var/cache/man:/bin/sh
     8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9  mail:x:8:8:mail:/var/mail:/bin/sh
    10  news:x:9:9:news:/var/spool/news:/bin/sh
16:14:16
#cat -n /etc/passwd | tail
    12  proxy:x:13:13:proxy:/bin:/bin/sh
    13  www-data:x:33:33:www-data:/var/www:/bin/sh
    14  backup:x:34:34:backup:/var/backups:/bin/sh
    15  list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    16  irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    20  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    21  user:x:1000:1000::/home/user:/bin/bash
16:14:19
#cat -n /etc/passwd | sed '10,15d'
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     6  games:x:5:60:games:/usr/games:/bin/sh
     7  man:x:6:12:man:/var/cache/man:/bin/sh
     8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9  mail:x:8:8:mail:/var/mail:/bin/sh
    16  irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    20  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    21  user:x:1000:1000::/home/user:/bin/bash
16:15:04
#cat -n /etc/passwd | sed '1,/:100:/d'
    20  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    21  user:x:1000:1000::/home/user:/bin/bash
прошло 13 минут
16:28:21
#rm *
rm: невозможно удалить `1231234': Это каталог
rm: невозможно удалить `234234': Это каталог
rm: невозможно удалить `23423423423': Это каталог
rm: невозможно удалить `234242342323234234': Это каталог
rm: невозможно удалить `2342423423234234': Это каталог
rm: невозможно удалить `abc': Это каталог
rm: невозможно удалить `dir': Это каталог
16:28:23
#rm -rf *

16:28:26
#cp /etc/passwd p

16:28:34
#ls -l
итого 4
-rw-r--r-- 1 root root 850 Май 26 16:28 p
16:28:38
#cp p p2

16:28:41
#echo xxx > p2

16:28:45
#cat p
root:x:0: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
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
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
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash
16:28:47
#cat p2
xxx
16:28:49
#rm p2

16:28:51
#ln p p2

16:28:57
#ls -1i
65551 p
65551 p2
16:29:02
#cat p2
root:x:0: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
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
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
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash
16:29:10
#echo xxx > p

16:29:17
#cat p2
xxx
16:29:18
#rm p

16:29:20
#cat p2
xxx
16:29:21
#ln p2 p

16:29:25
#ls -l
итого 8
-rw-r--r-- 2 root root 4 Май 26 16:29 p
-rw-r--r-- 2 root root 4 Май 26 16:29 p2
16:29:28
#ln p p3

16:29:40
#ln p p4

16:29:41
#ls -l
итого 16
-rw-r--r-- 4 root root 4 Май 26 16:29 p
-rw-r--r-- 4 root root 4 Май 26 16:29 p2
-rw-r--r-- 4 root root 4 Май 26 16:29 p3
-rw-r--r-- 4 root root 4 Май 26 16:29 p4
16:29:42
#ln p p5

16:29:46
#ln p p6

16:29:47
#ls -l
итого 24
-rw-r--r-- 6 root root 4 Май 26 16:29 p
-rw-r--r-- 6 root root 4 Май 26 16:29 p2
-rw-r--r-- 6 root root 4 Май 26 16:29 p3
-rw-r--r-- 6 root root 4 Май 26 16:29 p4
-rw-r--r-- 6 root root 4 Май 26 16:29 p5
-rw-r--r-- 6 root root 4 Май 26 16:29 p6
16:29:49
#rm p p2

16:30:00
#ls -l
итого 16
-rw-r--r-- 4 root root 4 Май 26 16:29 p3
-rw-r--r-- 4 root root 4 Май 26 16:29 p4
-rw-r--r-- 4 root root 4 Май 26 16:29 p5
-rw-r--r-- 4 root root 4 Май 26 16:29 p6
16:30:01
#ls -l /
итого 76
drwxr-xr-x   2 root root  4096 Май 26 12:57 bin
drwxr-xr-x   2 root root  4096 Апр 24 22:21 boot
drwxr-xr-x  13 root root  3040 Май 26 09:25 dev
drwxr-xr-x  51 root root  4096 Май 26 16:11 etc
drwxr-xr-x   3 root root  4096 Май 25 11:27 home
drwxr-xr-x  12 root root  4096 Май 25 20:04 lib
drwx------   2 root root 16384 Май 25 08:36 lost+found
drwxr-xr-x   2 root root  4096 Май 25 08:40 media
drwxr-xr-x   2 root root  4096 Апр 24 22:21 mnt
drwxr-xr-x   2 root root  4096 Май 25 08:40 opt
dr-xr-xr-x 138 root root     0 Май 25 11:25 proc
drwxr-xr-x   7 root root  4096 Май 26 16:08 root
drwxr-xr-x   2 root root  4096 Май 25 12:29 sbin
drwxr-xr-x   2 root root  4096 Фев 21 16:55 selinux
drwxr-xr-x   2 root root  4096 Май 25 08:40 srv
drwxr-xr-x  12 root root     0 Май 25 11:25 sys
drwxrwxrwt   5 root root  4096 Май 26 16:00 tmp
drwxr-xr-x  11 root root  4096 Май 25 08:44 usr
drwxr-xr-x  13 root root  4096 Май 25 08:40 var
16:30:09
#mkdir DDDDD

16:30:25
#ls -l
итого 20
drwxr-xr-x 2 root root 4096 Май 26 16:30 DDDDD
-rw-r--r-- 4 root root    4 Май 26 16:29 p3
-rw-r--r-- 4 root root    4 Май 26 16:29 p4
-rw-r--r-- 4 root root    4 Май 26 16:29 p5
-rw-r--r-- 4 root root    4 Май 26 16:29 p6
16:30:28
#ls -l /etc/
итого 716
-rw-r--r-- 1 root root     2986 Май 25 08:41 adduser.conf
-rw-r--r-- 1 root root       10 Май 25 08:45 adjtime
drwxr-xr-x 2 root root     4096 Май 25 20:04 alternatives
drwxr-xr-x 4 root root     4096 Май 26 11:23 apt
-rw-r--r-- 1 root root     1453 Мар  1 11:31 bash.bashrc
-rw-r--r-- 1 root root   219155 Апр  2 23:01 bash_completion
drwxr-xr-x 2 root root     4096 Май 26 11:23 bash_completion.d
-rw-r--r-- 1 root root      332 Май  8 15:21 bindresvport.blacklist
drwxr-xr-x 3 root root     4096 Май 26 11:23 ca-certificates
...
drwxr-xr-x 4 root root     4096 Май 26 11:23 ssl
-r--r----- 1 root root      481 Май 25 08:44 sudoers
-rw-r--r-- 1 root root     2275 Янв 11 23:49 sysctl.conf
drwxr-xr-x 2 root root     4096 Янв 11 23:49 sysctl.d
drwxr-xr-x 2 root root     4096 Май 25 08:41 terminfo
-rw-r--r-- 1 root root       18 Май 26 12:43 timezone
drwxr-xr-x 4 root root     4096 Май 25 08:41 udev
drwxr-xr-x 2 root root     4096 Май 25 08:41 vim
-rw-r--r-- 1 root root     4221 Сен  8  2008 wgetrc
drwxr-xr-x 4 root root     4096 Май 25 08:44 X11
16:31:34
#ls -l /etc/ | grep ^d | wc -l
49
16:33:53
#cat f
root:x:0: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
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
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
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash
16:33:56
#ln -s /etc/passwdddddd f2

16:34:08
#ls -l
итого 20
drwxr-xr-x 2 root root 4096 Май 26 16:30 DDDDD
lrwxrwxrwx 1 root root   11 Май 26 16:33 f -> /etc/passwd
lrwxrwxrwx 1 root root   16 Май 26 16:34 f2 -> /etc/passwdddddd
-rw-r--r-- 4 root root    4 Май 26 16:29 p3
-rw-r--r-- 4 root root    4 Май 26 16:29 p4
-rw-r--r-- 4 root root    4 Май 26 16:29 p5
-rw-r--r-- 4 root root    4 Май 26 16:29 p6
16:34:10
#cat f2
cat: f2: Нет такого файла или каталога
16:34:14
#rm f f2

16:34:23
#find /usr -type f -ls
 86961  136 -rwxr-xr-x   1 root     root       131940 Окт 27  2008 /usr/bin/devdump
 86190   76 -rwxr-xr-x   1 root     root        70196 Апр 17 09:22 /usr/bin/bc
 84954    4 -rwxr-xr-x   1 root     root          173 Мар 25 00:40 /usr/bin/routef
 84781   20 -rwxr-xr-x   1 root     root        20444 Ноя 20  2007 /usr/bin/ncal
 86957  256 -rwxr-xr-x   1 root     root       255412 Окт 27  2008 /usr/bin/isoinfo
 86963  140 -rwxr-xr-x   1 root     root       136888 Окт 27  2008 /usr/bin/isovfy
 84786    8 -rwxr-sr-x   1 root     tty          7844 Ноя 20  2007 /usr/bin/bsd-write
 85829   32 -rwxr-xr-x   1 root     root        30912 Июн 13  2008 /usr/bin/xauth
 84931   20 -rwxr-xr-x   1 root     root        19072 Мар  9 23:02 /usr/bin/infokey
 86066   12 -rwxr-xr-x   1 root     root        11016 Фев 20 20:13 /usr/bin/showconsolefont
...
 83361   32 -rwxr-xr-x   1 root     root        30396 Май  2 21:05 /usr/bin/runcon
 84134    4 -rwxr-xr-x   1 root     root         3676 Апр 29  2008 /usr/bin/chkdupexe
 86307  188 -rwxr-xr-x   1 root     root       187512 Фев 16 00:19 /usr/bin/objcopy
 85871  136 -rwxr-xr-x   1 root     root       131884 Май  4 23:39 /usr/bin/ssh-keygen
 82453    8 -rwxr-xr-x   1 root     root         6876 Мар  1 11:31 /usr/bin/bashbug
 82043    4 -rwxr-xr-x   1 root     root         2985 Мар  3 18:34 /usr/bin/debconf-set-selections
 84823   28 -rwxr-sr-x   1 root     crontab     27724 Май 13 03:13 /usr/bin/crontab
 83370   36 -rwxr-xr-x   1 root     root        33272 Май  2 21:05 /usr/bin/base64
 83339   92 -rwxr-xr-x   1 root     root        89740 Май  2 21:05 /usr/bin/sha512sum
 83318   28 -rwxr-xr-x   1 root     root        26236 Май  2 21:05 /usr/bin/unlink
16:35:32
#find /usr -type f -ls |less
16:36:16
#find /usr -type f -ls | awk '{if ($4>1) print}'
 86335   36 -rwxr-xr-x   2 root     root        36601 Май  4 01:06 /usr/bin/c2ph
 86337   60 -rwxr-xr-x   2 root     root        53325 Май  4 01:06 /usr/bin/psed
 86335   36 -rwxr-xr-x   2 root     root        36601 Май  4 01:06 /usr/bin/pstruct
 85900  128 -rwsr-xr-x   2 root     root       123636 Мар 28 23:17 /usr/bin/sudo
 83978 1232 -rwxr-xr-x   2 root     root      1254144 Май  4 01:07 /usr/bin/perl5.10.0
 86337   60 -rwxr-xr-x   2 root     root        53325 Май  4 01:06 /usr/bin/s2p
 83978 1232 -rwxr-xr-x   2 root     root      1254144 Май  4 01:07 /usr/bin/perl
 85900  128 -rwsr-xr-x   2 root     root       123636 Мар 28 23:17 /usr/bin/sudoedit
 93546    4 -rw-r--r--   3 root     root         1908 Апр 27 16:17 /usr/share/zoneinfo/America/Argentina/Cordoba
 93524    4 -rw-r--r--   2 root     root         1087 Апр 27 16:17 /usr/share/zoneinfo/America/Argentina/Jujuy
...
 93448    4 -rw-r--r--   2 root     root          961 Апр 27 16:17 /usr/share/zoneinfo/right/America/Jamaica
 93212    4 -rw-r--r--   2 root     root         1194 Апр 27 16:17 /usr/share/zoneinfo/right/America/Noronha
 93087    4 -rw-r--r--   2 root     root          657 Апр 27 16:17 /usr/share/zoneinfo/right/America/Panama
 93441    4 -rw-r--r--   2 root     root         3235 Апр 27 16:17 /usr/share/zoneinfo/right/America/Louisville
 93088    4 -rw-r--r--   2 root     root          709 Апр 27 16:17 /usr/share/zoneinfo/right/America/Puerto_Rico
 93373    4 -rw-r--r--   2 root     root          636 Апр 27 16:17 /usr/share/zoneinfo/right/America/Virgin
 93372    4 -rw-r--r--   3 root     root         2388 Апр 27 16:17 /usr/share/zoneinfo/right/America/Cordoba
 93287    4 -rw-r--r--   2 root     root         2547 Апр 27 16:17 /usr/share/zoneinfo/right/America/Whitehorse
 93409    4 -rw-r--r--   2 root     root         2891 Апр 27 16:17 /usr/share/zoneinfo/right/America/Havana
 93352    4 -rw-r--r--   2 root     root         1567 Апр 27 16:17 /usr/share/zoneinfo/right/America/Jujuy
16:36:33
#find /usr -type f -ls | awk '{if ($4>1) print}' | less
16:41:23
#ls -ld /dev/tty1 /dev/log /etc /etc/passwd /dev/sda /etc/rc2.d/S
S10rsyslog        S20openbsd-inetd  S99rc.local       S99stop-bootlogd
S16ssh            S89cron           S99rmnologin
16:42:06
#mkfifo /tmp/fifo

16:42:21
#netstat -A unix
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    2504     @/org/kernel/udev/udevd
unix  21     [ ]         DGRAM                    42385    /dev/log
unix  2      [ ]         DGRAM                    65083
unix  2      [ ]         DGRAM                    56323
unix  2      [ ]         DGRAM                    56105
unix  2      [ ]         DGRAM                    50565
unix  2      [ ]         DGRAM                    47006
unix  2      [ ]         DGRAM                    46874
...
unix  2      [ ]         DGRAM                    46108
unix  2      [ ]         DGRAM                    45947
unix  2      [ ]         DGRAM                    45085
unix  2      [ ]         DGRAM                    44927
unix  2      [ ]         DGRAM                    44378
unix  2      [ ]         DGRAM                    43934
unix  2      [ ]         DGRAM                    43815
unix  2      [ ]         DGRAM                    43300
unix  2      [ ]         DGRAM                    42997
unix  2      [ ]         DGRAM                    42510
16:46:00
#mkdir /tmp/x

16:49:39
#touch /tmp/myfifo

16:49:48
#tail -f /tmp/myfifo
123123123
/dev/pts/40
16:49:53
#cat > /tmp/myfifo
123123123
16:50:06
#cat > /tmp/realfifo
123123
/dev/pts/18
16:51:00
#mkfifo /tmp/realfifo

16:51:08
#cat /tmp/realfifo
123123
/dev/pts/40
16:51:15
#cat > /tmp/myfifo
1212312313
12313123123123
123123123123123123123
/dev/pts/18
16:52:06
#tail -f /tmp/myfifo | grep 123 | grep 123
tail: /tmp/myfifo: файл усечен
/dev/pts/40
16:52:11
#cat > /tmp/myfifo
ewerwer
123
12312312123
23123123123123123123123123123
16:54:15
#uptime
 17:17:26 up 1 day,  5:52, 21 users,  load average: 2.32, 1.59, 1.28
/dev/pts/18
16:58:07
#man ls
16:59:08
#alias ls='ls --color-always'
                                      =always'
16:59:14
#ls
DDDDD  p3  p4  p5  p6
17:00:01
#ls -l
итого 20
drwxr-xr-x 2 root root 4096 Май 26 16:30 DDDDD
-rw-r--r-- 4 root root    4 Май 26 16:29 p3
-rw-r--r-- 4 root root    4 Май 26 16:29 p4
-rw-r--r-- 4 root root    4 Май 26 16:29 p5
-rw-r--r-- 4 root root    4 Май 26 16:29 p6
17:00:03
#unalias ls

17:00:11
#ls -l
итого 20
drwxr-xr-x 2 root root 4096 Май 26 16:30 DDDDD
-rw-r--r-- 4 root root    4 Май 26 16:29 p3
-rw-r--r-- 4 root root    4 Май 26 16:29 p4
-rw-r--r-- 4 root root    4 Май 26 16:29 p5
-rw-r--r-- 4 root root    4 Май 26 16:29 p6
17:00:12
#du *
4       DDDDD
4       p3
17:00:29
#echo TTTTTTTTTTTTT > p3

17:01:09
#echo pri vet > pri

17:01:54
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Май 26 16:30 DDDDD
-rw-r--r-- 4 root root   14 Май 26 17:01 p3
-rw-r--r-- 4 root root   14 Май 26 17:01 p4
-rw-r--r-- 4 root root   14 Май 26 17:01 p5
-rw-r--r-- 4 root root   14 Май 26 17:01 p6
-rw-r--r-- 1 root root    8 Май 26 17:01 pri
17:01:55
#du *
4       DDDDD
4       p3
4       pri
17:01:59
#du pri
4       pri
17:02:37
#du -s /var
172376  /var
17:02:46
#du -sh /var
169M    /var
17:02:53
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
tmpfs                   131144         0    131144   0% /lib/init/rw
udev                     10240        80     10160   1% /dev
tmpfs                   131144         4    131140   1% /dev/shm
rootfs                 4128448    769872   3148864  20% /
17:03:34
#df /etc/passwd
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
rootfs                 4128448    769876   3148860  20% /
17:03:51
#df -h /etc/passwd
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
rootfs                4,0G  752M  3,1G  20% /
17:04:02
#which ls
/bin/ls
17:05:27
#ls -l /bin/ls
-rwxr-xr-x 1 root root 104660 Май  2 21:05 /bin/ls
17:05:32
#file /bin/ls
bash: file: команда не найдена
17:05:46
#apt-get install file
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  file
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 46,2kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 147kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  file
Установить эти пакеты без проверки [y/N]? Y
Получено:1 http://10.0.35.1 sid/main file 5.03-1 [46,2kB]
Получено 46,2kБ за 0s (700kБ/c)
Выбор ранее не выбранного пакета file.
(Чтение базы данных ... на данный момент установлено 15951 файлов и каталогов.)
Распаковывается пакет file (из файла .../archives/file_5.03-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет file (5.03-1) ...
17:05:57
#find /usr -name \*jpg

17:06:21
#find /usr -name \*pn

17:06:23
#find /usr -name \*png
/usr/share/pixmaps/debian-logo.png
17:06:24
#cp `!!` /tmp/notepad.exe
cp `find /usr -name \*png` /tmp/notepad.exe
17:06:36
#ls -l /tmp/notepad.exe
-rw-r--r-- 1 root root 1718 Май 26 17:06 /tmp/notepad.exe
17:06:38
#file /tmp/notepad.exe
/tmp/notepad.exe: PNG image, 48 x 48, 8-bit/color RGBA, non-interlaced
17:06:44
#file -i /tmp/notepad.exe
/tmp/notepad.exe: image/png; charset=binary
17:07:00
#find /usr -exec file {} \; | grep png

17:08:01
#find /usr -exec file -i {} \; | grep png

17:08:27
#find /usr/share -exec file -i {} \; | grep png

17:10:08
#file /dev/null /dev/null
/dev/null: character special
/dev/null: character special
17:10:24
#file -i `find /usr/share` | grep png
bash: /usr/bin/file: Слишком длинный список аргументов
17:10:44
#find /usr/share | xargs file
/usr/share/groff/1.18.1/font/devps/generate:                         directory
/usr/share/groff/1.18.1/font/devps/generate/lgreekmap:               ASCII English text
/usr/share/groff/1.18.1/font/devps/generate/afmname:                 POSIX shell script text executable
/usr/share/groff/1.18.1/font/devps/generate/dingbats.map:            ASCII English text
/usr/share/groff/1.18.1/font/devps/generate/dingbats.rmap:           ASCII English text
/usr/share/groff/1.18.1/font/devps/generate/symbolsl.afm:            ASCII font metrics
/usr/share/groff/1.18.1/font/devps/generate/Makefile:                ASCII English text
/usr/share/groff/1.18.1/font/devps/generate/symbolchars:             ASCII text
/usr/share/groff/1.18.1/font/devps/generate/textmap:                 FORTRAN program
/usr/share/groff/1.18.1/font/devps/generate/symbol.sed:              a /bin/sed -f script text executable
...
/usr/share/vim/vim72/syntax/ahdl.vim:                                ASCII English text
/usr/share/vim/vim72/syntax/gsp.vim:                                 ASCII English text
/usr/share/vim/vim72/syntax/ada.vim:                                 ASCII English text
/usr/share/vim/vim72/syntax/hamster.vim:                             ASCII English text
/usr/share/vim/vim72/syntax/hercules.vim:                            ASCII English text
/usr/share/vim/vim72/syntax/mgl.vim:                                 ASCII Pascal program text
/usr/share/vim/vim72/syntax/blank.vim:                               ASCII English text
/usr/share/vim/vim72/syntax/eviews.vim:                              ASCII C program text, with very long lines
/usr/share/vim/vim72/syntax/tssop.vim:                               ASCII English text
/usr/share/vim/vim72/syntax/omnimark.vim:                            ASCII English text
17:11:08
#find /usr/share | xargs file -i | grep png
/usr/share/pixmaps/debian-logo.png:                             image/png; charset=binary
17:12:04
#find /usr/share | xargs file -i | grep png | awk '{print $1}'

17:12:54
#find /usr/share | xargs file -i | grep png | cut -d: -f1

17:13:45
#find / -iname \*.png -ls
 82277    4 -rw-r--r--   1 root     root         1718 Мар  3 18:34 /usr/share/pixmaps/debian-logo.png
17:14:48
#find / -iname \*.png -ls | awk '{print $5}'
root
17:15:09
#find / -iname \*.png -ls | awk '{print $5}' | sort -u
root
17:16:15
#apt-get install mailx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  bsd-mailx exim4 exim4-base exim4-config exim4-daemon-light liblockfile1 libpcre3
Предлагаемые пакеты:
  mail-reader eximon4 exim4-doc-html exim4-doc-info libmail-spf-query-perl swaks
НОВЫЕ пакеты, которые будут установлены:
  bsd-mailx exim4 exim4-base exim4-config exim4-daemon-light liblockfile1 libpcre3
  mailx
...
Настраивается пакет exim4-config (4.69-11) ...
Adding system-user for exim (v4)
Настраивается пакет exim4-base (4.69-11) ...
Настраивается пакет libpcre3 (7.8-2+b1) ...
Настраивается пакет exim4-daemon-light (4.69-11) ...
Starting MTA: exim4.
Настраивается пакет exim4 (4.69-11) ...
Настраивается пакет bsd-mailx (8.1.2-0.20081101cvs-2) ...
update-alternatives: используется `/usr/bin/bsd-mailx' для предоставления `/usr/bin/mailx' (mailx) в автоматический режим.
Настраивается пакет mailx (1:20081101-2) ...

Файлы

  • /etc/hosts
  • /etc/passwd
  • /tmp/myfifo
  • /tmp/realfifo
  • f
  • p
  • p2
  • /etc/hosts
    >
    10.0.35.101 linux0
    
    /etc/passwd
    >
         1  root:x:0:0:root:/root:/bin/bash
         2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
         3  bin:x:2:2:bin:/bin:/bin/sh
         4  sys:x:3:3:sys:/dev:/bin/sh
         5  sync:x:4:65534:sync:/bin:/bin/sync
         6  games:x:5:60:games:/usr/games:/bin/sh
         7  man:x:6:12:man:/var/cache/man:/bin/sh
         8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
         9  mail:x:8:8:mail:/var/mail:/bin/sh
        10  news:x:9:9:news:/var/spool/news:/bin/sh
        11  uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
        12  proxy:x:13:13:proxy:/bin:/bin/sh
        13  www-data:x:33:33:www-data:/var/www:/bin/sh
        14  backup:x:34:34:backup:/var/backups:/bin/sh
        15  list:x:38:38:Mailing List Manager:/var/list:/bin/sh
        16  irc:x:39:39:ircd:/var/run/ircd:/bin/sh
        17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
        18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
        19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
        20  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
        21  user:x:1000:1000::/home/user:/bin/bash
    
    /tmp/myfifo
    >
    123123123
    
    /tmp/realfifo
    >
    123123
    
    f
    >
    root:x:0: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
    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
    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
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    user:x:1000:1000::/home/user:/bin/bash
    
    p
    >
    root:x:0: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
    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
    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
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    user:x:1000:1000::/home/user:/bin/bash
    
    p2
    >
    xxx
    

    Статистика

    Время первой команды журнала16:11:12 2009- 5-26
    Время последней команды журнала17:16:15 2009- 5-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 2.97
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.08
    Количество командных строк в единицу времени, команда/мин 1.55
    Частота использования команд
    cat18|=============| 13.04%
    ls18|=============| 13.04%
    find17|============| 12.32%
    grep9|======| 6.52%
    ln7|=====| 5.07%
    rm6|====| 4.35%
    awk5|===| 3.62%
    file5|===| 3.62%
    du5|===| 3.62%
    echo4|==| 2.90%
    xargs4|==| 2.90%
    myfifo3|==| 2.17%
    cp3|==| 2.17%
    tail3|==| 2.17%
    df3|==| 2.17%
    mkdir2|=| 1.45%
    mkfifo2|=| 1.45%
    apt-get2|=| 1.45%
    sed2|=| 1.45%
    1)2|=| 1.45%
    less2|=| 1.45%
    p31|| 0.72%
    sort1|| 0.72%
    p1|| 0.72%
    man1|| 0.72%
    p21|| 0.72%
    wc1|| 0.72%
    netstat1|| 0.72%
    cut1|| 0.72%
    realfifo1|| 0.72%
    alias1|| 0.72%
    touch1|| 0.72%
    head1|| 0.72%
    unalias1|| 0.72%
    pri1|| 0.72%
    uptime1|| 0.72%
    which1|| 0.72%
    ____
    *) Интервалы неактивности длительностью 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$