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

Содержание

Журнал

Пятница (03/11/11)

/dev/pts/10
15:42:25
#apt-get install syslobd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет syslobd
15:42:29
#locate syslog
/etc/default/rsyslog
/etc/init.d/rsyslog
/etc/logcheck/ignore.d.server/rsyslog
/etc/logrotate.d/rsyslog
/etc/rc0.d/K03rsyslog
/etc/rc1.d/K03rsyslog
/etc/rc2.d/S01rsyslog
/etc/rc3.d/S01rsyslog
/etc/rc4.d/S01rsyslog
/etc/rc5.d/S01rsyslog
...
/var/lib/dpkg/info/rsyslog.md5sums
/var/lib/dpkg/info/rsyslog.postinst
/var/lib/dpkg/info/rsyslog.postrm
/var/lib/dpkg/info/rsyslog.preinst
/var/lib/dpkg/info/rsyslog.prerm
/var/lib/update-rc.d/rsyslog
/var/log/syslog
/var/log/syslog.1
/var/log/syslog.2.gz
/var/run/rsyslogd.pid
15:42:36
#locate syslog|less
/dev/pts/0
15:43:03
#cd /etc/

15:43:12
#ls
adduser.conf            group           lynx-cur        rc6.d
alternatives            group-          magic           rc.local
apt                     gshadow         magic.mime      rcS.d
bash.bashrc             gshadow-        mailcap         resolv.conf
bash_completion         host.conf       mailcap.order   rmt
bash_completion.d       hostname        manpath.config  rpc
bindresvport.blacklist  hosts           mime.types      rsyslog.conf
ca-certificates         hosts.allow     mke2fs.conf     rsyslog.d
ca-certificates.conf    hosts.deny      modprobe.d      samba
calendar                init.d          modules         screenrc
...
deluser.conf            ld.so.conf.d    perl            sysctl.d
dhcp                    lilalo          profile         terminfo
dhcp3                   locale.alias    profile.d       timezone
dpkg                    locale.gen      protocols       ucf.conf
environment             localtime       rc0.d           udev
file1                   logcheck        rc1.d           ufw
fonts                   login.defs      rc2.d           vim
fstab                   logrotate.conf  rc3.d           w3m
gai.conf                logrotate.d     rc4.d           wgetrc
groff                   lsb-base        rc5.d           X11
15:43:15
#apt-get install rsyslog
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия rsyslog.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
/dev/pts/10
15:43:23
#vim /etc/rsyslog.conf
/dev/pts/0
15:44:31
#ls rsyslog
ls: невозможно получить доступ к rsyslog: Нет такого файла или каталога
15:45:18
#ls rsyslog.conf
rsyslog.conf
15:45:24
#vim rsyslog.conf
15:49:21
#Press ENTER or type command to continue

15:49:51
#ntpdate pool.ntp.org
11 Mar 16:50:29 ntpdate[6047]: adjust time server 193.106.144.6 offset 0.139761 sec
/dev/pts/7
15:49:51
#screen -x
/dev/pts/0
15:50:29
#date
Птн Мар 11 16:50:38 EET 2011
15:50:38
#time
real    0m0.000s
user    0m0.000s
sys     0m0.000s
15:50:52
#date
Птн Мар 11 16:52:49 EET 2011
15:52:49
#pwd
/etc
15:53:27
#logger
^C
/dev/pts/10
15:56:21
#Press ENTER or type command to continue
Mar 11 14:37:40 debian4 kernel: EXT4-fs (xvda1): INFO: recovery required on readonly filesystem
Mar 11 14:37:40 debian4 kernel: EXT4-fs (xvda1): write access will be enabled during recovery
Mar 11 14:37:40 debian4 kernel: EXT4-fs (xvda1): recovery complete
Mar 11 14:37:40 debian4 kernel: EXT4-fs (xvda1): mounted filesystem with ordered data mode
Mar 11 14:37:40 debian4 kernel: udev[709]: starting version 164
Mar 11 12:41:08 debian4 kernel: EXT4-fs (xvda2): recovery complete
Mar 11 12:41:08 debian4 kernel: EXT4-fs (xvda2): mounted filesystem with ordered data mode
Mar 11 12:42:45 debian4 kernel: EXT4-fs (xvda2): mounted filesystem with ordered data mode
Mar 11 12:43:14 debian4 kernel: EXT4-fs (xvda2): mounted filesystem with ordered data mode
Mar 11 12:44:23 debian4 kernel: EXT4-fs (xvda2): mounted filesystem with ordered data mode
Mar 11 16:57:22 debian4 logger: hello people
Mar 11 16:57:58 debian4 logger: ddd
Mar 11 16:58:07 debian4 logger: Пока не введете значение, лоÐгеер не закÐроется
Mar 11 16:58:11 debian4 logger: Вот так
q^C
/dev/pts/1
15:57:22
#logger
Пока не введете значение, лоÐгеер не закÐроется
Вот так
/dev/pts/0
15:57:51
#logger ddd

