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

Содержание

Журнал

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

/dev/ttyv0
10:28:31
#cat -n /etc/passwd | head -20 | tail -11
    10  games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
    11  news:*:8:8:News Subsystem:/:/usr/sbin/nologin
    12  man:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
    13  sshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
    14  smmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
    15  mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
    16  bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin
    17  proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
    18  _pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
    19  _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
    20  uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
10:28:43
#ls -l /
total 59
-rw-r--r--   2 root  wheel      210  6 ÄÅË  2003 .cshrc
drwx------   2 root  wheel      512 13 ÑÎ× 15:36 .mozilla
-rw-r--r--   2 root  wheel      251  3 ÎÏÑ 10:12 .profile
drwxrwxr-x   2 root  operator   512 13 ÑÎ× 15:14 .snap
-r--r--r--   1 root  wheel     6188  3 ÎÏÑ 10:12 COPYRIGHT
drwxr-xr-x   2 root  wheel     1024 13 ÑÎ× 15:15 bin
drwxr-xr-x   5 root  wheel      512 13 ÑÎ× 15:21 boot
drwxr-xr-x   2 root  wheel      512 13 ÑÎ× 15:14 cdrom
lrwxr-xr-x   1 root  wheel       10 13 ÑÎ× 15:21 compat -> usr/compat
...
dr-xr-xr-x   2 root  wheel      512  3 ÎÏÑ 10:09 proc
drwxr-xr-x   2 root  wheel     2560 13 ÑÎ× 15:15 rescue
drwxr-xr-x  19 root  wheel     1024 21 ÑÎ× 16:29 root
drwxr-xr-x   2 root  wheel     2560 13 ÑÎ× 15:15 sbin
lrwxr-xr-x   1 1000  1000        30  7 ÄÅË  2003 skeleton -> ../../nt-ladm/INSTALL/skeleton
lrwxrwxrwx   1 root  wheel       11 13 ÑÎ× 15:14 sys -> usr/src/sys
drwxrwxrwt  12 root  wheel      512 28 ÑÎ× 09:28 tmp
drwxr-xr-x  17 root  wheel      512 13 ÑÎ× 15:21 usr
drwxr-xr-x  23 root  wheel      512 28 ÑÎ× 11:28 var
drwxr-xr-x   2 root  wheel      512 13 ÑÎ× 20:56 win
10:29:25
#cat /etc/pa
pam.d/  passwd
10:29:25
#cat /etc/passwd | cut -d: f1
usage: cut -b list [-n] [file ...]
       cut -c list [file ...]
       cut -f list [-s] [-d delim] [file ...]
