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

Содержание

Журнал

Среда (09/09/09)

/dev/ttyp5
09:57:47
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
/dev/ttyp3
09:57:47
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
/dev/ttyp5
09:58:09
#exit
[root@debian3:~]#
exit
Connection to 192.168.16.3 closed.
/dev/ttyp3
09:58:09
#exit
[root@debian3:~]#
exit
Connection to 192.168.16.3 closed.
/dev/ttyp5
09:59:38
#[root@fbsd5:~]# sockstat -4l | grep 5902
[user@debian1:~]$ ssh 192.168.16.25
Password:
Last login: Wed Sep  9 10:49:36 2009 from host203.net.nt
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
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
...
   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=33829; pidfile=/root/.lilalo/l3-agent.pid
root     inetd      965   5  tcp4   *:5902                *:*
/dev/ttyp3
09:59:38
#[root@fbsd5:~]# sockstat -4l | grep 5902
[user@debian1:~]$ ssh 192.168.16.25
Password:
Last login: Wed Sep  9 10:49:36 2009 from host203.net.nt
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
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
...
   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=33829; pidfile=/root/.lilalo/l3-agent.pid
root     inetd      965   5  tcp4   *:5902                *:*
/dev/ttyp2
10:00:36
$screen -x
/dev/ttyp5
10:01:58
#[root@fbsd5:~]# /etc/rc.d/in
# N.B.: inetd binds to * in the default installation so you should add
#       an appropriate block rule to your pf.conf
~
~
~
~
~
~
~
                                                                                                     250x950 SecurityTypes=none
"/etc/inetd.conf" 127 lines, 5524 characters written
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
inetd       initrandom
/dev/ttyp3
10:01:58
#[root@fbsd5:~]# /etc/rc.d/in
# N.B.: inetd binds to * in the default installation so you should add
#       an appropriate block rule to your pf.conf
~
~
~
~
~
~
~
                                                                                                     250x950 SecurityTypes=none
"/etc/inetd.conf" 127 lines, 5524 characters written
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
inetd       initrandom
/dev/ttyp6
10:02:05
$screen -x
/dev/ttyp5
10:02:08
#[root@fbsd5:~]# exit
[root@fbsd5:~]# /etc/rc.d/inetd restart
Stopping inetd.
Starting inetd.
exit
Connection to 192.168.16.25 closed.
/dev/ttyp3
10:02:08
#[root@fbsd5:~]# exit
[root@fbsd5:~]# /etc/rc.d/inetd restart
Stopping inetd.
Starting inetd.
exit
Connection to 192.168.16.25 closed.
/dev/ttyp8
10:03:59
$screen -x
/dev/ttyp5
10:05:17
$LANG=C

/dev/ttyp3
10:05:17
$LANG=C

прошло 12 минут
/dev/ttyp5
10:17:33
$echo a+(b+c)+d+(e+f)+c | sed 's/(.*)/666/'
[user@debian1:~]$ echo a+(b+c)+d+(e+f)+c
a+(b+c)+d+(e+f)+c
a+666+c
/dev/ttyp3
10:17:33
$echo a+(b+c)+d+(e+f)+c | sed 's/(.*)/666/'
[user@debian1:~]$ echo a+(b+c)+d+(e+f)+c
a+(b+c)+d+(e+f)+c
a+666+c
/dev/ttyp5
10:19:52
$echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/2'
[user@debian1:~]$ echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/'
a+666+d+(e+f)+c
a+(b+c)+d+666+c
/dev/ttyp3
10:19:52
$echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/2'
[user@debian1:~]$ echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/'
a+666+d+(e+f)+c
a+(b+c)+d+666+c
/dev/ttyp5
10:20:05
$echo a+(b+c)+d+(e+f)+c | sed 's/([^(,)]*)/666/g'
[user@debian1:~]$ echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/g'
a+666+d+666+c
a+666+d+666+c
/dev/ttyp3
10:20:05
$echo a+(b+c)+d+(e+f)+c | sed 's/([^(,)]*)/666/g'
[user@debian1:~]$ echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/g'
a+666+d+666+c
a+666+d+666+c
/dev/ttyp5
10:25:06
$who
[user@debian1:~]$ w
 11:25:06 up 2 days,  2:58,  7 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     ttyp0    host239.net.nt   Mon15    0.00s  2.56s  0.08s script -f -q /home/user/.lilalo//2901732167207096636-1252327917.s