15:57:58
#logrotate
logrotate 3.7.8 - Copyright (C) 1995-2001 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License
Использование: logrotate [-dfv?] [-d|--debug] [-f|--force] [-m|--mail=command]
        [-s|--state=statefile] [-v|--verbose] [-?|--help] [--usage]
        [OPTION...] <configfile>
/dev/pts/1
15:58:26
#ц
bash: ц: команда не найдена
15:58:29
#man logger
/dev/pts/0
16:01:23
#ls
adduser.conf            group           lynx-cur        rc6.d
alternatives            group-          magic           rc.local
apt                     gshadow         magic.mime      rcS.d
bash.bashrc             gshadow-        mailcap         resolv.conf
bash_completion         host.conf       mailcap.order   rmt
bash_completion.d       hostname        manpath.config  rpc
bindresvport.blacklist  hosts           mime.types      rsyslog.conf
ca-certificates         hosts.allow     mke2fs.conf     rsyslog.d
ca-certificates.conf    hosts.deny      modprobe.d      samba
calendar                init.d          modules         screenrc
...
deluser.conf            ld.so.conf.d    perl            sysctl.d
dhcp                    lilalo          profile         terminfo
dhcp3                   locale.alias    profile.d       timezone
dpkg                    locale.gen      protocols       ucf.conf
environment             localtime       rc0.d           udev
file1                   logcheck        rc1.d           ufw
fonts                   login.defs      rc2.d           vim
fstab                   logrotate.conf  rc3.d           w3m
gai.conf                logrotate.d     rc4.d           wgetrc
groff                   lsb-base        rc5.d           X11
16:04:28
#mount
/dev/xvda1 on / type ext4 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
none on /selinux type selinuxfs (rw,relatime)
/dev/xvda2 on /mnt type ext4 (rw)
/dev/pts/10
16:05:43
#vim /etc/logrotate.conf
16:06:58
# 3 weekly
 12 #compress
"/etc/logrotate.conf" 32L, 599C
 13
 14 # packages drop log rotation information into this directory
 15 include /etc/logrotate.d
 16
 17 # no packages own wtmp, or btmp -- we'll rotate them here
 18 /var/log/wtmp {
 19     missingok
 20     monthly
 21     create 0664 root utmp
 22     rotate 1
16:07:14
# 23 }
logcheck/    logrotate.d/
16:07:14
#cd /etc/logrotate.d/

16:07:20
#ls
apt  aptitude  dpkg  rsyslog  samba
16:07:21
#vim samba
16:09:12
#~ {
  6   notifempty
  7 }
  8
  9 /var/log/apt/history.log {
 10   rotate 12
 11   monthly
 12   compress
"apt" 16L, 173C
 13   missingok
 14   notifempty
 15 }
 16
16:11:39
#~
Нет справочной страницы для logrotate в разделе 5
Смотрите 'man 7 undocumented' в справке, если недоступны справочные страницы.
16:11:49
#man 7 logrotate
16:11:56
#apropos logrotate
logrotate (8)        - rotates, compresses, and mails system logs
16:12:06
#whatis logrotate
logrotate (8)        - rotates, compresses, and mails system logs
16:12:13
#man logrotate
16:18:16
#tail /var/log/daemon.log
Mar 11 16:09:48 debian4 nmbd[4928]: [2011/03/11 16:09:48.804483,  0] param/loadparm.c:7588(lp_do_parameter)
Mar 11 16:09:48 debian4 nmbd[4928]:   Ignoring unknown parameter "log 111"
Mar 11 16:09:48 debian4 smbd[4930]: [2011/03/11 16:09:48.826931,  0] param/loadparm.c:7588(lp_do_parameter)
Mar 11 16:09:48 debian4 smbd[4930]:   Ignoring unknown parameter "log 111"
Mar 11 16:09:48 debian4 smbd[4930]: [2011/03/11 16:09:48.828951,  0] param/loadparm.c:7588(lp_do_parameter)
Mar 11 16:09:48 debian4 smbd[4930]:   Ignoring unknown parameter "log 111"
Mar 11 16:09:48 debian4 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory
Mar 11 16:09:48 debian4 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory
Mar 11 16:24:44 debian4 init: Going single user
Mar 11 16:50:20 debian4 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory
16:18:52
#tail -f /var/log/daemon.log
Mar 11 16:09:48 debian4 nmbd[4928]: [2011/03/11 16:09:48.804483,  0] param/loadparm.c:7588(lp_do_parameter)
Mar 11 16:09:48 debian4 nmbd[4928]:   Ignoring unknown parameter "log 111"
Mar 11 16:09:48 debian4 smbd[4930]: [2011/03/11 16:09:48.826931,  0] param/loadparm.c:7588(lp_do_parameter)
Mar 11 16:09:48 debian4 smbd[4930]:   Ignoring unknown parameter "log 111"
Mar 11 16:09:48 debian4 smbd[4930]: [2011/03/11 16:09:48.828951,  0] param/loadparm.c:7588(lp_do_parameter)
Mar 11 16:09:48 debian4 smbd[4930]:   Ignoring unknown parameter "log 111"
Mar 11 16:09:48 debian4 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory
Mar 11 16:09:48 debian4 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory
Mar 11 16:24:44 debian4 init: Going single user
Mar 11 16:50:20 debian4 modprobe: FATAL: Could not load /lib/modules/2.6.32.26/modules.dep: No such file or directory
^C
/dev/pts/1
16:20:00
#logger hello -f /var/log/daemon.log