10:30:54
#cat /etc/passwd | cut -d: -f1
# $FreeBSD
#
root
toor
daemon
operator
bin
tty
kmem
games
...
proxy
_pflogd
_dhcp
uucp
pop
www
nobody
gdm
cyrus
user
10:31:29
#cat /etc/passwd | awk -F: '{print $5}'
Charlie &
Bourne-again Superuser
Owner of many system processes
System &
Binaries Commands and Source
Tty Sandbox
KMem Sandbox
Games pseudo-user
News Subsystem
Mister Man Pages
...
Packet Filter pseudo-user
pflogd privsep user
dhcp programs
UUCP pseudo-user
Post Office Owner
World Wide Web Owner
Unprivileged user
GNOME Display Manager
the cyrus mail server
User &
10:33:25
#cat /etc/passwd | awk -F: '{if ($3>499) print $1}'
nobody
user
10:35:46
#ls aux | awk -F: '{if ($6>1000) print }'
ls: aux: No such file or directory
10:36:43
#ls aux | awk '{if ($6>1000) print }'
ls: aux: No such file or directory
10:36:59
#ps aux
USER    PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
root     11 98,6  0,0     0     8  ??  RL    9:27    64:22,58 [idle]
root    540  0,0  0,6  7332  6016  ??  Ss    9:30     4:46,70 l3-agent (perl5.8
root      0  0,0  0,0     0     0  ??  WLs   9:27     0:00,00 [swapper]
root      1  0,0  0,0   724   356  ??  ILs   9:27     0:00,01 /sbin/init --
root      2  0,0  0,0     0     8  ??  DL    9:27     0:00,21 [g_event]
root      3  0,0  0,0     0     8  ??  DL    9:27     0:00,46 [g_up]
root      4  0,0  0,0     0     8  ??  DL    9:27     0:00,67 [g_down]
root      5  0,0  0,0     0     8  ??  DL    9:27     0:00,00 [thread taskq]
root      6  0,0  0,0     0     8  ??  DL    9:27     0:00,00 [kqueue taskq]
...
root    525  0,0  0,1  1264   928  v3  Is+   9:28     0:00,00 /usr/libexec/gett
root    526  0,0  0,1  1264   928  v4  Is+   9:28     0:00,00 /usr/libexec/gett
root    527  0,0  0,1  1264   928  v5  Is+   9:28     0:00,00 /usr/libexec/gett
root    528  0,0  0,1  1264   928  v6  Is+   9:28     0:00,00 /usr/libexec/gett
root    529  0,0  0,1  1264   928  v7  Is+   9:28     0:00,00 /usr/libexec/gett
root    572  0,0  0,2  3196  2112  p0  Ss    9:30     0:00,12 /usr/local/bin/ba
root   1054  0,0  0,1  1424  1028  p0  R+   10:37     0:00,00 ps aux
user    628  0,0  0,2  3176  2100  p1  Is+   9:30     0:00,04 /usr/local/bin/ba
root    724  0,0  0,2  3192  2116  p2  Is    9:53     0:00,02 /usr/local/bin/ba
root    746  0,0  0,3  3368  2784  p2  I+    9:53     0:00,64 ssh m01
10:37:34
#ls aux | awk '{if ($6>100) print }'
ls: aux: No such file or directory
10:38:34
#cat /etc/passwd
# $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
#
root:*:0:0:Charlie &:/root:/usr/local/bin/bash
toor:*:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5:System &:/:/usr/sbin/nologin
bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
...
proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
_pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
_dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
gdm:*:92:92:GNOME Display Manager:/nonexistent:/sbin/nologin
cyrus:*:60:60:the cyrus mail server:/nonexistent:/usr/sbin/nologin
user:*:1001:1001:User &:/home/user:/usr/local/bin/bash
10:40:14
#cat /etc/passwd | sed s/user/polzovatel/g
# $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
#
root:*:0:0:Charlie &:/root:/usr/local/bin/bash
toor:*:0:0:Bourne-again Superpolzovatel:/root:/usr/local/bin/bash
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5:System &:/:/usr/sbin/nologin
bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13:Games pseudo-polzovatel:/usr/games:/usr/sbin/nologin
...
proxy:*:62:62:Packet Filter pseudo-polzovatel:/nonexistent:/usr/sbin/nologin
_pflogd:*:64:64:pflogd privsep polzovatel:/var/empty:/usr/sbin/nologin
_dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
uucp:*:66:66:UUCP pseudo-polzovatel:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534:Unprivileged polzovatel:/nonexistent:/usr/sbin/nologin
gdm:*:92:92:GNOME Display Manager:/nonexistent:/sbin/nologin
cyrus:*:60:60:the cyrus mail server:/nonexistent:/usr/sbin/nologin
polzovatel:*:1001:1001:User &:/home/polzovatel:/usr/local/bin/bash
10:41:02
#cat -n /etc/passwd | sed 'y/:/=/' | head -5
     1  # $FreeBSD= src/etc/master.passwd,v 1.40 2005/06/06 20=19=56 brooks Exp $
     2  #
     3  root=*=0=0=Charlie &=/root=/usr/local/bin/bash
     4  toor=*=0=0=Bourne-again Superuser=/root=/usr/local/bin/bash
     5  daemon=*=1=1=Owner of many system processes=/root=/usr/sbin/nologin
10:44:30
#cat -n /etc/passwd | tr : = | head -5
     1  # $FreeBSD= src/etc/master.passwd,v 1.40 2005/06/06 20=19=56 brooks Exp $
     2  #
     3  root=*=0=0=Charlie &=/root=/usr/local/bin/bash
     4  toor=*=0=0=Bourne-again Superuser=/root=/usr/local/bin/bash
     5  daemon=*=1=1=Owner of many system processes=/root=/usr/sbin/nologin
10:45:11
#cp /etc/passwd /tmp

10:49:33
#cd /tmp

10:49:37
#ls
.ICE-unix               Term-VT102-0.82.tar.gz  mcop-user
.X11-unix               Text-Iconv-1.4          mi.sh
.XIM-unix               Text-Iconv-1.4.tar.gz   passwd
.font-unix              kde-user                pipe
.snap                   ksocket-user            text-rus
Term-VT102-0.82         l3-agent
10:49:38
#cat passwd | tr 'a-z' 'A-Z'
# $FREEBSD: SRC/ETC/MASTER.PASSWD,V 1.40 2005/06/06 20:19:56 BROOKS EXP $
#
ROOT:*:0:0:CHARLIE &:/ROOT:/USR/LOCAL/BIN/BASH
TOOR:*:0:0:BOURNE-AGAIN SUPERUSER:/ROOT:/USR/LOCAL/BIN/BASH
DAEMON:*:1:1:OWNER OF MANY SYSTEM PROCESSES:/ROOT:/USR/SBIN/NOLOGIN
OPERATOR:*:2:5:SYSTEM &:/:/USR/SBIN/NOLOGIN
BIN:*:3:7:BINARIES COMMANDS AND SOURCE:/:/USR/SBIN/NOLOGIN
TTY:*:4:65533:TTY SANDBOX:/:/USR/SBIN/NOLOGIN
KMEM:*:5:65533:KMEM SANDBOX:/:/USR/SBIN/NOLOGIN
GAMES:*:7:13:GAMES PSEUDO-USER:/USR/GAMES:/USR/SBIN/NOLOGIN
...
PROXY:*:62:62:PACKET FILTER PSEUDO-USER:/NONEXISTENT:/USR/SBIN/NOLOGIN
_PFLOGD:*:64:64:PFLOGD PRIVSEP USER:/VAR/EMPTY:/USR/SBIN/NOLOGIN
_DHCP:*:65:65:DHCP PROGRAMS:/VAR/EMPTY:/USR/SBIN/NOLOGIN
UUCP:*:66:66:UUCP PSEUDO-USER:/VAR/SPOOL/UUCPPUBLIC:/USR/LOCAL/LIBEXEC/UUCP/UUCICO
POP:*:68:6:POST OFFICE OWNER:/NONEXISTENT:/USR/SBIN/NOLOGIN
WWW:*:80:80:WORLD WIDE WEB OWNER:/NONEXISTENT:/USR/SBIN/NOLOGIN
NOBODY:*:65534:65534:UNPRIVILEGED USER:/NONEXISTENT:/USR/SBIN/NOLOGIN
GDM:*:92:92:GNOME DISPLAY MANAGER:/NONEXISTENT:/SBIN/NOLOGIN
CYRUS:*:60:60:THE CYRUS MAIL SERVER:/NONEXISTENT:/USR/SBIN/NOLOGIN
USER:*:1001:1001:USER &:/HOME/USER:/USR/LOCAL/BIN/BASH
10:53:33
#cat passwd | tr ':/' ' ' | wc -w
     284
10:58:25
#cat passwd | iconv -f CP1251 -t UTF-8
# $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
#
root:*:0:0:Charlie &:/root:/usr/local/bin/bash
toor:*:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5:System &:/:/usr/sbin/nologin
bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
...
proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
_pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
_dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
gdm:*:92:92:GNOME Display Manager:/nonexistent:/sbin/nologin
cyrus:*:60:60:the cyrus mail server:/nonexistent:/usr/sbin/nologin
user:*:1001:1001:User &:/home/user:/usr/local/bin/bash
11:05:57
#echo $LANG
ru_RU.KOI8-R
11:06:29
#iconv -l
ANSI_X3.4-1968 ANSI_X3.4-1986 ASCII CP367 IBM367 ISO-IR-6 ISO646-US ISO_646.IRV:1991 US US-ASCII CSASCII
UTF-8
ISO-10646-UCS-2 UCS-2 CSUNICODE
UCS-2BE UNICODE-1-1 UNICODEBIG CSUNICODE11
UCS-2LE UNICODELITTLE
ISO-10646-UCS-4 UCS-4 CSUCS4
UCS-4BE
UCS-4LE
UTF-16
UTF-16BE
...
863 CP863 IBM863 CSIBM863
CP864 IBM864 CSIBM864
865 CP865 IBM865 CSIBM865
869 CP-GR CP869 IBM869 CSIBM869
CP1125
EUC-JISX0213
SHIFT_JISX0213
ISO-2022-JP-3
ISO-IR-230 TDS565
RISCOS-LATIN1
11:06:40
#cat passwd | iconv -f CP1251 -t UTF-8
# $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
#
root:*:0:0:Charlie &:/root:/usr/local/bin/bash
toor:*:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5:System &:/:/usr/sbin/nologin
bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
...
proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
_pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
_dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
gdm:*:92:92:GNOME Display Manager:/nonexistent:/sbin/nologin
cyrus:*:60:60:the cyrus mail server:/nonexistent:/usr/sbin/nologin
user:*:1001:1001:User &:/home/user:/usr/local/bin/bash
11:08:13
#pwd
/tmp
/dev/ttyv2
11:12:04
#screen -x
11:12:50
#screen -x
прошло 15 минут
/dev/ttyv0
11:27:55
#touch "Queen \"Live at Wenbley '86\""

11:29:11
#ls
.ICE-unix                       Text-Iconv-1.4.tar.gz
.X11-unix                       kde-user
.XIM-unix                       ksocket-user
.font-unix                      l3-agent
.snap                           mcop-user
Queen "Live at Wenbley '86"     mi.sh
Term-VT102-0.82                 passwd
Term-VT102-0.82.tar.gz          pipe
Text-Iconv-1.4                  text-rus
11:29:13
#touch ./-bad-name-

11:29:56
#ls
-bad-name-                      Text-Iconv-1.4.tar.gz
.ICE-unix                       kde-user
.X11-unix                       ksocket-user
.XIM-unix                       l3-agent
.font-unix                      mcop-user
.snap                           mi.sh
Queen "Live at Wenbley '86"     passwd
Term-VT102-0.82                 pipe
Term-VT102-0.82.tar.gz          text-rus
Text-Iconv-1.4
11:29:57
#df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad1s1a    985M     69M    837M     8%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad1s3f    1.9G    560M    1.2G    31%    /home
/dev/ad1s3e    496M    508K    456M     0%    /tmp
/dev/ad1s3g    9.7G    2.5G    6.4G    28%    /usr
/dev/ad1s3d    1.9G     23M    1.7G     1%    /var
11:31:10
#mount
/dev/ad1s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad1s3f on /home (ufs, local, soft-updates)
/dev/ad1s3e on /tmp (ufs, local, soft-updates)
/dev/ad1s3g on /usr (ufs, local, soft-updates)
/dev/ad1s3d on /var (ufs, local, soft-updates)
11:31:50
#wget nt.com.ua/index.html
--11:38:09--  http://nt.com.ua/index.html
           => `index.html'
òÁÓÐÏÚÎÁÅÔÓÑ nt.com.ua... 212.40.34.157
Connecting to nt.com.ua|212.40.34.157|:80... ÓÏÅÄÉÎÉÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
úÁÐÒÏÓ HTTP ÐÏÓÌÁÎ, ÏÖÉÄÁÅÔÓÑ ÏÔ×ÅÔ... 404 Not Found
11:38:10 ïûéâëá 404: Not Found.
11:38:10
#wget nt.com.ua
--11:38:25--  http://nt.com.ua/
           => `index.html'
òÁÓÐÏÚÎÁÅÔÓÑ nt.com.ua... 212.40.34.157
Connecting to nt.com.ua|212.40.34.157|:80... ÓÏÅÄÉÎÉÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
úÁÐÒÏÓ HTTP ÐÏÓÌÁÎ, ÏÖÉÄÁÅÔÓÑ ÏÔ×ÅÔ... 200 OK
äÌÉÎÁ: ÎÅÔ ÉÎÆÏÒÍÁÃÉÉ [text/html]
    [ <=>                                 ] 15,764        --.--K/s
11:38:25 (313.04 KB/s) - `index.html' saved [15764]
11:38:25
#ls
-bad-name-                      Text-Iconv-1.4.tar.gz
.ICE-unix                       index.html
.X11-unix                       kde-user
.XIM-unix                       ksocket-user
.font-unix                      l3-agent
.snap                           mcop-user
Queen "Live at Wenbley '86"     mi.sh
Term-VT102-0.82                 passwd
Term-VT102-0.82.tar.gz          pipe
Text-Iconv-1.4                  text-rus
11:38:37
#less index.html
11:39:13
#ind
indent      indiserver  indxbib
11:39:13
#ls
-bad-name-                      Text-Iconv-1.4.tar.gz
.ICE-unix                       index.html
.X11-unix                       kde-user
.XIM-unix                       ksocket-user
.font-unix                      l3-agent
.snap                           mcop-user
Queen "Live at Wenbley '86"     mi.sh
Term-VT102-0.82                 passwd
Term-VT102-0.82.tar.gz          pipe
Text-Iconv-1.4                  text-rus
11:40:03
#ls
-bad-name-                      Text-Iconv-1.4.tar.gz
.ICE-unix                       index.html
.X11-unix                       kde-user
.XIM-unix                       ksocket-user
.font-unix                      l3-agent
.snap                           mcop-user
Queen "Live at Wenbley '86"     mi.sh
Term-VT102-0.82                 passwd
Term-VT102-0.82.tar.gz          pipe
Text-Iconv-1.4                  text-rus
11:40:21
#cat index.html | iconv -f CP1251 -t UTF-8
<html><head><title>Сетевые Технологии. Сертифицированный Учебный центр</title>
<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />
<link  type="text/css" rel="stylesheet" href="/shared/style/nt.css" />
<script type="text/javascript" language="JavaScript" src="/shared/js/menu.js"></script>
<script type="text/javascript" language="JavaScript" src="/shared/js/menudata.js"></script>
</head>
<body bgcolor="#FFFFFF">
<!--script>write_div()</script-->
<table border="0" cellspacing="0" cellpadding="10" width="100%"><tr><td width="250"><a href="http://www.nt.com.ua/"><img border="0" src="/pic/logo.gif" width="154" height="60" alt="logo-nt" /></a></td><td>
<!--HNEWS-->
...
<a href="/about/about.shtml">Об Учебном Центре</a>
</td></tr></table></td><td bgcolor="#FFFFFF">
<table border=0 cellspacing=0 cellpadding=2 width="100%">
<tr><th bgcolor="#EEEEEE">
<a href="#top">Наверх</a>
</td></tr></table></td>
</tr></table></td></tr></table>
</td></tr></table>
</body>
</html>
11:41:29
#cat index.html | iconv -f CP1251 -t UTF-8 | less
11:42:09
#echo $LANG
ru_RU.KOI8-R
11:42:24
#cat index.html | iconv -f CP1251 -t KOI8-R | less
11:43:19
#cat index.html | iconv -f CP1251 -t KOI8-R | less
11:44:50
#echo $LANG
ru_RU.KOI8-R
11:45:40
#cat index.html | iconv -f CP1251 -t KOI8-R | less
11:46:53
#wget nt.com.ua
--11:47:24--  http://nt.com.ua/
           => `index.html.1'
òÁÓÐÏÚÎÁÅÔÓÑ nt.com.ua... 212.40.34.157
Connecting to nt.com.ua|212.40.34.157|:80... ÓÏÅÄÉÎÉÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ.
úÁÐÒÏÓ HTTP ÐÏÓÌÁÎ, ÏÖÉÄÁÅÔÓÑ ÏÔ×ÅÔ... 200 OK
äÌÉÎÁ: 15,764 (15K) [text/html]
100%[====================================>] 15,764        --.--K/s
11:47:24 (6.54 MB/s) - `index.html.1' saved [15764/15764]
11:47:24
#ls
-bad-name-                      index.html
.ICE-unix                       index.html.1
.X11-unix                       kde-user
.XIM-unix                       ksocket-user
.font-unix                      l3-agent
.snap                           mcop-user
Queen "Live at Wenbley '86"     mi.sh
Term-VT102-0.82                 passwd
Term-VT102-0.82.tar.gz          pipe
Text-Iconv-1.4                  text-rus
Text-Iconv-1.4.tar.gz
11:47:30
#cat index.html.1 | iconv -f CP1251 -t KOI8-R | less
11:47:50
#lynx nt.com.ua
11:49:03
#vi /usr/local/etc/lynx.cfg
11:50:13
#alias ll='ls -l'

11:54:11
#ll
total 126
-rw-r--r--  1 root  wheel         0 28 ÑÎ× 11:29 -bad-name-
drwxrwxrwt  2 root  wheel       512 28 ÑÎ× 09:28 .ICE-unix
drwxrwxrwt  2 root  wheel       512 28 ÑÎ× 09:28 .X11-unix
drwxrwxrwt  2 root  wheel       512 28 ÑÎ× 09:28 .XIM-unix
drwxrwxrwt  2 root  wheel       512 28 ÑÎ× 09:28 .font-unix
drwxrwxr-x  2 root  operator    512 20 ÑÎ× 16:45 .snap
-rw-r--r--  1 root  wheel         0 28 ÑÎ× 11:29 Queen "Live at Wenbley '86"
drwx------  5 500   500         512 13 ÑÎ× 21:58 Term-VT102-0.82
-rw-r--r--  1 root  wheel     25211 13 ÑÎ× 21:58 Term-VT102-0.82.tar.gz
...
-rw-r--r--  1 root  wheel     15764 28 ÑÎ× 11:38 index.html
-rw-r--r--  1 root  wheel     15764 28 ÑÎ× 11:47 index.html.1
drwx------  2 user  wheel       512 14 ÑÎ× 17:08 kde-user
drwx------  2 user  wheel       512 14 ÑÎ× 18:21 ksocket-user
-rwxr-xr-x  1 root  wheel     29055 27 ÑÎ× 18:51 l3-agent
drwx------  3 user  wheel       512 14 ÑÎ× 18:21 mcop-user
-rw-r--r--  1 root  wheel      3049 13 ÑÎ× 20:54 mi.sh
-rw-r--r--  1 root  wheel      1531 28 ÑÎ× 10:49 passwd
prw-r--r--  1 root  wheel         0 14 ÑÎ× 14:12 pipe
-rw-r--r--  1 root  wheel        15 14 ÑÎ× 11:17 text-rus
11:54:13
#locate abcd
locate: database too small: /var/db/locate.database
прошло 22 минуты
12:16:22
#locate a
locate: database too small: /var/db/locate.database
12:16:52
#/etc/periodic/daily/
100.clean-disks          210.backup-aliases       430.status-rwho
110.clean-tmps           300.calendar             440.status-mailq
120.clean-preserve       310.accounting           450.status-security
130.clean-msgs           330.news                 460.status-mail-rejects
140.clean-rwho           400.status-disks         470.status-named
150.clean-hoststat       405.status-ata-raid      500.queuerun
200.backup-passwd        420.status-network       999.local
12:16:52
#/etc/periodic/weekly/
120.clean-kvmdb  320.whatis       340.noid         999.local
310.locate       330.catman       400.status-pkg
12:16:52
#/etc/periodic/weekly/310.locate
Rebuilding locate database:
^Z
^Z
^C
^Z^CKilled: 9
/dev/ttyv3
12:23:01
#find /etc -name \*ab\*
/etc/fstab
/etc/mail/virtusertable.sample
/etc/mail/mailertable.sample
/etc/rc.d/abi
/etc/crontab
/etc/disktab
/etc/fbtab
/etc/gettytab
12:23:57
#find /etc -name \*ab\* -size +5k
find: -size: +5k: illegal trailing character
12:24:36
#find /etc -name \*ab\* -size 5k
find: -size: 5k: illegal trailing character
12:25:14
#find /etc -name \*ab\* -size -5k
find: -size: -5k: illegal trailing character
12:25:19
#find /usr/share/doc -name \*.txt \
/usr/share/doc/en_US.ISO8859-1/books/pmake/book.txt
/usr/share/doc/en_US.ISO8859-1/books/porters-handbook/book.txt
/usr/share/doc/bn_BD.ISO10646-1/articles/explaining-bsd/article.txt
/usr/share/doc/bn_BD.ISO10646-1/articles/new-users/article.txt
/usr/share/doc/da_DK.ISO8859-1/articles/euro/article.txt
/usr/share/doc/da_DK.ISO8859-1/articles/ipsec-must/article.txt
/usr/share/doc/da_DK.ISO8859-1/articles/pxe/article.txt
/usr/share/doc/de_DE.ISO8859-1/articles/contributing/article.txt
/usr/share/doc/de_DE.ISO8859-1/articles/explaining-bsd/article.txt
/usr/share/doc/de_DE.ISO8859-1/articles/laptop/article.txt
...
/usr/share/doc/ru_RU.KOI8-R/books/handbook/book.txt
/usr/share/doc/ru_RU.KOI8-R/books/porters-handbook/book.txt
/usr/share/doc/ru_RU.KOI8-R/books/ppp-primer/book.txt
/usr/share/doc/sr_YU.ISO8859-2/articles/dialup-firewall/article.txt
/usr/share/doc/sr_YU.ISO8859-2/articles/diskless-x/article.txt
/usr/share/doc/tr_TR.ISO8859-9/articles/explaining-bsd/article.txt
/usr/share/doc/zh_CN.GB2312/articles/contributing/article.txt
/usr/share/doc/zh_CN.GB2312/books/handbook/book.txt
/usr/share/doc/zh_CN.GB2312/books/porters-handbook/book.txt
/usr/share/doc/zh_TW.Big5/books/faq/book.txt
12:29:09
#find /usr/share/doc -name \*.txt -exec grep -qi freebsd {} \; -
     @fbsd2:~]# find /etc -name \*ab\* -size -5k
[root@fbsd2:~]# find /etc -name \*ab\* -size +5
/etc/disktab
/etc/gettytab
12:31:43
#find / -name find\*
/usr/bin/find
/usr/local/man/man1/find2perl.1.gz
/usr/local/bin/find2perl
/usr/local/bin/findmissingcrystal
/usr/local/include/boost/algorithm/string/detail/find_format.hpp
/usr/local/include/boost/algorithm/string/detail/find_format_all.hpp
/usr/local/include/boost/algorithm/string/detail/find_format_store.hpp
/usr/local/include/boost/algorithm/string/detail/find_iterator.hpp
/usr/local/include/boost/algorithm/string/detail/finder.hpp
/usr/local/include/boost/algorithm/string/detail/finder_regex.hpp
...
/usr/src/contrib/traceroute/findsaddr-socket.c
/usr/src/contrib/traceroute/findsaddr.h
/usr/src/crypto/heimdal/cf/find-func-no-libs.m4
/usr/src/crypto/heimdal/cf/find-func-no-libs2.m4
/usr/src/crypto/heimdal/cf/find-func.m4
/usr/src/crypto/heimdal/cf/find-if-not-broken.m4
/usr/src/lib/libc/stdio/findfp.c
/usr/src/share/examples/find_interface
/usr/src/share/examples/find_interface/find_interface.c
^C
12:33:17
#find -E / -regex "\*.gpe?g"
^C
12:34:35
#find -E / -regex ".*\.gpe?g"
^C
12:35:12
#find -E / -regex ".*\.gpe?g"
^C
12:36:04
#find -E / -regex ".*\.jpe?g"
/usr/local/share/apps/kworldclock/maps/depths/1440.jpg
/usr/local/share/apps/kworldclock/maps/depths/200.jpg
/usr/local/share/apps/kworldclock/maps/depths/400.jpg
/usr/local/share/apps/kworldclock/maps/depths/800.jpg
/usr/local/share/apps/kworldclock/maps/mggd/1440.jpg
/usr/local/share/apps/kworldclock/maps/mggd/200.jpg
/usr/local/share/apps/kworldclock/maps/mggd/400.jpg
/usr/local/share/apps/kworldclock/maps/mggd/800.jpg
/usr/local/share/apps/kworldclock/maps/rainfall/1600.jpg
/usr/local/share/apps/kworldclock/maps/rainfall/200.jpg
...
/usr/local/share/wallpapers/linux_addict.jpg
/usr/local/share/wallpapers/mystical_rightturn.jpg
/usr/local/share/wallpapers/northbeach.jpg
/usr/local/share/wallpapers/simple_wallpaper.jpg
/usr/local/share/wallpapers/sunday_brunch.jpg
/usr/local/share/wallpapers/vegetative_fog.jpg
/usr/local/share/wallpapers/winter_theme_1.jpg
/usr/src/contrib/sendmail/libmilter/docs/figure1.jpg
/usr/src/contrib/sendmail/libmilter/docs/figure2.jpg
^C
12:36:19
#find / -size +10240 -ls
141802  1130336 -rw-r--r--    1 user             wheel            578412544 14 ÑÎ× 12:42 /home/user/cd.iso
1255348    11232 -rwxr-xr-x    1 root             wheel             5729217 13 ÏËÔ 18:52 /usr/local/lib/libkmailprivate.so
267938    10336 -r--r--r--    1 root             wheel             5272295 23 ÍÁÊ  2005 /usr/local/share/apps/kiten/edict
^C
12:36:51
#find ~ -atime +2
/root/.lilalo/ttyv4-2506.script
/root/.lilalo/ttyp9-3139.info
/root/.lilalo/ttyp9-3139.script
/root/.lilalo/ttyv0-525.info
/root/.lilalo/ttyv0-525.script
/root/myfile
/root/sum-myfile
/root/a
/root/b
/root/c
...
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-242.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-243.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-244.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-245.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-246.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-247.jpg
/root/nt.com.ua/tmpimg/cmsS9QD9mQflOOaogJs/Archive_2003-10-140.jpg
/root/nt.com.ua/tmpimg/cmsS9QD9mQflOOaogJs/Archive_2003-10-141.jpg
/root/nt.com.ua/cgi-bin/record.pl
/root/nt.com.ua/certify/itspets.shtml
12:37:11
#find ~ -mmin -5
/root/.lilalo
/root/.lilalo/.report.dat
/root/.lilalo/ttyv2-688.script
/root/.lilalo/ttyv3-1730.script
12:37:28
#rind / -type l
bash: rind: command not found
12:37:38
#find / -type l
/usr/local/lib/libkaddressbook.so
/usr/local/lib/libkcal.so
/usr/local/lib/libkcal_blogging.so
/usr/local/lib/libkcal_groupdav.so
/usr/local/lib/libkcal_groupwise.so
/usr/local/lib/libkcal_newexchange.so
/usr/local/lib/libkcal_resourcefeatureplan.so
/usr/local/lib/libkcal_resourceremote.so
/usr/local/lib/libkcal_slox.so
/usr/local/lib/libkcal_xmlrpc.so
...
/usr/local/share/doc/HTML/en/kcontrol/arts/common
/usr/local/share/doc/HTML/en/kcontrol/background/common
/usr/local/share/doc/HTML/en/kcontrol/bell/common
/usr/local/share/doc/HTML/en/kcontrol/cache/common
/usr/local/share/doc/HTML/en/kcontrol/clock/common
/usr/local/share/doc/HTML/en/kcontrol/colors/common
/usr/local/share/doc/HTML/en/kcontrol/common
/usr/local/share/doc/HTML/en/kcontrol/cookies/common
/usr/local/share/doc/HTML/en/kcontrol/crypto/common
/usr/local/share/doc/HTML/en/kcontrol/desktop/common
12:37:57
#find / -user user
/home/user/nt.com.ua/courses/cisco/security.shtml
/home/user/nt.com.ua/courses/security
/home/user/nt.com.ua/courses/security/NT-PhSec.shtml
/home/user/nt.com.ua/courses/linux
/home/user/nt.com.ua/courses/linux/NT-LAdm.shtml
/home/user/nt.com.ua/courses/linux/index.html
/home/user/nt.com.ua/courses/edusecurity
/home/user/nt.com.ua/courses/edusecurity/web.shtml
/home/user/nt.com.ua/courses/f2f
/home/user/nt.com.ua/courses/f2f/index.html
...
/home/user/nt.com.ua/certify
/home/user/nt.com.ua/certify/itspets.shtml
/tmp/kde-user
/tmp/kde-user/ksycoca
/tmp/kde-user/konqueror-crash-7WHTed.log
/tmp/ksocket-user
/tmp/mcop-user
/tmp/mcop-user/secret-cookie
/tmp/mcop-user/artsd-samples
^C
12:38:34
#find / -perm +6000
/usr/bin/at
/usr/bin/atq
/usr/bin/atrm
/usr/bin/batch
/usr/bin/btsockstat
/usr/bin/chpass
/usr/bin/chfn
/usr/bin/chsh
/usr/bin/ypchpass
/usr/bin/ypchfn
...
/usr/X11R6/bin/gnome-stones
/usr/X11R6/bin/gnometris
/usr/X11R6/bin/gnomine
/usr/X11R6/bin/gnotravex
/usr/X11R6/bin/gnotski
/usr/X11R6/bin/gtali
/usr/X11R6/bin/mahjongg
/usr/X11R6/bin/same-gnome
/usr/X11R6/bin/xscreensaver
^C
12:39:20
#find / -path /home/user -prune -o -user user
/dev/ttyv1
/home/user
/tmp/kde-user
/tmp/kde-user/ksycoca
/tmp/kde-user/konqueror-crash-7WHTed.log
/tmp/ksocket-user
/tmp/mcop-user
/tmp/mcop-user/secret-cookie
/tmp/mcop-user/artsd-samples
/var/mail/user
...
/var/tmp/kdecache-user/http/a/www.archive.org_images_mediatype_movies.gif_656e04e8
/var/tmp/kdecache-user/http/a/www.archive.org_images_mediatype_etree.gif_74c94fe0
/var/tmp/kdecache-user/http/a/www.archive.org_images_mediatype_audio.gif_55c6c4f1
/var/tmp/kdecache-user/http/a/www.archive.org_images_mediatype_texts.gif_6ae2148b
/var/tmp/kdecache-user/http/a/www.archive.org_images_lma.jpg_60fd04de
/var/tmp/kdecache-user/http/a/www.archive.org_images_stars-3-0.gif_3c334f45
/var/tmp/kdecache-user/http/a/www.archive.org_images_stars-5-0.gif_47d704c0
/var/tmp/kdecache-user/http/a/www.archive.org_images_stars-4-5.gif_48480d8c
/var/tmp/kdecache-user/http/i
/var/tmp/kdecache-user/http/i/ia300107.us.archive.org_0_items_ntt021_ntt021.jpg_79bb2423
12:40:29
#find / -path /home/user -prune -o -user user -print
/dev/ttyv1
/tmp/kde-user
/tmp/kde-user/ksycoca
/tmp/kde-user/konqueror-crash-7WHTed.log
/tmp/ksocket-user
/tmp/mcop-user
/tmp/mcop-user/secret-cookie
/tmp/mcop-user/artsd-samples
/var/mail/user
/var/tmp/orbit-user
...
/var/tmp/kdecache-user/http/a/www.archive.org_images_mediatype_movies.gif_656e04e8
/var/tmp/kdecache-user/http/a/www.archive.org_images_mediatype_etree.gif_74c94fe0
/var/tmp/kdecache-user/http/a/www.archive.org_images_mediatype_audio.gif_55c6c4f1
/var/tmp/kdecache-user/http/a/www.archive.org_images_mediatype_texts.gif_6ae2148b
/var/tmp/kdecache-user/http/a/www.archive.org_images_lma.jpg_60fd04de
/var/tmp/kdecache-user/http/a/www.archive.org_images_stars-3-0.gif_3c334f45
/var/tmp/kdecache-user/http/a/www.archive.org_images_stars-5-0.gif_47d704c0
/var/tmp/kdecache-user/http/a/www.archive.org_images_stars-4-5.gif_48480d8c
/var/tmp/kdecache-user/http/i
/var/tmp/kdecache-user/http/i/ia300107.us.archive.org_0_items_ntt021_ntt021.jpg_79bb2423
12:41:08
#find / -path /dev -prune -o -type b -o -type c
/dev
12:42:10
#mknod b 3 1 /tmp/f
mknod: node must be type 'b' or 'c'
12:43:03
#mknod /tmp/f b 3 1

12:43:13
#find / -path /dev -prune -o -type b -o -type c
/dev
/tmp/f
12:43:31
#mknod /tmp/fjjjjjjjjjj b 3 1

12:43:36
#find / -path /dev -prune -o -type b -o -type c
/dev
/tmp/f
/tmp/fjjjjjjjjjj
12:43:51
#find /usr/share/doc -name \*.txt -exec grep -qi freebsd {} \; -
     @fbsd2:~]# find /etc -name \*ab\* -size -5k
[root@fbsd2:~]# find /usr/share/doc -name \*.txt -exec grep -qi freebsd {} \; -
     @fbsd2:~]# find /etc -name \*ab\* -size +5
[root@fbsd2:~]# find / -path /dev -prune -o -type b -o -type c
/dev
/tmp/f
/tmp/fjjjjjjjjjj
12:45:40
#cp -R /dev/acd0c /tmp
cp: /dev/acd0c: No such file or directory
12:48:12
#cp -R /dev/ad1c /tmp
cp: /dev/ad1c: No such file or directory
12:48:19
#cp -R /dev/ad1 /tmp

12:48:22
#ls -l /tmp/ad1
crw-r-----  1 root  wheel    0,  71 28 ÑÎ× 12:48 /tmp/ad1
12:48:28
#find / -path /dev -prune -o \( -type b -o -type\) -print 2>/dev
/null
12:50:36
#find / -path /dev -prune -o \( -type b -o -type\) -print 2>/dev
[root@fbsd2:~]# find / -path /dev -prune -o \( -type b -o -type \) -print 2>/de
/root@fbsd2:~]# find / -path /dev -prune -o \( -type b -o -type c\) -print 2>/d
vroot@fbsd2:~]# find / -path /dev -prune -o \( -type b -o -type c \) -print 2>/
eroot@fbsd2:~]# find / -path /dev -prune -o \( -type b -o -type c
d
/tmp/f
/tmp/fjjjjjjjjjj
/tmp/ad1
12:51:22
# mkdir ~/soft

12:51:51
#find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
/root/mytgz/tree-1.4b2.tgz
12:53:14
#find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv {} ~/soft
 \;
12:54:30
#ls ~/soft
tree-1.4b2.tgz
12:54:46
#find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv {} ~/soft

12:54:46
#find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv {} ~/soft
[root@fbsd2:~]# find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv {} ~/sof
[root@fbsd2:~]# find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' / -path ~/soft -pr
une
find: /: unknown option
12:57:13
#find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' / -path ~/soft -pr
[root@fbsd2:~]# find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm) / -path ~/soft -pru
[root@fbsd2:~]# find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm / -path ~/soft -prun
 root@fbsd2:~]# find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rp / -path ~/soft -prune
[root@fbsd2:~]# ls ~/soft
[root@fbsd2:~]# find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv {} ~/soft
   ot@fbsd2:~]# find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
[root@fbsd2:~]#  find / -path ~/soft -prune -regex '.*(
>
>
прошло 58 минут
13:55:54
# find / -path ~/soft -prune -regex '.*(
[root@fbsd2:~]# find -E ~ -regex '.*(\.tar\.gz|\.tgz|\.rp / -path ~/soft -prune
[root@fbsd2:~]#  find / -path ~/soft -prune -regex '.*(
13:56:04
#find / -path ~/soft -prune -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

Файлы

  • /etc/pa
  • /etc/passwd
  • /etc/pa
    >
    pam.d/  passwd
    
    /etc/passwd
    >
    # $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
    #
    root:*:0:0:Charlie &:/root:/usr/local/bin/bash
    toor:*:0:0:Bourne-again Superuser:/root:/usr/local/bin/bash
    daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
    operator:*:2:5:System &:/:/usr/sbin/nologin
    bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
    tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
    kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
    games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
    news:*:8:8:News Subsystem:/:/usr/sbin/nologin
    man:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
    sshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
    smmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
    mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
    bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin
    proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
    _pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
    _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
    uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
    pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
    www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
    nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
    gdm:*:92:92:GNOME Display Manager:/nonexistent:/sbin/nologin
    cyrus:*:60:60:the cyrus mail server:/nonexistent:/usr/sbin/nologin
    user:*:1001:1001:User &:/home/user:/usr/local/bin/bash
    

    Статистика

    Время первой команды журнала10:28:31 2006- 1-28
    Время последней команды журнала13:56:04 2006- 1-28
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.48
    Количество командных строк в единицу времени, команда/мин 0.68
    Частота использования команд
    find32|=====================| 21.19%
    cat20|=============| 13.25%
    ls13|========| 8.61%
    iconv9|=====| 5.96%
    \.tgz6|===| 3.97%
    \.rpm)'6|===| 3.97%
    less6|===| 3.97%
    awk5|===| 3.31%
    cp4|==| 2.65%
    mknod3|=| 1.99%
    echo3|=| 1.99%
    wget3|=| 1.99%
    head3|=| 1.99%
    tr3|=| 1.99%
    screen2|=| 1.32%
    /dev2|=| 1.32%
    cut2|=| 1.32%
    sed2|=| 1.32%
    -2|=| 1.32%
    touch2|=| 1.32%
    locate2|=| 1.32%
    1000)2|=| 1.32%
    mkdir1|| 0.66%
    /etc/periodic/daily/1|| 0.66%
    rind1|| 0.66%
    ind1|| 0.66%
    cd1|| 0.66%
    wc1|| 0.66%
    alias1|| 0.66%
    ps1|| 0.66%
    /etc/periodic/weekly/310.locate1|| 0.66%
    pwd1|| 0.66%
    mount1|| 0.66%
    ll1|| 0.66%
    100)1|| 0.66%
    tail1|| 0.66%
    lynx1|| 0.66%
    vi1|| 0.66%
    df1|| 0.66%
    499)1|| 0.66%
    /etc/periodic/weekly/1|| 0.66%
    ____
    *) Интервалы неактивности длительностью 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$