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

Содержание

Журнал

Среда (02/07/07)

/dev/ttyp3
09:50:07
#ps aux | grep sendm
root    707  0,0  0,2  3484  2336  ??  Ss   ÐÎ16      0:04,98 sendmail: accepti
smmsp   711  0,0  0,2  3384  2100  ??  Is   ÐÎ16      0:00,09 sendmail: Queue r
root   9985  0,0  0,1  1520   888  p4  RL+   9:50     0:00,01 grep sendm
09:50:07
#ps aux | grep sendm
root    707  0,0  0,2  3484  2336  ??  Ss   ÐÎ16      0:04,98 sendmail: accepti
smmsp   711  0,0  0,2  3384  2100  ??  Is   ÐÎ16      0:00,09 sendmail: Queue r
root   9985  0,0  0,1  1520   888  p4  RL+   9:50     0:00,01 grep sendm
09:50:26
#telnet fbsd1 25
Trying 192.168.15.21...
Connected to fbsd1.unix.nt.
Escape character is '^]'.
220 fbsd1.unix.nt ESMTP Sendmail 8.13.8/8.13.8; Wed, 7 Feb 2007 09:50:43 +0200 (EET)
HELO zlo
250 fbsd1.unix.nt Hello fbsd1.unix.nt [192.168.15.21], pleased to meet you
MAIL FROM : sergey@mail.ru
250 2.1.0 sergey@mail.ru... Sender ok
RCPT TO: root@fbsd1.unix.nt
250 2.1.5 root@fbsd1.unix.nt... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
TEST
.
250 2.0.0 l177ohDr009992 Message accepted for delivery
^]
telnet> q
Connection closed.
You have new mail in /var/mail/root
09:51:42
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 5 messages 5 new
>N  1 root@fbsd1.unix.nt    Tue Feb  6 03:02 156/7210  "fbsd1.unix.nt securit"
 N  2 root@fbsd1.unix.nt    Tue Feb  6 03:02  70/2322  "fbsd1.unix.nt daily r"
 N  3 root@fbsd1.unix.nt    Wed Feb  7 03:01  44/1503  "fbsd1.unix.nt securit"
 N  4 root@fbsd1.unix.nt    Wed Feb  7 03:01  70/2329  "fbsd1.unix.nt daily r"
 N  5 sergey@mail.ru        Wed Feb  7 09:51  13/438
& 5
Message 5:
From sergey@mail.ru Wed Feb  7 09:51:36 2007
Date: Wed, 7 Feb 2007 09:50:43 +0200 (EET)
From: sergey@mail.ru
To: undisclosed-recipients:;
TEST
& q
Saved 1 message in mbox
Held 4 messages in /var/mail/root
09:51:42
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 5 messages 5 new
>N  1 root@fbsd1.unix.nt    Tue Feb  6 03:02 156/7210  "fbsd1.unix.nt securit"
 N  2 root@fbsd1.unix.nt    Tue Feb  6 03:02  70/2322  "fbsd1.unix.nt daily r"
 N  3 root@fbsd1.unix.nt    Wed Feb  7 03:01  44/1503  "fbsd1.unix.nt securit"
 N  4 root@fbsd1.unix.nt    Wed Feb  7 03:01  70/2329  "fbsd1.unix.nt daily r"
 N  5 sergey@mail.ru        Wed Feb  7 09:51  13/438
& 5
Message 5:
From sergey@mail.ru Wed Feb  7 09:51:36 2007
Date: Wed, 7 Feb 2007 09:50:43 +0200 (EET)
From: sergey@mail.ru
To: undisclosed-recipients:;
TEST
& q
Saved 1 message in mbox
Held 4 messages in /var/mail/root
09:51:42
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 5 messages 5 new
>N  1 root@fbsd1.unix.nt    Tue Feb  6 03:02 156/7210  "fbsd1.unix.nt securit"
 N  2 root@fbsd1.unix.nt    Tue Feb  6 03:02  70/2322  "fbsd1.unix.nt daily r"
 N  3 root@fbsd1.unix.nt    Wed Feb  7 03:01  44/1503  "fbsd1.unix.nt securit"
 N  4 root@fbsd1.unix.nt    Wed Feb  7 03:01  70/2329  "fbsd1.unix.nt daily r"
 N  5 sergey@mail.ru        Wed Feb  7 09:51  13/438
