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

Содержание

Журнал

Пятница (07/03/09)

/dev/ttypd
20:24:01
#cat /etc/passwd | tr -d [^r]' | less
20:24:01
#cat /etc/passwd | tr -d `[^r]`
bash: [^r]: command not found
tr: пропущен операнд
Попробуйте `tr --help' для получения более подробного описания.
20:24:24
#cat /etc/passwd | tr -d '
use54:x:1055:1055::/home/use54:/bin/sh
use55:x:1056:1056::/home/use55:/bin/sh
use56:x:1057:1057::/home/use56:/bin/sh
use57:x:1058:1058::/home/use57:/bin/sh
use58:x:1059:1059::/home/use58:/bin/sh
use59:x:1060:1060::/home/use59:/bin/sh
use60:x:1061:1061::/home/use60:/bin/sh
use61:x:1062:1062::/home/use61:/bin/sh
use62:x:1063:1063::/home/use62:/bin/sh
use63:x:1064:1064::/home/use63:/bin/sh
...
use193:x:1194:1194::/home/use193:/bin/sh
use194:x:1195:1195::/home/use194:/bin/sh
use195:x:1196:1196::/home/use195:/bin/sh
use196:x:1197:1197::/home/use196:/bin/sh
use197:x:1198:1198::/home/use197:/bin/sh
use198:x:1199:1199::/home/use198:/bin/sh
use199:x:1200:1200::/home/use199:/bin/sh
use200:x:1201:1201::/home/use200:/bin/sh
mega:x:1202:1202:mega use:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:24:33
#cat /etc/passwd | tr -c
tr: пропущен операнд после `[^r]'
При преобразовании необходимо задать две таблицы.
Попробуйте `tr --help' для получения более подробного описания.
20:24:42
#cat /etc/passwd | tr -c '[
tr: пропущен операнд после `[r]'
При преобразовании необходимо задать две таблицы.
Попробуйте `tr --help' для получения более подробного описания.
20:25:13
#cat /etc/passwd | tr -d '[
use54:x:1055:1055::/home/use54:/bin/sh
use55:x:1056:1056::/home/use55:/bin/sh
use56:x:1057:1057::/home/use56:/bin/sh
use57:x:1058:1058::/home/use57:/bin/sh
use58:x:1059:1059::/home/use58:/bin/sh
use59:x:1060:1060::/home/use59:/bin/sh
use60:x:1061:1061::/home/use60:/bin/sh
use61:x:1062:1062::/home/use61:/bin/sh
use62:x:1063:1063::/home/use62:/bin/sh
use63:x:1064:1064::/home/use63:/bin/sh
...
use193:x:1194:1194::/home/use193:/bin/sh
use194:x:1195:1195::/home/use194:/bin/sh
use195:x:1196:1196::/home/use195:/bin/sh
use196:x:1197:1197::/home/use196:/bin/sh
use197:x:1198:1198::/home/use197:/bin/sh
use198:x:1199:1199::/home/use198:/bin/sh
use199:x:1200:1200::/home/use199:/bin/sh
use200:x:1201:1201::/home/use200:/bin/sh
mega:x:1202:1202:mega use:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:25:17
#cat /etc/passwd | tr -d '%
use54:x:1055:1055::/home/use54:/bin/sh
use55:x:1056:1056::/home/use55:/bin/sh
use56:x:1057:1057::/home/use56:/bin/sh
use57:x:1058:1058::/home/use57:/bin/sh
use58:x:1059:1059::/home/use58:/bin/sh
use59:x:1060:1060::/home/use59:/bin/sh
use60:x:1061:1061::/home/use60:/bin/sh
use61:x:1062:1062::/home/use61:/bin/sh
use62:x:1063:1063::/home/use62:/bin/sh
use63:x:1064:1064::/home/use63:/bin/sh
...
use193:x:1194:1194::/home/use193:/bin/sh
use194:x:1195:1195::/home/use194:/bin/sh
use195:x:1196:1196::/home/use195:/bin/sh
use196:x:1197:1197::/home/use196:/bin/sh
use197:x:1198:1198::/home/use197:/bin/sh
use198:x:1199:1199::/home/use198:/bin/sh
use199:x:1200:1200::/home/use199:/bin/sh
use200:x:1201:1201::/home/use200:/bin/sh
mega:x:1202:1202:mega use:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:25:24
#cat /etc/passwd | tr -d '^
use54:x:1055:1055::/home/use54:/bin/sh
use55:x:1056:1056::/home/use55:/bin/sh
use56:x:1057:1057::/home/use56:/bin/sh
use57:x:1058:1058::/home/use57:/bin/sh
use58:x:1059:1059::/home/use58:/bin/sh
use59:x:1060:1060::/home/use59:/bin/sh
use60:x:1061:1061::/home/use60:/bin/sh
use61:x:1062:1062::/home/use61:/bin/sh
use62:x:1063:1063::/home/use62:/bin/sh
use63:x:1064:1064::/home/use63:/bin/sh
...
use193:x:1194:1194::/home/use193:/bin/sh
use194:x:1195:1195::/home/use194:/bin/sh
use195:x:1196:1196::/home/use195:/bin/sh
use196:x:1197:1197::/home/use196:/bin/sh
use197:x:1198:1198::/home/use197:/bin/sh
use198:x:1199:1199::/home/use198:/bin/sh
use199:x:1200:1200::/home/use199:/bin/sh
use200:x:1201:1201::/home/use200:/bin/sh
mega:x:1202:1202:mega use:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:25:28
#cat /etc/passwd | tr -d '[
use54:x:1055:1055::/home/use54:/bin/sh
use55:x:1056:1056::/home/use55:/bin/sh
use56:x:1057:1057::/home/use56:/bin/sh
use57:x:1058:1058::/home/use57:/bin/sh
use58:x:1059:1059::/home/use58:/bin/sh
use59:x:1060:1060::/home/use59:/bin/sh
use60:x:1061:1061::/home/use60:/bin/sh
use61:x:1062:1062::/home/use61:/bin/sh
use62:x:1063:1063::/home/use62:/bin/sh
use63:x:1064:1064::/home/use63:/bin/sh
...
use193:x:1194:1194::/home/use193:/bin/sh
use194:x:1195:1195::/home/use194:/bin/sh
use195:x:1196:1196::/home/use195:/bin/sh
use196:x:1197:1197::/home/use196:/bin/sh
use197:x:1198:1198::/home/use197:/bin/sh
use198:x:1199:1199::/home/use198:/bin/sh
use199:x:1200:1200::/home/use199:/bin/sh
use200:x:1201:1201::/home/use200:/bin/sh
mega:x:1202:1202:mega use:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:25:34
#cat /etc/passwd | tr -d '^
use54:x:1055:1055::/home/use54:/bin/sh
use55:x:1056:1056::/home/use55:/bin/sh
use56:x:1057:1057::/home/use56:/bin/sh
use57:x:1058:1058::/home/use57:/bin/sh
use58:x:1059:1059::/home/use58:/bin/sh
use59:x:1060:1060::/home/use59:/bin/sh
use60:x:1061:1061::/home/use60:/bin/sh
use61:x:1062:1062::/home/use61:/bin/sh
use62:x:1063:1063::/home/use62:/bin/sh
use63:x:1064:1064::/home/use63:/bin/sh
...
use193:x:1194:1194::/home/use193:/bin/sh
use194:x:1195:1195::/home/use194:/bin/sh
use195:x:1196:1196::/home/use195:/bin/sh
use196:x:1197:1197::/home/use196:/bin/sh
use197:x:1198:1198::/home/use197:/bin/sh
use198:x:1199:1199::/home/use198:/bin/sh
use199:x:1200:1200::/home/use199:/bin/sh
use200:x:1201:1201::/home/use200:/bin/sh
mega:x:1202:1202:mega use:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:25:40
#cat /etc/passwd | tr -d "[^r]
use54:x:1055:1055::/home/use54:/bin/sh
use55:x:1056:1056::/home/use55:/bin/sh
use56:x:1057:1057::/home/use56:/bin/sh
use57:x:1058:1058::/home/use57:/bin/sh
use58:x:1059:1059::/home/use58:/bin/sh
use59:x:1060:1060::/home/use59:/bin/sh
use60:x:1061:1061::/home/use60:/bin/sh
use61:x:1062:1062::/home/use61:/bin/sh
use62:x:1063:1063::/home/use62:/bin/sh
use63:x:1064:1064::/home/use63:/bin/sh
...
use193:x:1194:1194::/home/use193:/bin/sh
use194:x:1195:1195::/home/use194:/bin/sh
use195:x:1196:1196::/home/use195:/bin/sh
use196:x:1197:1197::/home/use196:/bin/sh
use197:x:1198:1198::/home/use197:/bin/sh
use198:x:1199:1199::/home/use198:/bin/sh
use199:x:1200:1200::/home/use199:/bin/sh
use200:x:1201:1201::/home/use200:/bin/sh
mega:x:1202:1202:mega use:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:26:03
#cat /etc/passwd | tr -d
use54:x:1055:1055::/home/use54:/bin/sh
use55:x:1056:1056::/home/use55:/bin/sh
use56:x:1057:1057::/home/use56:/bin/sh
use57:x:1058:1058::/home/use57:/bin/sh
use58:x:1059:1059::/home/use58:/bin/sh
use59:x:1060:1060::/home/use59:/bin/sh
use60:x:1061:1061::/home/use60:/bin/sh
use61:x:1062:1062::/home/use61:/bin/sh
use62:x:1063:1063::/home/use62:/bin/sh
use63:x:1064:1064::/home/use63:/bin/sh
...
use193:x:1194:1194::/home/use193:/bin/sh
use194:x:1195:1195::/home/use194:/bin/sh
use195:x:1196:1196::/home/use195:/bin/sh
use196:x:1197:1197::/home/use196:/bin/sh
use197:x:1198:1198::/home/use197:/bin/sh
use198:x:1199:1199::/home/use198:/bin/sh
use199:x:1200:1200::/home/use199:/bin/sh
use200:x:1201:1201::/home/use200:/bin/sh
mega:x:1202:1202:mega use:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:26:34
#ps -aux |awk '{print $2}'
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
PID
1
2
3
4
5
6
7
8
...
12976
13023
13024
13061
13062
13101
13102
14676
16721
16722
20:27:02
#ps -aux |awk '{print $21
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
20:27:07
#ps -aux |awk '{print $
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER
root
root
root
root
root
root
root
root
...
user
user
user
root
root
root
root
root
root
root
20:27:10
#ps -aux |awk '{print $1, $2
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER PID
root 1
root 2
root 3
root 4
root 5
root 6
root 7
root 8
...
user 12976
user 13023
user 13024
root 13061
root 13062
root 13101
root 13102
root 14676
root 16748
root 16749
20:27:27
#ps -aux |awk '{print $2, $1
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
PID USER
1 root
2 root
3 root
4 root
5 root
6 root
7 root
8 root
...
12976 user
13023 user
13024 user
13061 root
13062 root
13101 root
13102 root
14676 root
16757 root
16758 root
20:27:34
#ps -aux |awk '{print $4
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
%MEM USER
0.1 root
0.0 root
0.0 root
0.0 root
0.0 root
0.0 root
0.0 root
0.0 root
...
0.1 user
0.0 user
0.4 user
0.1 root
0.1 root
0.0 root
0.3 root
0.1 root
0.1 root
0.0 root
20:27:40
#ps -aux |awk '{print $3
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
%CPU USER
0.0 root
0.0 root
0.0 root
0.0 root
0.0 root
0.0 root
0.0 root
0.0 root
...
0.0 user
0.0 user
0.0 user
0.0 root
0.0 root
0.0 root
0.0 root
0.0 root
0.0 root
0.0 root
20:27:44
#ps -aux |awk '{print $6
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
RSS USER
644 root
0 root
0 root
0 root
0 root
0 root
0 root
0 root
...
680 user
472 user
2860 user
1068 root
680 root
472 root
1868 root
976 root
992 root
484 root
20:27:47
#ps -aux |awk '{print $7
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
TTY USER
? root
? root
? root
? root
? root
? root
? root
? root
...
ttypc user
ttypc user
ttypd user
ttypd root
ttypd root
ttypd root
ttype root
? root
ttype root
ttype root
20:27:51
#ps -aux
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   1956   644 ?        Ss   Jun25   0:00 init [2]
root         2  0.0  0.0      0     0 ?        S    Jun25   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   Jun25   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   Jun25   0:00 [events/0]
root         5  0.0  0.0      0     0 ?        S<   Jun25   0:00 [khelper]
root         6  0.0  0.0      0     0 ?        S<   Jun25   0:00 [kthread]
root         7  0.0  0.0      0     0 ?        S<   Jun25   0:00 [xenwatch]
root         8  0.0  0.0      0     0 ?        S<   Jun25   0:00 [xenbus]
...
user     12972  0.0  0.7  10152  4644 ?        Ss   18:28   0:00 xterm -class UX
user     12976  0.0  0.1   4716   680 ttypc    Ss+  18:28   0:00 script -f -q /h
user     13023  0.0  0.0   4844   472 ttypc    S+   18:28   0:00 script -f -q /h
user     13024  0.0  0.4   7100  2860 ttypd    Ss   18:28   0:00 bash -i
root     13061  0.0  0.1   5456  1068 ttypd    S+   18:29   0:00 su - root
root     13062  0.0  0.1   4716   680 ttypd    S+   18:29   0:00 script -f -q /r
root     13101  0.0  0.0   4844   472 ttypd    S+   18:29   0:00 script -f -q /r
root     13102  0.0  0.3   5796  1868 ttype    Ss   18:29   0:00 bash -i
root     14676  0.0  0.1   4484   976 ?        Ss   19:17   0:00 ssh -f -N -R 66
root     16802  0.0  0.1   5176   988 ttype    R+   21:27   0:00 ps -aux
20:27:57
#ps -aux |awk '{print $1, $1
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER COMMAND
root init
root [migration/0]
root [ksoftirqd/0]
root [events/0]
root [khelper]
root [kthread]
root [xenwatch]
root [xenbus]
...
user script
user script
user bash
root su
root script
root script
root bash
root ssh
root ps
root awk
20:28:17
#cat /etc/passwd | awk -F: '{ if ($3<999) print ;
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
sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin
gdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/false
20:30:02
#cat /etc/passwd | awk -F: '{ if ($3>
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
/dev/ttyp2
20:30:33
#cat /etc/passwd | awk -F: '{ if ($3>999) print;}'
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:31:10
#cat /etc/passwd | awk -F: '{ if ($3>999) print;}' | less
/dev/ttypd
20:31:52
#echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n; }'
[root@debian4:LAB-2]# cat /etc/passwd | awk -F: '{ if ($3<
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
...
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin
gdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/false
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
20:34:20
#echo $PATH | awk -F:

20:34:56
#echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n; }'
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
20:35:01
#man awk
20:35:38
#echo $PATH | awk -F: '{for (n=2
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
20:36:43
#echo $PATH | awk -F: '{for (n=3
/usr/sbin
/usr/bin
/sbin
/bin

Понедельник (07/06/09)

/dev/ttyp0
17:08:40
#screen -x
/dev/ttyp4
17:12:39
#screen -x
прошло 13 минут
/dev/ttyp8
17:25:54
#screen -x
/dev/ttyp2
17:26:04
#v3#145#1#0#12370#1246893964#/tmp#[root@debian4:tmp]#

/dev/ttypa
17:26:23
#screen -x
/dev/ttyp7
17:26:38
#screen -x
/dev/ttyp2
17:29:51
#find /bin /boot /etc /initrd /lib /sbin /usr /var -ls
 61266    0 lrwxrwxrwx   1 root     root           21 Jun 22 16:23 /etc/ssl/certs/594f1775.0 -> Equifax_Secure_CA.pem
 61228    0 lrwxrwxrwx   1 root     root           32 Jun 22 16:23 /etc/ssl/certs/ed524cf5.0 -> Entrust.net_Secure_Server_CA.pem
 61240    0 lrwxrwxrwx   1 root     root           64 Jun 22 16:23 /etc/ssl/certs/72fa7371.0 -> Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.pem
 61239    0 lrwxrwxrwx   1 root     root           23 Jun 22 16:23 /etc/ssl/certs/6fcc125d.0 -> Visa_eCommerce_Root.pem
 61135    0 lrwxrwxrwx   1 root     root           58 Jun 22 16:23 /etc/ssl/certs/ValiCert_Class_1_VA.pem -> /usr/share/ca-certificates/mozilla/ValiCert_Class_1_VA.crt
 61248    0 lrwxrwxrwx   1 root     root           25 Jun 22 16:23 /etc/ssl/certs/4184de39.0 -> IPS_Timestamping_root.pem
 61158    0 lrwxrwxrwx   1 root     root           55 Jun 22 16:23 /etc/ssl/certs/signet_ca2_pem.pem -> /usr/share/ca-certificates/signet.pl/signet_ca2_pem.crt
 61196    0 lrwxrwxrwx   1 root     root           28 Jun 22 16:23 /etc/ssl/certs/c33a80d4.0 -> Thawte_Premium_Server_CA.pem
 61201    0 lrwxrwxrwx   1 root     root           36 Jun 22 16:23 /etc/ssl/certs/788c9bfc.0 -> Visa_International_Global_Root_2.pem
 61255    0 lrwxrwxrwx   1 root     root           32 Jun 22 16:23 /etc/ssl/certs/ccb919f9.0 -> UTN_USERFirst_Object_Root_CA.pem
...
 61154    0 lrwxrwxrwx   1 root     root           58 Jun 22 16:23 /etc/ssl/certs/Visa_eCommerce_Root.pem -> /usr/share/ca-certificates/mozilla/Visa_eCommerce_Root.crt
 61146    0 lrwxrwxrwx   1 root     root           99 Jun 22 16:23 /etc/ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.pem -> /usr/share/ca-certificates/mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.crt
 61147    0 lrwxrwxrwx   1 root     root           99 Jun 22 16:23 /etc/ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem -> /usr/share/ca-certificates/mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.crt
 61218    0 lrwxrwxrwx   1 root     root           25 Jun 22 16:23 /etc/ssl/certs/b3fec4ff.0 -> signet_ocspklasa2_pem.pem
 61081    0 lrwxrwxrwx   1 root     root           56 Jun 22 16:23 /etc/ssl/certs/beTRUSTed_Root_CA.pem -> /usr/share/ca-certificates/mozilla/beTRUSTed_Root_CA.crt
 61100    0 lrwxrwxrwx   1 root     root           73 Jun 22 16:23 /etc/ssl/certs/Equifax_Secure_Global_eBusiness_CA.pem -> /usr/share/ca-certificates/mozilla/Equifax_Secure_Global_eBusiness_CA.crt
 61189    0 lrwxrwxrwx   1 root     root           50 Jun 22 16:23 /etc/ssl/certs/e28f6bbc.0 -> Verisign_Class_1_Public_Primary_OCSP_Responder.pem
 61205    0 lrwxrwxrwx   1 root     root           31 Jun 22 16:23 /etc/ssl/certs/02b73561.0 -> Comodo_Secure_Services_root.pem
 61233    0 lrwxrwxrwx   1 root     root           34 Jun 22 16:23 /etc/ssl/certs/a3896b44.0 -> Security_Communication_Root_CA.pem
 61124    0 lrwxrwxrwx   1 root     root           63 Jun 22 16:23 /etc/ssl/certs/Thawte_Personal_Basic_CA.pem -> /usr/share/ca-certificates/mozilla/Thawte_Personal_Basic_CA.crt
17:29:59
#find /bin /boot /etc /initrd /lib /sbin /usr /var -ls | head
    98    2 drwxr-xr-x   2 root     root         2480 Mar 15  2008 /bin
   185   40 -rwxr-xr-x   1 root     root        38664 Jan 30  2007 /bin/dd
   192   56 -rwxr-xr-x   1 root     root        56412 Jan 30  2007 /bin/cp
   171   36 -rwxr-xr-x   1 root     root        35152 Jan 30  2007 /bin/df
   154   40 -rwxr-xr-x   1 root     root        39544 Apr  2  2003 /bin/ed
   167   24 -rwxr-xr-x   1 root     root        22992 Jan 30  2007 /bin/ln
   176   76 -rwxr-xr-x   1 root     root        77352 Jan 30  2007 /bin/ls
   127   20 -rwxr-xr-x   1 root     root        20192 Mar 24  2006 /bin/nc
   113    0 lrwxrwxrwx   1 root     root           20 Jul  4  2008 /bin/mt -> /etc/alternatives/mt
   166   64 -rwxr-xr-x   1 root     root        63376 Jan 30  2007 /bin/mv
17:30:24
#lynx -dump http://xgu.ru/wiki/chmod | less
17:31:09
#find /bin -ls
[root@debian4:tmp]# find  /boot -ls
 45808    0 drwxr-xr-x   2 root     root           48 Oct 28  2006 /boot
    98    2 drwxr-xr-x   2 root     root         2480 Mar 15  2008 /bin
   185   40 -rwxr-xr-x   1 root     root        38664 Jan 30  2007 /bin/dd
   192   56 -rwxr-xr-x   1 root     root        56412 Jan 30  2007 /bin/cp
   171   36 -rwxr-xr-x   1 root     root        35152 Jan 30  2007 /bin/df
   154   40 -rwxr-xr-x   1 root     root        39544 Apr  2  2003 /bin/ed
   167   24 -rwxr-xr-x   1 root     root        22992 Jan 30  2007 /bin/ln
   176   76 -rwxr-xr-x   1 root     root        77352 Jan 30  2007 /bin/ls
   127   20 -rwxr-xr-x   1 root     root        20192 Mar 24  2006 /bin/nc
...
   194    8 -rwxr-xr-x   1 root     root         5228 Sep  6  2006 /bin/fgconsole
   136   56 -rwsr-xr-x   1 root     root        56984 Feb 21  2007 /bin/umount
   141    4 -rwxr-xr-x   1 root     root         3561 Sep 19  2006 /bin/zegrep
   107    4 -rwxr-xr-x   1 root     root         3561 Sep 19  2006 /bin/zfgrep
   160    4 -rwxr-xr-x   1 root     root         1525 Sep 19  2006 /bin/zforce
   103   12 -rwxr-xr-x   1 root     root        10856 Jul 25  2006 /bin/run-parts
    99    0 lrwxrwxrwx   1 root     root           20 Jul  4  2008 /bin/lsmod.modutils -> /sbin/lsmod.modutils
   188   16 -rwxr-xr-x   1 root     root        15964 Jan 30  2007 /bin/readlink
   125   12 -rwxr-xr-x   1 root     root         8308 Aug 25  2006 /bin/bzip2recover
   102   28 -rwxr-xr-x   1 root     root        25304 Aug 25  2006 /bin/bunzip2
17:31:21
#find /bin -ls | awk '{print $3" "$11" ; chown "$5":"$6" "$11}'
-rwxr-xr-x /bin/fgrep ; chown root:root /bin/fgrep
-rwxr-xr-x /bin/fuser ; chown root:root /bin/fuser
-rwxr-xr-x /bin/gzexe ; chown root:root /bin/gzexe
-rwxr-xr-x /bin/login ; chown root:root /bin/login
-rwxr-xr-x /bin/lsmod ; chown root:root /bin/lsmod
lrwxrwxrwx /bin/lspci ; chown root:root /bin/lspci
-rwxr-xr-x /bin/mkdir ; chown root:root /bin/mkdir
-rwxr-xr-x /bin/mknod ; chown root:root /bin/mknod
-rwsr-xr-x /bin/mount ; chown root:root /bin/mount
lrwxrwxrwx /bin/pidof ; chown root:root /bin/pidof
...
-rwxr-xr-x /bin/fgconsole ; chown root:root /bin/fgconsole
-rwsr-xr-x /bin/umount ; chown root:root /bin/umount
-rwxr-xr-x /bin/zegrep ; chown root:root /bin/zegrep
-rwxr-xr-x /bin/zfgrep ; chown root:root /bin/zfgrep
-rwxr-xr-x /bin/zforce ; chown root:root /bin/zforce
-rwxr-xr-x /bin/run-parts ; chown root:root /bin/run-parts
lrwxrwxrwx /bin/lsmod.modutils ; chown root:root /bin/lsmod.modutils
-rwxr-xr-x /bin/readlink ; chown root:root /bin/readlink
-rwxr-xr-x /bin/bzip2recover ; chown root:root /bin/bzip2recover
-rwxr-xr-x /bin/bunzip2 ; chown root:root /bin/bunzip2
17:33:00
#find /bin -ls | awk '{print $3" "$11" ; chown "$5":"$6" "$11}' | sed 's/^./u=/'
   V itoge:it' [2]Xgu.ru (ru) [3]Xgu.ru -- RSS-lenta [4]Xgu.ru --
   Atom-lenta
find /usr/bin/sudo -ls \
   | grep -v \/usr\/src \
   | awk '{print $3" "$11" ; chown "$5":"$6" "$11}'  \
   | sed 's/^./u=/' \
   | while read var1 var2 var3 var4 var5 var6 var7
          do: [5]navigaciya, [6]poisk
             echo "$var4 -v $var5 \"$var6\" $var3 chmod -v `echo $var1 \
                   | sed 's/\(.....\)\(...\)\(...\)/\1\,\g\=\2\,o\=\3/' \
