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

Содержание

Журнал

Вторник (03/14/06)

/dev/pts/8
18:25:02
#touch --help
Использование: touch [КÐпа и модификации каждого файла до тукещего времени
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a                     change only the access time
  -c, --no-create        do not create any files
  -d, --date=STRING      parse STRING and use it instead of current time
  -f                     (ignored)
  -m                     change only the modification time
  -r, --reference=FILE   использовать время FILE'а вместо текущего
  -t STAMP               использовать [[CC]YY]MMDDhhmm[.ss] вместо
                          текущего времени
      --time=WORD        устанавливать время определяемое WORD
                          время доступ -a, atime -a, mtime -m, изменения -m
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Заметьте, что ключи -d и -t воспринимают разные форматы даты и времени.
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
18:25:04
#touch -t 200001010000 /tmp/2000year

18:25:32
#ls -l /tmp/2000year
-rw-r--r--  1 root root 0 2000-01-01 00:00 /tmp/2000year
18:25:34
#find /etc -not -newer /tmp/2000year
/etc/host.conf
/etc/nsswitch.conf
/etc/sgml/docbook-xml/3.1.7/dbgenent.ent
18:25:55
#find /etc -not -newer /tmp/2000year -ls
 40888    1 -rw-r--r--   1 root     root           26 Сен 26  1995 /etc/host.conf
 40891    1 -rw-r--r--   1 root     root          465 Мар 11  1999 /etc/nsswitch.conf
384285    1 -rw-r--r--   1 root     root          923 Ноя 10  1999 /etc/sgml/docbook-xml/3.1.7/dbgenent.ent
18:25:57
#touch -t 199901010000 /tmp/1999year

18:28:32
#ls -l /tmp/1999year
-rw-r--r--  1 root root 0 1999-01-01 00:00 /tmp/1999year
18:28:36
#find /etc -not -newer /tmp/2000year -newer /tmp/1999year -ls
 40891    1 -rw-r--r--   1 root     root          465 Мар 11  1999 /etc/nsswitch.conf
384285    1 -rw-r--r--   1 root     root          923 Ноя 10  1999 /etc/sgml/docbook-xml/3.1.7/dbgenent.ent
18:28:45
#find /etc -not -newer /tmp/2000year -newer /tmp/1999year
/etc/nsswitch.conf
/etc/sgml/docbook-xml/3.1.7/dbgenent.ent
18:30:04
#file /tmp/1.cpio
/tmp/1.cpio: cpio archive
18:30:14
#ls -l /tmp/1.cpio
-rw-r--r--  1 root root 2048 2006-03-14 18:30 /tmp/1.cpio
18:30:18
#cpio -i < /tmp/1.cpio
cpio: /etc/nsswitch.conf not created: newer or same age version exists
cpio: /etc/sgml/docbook-xml/3.1.7/dbgenent.ent not created: newer or same age version exists
4 blocks
18:30:32
#mv /etc/nsswitch.conf /tmp

18:30:44
#cpio -i < /tmp/1.cpio
cpio: /etc/sgml/docbook-xml/3.1.7/dbgenent.ent not created: newer or same age version exists
4 blocks
18:30:45
#find /etc | cpio -o > etc.cpio
cpio: /etc/X11/xkb/keymap/sgi: truncating inode number
cpio: /etc/X11/xkb/keymap/sgi/bg: truncating inode number
cpio: /etc/X11/xkb/keymap/sgi/ca: truncating inode number
cpio: /etc/X11/xkb/keymap/sgi/cz: truncating inode number
cpio: /etc/X11/xkb/keymap/sgi/cz_qwerty: truncating inode number
cpio: /etc/X11/xkb/keymap/sgi/de: truncating inode number
cpio: /etc/X11/xkb/keymap/sgi/de_CH: truncating inode number
cpio: /etc/X11/xkb/keymap/sgi/dk: truncating inode number
cpio: /etc/X11/xkb/keymap/sgi/dvorak: truncating inode number
cpio: /etc/X11/xkb/keymap/sgi/en_US: truncating inode number
...
cpio: /etc/X11/xkb/symbols/syr: truncating inode number
cpio: /etc/X11/xkb/symbols/syr_phonetic: truncating inode number
cpio: /etc/X11/xkb/symbols/tel: truncating inode number
cpio: /etc/X11/xkb/symbols/th: truncating inode number
cpio: /etc/X11/xkb/symbols/th_pat: truncating inode number
cpio: /etc/X11/xkb/symbols/th_tis: truncating inode number
cpio: /etc/X11/xkb/symbols/tj: truncating inode number
cpio: /etc/X11/xkb/symbols/tml: truncating inode number
cpio: /etc/X11/xkb/symbols/tr: truncating inode number
cpio: /etc/X11/xkb/symbols/tr_f: truncating inode number
18:31:40
#ls -l etc.cpio
-rw-r--r--  1 root root 21679104 2006-03-14 18:31 etc.cpio
18:31:55
#touch /etc/passwd ; find /etc -newer etc.cpio | cpio -o > etc-2.cpio
3 blocks
18:33:08
#cpio -i < etc-2.cpio
cpio: /etc/passwd not created: newer or same age version exists
3 blocks
18:34:06
#touch /etc/passwd ; find /etc -newer etc.cpio | cpio -o > etc-2.cpio ; m

18:34:06
#touch /etc/passwd ; find /etc -newer etc.cpio | cpio -o > etc-2.cpio ; m

18:34:06
#cpio -t << etc-2.cpio
>
18:39:39
#cpio -t < etc-2.cpio
/etc/passwd
3 blocks
/dev/pts/2
18:46:34
#find / -name find\*
exit
/usr/share/doc/findutils
/usr/share/doc/kde/HTML/en/kstars/find.png
/usr/share/info/find.info.gz
/usr/share/man/man8/findfs.8.gz
/usr/share/man/man1/find.1.gz
/usr/share/man/man1/find2perl.1.gz
/usr/share/man/man1/findaffix.1.gz
/usr/share/locale/da/LC_MESSAGES/findutils.mo
/usr/share/locale/de/LC_MESSAGES/findutils.mo
...
/usr/lib/mozilla/chrome/icons/default/findHistoryWindow16.xpm
/usr/lib/mozilla/res/samples/find.html
/usr/lib/mozilla/components/find.xpt
/var/lib/dpkg/info/findutils.postinst
/var/lib/dpkg/info/findutils.list
/var/lib/dpkg/info/findutils.prerm
/var/lib/dpkg/info/findutils.conffiles
/var/lib/dpkg/info/findutils.md5sums
/etc/cron.daily/find
/sbin/findfs
/dev/pts/2
18:55:48
#find / -perm +4000
exit
exit
/usr/bin/newgrp
/usr/bin/chfn
/usr/bin/chsh
/usr/bin/gpasswd
/usr/bin/passwd
/usr/bin/at
/usr/bin/traceroute.lbl
/usr/bin/gpg
...
/usr/sbin/pppoe
/usr/X11R6/bin/X
/bin/login
/bin/su
/bin/mount
/bin/umount
/bin/ping
/bin/ping6
find: /proc/6330/fd/4: No such file or directory
/sbin/unix_chkpwd
18:56:21
#find / -perm +1000
/tmp
/tmp/.X11-unix
/tmp/.ICE-unix
/var/lib/gdm
/var/lock
/var/spool/cron/crontabs
/var/tmp
/dev/shm
find: /proc/6332/fd/4: No such file or directory
18:56:37
#find / -perm +1600
/usr/share/doc/debianutils
/usr/share/doc/debianutils/copyright
/usr/share/doc/debianutils/changelog.gz
/usr/share/doc/diff
/usr/share/doc/diff/NEWS
/usr/share/doc/diff/copyright
/usr/share/doc/diff/changelog.gz
/usr/share/doc/diff/changelog.Debian.gz
/usr/share/doc/dpkg
/usr/share/doc/dpkg/THANKS.gz
...
/usr/share/doc/mawk/examples
/usr/share/doc/mawk/examples/decl.awk.gz
/usr/share/doc/mawk/examples/deps.awk.gz
/usr/share/doc/mawk/examples/gdecl.awk.gz
/usr/share/doc/mawk/examples/hcal.gz
/usr/share/doc/mawk/examples/hical.gz
/usr/share/doc/mawk/examples/nocomment.awk.gz
/usr/share/doc/mawk/examples/primes.awk.gz
/usr/share/doc/mawk/examples/qsort.awk.gz
/usr/share/doc/mawk/examples/ct_length.awk.gz
18:58:34
#cls
bash: cls: command not found
18:58:38
#clear

18:58:44
#mkdir ~/soft

18:59:04
#find -regex '.*(\.tar\.gz\.tgz
>
19:00:42
#clear

Среда (03/15/06)

/dev/pts/2
14:47:26
#less /etc/shadow
14:55:29
#apt-get install join
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package join
14:55:56
#apt-get install john
Reading Package Lists... Done
Building Dependency Tree... Done
Suggested packages:
  wenglish wordlist
The following NEW packages will be installed:
  john
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/547kB of archives.
After unpacking 1163kB of additional disk space will be used.
Preconfiguring packages ...
÷ÙÂÏÒ ÒÁÎÅÅ ÎÅ ×ÙÂÒÁÎÎÏÇÏ ÐÁËÅÔÁ john.
(þÔÅÎÉÅ ÂÁÚÙ ÄÁÎÎÙÈ... ÎÁ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÕÓÔÁÎÏ×ÌÅÎÏ 98436 ÆÁÊÌÏ× É ËÁÔÁÌÏÇÏ×.)
òÁÓÐÁËÏ×Ù×ÁÅÔÓÑ ÐÁËÅÔ john (ÉÚ ÆÁÊÌÁ .../j/john/john_1.6-33_i386.deb)...
îÁÓÔÒÁÉ×ÁÅÔÓÑ ÐÁËÅÔ john (1.6-33) ...
14:56:19
#john -users=user /etc/shadow
Loaded 1 password (FreeBSD MD5 [32/32])
password         (user)
guesses: 1  time: 0:00:00:00 100% (2)  c/s: 2622  trying: password
14:57:12
#john -users=root /etc/shadow
Loaded 1 password (FreeBSD MD5 [32/32])
guesses: 0  time: 0:00:00:13 52% (2)  c/s: 4427  trying: 2piglet
guesses: 0  time: 0:00:00:24 93% (2)  c/s: 4426  trying: Flowered
guesses: 0  time: 0:00:00:26 (3)  c/s: 4347  trying: braner
guesses: 0  time: 0:00:00:31 (3)  c/s: 4328  trying: boscus
Session aborted
14:59:59
#less /root/1.txt
15:00:18
#john /root/1.txt
                 (Rybak:2)
                 (Rybka:2)
                 (Sagin:2)
                 (Sameluk:2)
                 (Samoylenko:2)
                 (SEASON:1)
                 (SEASON:2)
                 (SECRETARY:1)
                 (SECRETARY:2)
                 (SEDUN:2)
...
FNJC             (bonds:2)
OBYS             (Ander:2)
WETER            (Sok3:1)
C255             (Fids1:1)
LJHJI            (Dorosh:1)
GKFY             (plan:1)
CYPRESS          (Evgen:1)
FIESTA           (Sok4:1)
guesses: 458  time: 0:00:00:38 (3)  c/s: 151037108  trying: JAZABFF - JL0WEVA
Session aborted
15:01:04
#john /root/1.txt
Loaded 180 passwords with no different salts (NT LM DES [48/64 4K])
SERVATU          (servicerunner:1)
guesses: 1  time: 0:00:01:02 (3)  c/s: 143735726  trying: JMBIFEX - DEPSONG
Session aborted
15:03:30
#[root@linux3:user]# last
user     tty1                          Wed Mar 15 14:40   still logged in
user     :0                            Wed Mar 15 14:32   still logged in
user     :0                            Wed Mar 15 14:08 - 14:32  (00:24)
user     :0                            Wed Mar 15 14:05 - 14:06  (00:00)
user     :0                            Wed Mar 15 12:51 - 13:06  (00:15)
user     tty1                          Wed Mar 15 12:37 - 14:39  (02:02)
user     :0                            Wed Mar 15 12:20 - 12:50  (00:30)
user     :0                            Wed Mar 15 12:08 - 12:19  (00:11)
user     tty1                          Wed Mar 15 12:04 - 12:30  (00:26)
user     :0                            Wed Mar 15 12:01 - 12:03  (00:02)
root     tty2                          Wed Mar 15 11:55 - 12:15  (00:19)
user     tty1                          Wed Mar 15 11:54 - 12:04  (00:09)
user     :0                            Wed Mar 15 11:52 - 12:01  (00:08)
reboot   system boot  2.6.8-2-686-smp  Wed Mar 15 13:22          (01:42)
wtmp begins Wed Mar 15 13:22:53 2006
15:05:26
#w
 15:06:41 up  3:44,  2 users,  load average: 0,03, 0,16, 0,09
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1     -                14:40    0.00s  0.07s  0.03s script -f -q /h
user     :0       -                14:32   ?xdm?  32.91s  0.03s /bin/sh /usr/bi
15:06:41
#last --help
last: invalid option -- -
Usage: last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-x] [-o] [username..] [tty..]
15:07:39
#lastlog
ðÏÌØÚÏ×ÁÔÅÌØ     ðÏÒÔ     ó                ðÏÓÌÅÄÎÉÊ ÒÁÚ
root             tty2                      óÒÄ íÁÒ 15 11:55:43 +0200 2006
daemon                                     **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
bin                                        **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
sys                                        **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
sync                                       **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
games                                      **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
man                                        **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
lp                                         **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
mail                                       **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
...
gnats                                      **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
Debian-exim                                **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
user             tty1                      óÒÄ íÁÒ 15 14:40:05 +0200 2006
dictd                                      **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
identd                                     **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
sshd                                       **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
messagebus                                 **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
hal                                        **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
saned                                      **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
gdm                                        **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ**
15:08:42
#LANG=C