& 5
Message 5:
From sergey@mail.ru Wed Feb  7 09:51:36 2007
Date: Wed, 7 Feb 2007 09:50:43 +0200 (EET)
From: sergey@mail.ru
To: undisclosed-recipients:;
TEST
& q
Saved 1 message in mbox
Held 4 messages in /var/mail/root
09:51:54
#mail root@fbsd2.unix.nt
Subject: TEST
TEST@
.
EOT
09:51:54
#mail root@fbsd2.unix.nt
Subject: TEST
TEST@
.
EOT
09:51:54
#mail root@fbsd2.unix.nt
Subject: TEST
TEST@
.
EOT
09:52:28
#tail /var/log/maillog
Feb  7 03:01:53 fbsd1 sendmail[8410]: l1711rJo008410: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30881, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l1711rDc008429 Message accepted for delivery)
Feb  7 03:01:53 fbsd1 sendmail[8453]: l1711rGq008453: from=root, size=1707, class=0, nrcpts=1, msgid=<200702070101.l1711rGq008453@fbsd1.unix.nt>, relay=root@localhost
Feb  7 03:01:53 fbsd1 sm-mta[8455]: l1711rDc008429: to=<root@fbsd1.unix.nt>, ctladdr=<root@fbsd1.unix.nt> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31453, relay=local, dsn=2.0.0, stat=Sent
Feb  7 03:01:53 fbsd1 sm-mta[8457]: l1711rr5008457: from=<root@fbsd1.unix.nt>, size=2021, class=0, nrcpts=1, msgid=<200702070101.l1711rGq008453@fbsd1.unix.nt>, proto=ESMTP, daemon=IPv4, relay=localhost.unix.nt [127.0.0.1]
Feb  7 03:01:53 fbsd1 sendmail[8453]: l1711rGq008453: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31707, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l1711rr5008457 Message accepted for delivery)
Feb  7 03:01:53 fbsd1 sm-mta[8460]: l1711rr5008457: to=<root@fbsd1.unix.nt>, ctladdr=<root@fbsd1.unix.nt> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32279, relay=local, dsn=2.0.0, stat=Sent
Feb  7 09:51:36 fbsd1 sm-mta[9992]: l177ohDr009992: from=sergey@mail.ru, size=5, class=0, nrcpts=1, msgid=<200702070751.l177ohDr009992@fbsd1.unix.nt>, proto=SMTP, daemon=IPv4, relay=fbsd1.unix.nt [192.168.15.21]
Feb  7 09:51:36 fbsd1 sm-mta[9993]: l177ohDr009992: to=root@fbsd1.unix.nt, delay=00:00:09, xdelay=00:00:00, mailer=local, pri=30377, relay=local, dsn=2.0.0, stat=Sent
Feb  7 09:52:33 fbsd1 sendmail[10007]: l177qSrA010007: from=root, size=44, class=0, nrcpts=1, msgid=<200702070752.l177qSrA010007@fbsd1.unix.nt>, relay=root@localhost
Feb  7 09:52:33 fbsd1 sendmail[10007]: l177qSrA010007: to=root@fbsd2.unix.nt, delay=00:00:05, mailer=esmtp, pri=30044, dsn=4.4.3, stat=queued
09:52:37
#tail /var/log/maillog
Feb  7 03:01:53 fbsd1 sendmail[8410]: l1711rJo008410: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30881, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l1711rDc008429 Message accepted for delivery)
Feb  7 03:01:53 fbsd1 sendmail[8453]: l1711rGq008453: from=root, size=1707, class=0, nrcpts=1, msgid=<200702070101.l1711rGq008453@fbsd1.unix.nt>, relay=root@localhost
Feb  7 03:01:53 fbsd1 sm-mta[8455]: l1711rDc008429: to=<root@fbsd1.unix.nt>, ctladdr=<root@fbsd1.unix.nt> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31453, relay=local, dsn=2.0.0, stat=Sent
Feb  7 03:01:53 fbsd1 sm-mta[8457]: l1711rr5008457: from=<root@fbsd1.unix.nt>, size=2021, class=0, nrcpts=1, msgid=<200702070101.l1711rGq008453@fbsd1.unix.nt>, proto=ESMTP, daemon=IPv4, relay=localhost.unix.nt [127.0.0.1]
Feb  7 03:01:53 fbsd1 sendmail[8453]: l1711rGq008453: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31707, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l1711rr5008457 Message accepted for delivery)
Feb  7 03:01:53 fbsd1 sm-mta[8460]: l1711rr5008457: to=<root@fbsd1.unix.nt>, ctladdr=<root@fbsd1.unix.nt> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32279, relay=local, dsn=2.0.0, stat=Sent
Feb  7 09:51:36 fbsd1 sm-mta[9992]: l177ohDr009992: from=sergey@mail.ru, size=5, class=0, nrcpts=1, msgid=<200702070751.l177ohDr009992@fbsd1.unix.nt>, proto=SMTP, daemon=IPv4, relay=fbsd1.unix.nt [192.168.15.21]
Feb  7 09:51:36 fbsd1 sm-mta[9993]: l177ohDr009992: to=root@fbsd1.unix.nt, delay=00:00:09, xdelay=00:00:00, mailer=local, pri=30377, relay=local, dsn=2.0.0, stat=Sent
Feb  7 09:52:33 fbsd1 sendmail[10007]: l177qSrA010007: from=root, size=44, class=0, nrcpts=1, msgid=<200702070752.l177qSrA010007@fbsd1.unix.nt>, relay=root@localhost
Feb  7 09:52:33 fbsd1 sendmail[10007]: l177qSrA010007: to=root@fbsd2.unix.nt, delay=00:00:05, mailer=esmtp, pri=30044, dsn=4.4.3, stat=queued
09:52:45
#ssh fbsd2 mail
^C
09:52:45
#ssh fbsd2 mail
^C
09:53:03
#ping fbsd2
ping: cannot resolve fbsd2: Host name lookup failure
09:53:06
#vim /etc/resolv.conf
09:53:17
#di
dialog     diff3      digictl    dirs       diskinfo   disown
diff       dig        dirname    disco      disklabel
09:53:17
#di
dialog     diff3      digictl    dirs       diskinfo   disown
diff       dig        dirname    disco      disklabel
09:53:17
#dig fbsd2