...
u=rwxr-xr-x /bin/fgconsole ; chown root:root /bin/fgconsole
u=rwsr-xr-x /bin/umount ; chown root:root /bin/umount
u=rwxr-xr-x /bin/zegrep ; chown root:root /bin/zegrep
u=rwxr-xr-x /bin/zfgrep ; chown root:root /bin/zfgrep
u=rwxr-xr-x /bin/zforce ; chown root:root /bin/zforce
u=rwxr-xr-x /bin/run-parts ; chown root:root /bin/run-parts
u=rwxrwxrwx /bin/lsmod.modutils ; chown root:root /bin/lsmod.modutils
u=rwxr-xr-x /bin/readlink ; chown root:root /bin/readlink
u=rwxr-xr-x /bin/bzip2recover ; chown root:root /bin/bzip2recover
u=rwxr-xr-x /bin/bunzip2 ; chown root:root /bin/bunzip2
17:33:38
#lynx -dump http://xgu.ru/wiki/chmod | less
17:43:02
#echo "
Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]...
  -n, --quiet, --silent
                 suppress automatic printing of pattern space
  -e script, --expression=script
                 add the script to the commands to be executed
  -f script-file, --file=script-file
                 add the contents of script-file to the commands to be executed
  -i[SUFFIX], --in-place[=SUFFIX]
                 edit files in place (makes backup if extension supplied)
  -l N, --line-length=N