15:09:11
#lastlog
Username         Port     From             Latest
root             tty2                      Wed Mar 15 11:55:43 +0200 2006
daemon                                     **Never logged in**
bin                                        **Never logged in**
sys                                        **Never logged in**
sync                                       **Never logged in**
games                                      **Never logged in**
man                                        **Never logged in**
lp                                         **Never logged in**
mail                                       **Never logged in**
...
gnats                                      **Never logged in**
Debian-exim                                **Never logged in**
user             tty1                      Wed Mar 15 14:40:05 +0200 2006
dictd                                      **Never logged in**
identd                                     **Never logged in**
sshd                                       **Never logged in**
messagebus                                 **Never logged in**
hal                                        **Never logged in**
saned                                      **Never logged in**
gdm                                        **Never logged in**
15:09:14
#LANG
bash: LANG: command not found
15:09:47
#$LANG
bash: C: command not found
15:09:54
#[root@linux3:user]# tail /etc/shadow
nobody:*:13222:0:99999:7:::
Debian-exim:!:13222:0:99999:7:::
user:$1$xEHL6Dbz$NfA3.w8/56GbDCdLjgVnH1:13222:0:99999:7:::
dictd:!:13222:0:99999:7:::
identd:!:13222:0:99999:7:::
sshd:!:13222:0:99999:7:::
messagebus:!:13222:0:99999:7:::
hal:!:13222:0:99999:7:::
saned:!:13222:0:99999:7:::
gdm:!:13222:0:99999:7:::
15:11:25
#passwd user
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
15:11:55
#tail /etc/shadow
nobody:*:13222:0:99999:7:::
Debian-exim:!:13222:0:99999:7:::
user:$1$a64UD0gW$75kN0hdMV8FWP9ms9D3UB0:13222:0:99999:7:::
dictd:!:13222:0:99999:7:::
identd:!:13222:0:99999:7:::
sshd:!:13222:0:99999:7:::
messagebus:!:13222:0:99999:7:::
hal:!:13222:0:99999:7:::
saned:!:13222:0:99999:7:::
gdm:!:13222:0:99999:7:::
15:11:57
#adduser -m new
adduser: The user `-m' does not exist.
15:13:28
#adduser new -m
adduser: The user `new' does not exist.
15:13:38
#useradd -m new

