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

Содержание

Журнал

Пятница (11/17/06)

/dev/pts/6
14:54:17
#ls -l /var/log/debug
-rw-------  1 root root 0 Ноя 17 14:42 /var/log/debug
14:54:23
#man at
прошло 27 минут
15:21:53
#man at
15:22:28
#rmp > txt
-bash: rmp: command not found
15:23:08
#rpm > txt

15:23:15
#less txt
15:23:42
#rpm -l > txt

15:23:46
#less txt
15:23:50
#rpm > txt

15:23:58
#less txt
15:24:04
#rpm --list > txt

15:24:11
#less txt
15:24:13
#at
Garbled time
15:26:38
#at +1min
syntax error. Last token seen: +
Garbled time
15:26:46
#at 1min
syntax error. Last token seen: min
Garbled time
15:26:52
#at 1
syntax error. Last token seen: 1
Garbled time
15:26:55
#at
Garbled time
15:27:02
#at --help
at: invalid option -- -
Usage: at [-V] [-q x] [-f file] [-m] time
       atq [-V] [-q x]
       atrm [-V] [-q x] job ...
       batch [-V] [-f file] [-m]
15:27:05
#ll /tmp/da
ls: /tmp/da: No such file or directory
/dev/pts/4
15:31:44
$man cron
15:33:06
$ls /etc/ \ grep cron
ls:  grep: No such file or directory
ls: cron: No such file or directory
/etc/:
a2ps.cfg           dumpdates             im_palette-tiny.pal  lynx.cfg            pnm2ppa.conf           services
a2ps-site.cfg      enscript.cfg          imrc                 lynx.cfg.cs         ppp                    sestatus.conf
acpi               environment           init.d               lynx.cfg.ja         prelink.cache          setuptool.d
adjtime            esd.conf              initlog.conf         lynx.cfg.sk         prelink.conf           sgml
alchemist          exports               inittab              lynx-site.cfg       printcap               shadow
aliases            fb.modes              inputrc              mail                profile                shadow-
aliases.db         fdprm                 iproute2             mailcap             profile.d              shells
...
cron.weekly        hosts.deny            links.cfg            opt                 rpc                    wordtrans
csh.cshrc          hotplug               lisarc               pam.d               rpm                    X11
csh.login          hotplug.d             localtime            pam_smb.conf        samba                  xdg
cups               howl                  log.d                pango               sane.d                 xinetd.conf
dbus-1             htdig                 login.defs           paper.config        screenrc               xinetd.d
default            httpd                 logrotate.conf       passwd              scrollkeeper.conf      xml
dev.d              ident.key             logrotate.d          passwd-             scsi_id.config         yp.conf
DIR_COLORS         idmapd.conf           lsb-release          pbm2ppa.conf        securetty              yum.conf
DIR_COLORS.xterm   im_palette.pal        ltrace.conf          pcmcia              security               yum.repos.d
dosemu             im_palette-small.pal  lvm                  pinforc             sensors.conf
15:33:19
$ls /etc/ | grep cron
anacrontab
cron.d
cron.daily
cron.hourly
cron.monthly
crontab
cron.weekly
15:33:27
$cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
15:33:56
$touch /tmp/date

15:40:11
$vi /etc/crontab
15:41:32
$su -
Password:
15:41:38
#exit
logout
15:41:41
$tail
tail   tailf
15:41:41
$cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
*/3 * * * * root date >> /tmp/date
/dev/pts/6
15:41:50
#ll /tmp/date
-rw-rw-r--  1 user user 0 Ноя 17 15:40 /tmp/date
15:41:53
#vi /etc/cron
15:42:04
#vi /etc/crontab
15:42:29
#tail /tmp/date

15:42:58
#tail -f /tmp/date
Thu Nov 17 15:45:00 EET 2005
Thu Nov 17 15:48:00 EET 2005
Thu Nov 17 15:50:59 EET 2005
Thu Nov 17 15:54:00 EET 2005
Thu Nov 17 15:57:00 EET 2005
/dev/pts/4
15:43:28
$ls /etc/date
ls: /etc/date: No such file or directory
15:44:42
$crontab -e
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"crontab.27455" 1L, 113C written
crontab: installing new crontab
прошло 13 минут
/dev/pts/6
15:57:48
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/root": 12 messages 1 new 12 unread
 U  1 root@linux2.linux.nt  Mon Nov 14 04:02  53/1700  "LogWatch for linux2.l"
 U  2 root@linux2.linux.nt  Tue Nov 15 10:35  88/2812  "LogWatch for linux2.l"
 U  3 root@linux2.linux.nt  Tue Nov 15 12:01  17/791   "*** SECURITY informat"
 U  4 root@linux2.linux.nt  Tue Nov 15 12:02  17/791   "*** SECURITY informat"
 U  5 root@linux2.linux.nt  Tue Nov 15 12:03  17/791   "*** SECURITY informat"
 U  6 root@linux2.linux.nt  Tue Nov 15 12:04  17/791   "*** SECURITY informat"
 U  7 root@linux2.linux.nt  Wed Nov 16 10:21 104/2957  "LogWatch for linux2.l"
 U  8 root@linux2.linux.nt  Wed Nov 16 12:43  17/773   "*** SECURITY informat"