09:53:27
#dig fbsd2.unix.nt

09:53:39
#dig @192.168.15.15 fbsd2.unix.nt

09:53:51
#telnet 192.168.15.15 53
Trying 192.168.15.15...
telnet: connect to address 192.168.15.15: Connection refused
telnet: Unable to connect to remote host
/dev/ttyp3
09:54:52
#dig @192.168.15.15 fbsd2.unix.nt
; <<>> DiG 9.3.2-P2 <<>> @192.168.15.15 fbsd2.unix.nt
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18249
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;fbsd2.unix.nt.                 IN      A
;; ANSWER SECTION:
fbsd2.unix.nt.          10800000 IN     A       192.168.15.22
;; AUTHORITY SECTION:
unix.nt.                10800000 IN     NS      host15.unix.nt.
;; ADDITIONAL SECTION:
host15.unix.nt.         10800000 IN     A       192.168.15.15
;; Query time: 11 msec
;; SERVER: 192.168.15.15#53(192.168.15.15)
;; WHEN: Wed Feb  7 09:54:55 2007
;; MSG SIZE  rcvd: 84
09:54:52
#dig @192.168.15.15 fbsd2.unix.nt
; <<>> DiG 9.3.2-P2 <<>> @192.168.15.15 fbsd2.unix.nt
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18249
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;fbsd2.unix.nt.                 IN      A
;; ANSWER SECTION:
fbsd2.unix.nt.          10800000 IN     A       192.168.15.22
;; AUTHORITY SECTION:
unix.nt.                10800000 IN     NS      host15.unix.nt.
;; ADDITIONAL SECTION:
host15.unix.nt.         10800000 IN     A       192.168.15.15
;; Query time: 11 msec
;; SERVER: 192.168.15.15#53(192.168.15.15)
;; WHEN: Wed Feb  7 09:54:55 2007
;; MSG SIZE  rcvd: 84
09:54:55
#ssh fbsd2 mail
Password:
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 9 messages 9 new
>N  1 user@fbsd2.unix.nt    Sat Feb  3 19:40  19/811   "*** SECURITY informat"
 N  2 root@fbsd2.unix.nt    Sun Feb  4 03:02  39/982   "fbsd2.unix.nt securit"
 N  3 root@fbsd2.unix.nt    Sun Feb  4 03:02  73/2409  "fbsd2.unix.nt daily r"
 N  4 root@fbsd2.unix.nt    Mon Feb  5 03:02  31/884   "fbsd2.unix.nt securit"
 N  5 root@fbsd2.unix.nt    Mon Feb  5 03:02  70/2328  "fbsd2.unix.nt daily r"
 N  6 root@fbsd2.unix.nt    Tue Feb  6 03:02  36/1087  "fbsd2.unix.nt securit"
 N  7 root@fbsd2.unix.nt    Tue Feb  6 03:02  70/2322  "fbsd2.unix.nt daily r"
 N  8 root@fbsd2.unix.nt    Wed Feb  7 03:02  38/1209  "fbsd2.unix.nt securit"
 N  9 root@fbsd2.unix.nt    Wed Feb  7 03:02  80/2526  "fbsd2.unix.nt daily r"