...
tr: extra operand ` '
Try `tr --help' for more information.
chown: cannot access `1}\' | sed \'s/^./u=/\' |  while read var1 var2 var3 var4 var5 var6 var7; do  echo ': No such file or directory
failed to change ownership of `1}\' | sed \'s/^./u=/\' |  while read var1 var2 var3 var4 var5 var6 var7; do  echo '
chown: cannot access `""': No such file or directory
failed to change ownership of `""'
chown: cannot access `chmod': No such file or directory
failed to change ownership of `chmod'
chown: cannot access `""; done ': No such file or directory
failed to change ownership of `""; done '
17:43:24
#echo "`

17:45:59
#find /usr/bin/passwd
chown -v root:root "/usr/bin/passwd" ; chmod -v u=rwsx,g=rx,o=rx "/usr/bin/passwd"
17:47:06
#locate fstab
[root@debian4:tmp]# loca
local       locale      locale-gen  localedef   locate
/etc/fstab
/usr/include/fstab.h
/usr/share/doc/mount/examples/fstab.gz
/usr/share/doc/util-linux/examples/fstab.example2.gz
/usr/share/man/man5/fstab.5.gz
/usr/share/vim/vim70/syntax/fstab.vim
17:48:12
#locate fstab
[root@debian4:tmp]# touch /tmp/fstab
/etc/fstab
/usr/include/fstab.h
/usr/share/doc/mount/examples/fstab.gz
/usr/share/doc/util-linux/examples/fstab.example2.gz
/usr/share/man/man5/fstab.5.gz
/usr/share/vim/vim70/syntax/fstab.vim
17:48:13
#update
[root@debian4:tmp]# loca
local       locale      locale-gen  localedef   locate
update-alternatives       update-dictcommon-aspell  update-grub               update-mime-database      update-python-modules
update-ca-certificates    update-fonts-alias        update-gtk-immodules      update-modules            update-rc.d
update-catalog            update-fonts-dir          update-inetd              update-openoffice-dicts   update-xmlcatalog
update-default-aspell     update-fonts-scale        update-locale             update-pangox-aliases     update-xpdfrc
update-default-ispell     update-gconf-defaults     update-menus              update-passwd             updatedb
update-default-wordlist   update-gdkpixbuf-loaders  update-mime               update-pciids
17:48:41
#locate fstab
[root@debian4:tmp]# updatedb
/etc/fstab
/usr/include/fstab.h
/usr/share/doc/mount/examples/fstab.gz
/usr/share/doc/util-linux/examples/fstab.example2.gz
/usr/share/man/man5/fstab.5.gz
/usr/share/vim/vim70/syntax/fstab.vim
17:48:54
#updatedb --help
[root@debian4:tmp]# ls /tmp
1    18:20:41  2008  3     Fri  LAB-2  aaa   fstab         gconfd-user  hello-BACK  orbit-clint  passwd
123  2007      2009  EEST  Jul  LAB-4  find  gconfd-clint  hello        names       orbit-user   ssh-riodS12840
Usage: /usr/bin/updatedb [--findoptions='-option1 -option2...']
       [--localpaths='dir1 dir2...'] [--netpaths='dir1 dir2...']
       [--prunepaths='dir1 dir2...'] [--prunefs='fs1 fs2...']
       [--output=dbfile] [--netuser=user] [--localuser=user]
       [--old-format] [--version] [--help]