...
x                               quit, do not remove system mailbox
h                               print out active message headers
!                               shell escape
cd [directory]                  chdir to directory or home if none given
A <message list> consists of integers, ranges of same, or user names separated
by spaces.  If omitted, Mail uses the last message typed.
A <user list> consists of user names or aliases separated by spaces.
Aliases are defined in .mailrc in your home directory.
& q
Held 12 messages in /var/spool/mail/root
15:58:25
#vi /etc/crontab
0a1
> * * * * * echo* * * * * echo* * * * * echo* * * * * echo* * * * * echo* * * * * echo* * * * * echo* * * * * echo
/dev/pts/4
16:00:45
$ls /etc/ | grep cron
anacrontab
cron
cron.d
cron.daily
cron.hourly
cron.monthly
crontab
cron.weekly
/dev/pts/6
16:01:03
#ls -l /etc/cron/*
ls: /etc/cron/*: Not a directory
/dev/pts/4
16:01:14
$cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
*/3 * * * * root date >> /tmp/date
You have new mail in /var/spool/mail/user
/dev/pts/6
16:02:04
#ls -l /etc/cron.*
/etc/cron.d:
итого 4
-rw-r--r--  1 root root 53 Июл 12  2004 mrtg
/etc/cron.daily:
итого 36
lrwxrwxrwx  1 root root   28 Ноя 12 06:17 00-logwatch -> ../log.d/scripts/logwatch.pl
-rwxr-xr-x  1 root root  418 Ноя 11  2004 00-makewhatis.cron
-rwxr-xr-x  1 root root  276 Сен  9  2004 0anacron
-rwxr-xr-x  1 root root  180 Июл 13  2004 logrotate
-rwxr-xr-x  1 root root 1603 Июн 30  2004 prelink
...
-rwxr-xr-x  1 root root  705 Ноя 15  2004 yum.cron
/etc/cron.hourly:
итого 0
/etc/cron.monthly:
итого 4
-rwxr-xr-x  1 root root 278 Сен  9  2004 0anacron
/etc/cron.weekly:
итого 8
-rwxr-xr-x  1 root root 414 Ноя 11  2004 00-makewhatis.cron
-rwxr-xr-x  1 root root 277 Сен  9  2004 0anacron
16:02:10
#ls -l /etc/ | grep loca
-rw-r--r--   1 root  root     765 Ноя 12 16:30 localtime
lrwxrwxrwx   1 root  root      13 Ноя 12 06:11 rc.local -> rc.d/rc.local
16:02:28
#ls -l /etc/cron* | grep loca
-rwxr-xr-x  1 root root   82 Июл 12  2004 slocate.cron
16:02:41
#ls -l /etc/cron* | grep locate
-rwxr-xr-x  1 root root   82 Июл 12  2004 slocate.cron
16:03:03
#ls -l /etc/cron*
-rw-r--r--  1 root root    0 Ноя 17 15:41 /etc/cron
-rw-r--r--  1 root root  290 Ноя 17 16:00 /etc/crontab
/etc/cron.d:
итого 4
-rw-r--r--  1 root root 53 Июл 12  2004 mrtg
/etc/cron.daily:
итого 36
lrwxrwxrwx  1 root root   28 Ноя 12 06:17 00-logwatch -> ../log.d/scripts/logwatch.pl
-rwxr-xr-x  1 root root  418 Ноя 11  2004 00-makewhatis.cron
-rwxr-xr-x  1 root root  276 Сен  9  2004 0anacron
...
-rwxr-xr-x  1 root root  705 Ноя 15  2004 yum.cron
/etc/cron.hourly:
итого 0
/etc/cron.monthly:
итого 4
-rwxr-xr-x  1 root root 278 Сен  9  2004 0anacron
/etc/cron.weekly:
итого 8
-rwxr-xr-x  1 root root 414 Ноя 11  2004 00-makewhatis.cron
-rwxr-xr-x  1 root root 277 Сен  9  2004 0anacron
16:04:08
#ls -ld /etc/cron* | grep locate