q
Held 9 messages in /var/mail/root
09:55:20
#ssh fbsd2
Password:
Removing stale pidfile
09:55:53
#echo $
$BASH                 $HOME                 $PIPESTATUS
$BASH_ARGC            $HOSTNAME             $PPID
$BASH_ARGV            $HOSTTYPE             $PS1
$BASH_COMMAND         $IFS                  $PS2
$BASH_LINENO          $L3_HOME              $PS4
$BASH_SOURCE          $L3_PARENT_TTY        $PWD
$BASH_SUBSHELL        $L3_SESSION_ID        $RANDOM
$BASH_VERSINFO        $L3_TAMPERED_EDITORS  $SECONDS
$BASH_VERSION         $LANG                 $SHELL
$BLOCKSIZE            $LINENO               $SHELLOPTS
$COLUMNS              $LINES                $SHLVL
$COMP_WORDBREAKS      $LOGNAME              $SSH_CLIENT
$DIRSTACK             $MACHTYPE             $SSH_CONNECTION
$EUID                 $MAIL                 $SSH_TTY
$FTP_PASSIVE_MODE     $MAILCHECK            $TERM
$GROUPS               $MM_CHARSET           $UID
$HISTCMD              $OPTERR               $USER
$HISTFILE             $OPTIND               $_
$HISTFILESIZE         $OSTYPE               $editor_file
$HISTSIZE             $PATH                 $editor_name
09:55:53
#A=1

09:56:09
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 9 messages 9 unread
>U  1 user@fbsd2.unix.nt    Sat Feb  3 19:40  20/821   "*** SECURITY informat"
 U  2 root@fbsd2.unix.nt    Sun Feb  4 03:02  40/992   "fbsd2.unix.nt securit"
 U  3 root@fbsd2.unix.nt    Sun Feb  4 03:02  74/2419  "fbsd2.unix.nt daily r"
 U  4 root@fbsd2.unix.nt    Mon Feb  5 03:02  32/894   "fbsd2.unix.nt securit"
 U  5 root@fbsd2.unix.nt    Mon Feb  5 03:02  71/2338  "fbsd2.unix.nt daily r"
 U  6 root@fbsd2.unix.nt    Tue Feb  6 03:02  37/1097  "fbsd2.unix.nt securit"
 U  7 root@fbsd2.unix.nt    Tue Feb  6 03:02  71/2332  "fbsd2.unix.nt daily r"
 U  8 root@fbsd2.unix.nt    Wed Feb  7 03:02  39/1219  "fbsd2.unix.nt securit"
 U  9 root@fbsd2.unix.nt    Wed Feb  7 03:02  81/2536  "fbsd2.unix.nt daily r"