Report bugs to <bug-findutils@gnu.org>.
17:49:19
#updatedb --localpath='/tmp'
[root@debian4:tmp]# updatedb --localpath=/tmp
updatedb: invalid option --localpath
Usage: /usr/bin/updatedb [--findoptions='-option1 -option2...']
       [--localpaths='dir1 dir2...'] [--netpaths='dir1 dir2...']
       [--prunepaths='dir1 dir2...'] [--prunefs='fs1 fs2...']
       [--output=dbfile] [--netuser=user] [--localuser=user]
       [--old-format] [--version] [--help]
Report bugs to <bug-findutils@gnu.org>.
17:49:49
#man updatedb
17:50:33
#[root@fbsd2:~]#
[root@debian4:tmp]# ssh 192.168.16.210
The authenticity of host '192.168.16.210 (192.168.16.210)' can't be established.
DSA key fingerprint is 13:3f:fb:2a:53:62:8e:f8:0e:c7:3a:c9:10:99:b6:25.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.210' (DSA) to the list of known hosts.
Password:
Last login: Fri Jul  3 16:34:14 2009
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
l3-agent is already running: pid=14011; pidfile=/root/.lilalo/l3-agent.pid
17:50:34
#[root@fbsd2:~]#

17:50:34
#[root@fbsd2:~]#