15:13:49
#[root@linux3:user]# passwd NEW
passwd: Unknown user NEW
15:14:01
#passwd new
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
/dev/pts/2
15:15:58
#tail /etc/shadow
exit
Debian-exim:!:13222:0:99999:7:::
user:$1$a64UD0gW$75kN0hdMV8FWP9ms9D3UB0:13222:0:99999:7:::
dictd:!:13222:0:99999:7:::
identd:!:13222:0:99999:7:::
sshd:!:13222:0:99999:7:::
messagebus:!:13222:0:99999:7:::
hal:!:13222:0:99999:7:::
saned:!:13222:0:99999:7:::
gdm:!:13222:0:99999:7:::
new:$1$yMVtcSgN$.vAT81Omm2lQCHhiWomez/:13222:0:99999:7:::
15:16:31
#john -users=new /etc/shadow
Loaded 1 password (FreeBSD MD5 [32/32])
password         (new)
guesses: 1  time: 0:00:00:00 100% (2)  c/s: 2620  trying: password
15:16:49
#~/.hushlogin
bash: /root/.hushlogin: No such file or directory
15:19:00
#[root@linux3:user]# less /etc/mo
modprobe.d        modules.conf      modutils          mozilla
modules           modules.conf.old  motd
15:19:00
#less /etc/motd
15:20:24
#[root@linux3:user]# cawsay 'text' > /etc/motd
bash: cawsay: command not found
15:21:22
#cowsay 'text' > /etc/motd