16:04:15
#ls -la /etc/cron* | grep locate
-rwxr-xr-x   1 root root   82 Июл 12  2004 slocate.cron
16:04:22
#ls -ld /etc/cron*
-rw-r--r--  1 root root    0 Ноя 17 15:41 /etc/cron
drwxr-xr-x  2 root root 4096 Ноя 12 06:22 /etc/cron.d
drwxr-xr-x  2 root root 4096 Ноя 12 06:23 /etc/cron.daily
drwxr-xr-x  2 root root 4096 Июл 13  2004 /etc/cron.hourly
drwxr-xr-x  2 root root 4096 Ноя 12 06:12 /etc/cron.monthly
-rw-r--r--  1 root root  290 Ноя 17 16:00 /etc/crontab
drwxr-xr-x  2 root root 4096 Ноя 12 06:17 /etc/cron.weekly
16:04:29
#cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
1       65      cron.daily              run-parts /etc/cron.daily
7       70      cron.weekly             run-parts /etc/cron.weekly
30      75      cron.monthly            run-parts /etc/cron.monthly
16:04:55
#ls /etc/anacrontab
/etc/anacrontab
16:12:13
#cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
1       65      cron.daily              run-parts /etc/cron.daily
7       70      cron.weekly             run-parts /etc/cron.weekly
30      75      cron.monthly            run-parts /etc/cron.monthly
16:12:17
#tail
tail   tailf
16:12:17
#tail -f /tmp/dateu
Thu Nov 17 16:18:00 EET 2005
/dev/pts/4
16:14:26
$crontab -e
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"crontab.27734" 1L, 31C written
crontab: installing new crontab
You have new mail in /var/spool/mail/user
16:15:32
$touch /tmp/dateu

16:15:46
$tail - f /tmp/date
date   dateu
16:15:46
$tail - f /tmp/dateu
==> standard input <==
16:16:25
$which crontab
/usr/bin/crontab
/dev/pts/6
16:18:55
#exit
You have new mail in /var/spool/mail/user
/dev/pts/4
16:19:11
$ls /var/spool/
anacron  at  clientmqueue  cron  cups  fax  lpd  mail  mqueue  repackage  squid  uucp  uucppublic  vbox
16:20:00
$ls /var/spool/cron/
ls: /var/spool/cron/: Permission denied
16:20:04
$man rpm
16:23:52
$mount /media/cdrom/

16:24:15
$mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda6 on /tmp type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda9 on /usr type ext3 (rw)
/dev/hda8 on /home type ext3 (rw)
/dev/hda10 on /var/spool/squid type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/hdc on /media/cdrom type iso9660 (ro,nosuid,nodev,iocharset=utf8,user=user)
16:24:19
$mount -l
/dev/hda1 on / type ext3 (rw,errors=remount-ro) []
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda6 on /tmp type ext3 (rw) []
/dev/hda7 on /var type ext3 (rw) []
/dev/hda9 on /usr type ext3 (rw) []
/dev/hda8 on /home type ext3 (rw) []
/dev/hda10 on /var/spool/squid type ext3 (rw) [squid]
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/hdc on /media/cdrom type iso9660 (ro,nosuid,nodev,iocharset=utf8,user=user)
16:24:25
$ll
итого 172
drwxrwxr-x  3 user user  4096 Ноя 14 13:38 backup
-rw-r--r--  1 user 1000  3845 Дек  6  2003 base
drwxrwxr-x  3 user user  4096 Ноя 14 13:00 bckp
-rw-rw-r--  1 user user    91 Ноя 15 16:05 bigsizefile
drwxr-xr-x  2 user 1000  4096 Ноя 14 13:05 bin
-rw-r--r--  1 user 1000 12718 Дек  6  2003 body
-rw-rw-r--  1 user user     0 Ноя 14 17:14 core
-rw-rw-r--  1 user user     0 Ноя 15 09:35 date
drwxr-xr-x  3 user user  4096 Ноя 15 14:04 Desktop
...
drwxr-xr-x  2 user root  4096 Ноя 12 16:31 Templates
drwxr-xr-x  4 user 1000  4096 Ноя 14 14:35 test
-rw-rw-r--  1 user user 12737 Ноя 15 10:38 testf
-rw-rw-r--  1 user user 12728 Ноя 14 15:17 testf~
-rw-rw-r--  1 user user  1501 Ноя 15 10:32 testfile
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 text
-rw-r--r--  1 user 1000    18 Ноя 14 16:49 touchlist
-rw-rw-r--  1 user user    37 Ноя 15 10:36 unsorted
-rw-r--r--  1 user 1000     0 Дек  6  2003 very_long_file_name
-rw-rw-r--  1 user user     0 Ноя 14 15:48 x.x
16:24:33
$cd /

16:24:35
$ll
итого 92
drwxr-xr-x    2 root root  4096 Ноя 14 08:54 bin
drwxr-xr-x    4 root root  4096 Ноя 12 06:29 boot
drwxr-xr-x   10 root root  5000 Ноя 17 14:35 dev
drwxr-xr-x   91 root root  8192 Ноя 17 16:24 etc
drwxr-xr-x    4 root root  4096 Ноя 16 12:25 home
drwxr-xr-x    2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x   11 root root  4096 Ноя 12 17:55 lib
drwx------    2 root root 16384 Ноя 12 06:05 lost+found
-rw-------    1 root root  3028 Ноя 17 12:33 mbox
...
drwxr-xr-x    2 root root  4096 Июл 13  2004 opt
dr-xr-xr-x  118 root root     0 Ноя 17 14:08 proc
drwxr-x---   15 root root  4096 Ноя 17 16:19 root
drwxr-xr-x    2 root root  8192 Ноя 12 18:02 sbin
drwxr-xr-x    2 root root  4096 Июл 13  2004 selinux
lrwxrwxrwx    1 1000 1000    30 Ноя 12 19:13 skeleton -> ../../nt-ladm/INSTALL/skeleton
drwxr-xr-x    9 root root     0 Ноя 17 14:08 sys
drwxrwxrwt   21 root root  4096 Ноя 17 16:23 tmp
drwxr-xr-x   16 root root  4096 Ноя 12 06:27 usr
drwxr-xr-x   20 root root  4096 Ноя 12 06:22 var
16:24:36
$cd media/cdrom/