17:50:34
#[root@fbsd2:~]# locate fstab
/etc/fstab
/usr/include/fstab.h
/usr/local/lib/perl5/site_perl/5.8.8/mach/fstab.ph
/usr/local/share/vim/vim71/syntax/fstab.vim
/usr/ports/x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp
/usr/share/man/cat3/getfstab.3.gz
/usr/share/man/cat3/setfstab.3.gz
/usr/share/man/cat5/fstab.5.gz
/usr/share/man/man3/getfstab.3.gz
/usr/share/man/man3/setfstab.3.gz
...
/usr/src/lib/libc/gen/fstab.c
/usr/src/release/picobsd/floppy.tree/etc/fstab
/usr/src/share/man/man5/fstab.5
/usr/src/tools/tools/tinybsd/conf/bridge/etc/fstab
/usr/src/tools/tools/tinybsd/conf/default/etc/fstab
/usr/src/tools/tools/tinybsd/conf/firewall/etc/fstab
/usr/src/tools/tools/tinybsd/conf/minimal/etc/fstab
/usr/src/tools/tools/tinybsd/conf/vpn/etc/fstab
/usr/src/tools/tools/tinybsd/conf/wireless/etc/fstab
/usr/src/tools/tools/tinybsd/conf/wrap/etc/fstab
17:50:39
#updatedb
[root@debian4:tmp]# updatedb -v
updatedb: invalid option -v
Usage: /usr/bin/updatedb [--findoptions='-option1 -option2...']
       [--localpaths='dir1 dir2...'] [--netpaths='dir1 dir2...']
       [--prunepaths='dir1 dir2...'] [--prunefs='fs1 fs2...']
       [--output=dbfile] [--netuser=user] [--localuser=user]
       [--old-format] [--version] [--help]
Report bugs to <bug-findutils@gnu.org>.
17:50:44
#[root@fbsd2:~]#
[root@fbsd2:~]#
17:50:44
#[root@fbsd2:~]#

17:50:45
#locate fstab
/etc/fstab
/usr/include/fstab.h
/usr/share/doc/mount/examples/fstab.gz
/usr/share/doc/util-linux/examples/fstab.example2.gz
/usr/share/man/man5/fstab.5.gz
/usr/share/vim/vim70/syntax/fstab.vim
17:50:55
#[root@fbsd2:~]# locate fstab
[root@fbsd2:~]# touch /usr/fstab
/etc/fstab
/usr/include/fstab.h
/usr/local/lib/perl5/site_perl/5.8.8/mach/fstab.ph
/usr/local/share/vim/vim71/syntax/fstab.vim
/usr/ports/x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp
/usr/share/man/cat3/getfstab.3.gz
/usr/share/man/cat3/setfstab.3.gz
/usr/share/man/cat5/fstab.5.gz
/usr/share/man/man3/getfstab.3.gz
...
/usr/src/lib/libc/gen/fstab.c
/usr/src/release/picobsd/floppy.tree/etc/fstab
/usr/src/share/man/man5/fstab.5
/usr/src/tools/tools/tinybsd/conf/bridge/etc/fstab
/usr/src/tools/tools/tinybsd/conf/default/etc/fstab
/usr/src/tools/tools/tinybsd/conf/firewall/etc/fstab
/usr/src/tools/tools/tinybsd/conf/minimal/etc/fstab
/usr/src/tools/tools/tinybsd/conf/vpn/etc/fstab
/usr/src/tools/tools/tinybsd/conf/wireless/etc/fstab
/usr/src/tools/tools/tinybsd/conf/wrap/etc/fstab
17:50:56
#[root@fbsd2:~]# /usr/libexec/locate.updatedb
[root@fbsd2:~]# /usr/libexec/locate.
locate.bigram      locate.code        locate.concatdb    locate.mklocatedb  locate.updatedb
>>> WARNING
>>> Executing updatedb as root.  This WILL reveal all filenames
>>> on your machine to all login users, which is a security risk.
17:51:06
#ls -l /usr/fstab
[root@debian4:tmp]# touch /usr/fstab
-rw-r--r-- 1 root root 0 Jul  6 18:51 /usr/fstab
17:51:12
#locate fstab
[root@debian4:tmp]# updatedb
/etc/fstab
/usr/fstab
/usr/include/fstab.h
/usr/share/doc/mount/examples/fstab.gz
/usr/share/doc/util-linux/examples/fstab.example2.gz
/usr/share/man/man5/fstab.5.gz
/usr/share/vim/vim70/syntax/fstab.vim
17:53:03
#[root@fbsd2:~]#
[root@fbsd2:~]#
17:53:03
#[root@fbsd2:~]#