15:21:30
#less /etc/motd
15:21:46
#less /etc/motd
/dev/pts/2
15:22:24
#[root@linux3:user]# less /etc/motd
exit
 ______
< text >
 ------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
15:23:44
#w
 15:23:52 up  4:01,  3 users,  load average: 0,03, 0,02, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1     -                14:40    0.00s  0.12s  0.04s script -f -q /h
user     tty2     -                15:23   17.00s  0.03s  0.03s script -f -q /h
user     :0       -                14:32   ?xdm?  33.12s  0.03s /bin/sh /usr/bi
15:23:52
#uptime
 15:23:58 up  4:01,  3 users,  load average: 0.03, 0.02, 0.00
15:23:58
#ntpdate
bash: ntpdate: command not found
15:24:05
#ntpdate
15 Mar 15:24:10 ntpdate[26730]: no servers can be used, exiting
15:24:10
#ntpdate ntp.lucky.net
15 Mar 15:24:39 ntpdate[26732]: adjust time server 193.193.193.107 offset 0.000389 sec
15:24:35
#[root@linux3:user]# apt-get install ntpdate
Reading Package Lists... Done
Building Dependency Tree... Done
Suggested packages:
  ntp
The following NEW packages will be installed:
  ntpdate
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/41,5kB of archives.
After unpacking 164kB of additional disk space will be used.
÷ÙÂÏÒ ÒÁÎÅÅ ÎÅ ×ÙÂÒÁÎÎÏÇÏ ÐÁËÅÔÁ ntpdate.
(þÔÅÎÉÅ ÂÁÚÙ ÄÁÎÎÙÈ... ÎÁ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÕÓÔÁÎÏ×ÌÅÎÏ 98480 ÆÁÊÌÏ× É ËÁÔÁÌÏÇÏ×.)
òÁÓÐÁËÏ×Ù×ÁÅÔÓÑ ÐÁËÅÔ ntpdate (ÉÚ ÆÁÊÌÁ .../ntpdate_4.2.0a+stable-2_i386.deb)...
îÁÓÔÒÁÉ×ÁÅÔÓÑ ÐÁËÅÔ ntpdate (4.2.0a+stable-2) ...
Running ntpdate to synchronize clock.
15:24:39
#date
óÒÄ íÁÒ 15 15:26:08 EET 2006
15:26:08
#LANG=C