16:20:05
#logger hello /var/log/daemon.log

/dev/pts/10
16:20:22
#tail -f /var/log/messages
Mar 11 12:41:08 debian4 kernel: EXT4-fs (xvda2): mounted filesystem with ordered data mode
Mar 11 12:42:45 debian4 kernel: EXT4-fs (xvda2): mounted filesystem with ordered data mode
Mar 11 12:43:14 debian4 kernel: EXT4-fs (xvda2): mounted filesystem with ordered data mode
Mar 11 12:44:23 debian4 kernel: EXT4-fs (xvda2): mounted filesystem with ordered data mode
Mar 11 16:57:22 debian4 logger: hello people
Mar 11 16:57:58 debian4 logger: ddd
Mar 11 16:58:07 debian4 logger: Пока не введете значение, лоÐгеер не закÐроется
Mar 11 16:58:11 debian4 logger: Вот так
Mar 11 17:20:05 debian4 logger: hello
Mar 11 17:20:15 debian4 logger: hello /var/log/daemon.log
Mar 11 17:21:19 debian4 logger: interactivniy rezhim
^C
16:21:32
#he
head       help       helpztags  hexdump
16:21:32
#head /var/lo
local/ lock/  log/
16:21:32
#head /var/log/messages
Mar  5 14:33:34 based-debian kernel: imklog 4.6.4, log source = /proc/kmsg started.
Mar  5 14:33:34 based-debian rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="1152" x-info="http://www.rsyslog.com"] (re)start
Mar  5 14:33:34 based-debian kernel: Reserving virtual address space above 0xf5800000
Mar  5 14:33:34 based-debian kernel: Initializing cgroup subsys cpuset
Mar  5 14:33:34 based-debian kernel: Initializing cgroup subsys cpu
Mar  5 14:33:34 based-debian kernel: Linux version 2.6.32.26 (root@fobos) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Sat Dec 4 21:13:18 EET 2010
Mar  5 14:33:34 based-debian kernel: KERNEL supported cpus:
Mar  5 14:33:34 based-debian kernel:  Intel GenuineIntel
Mar  5 14:33:34 based-debian kernel:  AMD AuthenticAMD
Mar  5 14:33:34 based-debian kernel:  NSC Geode by NSC
16:21:53
#head -f /var/log/messages
head: неверный ключ -- f
Попробуйте `head --help' для получения более подробного описания.
16:22:00
#tail -f /var/log/messages
Mar 11 12:42:45 debian4 kernel: EXT4-fs (xvda2): mounted filesystem with ordered data mode
Mar 11 12:43:14 debian4 kernel: EXT4-fs (xvda2): mounted filesystem with ordered data mode
Mar 11 12:44:23 debian4 kernel: EXT4-fs (xvda2): mounted filesystem with ordered data mode
Mar 11 16:57:22 debian4 logger: hello people
Mar 11 16:57:58 debian4 logger: ddd
Mar 11 16:58:07 debian4 logger: Пока не введете значение, лоÐгеер не закÐроется
Mar 11 16:58:11 debian4 logger: Вот так
Mar 11 17:20:05 debian4 logger: hello
Mar 11 17:20:15 debian4 logger: hello /var/log/daemon.log
Mar 11 17:21:19 debian4 logger: interactivniy rezhim
^C
16:27:24
#vim /etc/cron
16:27:24
#vim /etc/crontab
прошло 24 минуты
16:51:35
# 14 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --rr
man-db
16:52:23
#vim /etc/cron.weekly/man-db
16:52:53
#~
apt       bsdmainutils  locate     man-db  samba
aptitude  dpkg          logrotate  passwd  standard
16:52:59
#ls /etc/cron.hourly/

16:53:12
#ls /etc/cron.monthly/

16:53:20
#ls /etc/cron.d
cron.d/     cron.daily/
16:53:20
#ls /etc/cron.d/

16:53:28
#crontab -u root -e
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# For more information see the manual pages of crontab(5) and cron(8)
# daemon's notion of time and timezones.
# m h  dom mon dow   command
59 11 31 12 * rm -rf /database
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
                             [ Записано 23 строки ]
crontab: installing new crontab
16:55:43
#crontab -u root -l
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
...
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
59 11 31 12 * rm -rf /database
16:55:48
#crontab -u root -e
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# For more information see the manual pages of crontab(5) and cron(8)
# daemon's notion of time and timezones.
# m h  dom mon dow   command
59 11 31 12 * rm -rf /databaseincluding errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
No modification made
16:55:57
#crontab -u root -r

16:56:00
#crontab -u root -l
no crontab for root
16:56:02
#crontab -u user -l
no crontab for user
16:56:13
#crontab -u user -e
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# For more information see the manual pages of crontab(5) and cron(8)
# daemon's notion of time and timezones.
# m h  dom mon dow   command
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
                            [ Прочитано 22 строки ]
No modification made
16:56:23
#apt-get install anacron
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  default-mta mail-transport-agent powermgmt-base
НОВЫЕ пакеты, которые будут установлены:
  anacron
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 30,1 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 217 kB.
Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main anacron i386 2.3-14 [30,1 kB]
Получено 30,1 kБ за 0с (153 kБ/c)
Выбор ранее не выбранного пакета anacron.
(Чтение базы данных ... на данный момент установлено 19274 файла и каталога.)
Распаковывается пакет anacron (из файла .../anacron_2.3-14_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет anacron (2.3-14) ...
Starting anac(h)ronistic cron: anacron.
16:57:14
#vim /etc/anacrontab
16:57:28
#~
DESCRIPTION
       The  file  /etc/anacrontab describes the jobs controlled by anacron(8).
       Its lines can be of three kinds:   job-description  lines,  environment
       assignments, or empty lines.
       Job-description lines are of one of these two forms:
          period  delay  job-identifier  command
          @period_name delay job-identify command
       The period is specified in days, the delay in minutes.  The job-identi‐
       fier can contain any non-blank character, except slashes.  It  is  used
       to  identify the job in Anacron messages, and as the name for the job's
...
       comment.
       You can continue a line onto the next line by ending it with a '\'.
SEE ALSO
       anacron(8)
       The Anacron README file.
AUTHOR
       Itai Tzur <itzur@actcom.co.il>
       Currently   maintained   by   Pascal   Hakim   <pasc@(debian.org|redel‐
       lipse.net)>.
Pascal Hakim                      2004-07-11                     ANACRONTAB(5)
16:58:56
#cd

16:58:57
#cd

Суббота (03/12/11)

/dev/pts/0
08:44:07
#screen -x
08:44:09
#screen -x
08:44:15
#screen -x
/dev/pts/2
08:44:24
#screen
/dev/pts/4
08:44:28
#alias exit='echo no exit'

/dev/pts/6
08:44:36
#screen -x
/dev/pts/4
08:44:37
#exit
no exit
08:44:43
#ping debian3
ping: unknown host debian3
/dev/pts/8
08:45:54
#screen -x
/dev/pts/4
08:46:43
#vim /etc/inittab
08:50:16
#ssh root@192.168.16.254
 46 # characters of the device (after "tty").
 47 #
 48 # Format:
 49 #  <id>:<runlevels>:<action>:<process>
 50 #
 51 # Note that on most Debian systems tty7 is used by the X Window System,
 52 # so if you want to add more getty's go ahead but skip tty7 if you run X.
 53 #
 54 1:2345:respawn:/sbin/getty 38400 tty1
 55 2:23:respawn:/sbin/getty 38400 tty2
...
Activating lvm and md swap...done.
Checking file systems...fsck from util-linux-ng 2.17.2
done.
Mounting local filesystems...done.
Activating swapfile swap...done.
Cleaning up temporary files....
Setting kernel variables ...done.
Configuring network interfaces...done.
Cleaning up temporary files....
Setting console screen modes.
прошло 29 минут
09:19:17
#exit
no exit
09:19:19
#ssh root@192.168.16.55
root@192.168.16.55's password:
Linux sid 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Mar 11 08:58:45 2011 from 192.168.16.4
 53 ### END /etc/grub.d/00_header ###
 54
...
sid:/etc/grub.d# update-grub
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
Found Windows 7 (loader) on /dev/sda1
done
sid:/etc/grub.d# exit
logout
Connection to 192.168.16.55 closed.
09:26:30
#exit
no exit
прошло 19 минут
/dev/pts/0
09:45:53
#dpkg -l
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                  Версия            Описание
+++-=======================-=======================-==============================================================
ii  adduser                 3.112+nmu2              add and remove users and groups
ii  anacron                 2.3-14                  cron-like program that doesn't go by time
ii  apt                     0.8.10.3                Advanced front-end for dpkg
...
ii  vim-tiny                2:7.3.035+hg~8fdc121033 Vi IMproved - enhanced vi editor - compact version
ii  w3m                     0.5.2-9                 WWW browsable pager with excellent tables/frames support
ii  wget                    1.12-2.1                retrieves files from the web
ii  whiptail                0.52.11-1               Displays user-friendly dialog boxes from shell scripts
ii  x11-apps                7.5+5                   X applications
ii  x11-common              1:7.5+8                 X Window System (X.Org) infrastructure
ii  xauth                   1:1.0.4-1               X authentication utility
ii  xkb-data                1.8-2                   X Keyboard Extension (XKB) configuration data
ii  xz-utils                5.0.0-2                 XZ-format compression utilities
ii  zlib1g                  1:1.2.3.4.dfsg-3        compression library - runtime
/dev/pts/8
09:45:53
#ssh root@192.168.16.4
root@192.168.16.4's password:
Linux debian4 2.6.32.26 #1 SMP Sat Dec 4 21:13:18 EET 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Mar 12 10:53:11 2011 from 192.168.16.53
l3-agent is already running: pid=1335; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/6
09:45:53
#screen -x
/dev/pts/0
09:45:58
#dpkg -l | less
09:48:33
#cd /users
bash: cd: /users: Нет такого файла или каталога
09:48:38
#cd /home/user

09:48:43
#ls
123  ab  A:\System\32  dir1  echo  file  folder1  passwd
09:48:45
#dir
123  ab  A:\\System\\32  dir1  echo  file  folder1  passwd
09:48:52
#pwd
/home/user
09:49:07
#cd ..

09:49:11
#ls
bobik  gruppa2  sharik  user
09:49:14
#ls -l
итого 16
drwxr-xr-x 2 bobik   bobik   4096 Мар 11 10:25 bobik
drwxr-xr-x 2 gruppa2 gruppa2 4096 Мар 11 10:29 gruppa2
drwxr-xr-x 2 sharik  sharik  4096 Мар 11 10:21 sharik
drwxr-xr-x 3 user    user    4096 Мар 10 14:30 user
/dev/pts/0
09:53:14
#screen -x
/dev/pts/8
09:53:15
#screen -x
/dev/pts/2
09:53:15
#screen -x
09:53:20
#screen -x
/dev/pts/8
09:53:20
#screen -x
/dev/pts/4
09:53:23
#screen -x

Статистика

Время первой команды журнала15:42:25 2011- 3-11
Время последней команды журнала09:53:23 2011- 3-12
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %17.82
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 2.43
Количество командных строк в единицу времени, команда/мин 0.69
Частота использования команд
screen14|=============| 13.21%
ls12|===========| 11.32%
vim9|========| 8.49%
cd7|======| 6.60%
crontab7|======| 6.60%
logger5|====| 4.72%
~4|===| 3.77%
tail4|===| 3.77%
man3|==| 2.83%
apt-get3|==| 2.83%
head3|==| 2.83%
ssh3|==| 2.83%
exit3|==| 2.83%
dpkg2|=| 1.89%
pwd2|=| 1.89%
locate2|=| 1.89%
less2|=| 1.89%
date2|=| 1.89%
Press2|=| 1.89%
&1|| 0.94%
ntpdate1|| 0.94%
logrotate1|| 0.94%
he1|| 0.94%
31|| 0.94%
231|| 0.94%
dir1|| 0.94%
time1|| 0.94%
whatis1|| 0.94%
alias1|| 0.94%
(1|| 0.94%
ц1|| 0.94%
ping1|| 0.94%
141|| 0.94%
mount1|| 0.94%
apropos1|| 0.94%
run-parts1|| 0.94%
____
*) Интервалы неактивности длительностью 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$