17:53:05
#[root@fbsd2:~]#
[root@fbsd2:~]# locate fstab
/etc/fstab
/usr/fstab
/usr/include/fstab.h
/usr/local/lib/perl5/site_perl/5.8.8/mach/fstab.ph
/usr/local/share/vim/vim71/syntax/fstab.vim
/usr/ports/x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp
/usr/share/man/cat3/getfstab.3.gz
/usr/share/man/cat3/setfstab.3.gz
/usr/share/man/cat5/fstab.5.gz
...
/usr/src/lib/libc/gen/fstab.c
/usr/src/release/picobsd/floppy.tree/etc/fstab
/usr/src/share/man/man5/fstab.5
/usr/src/tools/tools/tinybsd/conf/bridge/etc/fstab
/usr/src/tools/tools/tinybsd/conf/default/etc/fstab
/usr/src/tools/tools/tinybsd/conf/firewall/etc/fstab
/usr/src/tools/tools/tinybsd/conf/minimal/etc/fstab
/usr/src/tools/tools/tinybsd/conf/vpn/etc/fstab
/usr/src/tools/tools/tinybsd/conf/wireless/etc/fstab
/usr/src/tools/tools/tinybsd/conf/wrap/etc/fstab
17:53:08
#[root@fbsd2:~]#

17:53:20
#[root@fbsd2:~]# find /usr -type d
/usr/local/include/avahi-client
/usr/local/include/avahi-common
/usr/local/include/avahi-compat-howl
/usr/local/include/avahi-compat-howl/corby
/usr/local/include/avahi-compat-howl/discovery
/usr/local/include/avahi-compat-howl/rendezvous
/usr/local/include/avahi-compat-howl/salt
/usr/local/include/avahi-core
/usr/local/include/avahi-glib
/usr/local/include/cairo
...
/usr/local/include/libgnomeprint-2.2
/usr/local/include/libgnomeprint-2.2/libgnomeprint
/usr/local/include/libgnomeprint-2.2/libgnomeprint/private
/usr/local/include/libgnomeprintui-2.2
/usr/local/include/libgnomeprintui-2.2/libgnomeprintui
/usr/local/include/gtksourceview-1.0
/usr/local/include/gtksourceview-1.0/gtksourceview
/usr/local/include/musicbrainz
/usr/local/include/pycairo
^C
17:53:24
#[root@fbsd2:~]#

17:53:25
#[root@fbsd2:~]#

17:53:25
#[root@fbsd2:~]#

17:53:43
#[root@fbsd2:~]#
[root@fbsd2:~]# man find
FIND(1)                 FreeBSD General Commands Manual                FIND(1)
NAME
     find -- walk a file hierarchy
SYNOPSIS
     find [-H | -L | -P] [-EXdsx] [-f pathname] [pathname ...] expression
DESCRIPTION
     The find utility recursively descends the directory tree for each
     pathname listed, evaluating an expression (composed of the ``primaries''
     and ``operands'' listed below) in terms of each file in the tree.
...
             This option is equivalent to the deprecated -follow primary.
     -P      Cause the file information and file type (see stat(2)) returned
             for each symbolic link to be those of the link itself.  This is
             the default.
     -X      Permit find to be safely used in conjunction with xargs(1).  If a
             file name contains any of the delimiting characters used by
             xargs(1), a diagnostic message is displayed on standard error,
             and the file is skipped.  The delimiting characters include sin-
             gle (`` ' '') and double (`` " '') quotes, backslash (``\''),
             space, tab and newline characters.
17:53:44
#[root@fbsd2:~]#

17:53:44
#[root@fbsd2:~]#

17:54:15
#[root@fbsd2:~]# ntpdate nt.psn.ru
[root@fbsd2:~]# date
ÐÏÎÅÄÅÌØÎÉË,  6 ÉÀÌÑ 2009 Ç. 15:54:15 (UTC)
Error : hostname nor servname provided, or not known
 6 Jul 15:54:25 ntpdate[30112]: can't find host nt.psn.ru
 6 Jul 15:54:25 ntpdate[30112]: no servers can be used, exiting
17:56:03
#[root@fbsd2:~]# date
[root@fbsd2:~]# ntpdate ntp.psn.ru
 6 Jul 15:56:03 ntpdate[30120]: step time server 194.149.67.130 offset 92.856626 sec
ÐÏÎÅÄÅÌØÎÉË,  6 ÉÀÌÑ 2009 Ç. 15:56:05 (UTC)
17:56:25
#[root@fbsd2:~]#
                                             lqqqqqqqqqqqqqqqq Countries in Europe qqqqqqqqqqqqqqqqk
                                             x            Select a country or region               x
                                             x lq-(-)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
                                                 40  Serbia
                                             x x 41  Slovakia                                    x x
                                             x x 42  Slovenia                                    x x
                                             x x 43  Spain                                       x x
                                                  4  Sweden
                                                 44  Sweden
                                             x x 45  Switzerland                                 x x
                                             x x 46  Turkey                                      x x
                                                  7  Ukraine
                                                 47  Ukraine
                                                 48  United Kingdom
                                             x x 48  United Kingdom                              x x
                                             tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
                                             x               [  OK  ]       Cancel                 x
                                             mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
17:56:26
#[root@fbsd2:~]#