15:26:32
#date
Wed Mar 15 15:26:38 EET 2006
15:26:38
#LANG=$LANG

15:26:50
#date
Wed Mar 15 15:26:53 EET 2006
15:26:53
#[root@linux3:user]# vi /etc/motd
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/motd" 0L, 0C written
15:28:04
#[root@linux3:user]# mail new
Subject: test
ertre
.
Cc:
15:29:14
#apt-get install mutt
Reading Package Lists... Done
Building Dependency Tree... Done
mutt is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
15:30:25
#mutt
q:Quit  d:Del  u:Undel  s:Save  m:Mail  r:Reply  g:Grou
dfgfdg    root <root>
fdg
gf
~
~
~
~
~
~
~
~
~
~
Mail sent.
15:36:23
#apt-get install sendmail
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
  sendmail: Depends: sendmail-bin but it is not going to be installed
            Depends: rmail but it is not going to be installed
E: Broken packages
15:36:27
#apt-get install sendmail-bin
dpkg: exim4-base: dependency problems, but removing anyway as you request:
 exim4-daemon-light depends on exim4-base (>= 4.34).
Removing exim4-base ...
Stopping MTA: exim4.
Removing exim4-config ...
dpkg: exim4-daemon-light: dependency problems, but removing anyway as you request:
 qpopper depends on exim4 | mail-transport-agent; however:
  Package exim4 is not installed.
  Package mail-transport-agent is not installed.
  Package exim4-daemon-light which provides mail-transport-agent is to be removed.