user     ttyp2    192.168.16.3     11:00   24:21m  0.08s  0.08s script -f -q /home/user/.lilalo//72051514275509463-1252483236.scr
user     ttyp6    192.168.16.2     11:02    3:28m  0.07s  0.07s script -f -q /home/user/.lilalo//8423102781779219356-1252483324.s
user     ttyp8    192.168.16.25    11:03   21:03m  0.08s  0.08s script -f -q /home/user/.lilalo//2327065131180622275-1252483439.s
user     :0       -                Tue14   ?xdm?  17:44m  0.14s /usr/bin/fluxbox
user     ttyp9    :0.0             Tue14   20:47   0.05s  0.05s script -f -q /home/user/.lilalo//27021238671232831523-1252409836.
user     ttyp3    :ttyp1:S.0       10:07    0.00s  0.08s  0.08s script -f -q /home/user/.lilalo//2545127490923328888-1252480023.s
user     ttyp0        Sep  7 15:51 (host239.net.nt)
user     ttyp2        Sep  9 11:00 (192.168.16.3)
user     ttyp6        Sep  9 11:02 (192.168.16.2)
user     ttyp8        Sep  9 11:03 (192.168.16.25)
user     :0           Sep  8 14:37
user     ttyp9        Sep  8 14:37 (:0.0)
user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
/dev/ttyp3
10:25:06
$who
[user@debian1:~]$ w
 11:25:06 up 2 days,  2:58,  7 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     ttyp0    host239.net.nt   Mon15    0.00s  2.56s  0.08s script -f -q /home/user/.lilalo//2901732167207096636-1252327917.s
user     ttyp2    192.168.16.3     11:00   24:21m  0.08s  0.08s script -f -q /home/user/.lilalo//72051514275509463-1252483236.scr
user     ttyp6    192.168.16.2     11:02    3:28m  0.07s  0.07s script -f -q /home/user/.lilalo//8423102781779219356-1252483324.s
user     ttyp8    192.168.16.25    11:03   21:03m  0.08s  0.08s script -f -q /home/user/.lilalo//2327065131180622275-1252483439.s
user     :0       -                Tue14   ?xdm?  17:44m  0.14s /usr/bin/fluxbox
user     ttyp9    :0.0             Tue14   20:47   0.05s  0.05s script -f -q /home/user/.lilalo//27021238671232831523-1252409836.
user     ttyp3    :ttyp1:S.0       10:07    0.00s  0.08s  0.08s script -f -q /home/user/.lilalo//2545127490923328888-1252480023.s
user     ttyp0        Sep  7 15:51 (host239.net.nt)
user     ttyp2        Sep  9 11:00 (192.168.16.3)
user     ttyp6        Sep  9 11:02 (192.168.16.2)
user     ttyp8        Sep  9 11:03 (192.168.16.25)
user     :0           Sep  8 14:37
user     ttyp9        Sep  8 14:37 (:0.0)
user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
/dev/ttyp5
10:25:26
$who | cat -n | sed '1d'
[user@debian1:~]$ who | sed '1d'
user     ttyp2        Sep  9 11:00 (192.168.16.3)
user     ttyp6        Sep  9 11:02 (192.168.16.2)
user     ttyp8        Sep  9 11:03 (192.168.16.25)
user     :0           Sep  8 14:37
user     ttyp9        Sep  8 14:37 (:0.0)
user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
     2  user     ttyp2        Sep  9 11:00 (192.168.16.3)
     3  user     ttyp6        Sep  9 11:02 (192.168.16.2)
     4  user     ttyp8        Sep  9 11:03 (192.168.16.25)
     5  user     :0           Sep  8 14:37
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
/dev/ttyp3
10:25:26
$who | cat -n | sed '1d'
[user@debian1:~]$ who | sed '1d'
user     ttyp2        Sep  9 11:00 (192.168.16.3)
user     ttyp6        Sep  9 11:02 (192.168.16.2)
user     ttyp8        Sep  9 11:03 (192.168.16.25)
user     :0           Sep  8 14:37
user     ttyp9        Sep  8 14:37 (:0.0)
user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
     2  user     ttyp2        Sep  9 11:00 (192.168.16.3)
     3  user     ttyp6        Sep  9 11:02 (192.168.16.2)
     4  user     ttyp8        Sep  9 11:03 (192.168.16.25)
     5  user     :0           Sep  8 14:37
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
/dev/ttyp5
10:25:39
$who | cat -n | sed '1,5d'
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
/dev/ttyp3
10:25:39
$who | cat -n | sed '1,5d'
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
/dev/ttyp5
10:26:09
$who | cat -n | sed '1i\
[user@debian1:~]$ who | cat -n | sed '1i\
> Insert Line'
Insert Line
     1  user     ttyp0        Sep  7 15:51 (host239.net.nt)
     2  user     ttyp2        Sep  9 11:00 (192.168.16.3)
     3  user     ttyp6        Sep  9 11:02 (192.168.16.2)
     4  user     ttyp8        Sep  9 11:03 (192.168.16.25)
     5  user     :0           Sep  8 14:37
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
10:26:09
$who | cat -n | sed '1a\