17:56:26
#[root@fbsd2:~]# date
ÐÏÎÅÄÅÌØÎÉË,  6 ÉÀÌÑ 2009 Ç. 18:56:28 (EEST)
17:56:28
#[root@fbsd2:~]# LANG=C date
Mon Jul  6 18:56:33 EEST 2009
17:58:19
#find / -name find\*
[root@fbsd2:~]# exit
Connection to 192.168.16.210 closed.
/etc/cron.daily/find
/tmp/find
/var/lib/dpkg/info/findutils.conffiles
/var/lib/dpkg/info/findutils.postrm
/var/lib/dpkg/info/findutils.postinst
/var/lib/dpkg/info/findutils.md5sums
/var/lib/dpkg/info/findutils.prerm
/var/lib/dpkg/info/findutils.list
...
/usr/share/locale/sr/LC_MESSAGES/findutils.mo
/usr/share/locale/sv/LC_MESSAGES/findutils.mo
/usr/share/locale/tr/LC_MESSAGES/findutils.mo
/usr/share/locale/vi/LC_MESSAGES/findutils.mo
/usr/share/locale/pt_BR/LC_MESSAGES/findutils.mo
/usr/share/locale/zh_CN/LC_MESSAGES/findutils.mo
/usr/share/locale/zh_TW/LC_MESSAGES/findutils.mo
/usr/share/doc-base/findutils
/usr/include/asm-generic/bitops/find.h
/sbin/findfs
18:00:15
#find / -regex ".*\.jpe?g" | less
18:02:04
#!
[root@debian4:tmp]# find / -regex ".*\.jpeg" | less
...skipping...
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
bash: syntax error near unexpected token `newline'
18:02:48
#find / -size +10240 -ls -h
[root@debian4:tmp]# find  / -size +10240 -ls
 52697 9161 -rw-r--r--   1 root     root      9369059 Jul  1 21:03 /tmp/find
 62207 18927 -rw-r--r--   1 root     root     19360500 Apr  9 20:49 /var/lib/apt/lists/10.0.35.1:9999_debian_dists_etch_main_binary-i386_Packages
 48779 6619 -rw-r--r--   1 root     root      6768901 Jun 23 15:27 /var/cache/apt/srcpkgcache.bin
 22551 6643 -rw-r--r--   1 root     root      6792670 Jul  3 19:12 /var/cache/apt/pkgcache.bin
 56498 5349 -rw-r--r--   1 root     root      5468656 Mar  3  2008 /var/cache/apt/archives/libicu36_3.6-2etch1_i386.deb
 48473 5994 -rw-r--r--   1 root     root      6130868 Oct  1  2006 /var/cache/apt/archives/xfonts-base_1%3a1.0.0-4_all.deb
 56650 5962 -rw-r--r--   1 root     root      6097904 Oct 29  2008 /var/cache/apt/archives/openoffice.org-writer_2.0.4.dfsg.2-7etch6_i386.deb
 62190 6294 -rw-r--r--   1 root     root      6436142 Feb 18 17:32 /var/cache/apt/archives/vim-runtime_1%3a7.0-122+1etch5_all.deb
 48692 8865 -rw-r--r--   1 root     root      9064948 Mar 22  2007 /var/cache/apt/archives/iceweasel_2.0.0.3-1_i386.deb
...
 71551 17193 -rw-r--r--   1 clint    clint    17587855 Jun 24 15:21 /home/clint/Desktop/slovari.zip
 24372 12708 -rwxr-xr-x   1 clint    clint    12999232 Sep 25  2008 /home/clint/firefox/libxul.so
 71550 5802 -rw-r--r--   1 clint    clint     5932032 Jan 21  2008 /home/clint/001_ITIL_V3_Service_Strategy_OK.doc
 71984 5750 -rw-r--r--   1 clint    clint     5880219 Jun 24 15:37 /home/clint/001_ITIL_V3_Service_Strategy_OK.pdf
4026531861 602116 -r--------   1 root     root     616566784 Jul  6 19:02 /proc/kcore
find: /proc/19559/task/19559/fd/4: No such file or directory
find: /proc/19559/fd/4: No such file or directory
 71689 29945 -rw-r--r--   1 root     root     30633242 Jul  1 21:57 /root/.lilalo/312629633191787098-1246462550.script
 71681 29857 -rw-r--r--   1 root     root     30540694 Jul  1 21:50 /root/.lilalo/42675371598512408-1246462457.script
find: invalid predicate `-h'
18:03:12
#find / -size +10240 '-ls -h'
[root@debian4:tmp]# find  / -size +10240 `-ls -h`
bash: -ls: command not found
/tmp/find
/var/lib/apt/lists/10.0.35.1:9999_debian_dists_etch_main_binary-i386_Packages
/var/cache/apt/srcpkgcache.bin
/var/cache/apt/pkgcache.bin
/var/cache/apt/archives/libicu36_3.6-2etch1_i386.deb
/var/cache/apt/archives/xfonts-base_1%3a1.0.0-4_all.deb
/var/cache/apt/archives/openoffice.org-writer_2.0.4.dfsg.2-7etch6_i386.deb
/var/cache/apt/archives/vim-runtime_1%3a7.0-122+1etch5_all.deb
...
/home/clint/Desktop/slovari.zip
/home/clint/firefox/libxul.so
/home/clint/001_ITIL_V3_Service_Strategy_OK.doc
/home/clint/001_ITIL_V3_Service_Strategy_OK.pdf
/proc/kcore
find: /proc/19576/task/19576/fd/4: No such file or directory
find: /proc/19576/fd/4: No such file or directory
/root/.lilalo/312629633191787098-1246462550.script
/root/.lilalo/42675371598512408-1246462457.script
find: invalid predicate `-ls -h'
18:03:33
#find / -size +10240
[root@debian4:tmp]# find  / -size +10240 -ls
 52697 9161 -rw-r--r--   1 root     root      9369059 Jul  1 21:03 /tmp/find
 62207 18927 -rw-r--r--   1 root     root     19360500 Apr  9 20:49 /var/lib/apt/lists/10.0.35.1:9999_debian_dists_etch_main_binary-i386_Packages
 48779 6619 -rw-r--r--   1 root     root      6768901 Jun 23 15:27 /var/cache/apt/srcpkgcache.bin
 22551 6643 -rw-r--r--   1 root     root      6792670 Jul  3 19:12 /var/cache/apt/pkgcache.bin
 56498 5349 -rw-r--r--   1 root     root      5468656 Mar  3  2008 /var/cache/apt/archives/libicu36_3.6-2etch1_i386.deb
 48473 5994 -rw-r--r--   1 root     root      6130868 Oct  1  2006 /var/cache/apt/archives/xfonts-base_1%3a1.0.0-4_all.deb
 56650 5962 -rw-r--r--   1 root     root      6097904 Oct 29  2008 /var/cache/apt/archives/openoffice.org-writer_2.0.4.dfsg.2-7etch6_i386.deb
 62190 6294 -rw-r--r--   1 root     root      6436142 Feb 18 17:32 /var/cache/apt/archives/vim-runtime_1%3a7.0-122+1etch5_all.deb
 48692 8865 -rw-r--r--   1 root     root      9064948 Mar 22  2007 /var/cache/apt/archives/iceweasel_2.0.0.3-1_i386.deb
...
/home/clint/Desktop/vi-vim-cheat-sheet-and-tutorial.pdf
/home/clint/Desktop/slovari.zip
/home/clint/firefox/libxul.so
/home/clint/001_ITIL_V3_Service_Strategy_OK.doc
/home/clint/001_ITIL_V3_Service_Strategy_OK.pdf
/proc/kcore
find: /proc/19600/task/19600/fd/4: No such file or directory
find: /proc/19600/fd/4: No such file or directory
/root/.lilalo/312629633191787098-1246462550.script
/root/.lilalo/42675371598512408-1246462457.script
18:04:10
#find ~ -mmin -5
/root/.mozilla/firefox/u7m7312g.default/Cache/_CACHE_003_
/root/.mozilla/firefox/u7m7312g.default/Cache/_CACHE_MAP_
/root/.mozilla/firefox/u7m7312g.default/Cache/63846ACDd01
/root/.mozilla/firefox/u7m7312g.default/Cache/A89F4DBCd01
/root/.mozilla/firefox/u7m7312g.default/mimeTypes.rdf
/root/.mozilla/firefox/u7m7312g.default/XPC.mfasl
/root/.mozilla/firefox/u7m7312g.default/history.dat
/root/.mozilla/firefox/u7m7312g.default/xpti.dat
/root/.mozilla/firefox/u7m7312g.default/bookmarks.bak
/root/.mozilla/firefox/u7m7312g.default/compreg.dat
...
/root/.lilalo
/root/.lilalo/82712358160155268-1246893983.script
/root/.lilalo/671779221183311711-1246632851.info
/root/.lilalo/671779221183311711-1246632851.script
/root/.lilalo/10764102342783431478-1246893998.script
/root/.lilalo/92291342137225355-1246893953.script
/root/.lilalo/246916742271609509-1246892920.script
/root/.lilalo/9506252133261619676-1246893159.script
/root/.lilalo/.report.dat
/root/.lesshst
18:04:51
#find ~ -atime +2 -ls
 45406    0 -rw-r--r--   1 root     root            0 Jun 26 20:16 /root/g
 46870    0 -rw-r--r--   1 root     root            0 Mar 12  2008 /root/1234
 46504    4 -rw-r--r--   1 root     root           94 Mar 13  2008 /root/.mozilla/firefox/profiles.ini
 46531    8 -rw-r--r--   1 root     root         7165 Mar 13  2008 /root/.mozilla/firefox/u7m7312g.default/bookmarks.html
 46535 2110 -rw-r--r--   1 root     root      2157568 Mar 13  2008 /root/.mozilla/firefox/u7m7312g.default/urlclassifier2.sqlite
 46506   16 -rw-------   1 root     root        16384 Mar 13  2008 /root/.mozilla/firefox/u7m7312g.default/key3.db
 46524    4 -rw-r--r--   1 root     root          106 Mar 13  2008 /root/.mozilla/firefox/u7m7312g.default/extensions.cache
 46523   64 -rw-------   1 root     root        65536 Mar 13  2008 /root/.mozilla/firefox/u7m7312g.default/cert8.db
 46516    8 -rw-------   1 root     root         6144 Mar 13  2008 /root/.mozilla/firefox/u7m7312g.default/Cache/_CACHE_001_
 46513    4 -rw-------   1 root     root         4096 Mar 13  2008 /root/.mozilla/firefox/u7m7312g.default/Cache/_CACHE_002_
...
 72464    0 -rw-r--r--   1 root     root            0 Jul  1 21:17 /root/.lilalo/15615134322614327583-1246462650_1246472191_root_.bash__history.diff
 45412    4 -rw-r--r--   1 root     root          248 Jun 26 21:08 /root/.lilalo/1590714900209721683-1246029190_1246039633_root_.vimrc.diff
 46543    4 -rw-r--r--   1 root     root         1794 Jul  4  2008 /root/.lilalo/1579061231519230851-1215191819.info
 71691  268 -rw-r--r--   1 root     root       272561 Jul  1 21:18 /root/.lilalo/15615134322614327583-1246462650.info
 46541    4 -rw-r--r--   1 root     root          110 Nov 10  2004 /root/.profile
 62198    4 -rw-------   1 root     root         1484 Jun 23 15:25 /root/.gnupg/pubring.gpg~
 62201    4 -rw-------   1 root     root         1484 Jun 23 15:25 /root/.gnupg/pubring.gpg
 62199    4 -rw-------   1 root     root         1200 Jun 23 15:25 /root/.gnupg/trustdb.gpg
 62195    0 -rw-------   1 root     root            0 Jun 23 15:23 /root/.gnupg/secring.gpg
 72218    4 -rw-r--r--   1 root     root         1178 Jul  1 19:56 /root/TESTpart
18:05:32
#find / -type l -ls | less
18:07:05
#find / -user user -ls | less
18:08:08
#find / -type d -perm +6000 -ls | less
18:09:53
#find / -type d -perm +7000 -ls | less
18:10:32
#pwd
 46909    0 drwxr-sr-x   2 news     news          136 Dec 23  2007 /var/log/news
 48446    0 drwxrwsr-x   2 root     mail           48 Dec 23  2007 /var/mail
 48780    0 drwxr-sr-x  16 man      root          408 Jul  6 06:25 /var/cache/man
 48782    0 drwxr-sr-x   2 man      root           48 Dec 23  2007 /var/cache/man/opt
 48798    0 drwxr-sr-x   2 man      root           48 Dec 23  2007 /var/cache/man/cat1
 48781    0 drwxr-sr-x   2 man      root           48 Dec 23  2007 /var/cache/man/cat2
 48797    0 drwxr-sr-x   2 man      root           48 Dec 23  2007 /var/cache/man/cat3
 48796    0 drwxr-sr-x   2 man      root           48 Dec 23  2007 /var/cache/man/cat4
 48789    0 drwxr-sr-x   2 man      root           48 Dec 23  2007 /var/cache/man/cat5
 48794    0 drwxr-sr-x   2 man      root           48 Dec 23  2007 /var/cache/man/cat6
...
 69391    0 drwxr-sr-x   3 root     staff          80 Jun 23 15:48 /usr/local/share/themes/DefaultTerm
 69392    0 drwxr-sr-x   2 root     staff          72 Jun 23 15:48 /usr/local/share/themes/Default/gtk-2.0-key
 69773    0 drwxr-sr-x   3 root     staff          72 Jun 23 15:49 /usr/local/share/gtk-2.08/auto/Text
 69774    1 drwxr-sr-x   2 root     staff        1432 Jun 23 15:49 /usr/local/share/gtk-2.0/demoo/Text/Iconv
 70057    0 drwxr-sr-x   3 root     staff          72 Jun 23 15:50 /usr/local/share/gtk-doc
 70058    0 drwxr-sr-x   5 root     staff         128 Jun 23 15:50 /usr/local/share/gtk-doc/html
 70105    4 drwxr-sr-x   2 root     staff        4280 Jun 23 15:50 /usr/local/share/gtk-doc/html/gdk
 70230   16 drwxr-sr-x   2 root     staff       16008 Jun 23 15:50 /usr/local/share/gtk-doc/html/gtkines
 70059    2 drwxr-sr-x   2 root     staff        1720 Jun 23 15:50 /usr/local/share/gtk-doc/html/gdk-pixbuf
 21234    0 drwxrwsr-x   4 root     staff         112 Jun 23 15:48 /usr/local/include-2.0/2.10.0/immodules
18:11:15
#cd

18:11:19
#cd user
[root@debian4:~]# pwd
/root
bash: cd: user: No such file or directory
18:11:29
#cd /home

Статистика

Время первой команды журнала20:24:01 2009- 7- 3
Время последней команды журнала18:11:29 2009- 7- 6
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %17.82
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.26
Количество командных строк в единицу времени, команда/мин 1.34
Частота использования команд
[root@fbsd2:~]#25|===============| 15.62%
awk21|=============| 13.12%
find17|==========| 10.62%
cat16|==========| 10.00%
tr12|=======| 7.50%
ps11|======| 6.88%
less9|=====| 5.62%
echo7|====| 4.38%
screen5|===| 3.12%
locate5|===| 3.12%
}'4|==| 2.50%
cd3|=| 1.88%
updatedb3|=| 1.88%
999)3|=| 1.88%
n++)2|=| 1.25%
n<2|=| 1.25%
man2|=| 1.25%
chown2|=| 1.25%
lynx2|=| 1.25%
=NF2|=| 1.25%
update1|| 0.62%
pwd1|| 0.62%
head1|| 0.62%
!1|| 0.62%
sed1|| 0.62%
ls1|| 0.62%
tmp#[root@debian4:tmp]#1|| 0.62%
____
*) Интервалы неактивности длительностью 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$