/l3/users/kolya/nt-ladm-2006-03-13/linux3.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#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>. |
#touch -t 200001010000 /tmp/2000year
|
#ls -l /tmp/2000year
-rw-r--r-- 1 root root 0 2000-01-01 00:00 /tmp/2000year |
#find /etc -not -newer /tmp/2000year
/etc/host.conf /etc/nsswitch.conf /etc/sgml/docbook-xml/3.1.7/dbgenent.ent |
#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 |
#touch -t 199901010000 /tmp/1999year
|
#ls -l /tmp/1999year
-rw-r--r-- 1 root root 0 1999-01-01 00:00 /tmp/1999year |
#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 |
#find /etc -not -newer /tmp/2000year -newer /tmp/1999year
/etc/nsswitch.conf /etc/sgml/docbook-xml/3.1.7/dbgenent.ent |
#file /tmp/1.cpio
/tmp/1.cpio: cpio archive |
#ls -l /tmp/1.cpio
-rw-r--r-- 1 root root 2048 2006-03-14 18:30 /tmp/1.cpio |
#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 |
#mv /etc/nsswitch.conf /tmp
|
#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 |
#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 |
#ls -l etc.cpio
-rw-r--r-- 1 root root 21679104 2006-03-14 18:31 etc.cpio |
#touch /etc/passwd ; find /etc -newer etc.cpio | cpio -o > etc-2.cpio
3 blocks |
#cpio -i < etc-2.cpio
cpio: /etc/passwd not created: newer or same age version exists 3 blocks |
#touch /etc/passwd ; find /etc -newer etc.cpio | cpio -o > etc-2.cpio ; m
|
#touch /etc/passwd ; find /etc -newer etc.cpio | cpio -o > etc-2.cpio ; m
|
#cpio -t << etc-2.cpio
> |
#cpio -t < etc-2.cpio
/etc/passwd 3 blocks |
#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 |
#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 |
#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 |
#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 |
#cls
bash: cls: command not found |
#clear
|
#mkdir ~/soft
|
#find -regex '.*(\.tar\.gz\.tgz
> |
#clear
|
#apt-get install join
Reading Package Lists... Done Building Dependency Tree... Done E: Couldn't find package join |
#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) ... |
#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 |
#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 |
#less /root/1.txt
|
#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 |
#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 |
#[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 |
#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 |
#last --help
last: invalid option -- - Usage: last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-x] [-o] [username..] [tty..] |
#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 **îÉËÏÇÄÁ ÎÅ ×ÈÏÄÉÌ × ÓÉÓÔÅÍÕ** |
#LANG=C
|
#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** |
#LANG
bash: LANG: command not found |
#$LANG
bash: C: command not found |
#[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::: |
#passwd user
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully |
#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::: |
#adduser -m new
adduser: The user `-m' does not exist. |
#adduser new -m
adduser: The user `new' does not exist. |
#useradd -m new
|
#[root@linux3:user]# passwd NEW
passwd: Unknown user NEW |
#passwd new
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully |
#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::: |
#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 |
#~/.hushlogin
bash: /root/.hushlogin: No such file or directory |
#[root@linux3:user]# less /etc/mo
modprobe.d modules.conf modutils mozilla modules modules.conf.old motd |
#less /etc/motd
|
#[root@linux3:user]# cawsay 'text' > /etc/motd
bash: cawsay: command not found |
#cowsay 'text' > /etc/motd
|
#less /etc/motd
|
#less /etc/motd
|
#[root@linux3:user]# less /etc/motd
exit ______ < text > ------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || |
#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 |
#uptime
15:23:58 up 4:01, 3 users, load average: 0.03, 0.02, 0.00 |
#ntpdate
bash: ntpdate: command not found |
#ntpdate
15 Mar 15:24:10 ntpdate[26730]: no servers can be used, exiting |
#ntpdate ntp.lucky.net
15 Mar 15:24:39 ntpdate[26732]: adjust time server 193.193.193.107 offset 0.000389 sec |
#[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. |
#date
óÒÄ íÁÒ 15 15:26:08 EET 2006 |
#LANG=C
|
#date
Wed Mar 15 15:26:38 EET 2006 |
#LANG=$LANG
|
#date
Wed Mar 15 15:26:53 EET 2006 |
#[root@linux3:user]# vi /etc/motd
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/motd" 0L, 0C written |
#[root@linux3:user]# mail new
Subject: test ertre . Cc: |
#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. |
#mutt
q:Quit d:Del u:Undel s:Save m:Mail r:Reply g:Grou dfgfdg root <root> fdg gf ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Mail sent. |
#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 |
#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. |
#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 |
#cd /etc/mail
|
#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 |
#vi sendmail.mc
|
#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` ** ** |
#/etc/init.d/reboot
Rebooting... |
#/etc/init.d/sendmail reload
Reloading Mail Transport Agent configuration: sendmail. |
#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 |
#hostname
linux3 |
#hostname -f
linux3.linux.nt |
#echo hello | mail root@linux3.linux.nt
|
#mail
No mail for root |
#mail
No mail for root |
#mail
No mail for root |
#mail
No mail for root |
#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 |
#vi /etc/aliases
|
#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 |
#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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008