10:26:09
$who | cat -n | sed Line'

/dev/ttyp3
10:26:09
$who | cat -n | sed '1i\
[user@debian1:~]$ who | cat -n | sed '1i\
> Insert Line'
Insert Line
     1  user     ttyp0        Sep  7 15:51 (host239.net.nt)
     2  user     ttyp2        Sep  9 11:00 (192.168.16.3)
     3  user     ttyp6        Sep  9 11:02 (192.168.16.2)
     4  user     ttyp8        Sep  9 11:03 (192.168.16.25)
     5  user     :0           Sep  8 14:37
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
10:26:09
$who | cat -n | sed '1a\

10:26:09
$who | cat -n | sed Line'

/dev/ttyp5
10:26:39
$who | cat -n | sed '1a\
[user@debian1:~]$ who | cat -n | sed '1a\
> Append Line'
     1  user     ttyp0        Sep  7 15:51 (host239.net.nt)
Append Line
     2  user     ttyp2        Sep  9 11:00 (192.168.16.3)
     3  user     ttyp6        Sep  9 11:02 (192.168.16.2)
     4  user     ttyp8        Sep  9 11:03 (192.168.16.25)
     5  user     :0           Sep  8 14:37
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
/dev/ttyp3
10:26:39
$who | cat -n | sed '1a\
[user@debian1:~]$ who | cat -n | sed '1a\
> Append Line'
     1  user     ttyp0        Sep  7 15:51 (host239.net.nt)
Append Line
     2  user     ttyp2        Sep  9 11:00 (192.168.16.3)
     3  user     ttyp6        Sep  9 11:02 (192.168.16.2)
     4  user     ttyp8        Sep  9 11:03 (192.168.16.25)
     5  user     :0           Sep  8 14:37
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
/dev/ttyp5
10:26:48
$who | cat -n | sed '7a\
[user@debian1:~]$ who | cat -n | sed '7a\
     1  user     ttyp0        Sep  7 15:51 (host239.net.nt)
     2  user     ttyp2        Sep  9 11:00 (192.168.16.3)
     3  user     ttyp6        Sep  9 11:02 (192.168.16.2)
     4  user     ttyp8        Sep  9 11:03 (192.168.16.25)
     5  user     :0           Sep  8 14:37
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
Append Line
10:26:48
$who | cat -n | sed '5a\
     1  user     ttyp0        Sep  7 15:51 (host239.net.nt)
     2  user     ttyp2        Sep  9 11:00 (192.168.16.3)
     3  user     ttyp6        Sep  9 11:02 (192.168.16.2)
     4  user     ttyp8        Sep  9 11:03 (192.168.16.25)
     5  user     :0           Sep  8 14:37
Append Line
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
/dev/ttyp3
10:26:48
$who | cat -n | sed '7a\
[user@debian1:~]$ who | cat -n | sed '7a\
     1  user     ttyp0        Sep  7 15:51 (host239.net.nt)
     2  user     ttyp2        Sep  9 11:00 (192.168.16.3)
     3  user     ttyp6        Sep  9 11:02 (192.168.16.2)
     4  user     ttyp8        Sep  9 11:03 (192.168.16.25)
     5  user     :0           Sep  8 14:37
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
Append Line
10:26:48
$who | cat -n | sed '5a\
     1  user     ttyp0        Sep  7 15:51 (host239.net.nt)
     2  user     ttyp2        Sep  9 11:00 (192.168.16.3)
     3  user     ttyp6        Sep  9 11:02 (192.168.16.2)
     4  user     ttyp8        Sep  9 11:03 (192.168.16.25)
     5  user     :0           Sep  8 14:37
Append Line
     6  user     ttyp9        Sep  8 14:37 (:0.0)
     7  user     ttyp3        Sep  9 10:07 (:ttyp1:S.0)