...
Warning: 3 database(s) sources
        were not found, (but were created)
        please investigate.
Warning: These messages were issued while creating sendmail.cf
        make sure they are benign before starting sendmail!
Errors in generating sendmail.cf
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
Starting Mail Transport Agent: sendmail.
15:36:54
#netstat -ln | grep 25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN
unix  2      [ ACC ]     STREAM     LISTENING     137614   /tmp/.ICE-unix/dcop25328-1142425934
unix  2      [ ACC ]     STREAM     LISTENING     137777   /tmp/.ICE-unix/25348
unix  2      [ ACC ]     STREAM     LISTENING     125830   /tmp/keyring-uQ58RM/socket
unix  2      [ ACC ]     STREAM     LISTENING     137571   /tmp/ssh-HcRtY25241/agent.25241
15:36:59
#cd /etc/mail

15:37:04
#ls -l
total 183
-rwxr-xr--  1 root  smmsp  9098 Mar 15 15:36 Makefile
-rw-------  1 root  root   4645 Mar 15 15:36 access
-rw-r-----  1 smmta smmsp 12288 Mar 15 15:36 access.db
-rw-r--r--  1 root  root    281 Dec 16  2004 address.resolve
lrwxrwxrwx  1 root  smmsp    10 Mar 15 15:36 aliases -> ../aliases
-rw-r-----  1 smmta smmsp 12288 Mar 15 15:36 aliases.db
-rw-r--r--  1 root  root   3040 Mar 15 15:36 databases
-rw-r--r--  1 root  root   5588 Dec 16  2004 helpfile
-rw-r--r--  1 root  smmsp    26 Mar 15 15:36 local-host-names
...
-rw-r--r--  1 root  root  11882 Mar 15 15:36 sendmail.conf
-rw-r--r--  1 root  smmsp  3666 Mar 15 15:36 sendmail.mc
-rw-r--r--  1 root  root    149 Dec 16  2004 service.switch
-rw-r--r--  1 root  root    180 Dec 16  2004 service.switch-nodns
drwxr-sr-x  2 smmta smmsp  1024 Mar 15 15:36 smrsh
lrwxrwxrwx  1 root  root     15 Mar 15 11:40 spamassassin -> ../spamassassin
-rw-r--r--  1 root  smmsp 43592 Mar 15 15:36 submit.cf
-rw-r--r--  1 root  smmsp  2284 Mar 15 15:36 submit.mc
drwxr-xr-x  2 smmta smmsp  1024 Mar 15 15:36 tls
-rw-r--r--  1 root  smmsp     0 Mar 15 15:36 trusted-users
15:37:05
#vi sendmail.mc
15:37:56
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
sasl2-bin not installed, not configuring sendmail support.
To enable sendmail SASL2 support at a later date, invoke "/usr/share/sendmail/update_auth"
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
15:38:00
#/etc/init.d/reboot
Rebooting...
15:38:11
#/etc/init.d/sendmail reload
Reloading Mail Transport Agent configuration: sendmail.
15:38:21
#netstat -ln | grep 25
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN
unix  2      [ ACC ]     STREAM     LISTENING     137614   /tmp/.ICE-unix/dcop25328-1142425934
unix  2      [ ACC ]     STREAM     LISTENING     137777   /tmp/.ICE-unix/25348
unix  2      [ ACC ]     STREAM     LISTENING     125830   /tmp/keyring-uQ58RM/socket
unix  2      [ ACC ]     STREAM     LISTENING     142825   /var/run/sendmail/mta/smcontrol
unix  2      [ ACC ]     STREAM     LISTENING     137571   /tmp/ssh-HcRtY25241/agent.25241
15:38:26
#hostname
linux3
15:38:35
#hostname -f
linux3.linux.nt
15:38:38
#echo hello | mail root@linux3.linux.nt