16:24:45
$ll
итого 120
drwxr-xr-x   5 root root  2048 Авг 19  2004 ASPLinux
drwxr-xr-x  10 root root  2048 Янв  8  2005 ASPLinux-updates
drwxr-xr-x   3 root root  2048 Ноя 20  2004 boot
-r--r--r--   1 root root    80 Янв  8  2005 disk
drwxr-xr-x   6 root root  4096 Янв  8  2005 dosutils
-rw-r--r--   1 root root 38016 Янв  8  2005 files.ls-lR.gz
-rw-r--r--   1 root root  1955 Ноя 20  2004 GPG-KEY
-rw-r--r--   1 root root 18370 Ноя 20  2004 GPL
-r--r--r--   1 root root   546 Сен 10  2004 LafoxNet.dos
-r--r--r--   1 root root   546 Сен 10  2004 LafoxNet.koi
-r--r--r--   1 root root   615 Сен 10  2004 LafoxNet.utf
-rw-r--r--   1 root root  5683 Ноя 20  2004 LICENSE.ENG
-rw-r--r--   1 root root  5811 Ноя 20  2004 LICENSE.RUS
-rw-r--r--   1 root root  5811 Ноя 20  2004 LICENSE.RUS.koi
-r--r--r--   1 root root  1379 Янв  8  2005 mk_cd
-rw-r--r--   1 root root 15817 Ноя 20  2004 README
-rw-r--r--   1 root root  1769 Ноя 20  2004 RELEASE_NOTES
-rw-r--r--   1 root root  3310 Ноя 20  2004 RELEASE_NOTES.RUS
-rw-r--r--   1 root root  3310 Ноя 20  2004 RELEASE_NOTES.RUS.koi
-r--r--r--   1 root root  4665 Янв  8  2005 TRANS.TBL
16:24:46
$cd ASPLinux

16:25:00
$ll
итого 343
drwxr-xr-x  2 root root   2048 Ноя 20  2004 base
drwxr-xr-x  2 root root   2048 Янв  8  2005 boot
drwxr-xr-x  2 root root 346112 Янв  8  2005 RPMS
-r--r--r--  1 root root    648 Янв  8  2005 TRANS.TBL
16:25:04
$cd /