/dev/ttyp5
10:27:11
$cat /etc/passwd | sed 's/mega/MEGA/'
user53:x:1054:1054::/home/user53:/bin/sh
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
...
user192:x:1193:1193::/home/user192:/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
/dev/ttyp3
10:27:11
$cat /etc/passwd | sed 's/mega/MEGA/'
user53:x:1054:1054::/home/user53:/bin/sh
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
...
user192:x:1193:1193::/home/user192:/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
/dev/ttyp5
10:27:29
$cat /etc/passwd | sed 's/mega/MEGA/g'
user53:x:1054:1054::/home/user53:/bin/sh
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
...
user192:x:1193:1193::/home/user192:/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
/dev/ttyp3
10:27:29
$cat /etc/passwd | sed 's/mega/MEGA/g'
user53:x:1054:1054::/home/user53:/bin/sh
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
...
user192:x:1193:1193::/home/user192:/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
/dev/ttyp5
10:27:53
$cat /etc/passwd | sed 'd /^mega/'
[user@debian1:~]$ cat /etc/passwd | sed 'd ^mega'
sed: -e expression #1, char 3: extra characters after command
sed: -e expression #1, char 3: extra characters after command
/dev/ttyp3
10:27:53
$cat /etc/passwd | sed 'd /^mega/'
[user@debian1:~]$ cat /etc/passwd | sed 'd ^mega'
sed: -e expression #1, char 3: extra characters after command
sed: -e expression #1, char 3: extra characters after command
/dev/ttyp5
10:28:13
$cat /etc/passwd | sed 'd \^mega'
sed: -e expression #1, char 3: extra characters after command
/dev/ttyp3
10:28:13
$cat /etc/passwd | sed 'd \^mega'
sed: -e expression #1, char 3: extra characters after command
/dev/ttyp5
10:28:27
$man sed
/dev/ttyp3
10:28:27
$man sed
/dev/ttyp5
10:29:21
$cat /etc/passwd | sed '\^mega d'
[user@debian1:~]$ cat /etc/passwd | sed '^mega d'
sed: -e expression #1, char 1: unknown command: `^'
sed: -e expression #1, char 8: unterminated address regex
/dev/ttyp3
10:29:21
$cat /etc/passwd | sed '\^mega d'
[user@debian1:~]$ cat /etc/passwd | sed '^mega d'
sed: -e expression #1, char 1: unknown command: `^'
sed: -e expression #1, char 8: unterminated address regex
/dev/ttyp5
10:29:25
$cat /etc/passwd | sed ^mega d
sed: -e expression #1, char 1: unknown command: `^'
/dev/ttyp3
10:29:25
$cat /etc/passwd | sed ^mega d
sed: -e expression #1, char 1: unknown command: `^'
/dev/ttyp5
10:29:34
$cat /etc/passwd | sed -e 'd/^mega/'
[user@debian1:~]$ cat /etc/passwd | sed \^mega d
sed: -e expression #1, char 1: unknown command: `^'
sed: -e expression #1, char 2: extra characters after command
/dev/ttyp3
10:29:34
$cat /etc/passwd | sed -e 'd/^mega/'
[user@debian1:~]$ cat /etc/passwd | sed \^mega d
sed: -e expression #1, char 1: unknown command: `^'
sed: -e expression #1, char 2: extra characters after command
/dev/ttyp5
10:29:59
$cat /etc/passwd | sed -e 'd /^mega/'
sed: -e expression #1, char 3: extra characters after command
/dev/ttyp3
10:29:59
$cat /etc/passwd | sed -e 'd /^mega/'
sed: -e expression #1, char 3: extra characters after command
/dev/ttyp5
10:30:09
$cat /etc/passwd | sed -e '^mega d'
user53:x:1054:1054::/home/user53:/bin/sh
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
...
user192:x:1193:1193::/home/user192:/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
sed: -e expression #1, char 1: unknown command: `^'
/dev/ttyp3
10:30:09
$cat /etc/passwd | sed -e '^mega d'
user53:x:1054:1054::/home/user53:/bin/sh
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
...
user192:x:1193:1193::/home/user192:/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
sed: -e expression #1, char 1: unknown command: `^'
/dev/ttyp5
10:30:36
$cat /etc/passwd | sed -e '\^mega d'
sed: -e expression #1, char 8: unterminated address regex
/dev/ttyp3
10:30:36
$cat /etc/passwd | sed -e '\^mega d'
sed: -e expression #1, char 8: unterminated address regex
/dev/ttyp5
10:30:41
$cat /etc/passwd | sed -e '/^mega d'
sed: -e expression #1, char 8: unterminated address regex
/dev/ttyp3
10:30:41
$cat /etc/passwd | sed -e '/^mega d'
sed: -e expression #1, char 8: unterminated address regex
/dev/ttyp5
10:30:47
$cat /etc/passwd | sed -e '/^user/ d'
user74:x:1075:1075::/home/user74:/bin/sh
user75:x:1076:1076::/home/user75:/bin/sh
user76:x:1077:1077::/home/user76:/bin/sh
user77:x:1078:1078::/home/user77:/bin/sh
user78:x:1079:1079::/home/user78:/bin/sh
user79:x:1080:1080::/home/user79:/bin/sh
user80:x:1081:1081::/home/user80:/bin/sh
user81:x:1082:1082::/home/user81:/bin/sh
user82:x:1083:1083::/home/user82:/bin/sh
user83:x:1084:1084::/home/user83:/bin/sh
...
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin
gdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/false
test:x:1001:1001:,,,:/home/test:/bin/bash
mega:x:1202:1202:mega user:/home/mega:/bin/bash
/dev/ttyp3
10:30:47
$cat /etc/passwd | sed -e '/^user/ d'
user74:x:1075:1075::/home/user74:/bin/sh
user75:x:1076:1076::/home/user75:/bin/sh
user76:x:1077:1077::/home/user76:/bin/sh
user77:x:1078:1078::/home/user77:/bin/sh
user78:x:1079:1079::/home/user78:/bin/sh
user79:x:1080:1080::/home/user79:/bin/sh
user80:x:1081:1081::/home/user80:/bin/sh
user81:x:1082:1082::/home/user81:/bin/sh
user82:x:1083:1083::/home/user82:/bin/sh
user83:x:1084:1084::/home/user83:/bin/sh
...
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin
gdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/false
test:x:1001:1001:,,,:/home/test:/bin/bash
mega:x:1202:1202:mega user:/home/mega:/bin/bash
/dev/ttyp5
10:31:46
$cat /etc/passwd | sed -e 'y/user/USER/'
USER53:x:1054:1054::/homE/USER53:/bin/Sh
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
...
USER192:x:1193:1193::/homE/USER192:/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
/dev/ttyp3
10:31:46
$cat /etc/passwd | sed -e 'y/user/USER/'
USER53:x:1054:1054::/homE/USER53:/bin/Sh
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
...
USER192:x:1193:1193::/homE/USER192:/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
/dev/ttyp5
10:33:07
$cat /etc/passwd | sed -e 'y/usert/USER/'
[user@debian1:~]$ cat /etc/passwd | sed -e  'y/user/USERt/'
sed: -e expression #1, char 13: strings for `y' command are different lengths
sed: -e expression #1, char 13: strings for `y' command are different lengths
/dev/ttyp3
10:33:07
$cat /etc/passwd | sed -e 'y/usert/USER/'
[user@debian1:~]$ cat /etc/passwd | sed -e  'y/user/USERt/'
sed: -e expression #1, char 13: strings for `y' command are different lengths
sed: -e expression #1, char 13: strings for `y' command are different lengths
/dev/ttyp5
10:33:11
$cat /etc/passwd | sed -e 'y/user/USER/'
USER53:x:1054:1054::/homE/USER53:/bin/Sh
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
...
USER192:x:1193:1193::/homE/USER192:/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
/dev/ttyp3
10:33:11
$cat /etc/passwd | sed -e 'y/user/USER/'
USER53:x:1054:1054::/homE/USER53:/bin/Sh
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
...
USER192:x:1193:1193::/homE/USER192:/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
/dev/ttyp5
10:33:14
$cat /etc/passwd | sed -e 's/user/USER/g'
USER53:x:1054:1054::/home/USER53:/bin/sh
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
...
USER192:x:1193:1193::/home/USER192:/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
/dev/ttyp3
10:33:14
$cat /etc/passwd | sed -e 's/user/USER/g'
USER53:x:1054:1054::/home/USER53:/bin/sh
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
...
USER192:x:1193:1193::/home/USER192:/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
/dev/ttyp5
10:33:26
$cat /etc/passwd | sed -e 'y/user/USER/'
USER53:x:1054:1054::/homE/USER53:/bin/Sh
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
...
USER192:x:1193:1193::/homE/USER192:/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
/dev/ttyp3
10:33:26
$cat /etc/passwd | sed -e 'y/user/USER/'
USER53:x:1054:1054::/homE/USER53:/bin/Sh
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
...
USER192:x:1193:1193::/homE/USER192:/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
/dev/ttyp5
10:34:15
$cat /etc/passwd | tr -d [:digit:],[:punct:]
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
...
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
megaxmega userhomemegabinbash
/dev/ttyp3
10:34:15
$cat /etc/passwd | tr -d [:digit:],[:punct:]
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
...
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
userxhomeuserbinsh
megaxmega userhomemegabinbash
/dev/ttyp5
10:34:45
$cat /etc/passwd | tr -d [:digit:],[:punct:],[:lower:],'\n'