& 10
10: Invalid message number
& q
Held 9 messages in /var/mail/root
09:56:34
#exit
Connection to fbsd2.unix.nt closed.
09:56:34
#exit
Connection to fbsd2.unix.nt closed.
09:56:54
#export $A
bash: export: `1': not a valid identifier
09:57:01
#export A=1

09:57:01
#export A=1

09:57:01
#export A=1

09:57:05
#echo $
$A                    $HOME                 $PPID
$BASH                 $HOSTNAME             $PS1
$BASH_ARGC            $HOSTTYPE             $PS2
$BASH_ARGV            $IFS                  $PS4
$BASH_COMMAND         $L3_HOME              $PWD
$BASH_LINENO          $L3_PARENT_TTY        $RANDOM
$BASH_SOURCE          $L3_SESSION_ID        $SECONDS
$BASH_SUBSHELL        $L3_TAMPERED_EDITORS  $SHELL
$BASH_VERSINFO        $LANG                 $SHELLOPTS
$BASH_VERSION         $LINENO               $SHLVL
$BLOCKSIZE            $LINES                $SSH_CLIENT
$COLUMNS              $LOGNAME              $SSH_CONNECTION
$COMP_WORDBREAKS      $MACHTYPE             $SSH_TTY
$DIRSTACK             $MAIL                 $TERM
$EUID                 $MAILCHECK            $UID
$FTP_PASSIVE_MODE     $MM_CHARSET           $USER
$GROUPS               $OPTERR               $_
$HISTCMD              $OPTIND               $editor_file
$HISTFILE             $OSTYPE               $editor_name
$HISTFILESIZE         $PATH
$HISTSIZE             $PIPESTATUS
09:57:05
#echo $

09:57:05
#echo $

09:57:05
#echo $

09:57:05
#echo $

/dev/ttyp3
09:57:13
#echo $
$BASH                 $HOME                 $PIPESTATUS
$BASH_ARGC            $HOSTNAME             $PPID
$BASH_ARGV            $HOSTTYPE             $PS1
$BASH_COMMAND         $IFS                  $PS2
$BASH_LINENO          $L3_HOME              $PS4
$BASH_SOURCE          $L3_PARENT_TTY        $PWD
$BASH_SUBSHELL        $L3_SESSION_ID        $RANDOM
$BASH_VERSINFO        $L3_TAMPERED_EDITORS  $SECONDS
$BASH_VERSION         $LANG                 $SHELL
$BLOCKSIZE            $LINENO               $SHELLOPTS
$COLUMNS              $LINES                $SHLVL
$COMP_WORDBREAKS      $LOGNAME              $SSH_CLIENT
$DIRSTACK             $MACHTYPE             $SSH_CONNECTION
$EUID                 $MAIL                 $SSH_TTY
$FTP_PASSIVE_MODE     $MAILCHECK            $TERM
$GROUPS               $MM_CHARSET           $UID
$HISTCMD              $OPTERR               $USER
$HISTFILE             $OPTIND               $_
$HISTFILESIZE         $OSTYPE               $editor_file
$HISTSIZE             $PATH                 $editor_name
09:57:13
#ls .
.Xresources     .gnome          .l3rc           .ssh            mynologin
.bash_history   .gstreamer      .lesshst        .tcshrc         mytgz
.bash_logout    .gstreamer-0.8  .lftp           .viminfo        win.img.1
.bash_profile   .gtkrc          .lilalo         .vimrc          xorg.conf.new
.bashrc         .history        .login          install
.cshrc          .inputrc        .mozilla        mbox
.fonts.cache-1  .k5login        .profile        mi.sh
.gconfd         .kde            .qt             mymotd
09:57:49
#rea
read             read-palmpix     readcd           realpath
read-expenses    read-screenshot  readelf
read-ical        read-todos       readlink
read-notepad     read-veo         readonly
09:57:49
#rea
read             read-palmpix     readcd           realpath
read-expenses    read-screenshot  readelf
read-ical        read-todos       readlink
read-notepad     read-veo         readonly
09:57:49
#rea
read             read-palmpix     readcd           realpath
read-expenses    read-screenshot  readelf
read-ical        read-todos       readlink
read-notepad     read-veo         readonly
09:57:49
#readonly A=1

09:57:49
#readonly A=1

09:57:49
#readonly A=1

09:58:44
#echo $
$A                    $HOME                 $PPID
$BASH                 $HOSTNAME             $PS1
$BASH_ARGC            $HOSTTYPE             $PS2
$BASH_ARGV            $IFS                  $PS4
$BASH_COMMAND         $L3_HOME              $PWD
$BASH_LINENO          $L3_PARENT_TTY        $RANDOM
$BASH_SOURCE          $L3_SESSION_ID        $SECONDS
$BASH_SUBSHELL        $L3_TAMPERED_EDITORS  $SHELL
$BASH_VERSINFO        $LANG                 $SHELLOPTS
$BASH_VERSION         $LINENO               $SHLVL
$BLOCKSIZE            $LINES                $SSH_CLIENT
$COLUMNS              $LOGNAME              $SSH_CONNECTION
$COMP_WORDBREAKS      $MACHTYPE             $SSH_TTY
$DIRSTACK             $MAIL                 $TERM
$EUID                 $MAILCHECK            $UID
$FTP_PASSIVE_MODE     $MM_CHARSET           $USER
$GROUPS               $OPTERR               $_
$HISTCMD              $OPTIND               $editor_file
$HISTFILE             $OSTYPE               $editor_name
$HISTFILESIZE         $PATH
$HISTSIZE             $PIPESTATUS
09:58:44
#echo $A
1
09:58:44
#echo $A
1
09:58:44
#echo $A
1
09:58:44
#echo $A
1
09:59:03
#declare -i A=2
bash: declare: A: readonly variable
09:59:03
#declare -i A=2
bash: declare: A: readonly variable
09:59:03
#declare -i A=2
bash: declare: A: readonly variable
09:59:48
#declare -i D=2

09:59:48
#declare -i D=2

09:59:48
#declare -i D=2

09:59:53
#D="2*2"

09:59:53
#D="2*2"

09:59:53
#D="2*2"

10:00:08
#echo $D
4
10:00:08
#echo $D
4
10:00:08
#echo $D
4
10:00:12
#D=2-2

10:00:12
#D=2-2

10:00:12
#D=2-2

10:01:26
#echo $D
0
10:01:31
#G=*

10:01:31
#G=*

10:01:31
#G=*

10:01:49
#echo $G
install mbox mi.sh mymotd mynologin mytgz win.img.1 xorg.conf.new
10:01:49
#echo $G
install mbox mi.sh mymotd mynologin mytgz win.img.1 xorg.conf.new
10:01:49
#echo $G
install mbox mi.sh mymotd mynologin mytgz win.img.1 xorg.conf.new
10:01:58
#echo "$G"
*
10:01:58
#echo "$G"
*
10:01:58
#echo "$G"
*
10:02:12
#echo '$G'
$G
10:02:12
#echo '$G'
$G
10:02:12
#echo '$G'
$G
10:02:17
#vi
10:02:17
#vi
10:02:17
#vi
10:06:53
#[A
bash: [A: command not found
10:06:53
#[A
bash: [A: command not found
10:06:53
#[A
bash: [A: command not found
10:06:53
#[A
bash: [A: command not found
10:06:53
#[A
bash: [A: command not found
10:06:53
#[A
bash: [A: command not found
10:06:53
#[A
bash: [A: command not found
10:06:53
#[A
bash: [A: command not found
10:06:53
#[A
bash: [A: command not found
10:06:55
#cd /tmo
bash: cd: /tmo: No such file or directory
10:06:55
#cd /tmo
bash: cd: /tmo: No such file or directory
10:06:55
#cd /tmo
bash: cd: /tmo: No such file or directory
10:07:04
#cd /tmp

10:07:12
#vim Hello
10:07:38
#vim Hello
1a2
> echo "Hello, world"
10:07:38
#vim Hello
1a2
> echo "Hello, world"
10:07:38
#vim Hello
1a2
> echo "Hello, world"
10:08:01
#cd

Статистика

Время первой команды журнала09:50:07 2007- 2- 7
Время последней команды журнала10:08:01 2007- 2- 7
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %19.80
Процент синтаксически неверно набранных команд, % 8.91
Суммарное время работы с терминалом *, час 0.30
Количество командных строк в единицу времени, команда/мин 5.64
Частота использования команд
echo25|========================| 24.27%
[A9|========| 8.74%
mail7|======| 6.80%
declare6|=====| 5.83%
dig5|====| 4.85%
vim5|====| 4.85%
cd5|====| 4.85%
export4|===| 3.88%
ssh4|===| 3.88%
rea3|==| 2.91%
G=*3|==| 2.91%
vi3|==| 2.91%
D=2-23|==| 2.91%
readonly3|==| 2.91%
D="2*2"3|==| 2.91%
ps2|=| 1.94%
telnet2|=| 1.94%
tail2|=| 1.94%
grep2|=| 1.94%
exit2|=| 1.94%
di2|=| 1.94%
ping1|| 0.97%
ls1|| 0.97%
A=11|| 0.97%
____
*) Интервалы неактивности длительностью 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$