16:25:11
$ls -l /media/cdrom/ASPLinux/RPMS/
-rw-r--r--  1 root root  9057175 Ноя 10  2004 firefox-1.0-1asp.i386.rpm
-rw-r--r--  1 root root   270232 Окт 26  2004 flac-1.1.0-4.1asp.i386.rpm
-rw-r--r--  1 root root   571314 Окт 26  2004 flac-devel-1.1.0-4.1asp.i386.rpm
-rw-r--r--  1 root root   119601 Окт 26  2004 flex-2.5.4a-31.1.i386.rpm
-rw-r--r--  1 root root   233516 Окт 26  2004 flim-1.14.5-2.noarch.rpm
-rw-r--r--  1 root root   235133 Окт 26  2004 flim-xemacs-1.14.5-2.noarch.rpm
-rw-r--r--  1 root root   667235 Ноя 15  2004 fluxbox-0.9.9-1asp.i386.rpm
-rw-r--r--  1 root root    35191 Окт 26  2004 fluxconf-0.9.7-1.10.0asp.i386.rpm
-rw-r--r--  1 root root   119359 Окт 26  2004 fontconfig-2.2.3-5.i386.rpm
-rw-r--r--  1 root root   237023 Окт 26  2004 fontconfig-devel-2.2.3-5.i386.rpm
...
-rw-r--r--  1 root root  3550426 Ноя 11  2004 glibc-2.3.3-27.1asp.i386.rpm
-rw-r--r--  1 root root  5171385 Ноя 11  2004 glibc-2.3.3-27.1asp.i686.rpm
-rw-r--r--  1 root root 14643186 Ноя 11  2004 glibc-common-2.3.3-27.1asp.i386.rpm
-rw-r--r--  1 root root  1982785 Ноя 11  2004 glibc-devel-2.3.3-27.1asp.i386.rpm
-rw-r--r--  1 root root   544314 Ноя 11  2004 glibc-headers-2.3.3-27.1asp.i386.rpm
-rw-r--r--  1 root root   700799 Ноя  5  2004 glibc-kernheaders-2.4-9.1.87.i386.rpm
-rw-r--r--  1 root root  1047807 Ноя 11  2004 glibc-profile-2.3.3-27.1asp.i386.rpm
-rw-r--r--  1 root root    80932 Ноя 11  2004 glibc-utils-2.3.3-27.1asp.i386.rpm
-rw-r--r--  1 root root   116626 Окт 26  2004 glib-devel-1.2.10-12.1.1.i386.rpm
-rw-r--r--  1 root root   296923 Окт 26  2004 Glide3-20010520-30.i386.rpm
16:25:33
$rpm -qip /media/cdrom/ASPLinux/RPMS/yum-2.1.11-3asp.noarch.rpm
Name        : yum                          Relocations: (not relocatable)
Version     : 2.1.11                            Vendor: (none)
Release     : 3asp                          Build Date: Пнд 15 Ноя 2004 16:19:21
Install Date: (not installed)               Build Host: pylesos.asp-linux.com.ua
Group       : System Environment/Base       Source RPM: yum-2.1.11-3asp.src.rpm
Size        : 654333                           License: GPL
Signature   : DSA/SHA1, Пнд 15 Ноя 2004 18:40:42, Key ID c96aa8e69b3c94f4
URL         : http://linux.duke.edu/yum/
Summary     : RPM installer/updater
Description :
Yum is a utility that can check for and automatically download and
install updated RPM packages. Dependencies are obtained and downloaded
automatically prompting the user as necessary.
16:28:44
$rpm -qlp /media/cdrom/ASPLinux/RPMS/yum-2.1.11-3asp.noarch.rpm
/etc/cron.daily/yum.cron
/etc/logrotate.d/yum
/etc/rc.d/init.d/yum
/etc/yum.conf
/etc/yum.repos.d
/usr/bin/yum
/usr/bin/yum-arch
/usr/lib/python2.3/site-packages/repomd
/usr/lib/python2.3/site-packages/repomd/__init__.py
/usr/lib/python2.3/site-packages/repomd/mdErrors.py
...
/usr/share/yum-cli/callback.py
/usr/share/yum-cli/cli.py
/usr/share/yum-cli/i18n.py
/usr/share/yum-cli/output.py
/usr/share/yum-cli/progress_meter.py
/usr/share/yum-cli/pullheaders.py
/usr/share/yum-cli/serverStuff.py
/usr/share/yum-cli/translate.py
/usr/share/yum-cli/yummain.py
/var/cache/yum
16:31:59
$rpm -i /media/cdrom/ASPLinux/RPMS/squid-2.5.STABLE6-2asp.i386.rpm
ошибка: can't create transaction lock
прошло 40 минут
/dev/pts/4
17:12:47
$su -
exit
Password:
17:12:59
#shutdown - h now
Usage:    shutdown [-akrhfnc] [-t secs] time [warning message]
                  -a:      use /etc/shutdown.allow
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
                  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **

Суббота (11/18/06)