15:38:59
#mail
No mail for root
15:39:00
#mail
No mail for root
15:39:01
#mail
No mail for root
15:39:02
#mail
No mail for root
15:39:04
#ls -l /var/mail/
total 8
-rw-------  1 mail mail 6311 Mar 15 11:42 mail
-rw-rw----  1 new  mail    0 Mar 15 15:31 new
15:39:07
#vi /etc/aliases
15:39:24
#ls -l /var/mail/
total 8
-rw-------  1 mail mail 6311 Mar 15 11:42 mail
-rw-rw----  1 new  mail    0 Mar 15 15:31 new
15:39:26
#mail root
Subject: test
yesy
.
Cc:

Статистика

Время первой команды журнала18:25:02 2006- 3-14
Время последней команды журнала15:39:26 2006- 3-15
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %18.81
Процент синтаксически неверно набранных команд, % 6.93
Суммарное время работы с терминалом *, час 1.46
Количество командных строк в единицу времени, команда/мин 1.15
Частота использования команд
find13|==========| 10.40%
cpio9|=======| 7.20%
[root@linux3:user]#9|=======| 7.20%
ls7|=====| 5.60%
mail6|====| 4.80%
etc-2.cpio6|====| 4.80%
touch6|====| 4.80%
apt-get5|====| 4.00%
john5|====| 4.00%
less5|====| 4.00%
ntpdate3|==| 2.40%
date3|==| 2.40%
lastlog2|=| 1.60%
passwd2|=| 1.60%
m2|=| 1.60%
1.cpio2|=| 1.60%
netstat2|=| 1.60%
w2|=| 1.60%
/etc/motd2|=| 1.60%
tail2|=| 1.60%
vi2|=| 1.60%
grep2|=| 1.60%
hostname2|=| 1.60%
clear2|=| 1.60%
adduser2|=| 1.60%
LANG=C2|=| 1.60%
cowsay1|| 0.80%
mkdir1|| 0.80%
etc.cpio1|| 0.80%
cls1|| 0.80%
last1|| 0.80%
useradd1|| 0.80%
make1|| 0.80%
cd1|| 0.80%
echo1|| 0.80%
mv1|| 0.80%
$LANG1|| 0.80%
LANG=$LANG1|| 0.80%
/etc/init.d/sendmail1|| 0.80%
mutt1|| 0.80%
<1|| 0.80%
/etc/init.d/reboot1|| 0.80%
LANG1|| 0.80%
uptime1|| 0.80%
.hushlogin1|| 0.80%
file1|| 0.80%
____
*) Интервалы неактивности длительностью 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$