/dev/ttyp3
10:34:45
$cat /etc/passwd | tr -d [:digit:],[:punct:],[:lower:],'\n'

/dev/ttyp5
10:35:48
$grep -r ^LINUX$ /tmp
[user@debian1:~]$ grep -h
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
/tmp/day2/file:LINUX
/dev/ttyp3
10:35:48
$grep -r ^LINUX$ /tmp
[user@debian1:~]$ grep -h
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
/tmp/day2/file:LINUX
/dev/ttyp5
10:36:30
$grep -qi ^LINUX$ /tmp | echo $?
[user@debian1:~]$ grep -q ^LINUX$ /tmp | echo $?
0
0
/dev/ttyp3
10:36:30
$grep -qi ^LINUX$ /tmp | echo $?
[user@debian1:~]$ grep -q ^LINUX$ /tmp | echo $?
0
0
/dev/ttyp5
10:38:14
$scp 192.168.16.254:/etc/squid/squid.conf /tmp
[user@debian1:~]$ scp 192.168.16.254:/etc/squid3/squid.conf /tmp
user@192.168.16.254's password:
scp: /etc/squid3/squid.conf: No such file or directory
user@192.168.16.254's password:
scp: /etc/squid/squid.conf: Permission denied
/dev/ttyp3
10:38:14
$scp 192.168.16.254:/etc/squid/squid.conf /tmp
[user@debian1:~]$ scp 192.168.16.254:/etc/squid3/squid.conf /tmp
user@192.168.16.254's password:
scp: /etc/squid3/squid.conf: No such file or directory
user@192.168.16.254's password:
scp: /etc/squid/squid.conf: Permission denied
/dev/ttyp5
10:38:35
$vim /tmp/squid.conf
/dev/ttyp3
10:38:35
$vim /tmp/squid.conf
/dev/ttypd
10:41:23
$screen -x
10:41:47
$screen -x
/dev/ttyp2
10:41:47
$screen -x
/dev/ttyp6
10:41:47
$screen -x
/dev/ttyp2
10:42:33
$screen -x
/dev/ttyp0
10:42:33
$screen -x
/dev/ttyp6
10:42:36
$screen -x
/dev/ttyp2
10:42:41
$screen -x
/dev/ttyp3
10:42:56
$vim /tmp/squid.conf
/dev/ttyp0
10:44:08
$screen -x
/dev/ttyp2
10:44:08
$screen -x
/dev/ttyp6
10:44:08
$screen -x
/dev/ttyp3
10:44:10
$screen
/dev/ttypc
10:45:00
$cat /tmp/squid.conf
#               NOTE: Also requires icp_port option enabled to send/receive
#                     requests via this method.
#
#           options: proxy-only
#                    weight=n
#                    ttl=n
#                    no-query
#                    default
#                    round-robin
#                    carp
#                    multicast-responder

Файлы

  • /tmp/squid.conf
  • /tmp/squid.conf
    >
    #               NOTE: Also requires icp_port option enabled to send/receive
    #                     requests via this method.
    #
    #           options: proxy-only
    #                    weight=n
    #                    ttl=n
    #                    no-query
    #                    default
    #                    round-robin
    #                    carp
    #                    multicast-responder
    

    Статистика

    Время первой команды журнала09:57:47 2009- 9- 9
    Время последней команды журнала10:45:00 2009- 9- 9
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %22.77
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.79
    Количество командных строк в единицу времени, команда/мин 2.14
    Частота использования команд
    sed56|==============================| 30.94%
    cat55|==============================| 30.39%
    who18|=========| 9.94%
    screen15|========| 8.29%
    echo8|====| 4.42%
    grep6|===| 3.31%
    [root@fbsd5:~]#6|===| 3.31%
    tr4|==| 2.21%
    vim3|=| 1.66%
    scp2|=| 1.10%
    man2|=| 1.10%
    exit2|=| 1.10%
    /etc/init.d/gdm2|=| 1.10%
    LANG=C2|=| 1.10%
    ____
    *) Интервалы неактивности длительностью 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$