/dev/pts/2
09:27:09
$man touch
09:28:15
$ll
итого 172
drwxrwxr-x  3 user user  4096 Ноя 14 13:38 backup
-rw-r--r--  1 user 1000  3845 Дек  6  2003 base
drwxrwxr-x  3 user user  4096 Ноя 14 13:00 bckp
-rw-rw-r--  1 user user    91 Ноя 15 16:05 bigsizefile
drwxr-xr-x  2 user 1000  4096 Ноя 14 13:05 bin
-rw-r--r--  1 user 1000 12718 Дек  6  2003 body
-rw-rw-r--  1 user user     0 Ноя 14 17:14 core
-rw-rw-r--  1 user user     0 Ноя 15 09:35 date
drwxr-xr-x  3 user user  4096 Ноя 15 14:04 Desktop
...
drwxr-xr-x  2 user root  4096 Ноя 12 16:31 Templates
drwxr-xr-x  4 user 1000  4096 Ноя 14 14:35 test
-rw-rw-r--  1 user user 12737 Ноя 15 10:38 testf
-rw-rw-r--  1 user user 12728 Ноя 14 15:17 testf~
-rw-rw-r--  1 user user  1501 Ноя 15 10:32 testfile
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 text
-rw-r--r--  1 user 1000    18 Ноя 14 16:49 touchlist
-rw-rw-r--  1 user user    37 Ноя 15 10:36 unsorted
-rw-r--r--  1 user 1000     0 Дек  6  2003 very_long_file_name
-rw-rw-r--  1 user user     0 Ноя 14 15:48 x.x
09:28:22
$cat my-first-script
#!/bin/sh
find $1 -ls | sort -r -n +6 | head -1
09:28:29
$ll /tmp/
итого 440
-rw-r--r--  1 root root  43053 Ноя 12 06:05 advfdisk.full.log
-rw-r--r--  1 root root      0 Ноя 12 06:05 advfdisk.hst
-rw-r--r--  1 root root   1936 Ноя 12 16:31 aspsetup.log.2
-rw-r--r--  1 root root     37 Ноя 12 17:54 buildxconf.log
-rw-rw-r--  1 user user    928 Ноя 18 09:27 date
-rw-rw-r--  1 user user    609 Ноя 18 09:27 dateu
-rw-r--r--  1 root root   2145 Ноя 12 17:54 ddcprobe.log
-rw-r--r--  1 root root   1436 Ноя 12 17:54 detect.log
-rw-r--r--  1 root root   7695 Ноя 12 17:54 dmesg.prot
...
-rw-r--r--  1 root root      1 Ноя 12 17:54 status
-rw-rw-r--  1 user user      8 Ноя 15 10:30 tee
-rw-r--r--  1 root root     10 Ноя 12 06:05 temp_driver.hdc
drwx------  5 user user   4096 Ноя 14 09:06 Term-VT102-0.82
-rw-r--r--  1 root root  25211 Ноя 14 09:08 Term-VT102-0.82.tar.gz
drwxr-xr-x  4  101 games  4096 Ноя 14 09:08 Text-Iconv-1.4
-rw-r--r--  1 root root   8986 Ноя 14 09:08 Text-Iconv-1.4.tar.gz
-rw-r--r--  1 root root  22344 Ноя 14 12:07 tree-1.4b3-3.i386.rpm
-rw-------  1 user user   2500 Ноя 18 09:28 xses-user.1kEIEQ
-rw-r--r--  1 root root     78 Ноя 12 06:30 Xtest.log
09:28:42
$man find
09:31:38
$find / -l
find: неверный предикат `-l'
09:31:50
$man find
09:32:24
$find / -type l
/usr/share/doc/HTML/ru/kcontrol/screensaver/common
/usr/share/doc/HTML/ru/kcontrol/smb/common
/usr/share/doc/HTML/ru/kcontrol/spellchecking/common
/usr/share/doc/HTML/ru/kcontrol/useragent/common
/usr/share/doc/HTML/ru/kcontrol/windowmanagement/common
/usr/share/doc/HTML/ru/kcron/common
/usr/share/doc/HTML/ru/kdat/common
/usr/share/doc/HTML/ru/kde_app_devel/common
/usr/share/doc/HTML/ru/kdearch/common
/usr/share/doc/HTML/ru/kdebugdialog/common
...
/usr/share/doc/HTML/ru/kxkb/common
/usr/share/doc/HTML/ru/kxsldbg/common
/usr/share/doc/HTML/ru/lisa/common
/usr/share/doc/HTML/ru/lskat/common
/usr/share/doc/HTML/ru/megami/common
/usr/share/doc/HTML/ru/noatun/common
/usr/share/doc/HTML/ru/quanta/common
/usr/share/doc/HTML/ru/umbrello/common
/usr/share/doc/HTML/ru/kdbg/types.html
/usr/share/doc/HTML/sv/k3b/common
09:32:42
$find ~ -type l
/home/user/.kde/socket-linux2.linux.nt
/home/user/.kde/cache-linux2.linux.nt
/home/user/.kde/tmp-linux2.linux.nt
/home/user/proj/x-project/x-symlink
/home/user/.DCOPserver_linux2.linux.nt_:0
/home/user/.rhopenoffice1.1/setup
/home/user/.rhopenoffice1.1/soffice
/home/user/.rhopenoffice1.1/spadmin
09:32:59
$ls -l /home/user/proj
proj/     projectX/
09:32:59
$ls -l /home/user/proj/x-project/
итого 0
-rw-r--r--  1 user 1000 0 Дек  6  2003 x
lrwxrwxrwx  1 user user 1 Ноя 14 13:57 x-symlink -> x
-rw-r--r--  1 user 1000 0 Дек  6  2003 y
-rw-r--r--  1 user 1000 0 Дек  6  2003 z
09:33:37
$cat /home/user/proj/x-project/x-symlink

09:33:47
$ls -il /home/user/proj/x-project/
итого 0
80199 -rw-r--r--  1 user 1000 0 Дек  6  2003 x
80461 lrwxrwxrwx  1 user user 1 Ноя 14 13:57 x-symlink -> x
80200 -rw-r--r--  1 user 1000 0 Дек  6  2003 y
80201 -rw-r--r--  1 user 1000 0 Дек  6  2003 z
09:36:49
$ls /proc/
1     1870  21    2250  2456  31    3255  3286  3630       cmdline      fb           kmsg     net            sysvipc
106   1891  2102  2260  2486  3101  3263  3288  3650       cpuinfo      filesystems  loadavg  partitions     tty
1439  1911  2144  2269  2505  3158  3266  3291  4          crypto       fs           locks    pci            uptime
1440  1956  2155  2290  2506  3174  3270  3293  5          devices      ide          mdstat   self           version
1441  2     2174  2300  2553  32    3272  33    997        diskstats    interrupts   meminfo  slabinfo       vmstat
1442  20    2183  2311  2850  3245  3273  3300  acpi       dma          iomem        misc     stat
1443  2049  2194  2337  2858  3248  3275  3301  asound     dri          ioports      modules  swaps
186   2061  2205  2384  3     3250  3277  3345  buddyinfo  driver       irq          mounts   sys
1866  2071  2240  2435  30    3253  3278  3346  bus        execdomains  kcore        mtrr     sysrq-trigger
09:44:37
$ps u
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
user      3301  0.0  0.0  3728  416 pts/2    S    09:27   0:00 script -f -q /home/user/.lilalo/2-3301.script
user      3345  0.0  0.0  3732  504 pts/2    S    09:27   0:00 script -f -q /home/user/.lilalo/2-3301.script
user      3346  0.0  0.1  4552 1456 pts/3    S    09:27   0:00 bash -i
user      3659  0.0  0.0  2868  752 pts/3    R    09:44   0:00 ps u
09:44:53
$ps au
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root      2337  0.0  0.0  2788  332 tty1     S    09:23   0:00 /sbin/mingetty tty1
root      2384  0.0  0.0  2412  332 tty2     S    09:23   0:00 /sbin/mingetty tty2
root      2435  0.0  0.0  1652  332 tty3     S    09:23   0:00 /sbin/mingetty tty3
root      2456  0.0  0.0  2456  332 tty4     S    09:23   0:00 /sbin/mingetty tty4
root      2486  0.0  0.0  2296  336 tty5     S    09:23   0:00 /sbin/mingetty tty5
root      2505  0.0  0.0  2336  336 tty6     S    09:23   0:00 /sbin/mingetty tty6
root      2506  0.0  0.0  1784  336 tty10    S    09:23   0:00 /sbin/mingetty tty10
user      3301  0.0  0.0  3728  416 pts/2    S    09:27   0:00 script -f -q /home/user/.lilalo/2-3301.script
user      3345  0.0  0.0  3732  504 pts/2    S    09:27   0:00 script -f -q /home/user/.lilalo/2-3301.script
user      3346  0.0  0.1  4552 1456 pts/3    S    09:27   0:00 bash -i
user      3668  0.0  0.0  2476  748 pts/3    R    09:44   0:00 ps au
09:44:59
$ps aux
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  2384  452 ?        S    09:22   0:01 init [5]
root         2  0.0  0.0     0    0 ?        SWN  09:22   0:00 [ksoftirqd/0]
root         3  0.0  0.0     0    0 ?        SW<  09:22   0:00 [events/0]
root         4  0.0  0.0     0    0 ?        SW<  09:22   0:00 [khelper]
root         5  0.0  0.0     0    0 ?        SW<  09:22   0:00 [kacpid]
root        20  0.0  0.0     0    0 ?        SW<  09:22   0:00 [kblockd/0]
root        30  0.0  0.0     0    0 ?        SW   09:22   0:00 [pdflush]
root        31  0.0  0.0     0    0 ?        SW   09:22   0:00 [pdflush]
root        33  0.0  0.0     0    0 ?        SW<  09:22   0:00 [aio/0]
...
root      3291  0.0  0.0  2620  492 ?        S    09:26   0:00 /sbin/pam_timestamp_check -d root
user      3293  0.0  0.2  6000 2232 ?        S    09:26   0:00 /usr/libexec/gconfd-2 14
user      3300  0.2  1.6 32580 16472 ?       S    09:27   0:02 kdeinit: konsole
user      3301  0.0  0.0  3728  416 pts/2    S    09:27   0:00 script -f -q /home/user/.lilalo/2-3301.script
user      3345  0.0  0.0  3732  504 pts/2    S    09:27   0:00 script -f -q /home/user/.lilalo/2-3301.script
user      3346  0.0  0.1  4552 1456 pts/3    S    09:27   0:00 bash -i
user      3630  0.4  1.3 26320 13824 ?       S    09:39   0:01 sim
root      3680  0.0  0.0  1616  648 ?        S    09:45   0:00 CROND
root      3681 85.0  0.9 11308 9688 ?        R    09:45   0:00 /usr/bin/perl -w /usr/bin/mrtg /etc/mrtg/mrtg.cfg
user      3685  0.0  0.0  3396  748 pts/3    R    09:45   0:00 ps aux
09:45:01
$ls /proc/
1     1870  21    2250  2456  31    3255  3286  3630       cmdline      fb           kmsg     net            sysvipc
106   1891  2102  2260  2486  3101  3263  3288  3694       cpuinfo      filesystems  loadavg  partitions     tty
1439  1911  2144  2269  2505  3158  3266  3291  4          crypto       fs           locks    pci            uptime
1440  1956  2155  2290  2506  3174  3270  3293  5          devices      ide          mdstat   self           version
1441  2     2174  2300  2553  32    3272  33    997        diskstats    interrupts   meminfo  slabinfo       vmstat
1442  20    2183  2311  2850  3245  3273  3300  acpi       dma          iomem        misc     stat
1443  2049  2194  2337  2858  3248  3275  3301  asound     dri          ioports      modules  swaps
186   2061  2205  2384  3     3250  3277  3345  buddyinfo  driver       irq          mounts   sys
1866  2071  2240  2435  30    3253  3278  3346  bus        execdomains  kcore        mtrr     sysrq-trigger
09:45:15
$ls /proc/3630/
attr  auxv  cmdline  cwd  environ  exe  fd  maps  mem  mounts  root  stat  statm  status  task  wchan
09:45:25
$ls -l /proc/3630/
итого 0
dr-xr-xr-x  2 user user 0 Ноя 18 09:45 attr
-r--------  1 user user 0 Ноя 18 09:45 auxv
-r--r--r--  1 user user 0 Ноя 18 09:44 cmdline
lrwxrwxrwx  1 user user 0 Ноя 18 09:45 cwd -> /home/user
-r--------  1 user user 0 Ноя 18 09:45 environ
lrwxrwxrwx  1 user user 0 Ноя 18 09:45 exe -> /usr/bin/sim
dr-x------  2 user user 0 Ноя 18 09:45 fd
-r--------  1 user user 0 Ноя 18 09:45 maps
-rw-------  1 user user 0 Ноя 18 09:45 mem
-r--r--r--  1 user user 0 Ноя 18 09:45 mounts
lrwxrwxrwx  1 user user 0 Ноя 18 09:45 root -> /
-r--r--r--  1 user user 0 Ноя 18 09:40 stat
-r--r--r--  1 user user 0 Ноя 18 09:45 statm
-r--r--r--  1 user user 0 Ноя 18 09:40 status
dr-xr-xr-x  3 user user 0 Ноя 18 09:45 task
-r--r--r--  1 user user 0 Ноя 18 09:45 wchan
09:45:38
$cat /proc/3630/status
Name:   sim
State:  S (sleeping)
SleepAVG:       98%
Tgid:   3630
Pid:    3630
PPid:   3245
TracerPid:      0
Uid:    500     500     500     500
Gid:    500     500     500     500
FDSize: 32
...
ExecLim:        f7000000
Threads:        1
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000020000000
SigCgt: 0000000080000000
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000

Файлы

  • /etc/anacrontab
  • /etc/crontab
  • /home/user/proj/x-project/x-symlink
  • /proc/3630/status
  • my-first-script
  • /etc/anacrontab
    >
    # /etc/anacrontab: configuration file for anacron
    # See anacron(8) and anacrontab(5) for details.
    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    1       65      cron.daily              run-parts /etc/cron.daily
    7       70      cron.weekly             run-parts /etc/cron.weekly
    30      75      cron.monthly            run-parts /etc/cron.monthly
    
    /etc/crontab
    >
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/
    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    02 4 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly
    */3 * * * * root date >> /tmp/date
    You have new mail in /var/spool/mail/user
    
    >
    /proc/3630/status
    >
    Name:   sim
    State:  S (sleeping)
    SleepAVG:       98%
    Tgid:   3630
    Pid:    3630
    PPid:   3245
    TracerPid:      0
    Uid:    500     500     500     500
    Gid:    500     500     500     500
    FDSize: 32
    Groups: 500
    VmSize:    26320 kB
    VmLck:         0 kB
    VmRSS:     13824 kB
    VmData:     1936 kB
    VmStk:      1188 kB
    VmExe:         7 kB
    VmLib:     19809 kB
    StaBrk: 08050000 kB
    Brk:    09b33000 kB
    StaStk: feee7d80 kB
    ExecLim:        f7000000
    Threads:        1
    SigPnd: 0000000000000000
    ShdPnd: 0000000000000000
    SigBlk: 0000000000000000
    SigIgn: 0000000020000000
    SigCgt: 0000000080000000
    CapInh: 0000000000000000
    CapPrm: 0000000000000000
    CapEff: 0000000000000000
    
    my-first-script
    >
    #!/bin/sh
    find $1 -ls | sort -r -n +6 | head -1
    

    Статистика

    Время первой команды журнала14:54:17 2006-11-17
    Время последней команды журнала09:45:38 2006-11-18
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.94
    Количество командных строк в единицу времени, команда/мин 0.87
    Частота использования команд
    ls25|======================| 22.12%
    ll8|=======| 7.08%
    cat8|=======| 7.08%
    man7|======| 6.19%
    tail7|======| 6.19%
    rpm7|======| 6.19%
    grep7|======| 6.19%
    at6|=====| 5.31%
    txt5|====| 4.42%
    cd4|===| 3.54%
    vi4|===| 3.54%
    less4|===| 3.54%
    ps3|==| 2.65%
    mount3|==| 2.65%
    find3|==| 2.65%
    touch2|=| 1.77%
    crontab2|=| 1.77%
    exit2|=| 1.77%
    su2|=| 1.77%
    rmp1|| 0.88%
    mail1|| 0.88%
    shutdown1|| 0.88%
    which1|| 0.88%
    ____
    *) Интервалы неактивности длительностью 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$