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

Содержание

Журнал

Пятница (03/16/07)

/dev/pts/1
10:41:44
#rndc flush

10:41:48
#dig mx serge.net.nt
; <<>> DiG 9.3.4 <<>> mx serge.net.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55288
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;serge.net.nt.                  IN      MX
;; ANSWER SECTION:
serge.net.nt.           10800   IN      MX      5 serghost.serge.net.nt.
;; AUTHORITY SECTION:
serge.net.nt.           10800   IN      NS      serghost.serge.net.nt.
;; ADDITIONAL SECTION:
serghost.serge.net.nt.  10800   IN      A       192.168.16.3
;; Query time: 28 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Mar 16 10:41:49 2007
;; MSG SIZE  rcvd: 85
10:41:49
#sendmail -q
"/etc/bind/named.conf" 65L, 1779C written
[root@serghost:~]# pkill -1 bind
[root@serghost:~]# /etc/init.d/bind9 restart
Stopping domain name service...: bind.
Starting domain name service...: bind.
[root@serghost:~]# host 192.168.16.1
1.16.168.192.in-addr.arpa domain name pointer ns.romzes.net.nt.
[root@serghost:~]# host 192.168.16.2
2.16.168.192.in-addr.arpa domain name pointer sasha.sample.net.nt.
[root@serghost:~]# host 192.168.16.3
3.16.168.192.in-addr.arpa domain name pointer serghost.serge.net.nt.
/dev/pts/17
10:41:53
#ssh clint@192.168.16.15
Connection to 192.168.16.15 closed.
/dev/pts/1
10:42:00
#eject

/dev/pts/13
10:42:01
#exit
dnl #   define(`confSAFE_FILE_ENV',             `')dnl
dnl #
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove `, Addr=' clauses to receive from any interface
dnl # If you want to support IPv6, switch the commented/uncommentd lines
FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Addr=::1')dnl
Connection to 192.168.16.3 closed.
...
# of runlevel.
#
--------------------------------------------------------------------------------
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.
l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
                                                              1,1       Наверху
/dev/pts/1
10:43:33
#eject -t

10:43:43
#mount
/dev/hda1 on / type ext3 (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)
procbususb on /proc/bus/usb type usbfs (rw)
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)
/dev/hda9 on /home type ext3 (rw)
/dev/hda8 on /tmp type ext3 (rw)
/dev/hda5 on /usr type ext3 (rw)
/dev/hda6 on /var type ext3 (rw)
10:44:00
#mount /dev/hd
hda   hda1  hda2  hda5  hda6  hda7  hda8  hda9  hdc
10:44:00
#mount /dev/hdc /mnt/
mount: block device /dev/hdc is write-protected, mounting read-only
10:44:16
#mc
10:45:39
#mount -o loop /media/
cdrom/          cdrom0/         floppy/         floppy0/        .hal-mtab-lock
10:45:39
#mount -o loop /mnt/win
win2003                  win2003.img              windows-server-2003.iso
10:45:39
#mount -o loop /mnt/win2003.img /media/floppy
mount: you must specify the filesystem type
10:46:10
#mount -t vfat -o loop /mnt/win2003.img /media/floppy
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
10:46:39
#mount -o loop /mnt/win2003.img /media/floppy
mount: you must specify the filesystem type
10:46:49
#eject

10:47:36
#eject -t

10:47:48
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1             259M  131M  115M  54% /
tmpfs                 503M     0  503M   0% /lib/init/rw
udev                   10M   68K   10M   1% /dev
tmpfs                 503M     0  503M   0% /dev/shm
/dev/hda9              26G  4,7G   20G  19% /home
/dev/hda8             373M   11M  343M   3% /tmp
/dev/hda5             4,6G  1,9G  2,6G  42% /usr
/dev/hda6             2,8G  930M  1,8G  35% /var
10:47:54
#mount /dev/hdc /mnt/
mount: block device /dev/hdc is write-protected, mounting read-only
прошло 13 минут
/dev/pts/13
11:01:38
#exit
Connection to 192.168.16.2 closed.
/dev/pts/1
11:04:11
#umount /mnt

11:04:24
#dd if=/dev/hdc of=/home/user/
.bash_history      .gconfd/           .icons/            .mozilla/          .update-notifier/
.bash_logout       .gksu.lock         .l3rc              .nautilus/         .viminfo
.bash_profile      .gnome/            .lesshst           .recently-used     .Xauthority
.bashrc            .gnome2/           .lilalo/           sent               xgu.ru/
Desktop/           .gnome2_private/   Mail/              .ssh/              .xine/
.dmrc              .gstreamer-0.10/   mbox               temp/              .xsession-errors
.evolution/        .gtkrc-1.2-gnome2  .mc/               .themes/
.gconf/            .ICEauthority      .metacity/         .thumbnails/
11:04:24
#dd if=/dev/hdc of=/home/user/XakerDVD.iso
Stopping domain name service...: bind.
Starting domain name service...: bind.
[root@serghost:~]# host 192.168.16.1
1.16.168.192.in-addr.arpa domain name pointer ns.romzes.net.nt.
[root@serghost:~]# host 192.168.16.2
2.16.168.192.in-addr.arpa domain name pointer sasha.sample.net.nt.
[root@serghost:~]# host 192.168.16.3
3.16.168.192.in-addr.arpa domain name pointer serghost.serge.net.nt.
16291136+0 записей считано
16291136+0 записей написано
 скопировано 8341061632 байт (8,3 GB), 1869,97 секунд, 4,5 MB/s
/dev/pts/13
11:05:48
#netstat -lnp | grep :3128

11:06:00
#apt-get install squid
Будут установлены следующие дополнительные пакеты:
  squid-common
Предлагаемые пакеты:
  squidclient squid-cgi logcheck-database resolvconf smbclient
НОВЫЕ пакеты, которые будут установлены:
  squid squid-common
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 112 пакетов не обновлено.
Необходимо скачать 1092kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 6603kB.
Хотите продолжить [Д/н]? ]
Аварийное завершение.
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
11:06:15
#apt-get install squid
Выбор ранее не выбранного пакета squid-common.
(Чтение базы данных... на данный момент установлено 80214 файлов и каталогов.)
Распаковывается пакет squid-common (из файла .../squid-common_2.6.5-4_all.deb)...
Выбор ранее не выбранного пакета squid.
Распаковывается пакет squid (из файла .../squid_2.6.5-4_i386.deb)...
Настраивается пакет squid-common (2.6.5-4) ...
Настраивается пакет squid (2.6.5-4) ...
Creating squid spool directory structure
2007/03/16 11:06:30| Creating Swap Directories
Restarting Squid HTTP proxy: squid.
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
11:06:34
#netstat -lnp | grep :3128
~
~
~
~
~
~
~
~
~
~
                                                              tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN     7518/(squid)
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
11:07:08
#vim /etc/squid/squid.conf
11:13:04
#cat /etc/squid/squid.conf | egrep -v "#|\ "
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
11:13:24
#cat /etc/squid/squid.conf | egrep -v "#|^\ $"
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
11:13:38
#cat /etc/squid/squid.conf | egrep -v "#|^$"
http_port 3128
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
access_log /var/log/squid/access.log squid
hosts_file /etc/hosts
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
...
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny all
http_reply_access allow all
icp_access allow all
cache_effective_group proxy
coredump_dir /var/spool/squid
11:13:51
#man squid.conf
11:16:03
#man squid
11:16:20
#vim /etc/squid/squid.conf
прошло 14 минут
11:30:22
#ls -l /etc/logrotate.
~
~
~
~
~
~
~
~
~
~
                                                              logrotate.conf  logrotate.d/
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
11:30:22
#ls -l /etc/logrotate.d/
итого 10
-rw-r--r-- 1 root root  137 2006-01-15 23:24 acpid
-rw-r--r-- 1 root root   79 2006-10-27 07:49 aptitude
-rw-r--r-- 1 root root  245 2007-02-02 15:20 cupsys
-rw-r--r-- 1 root root  111 2007-01-02 01:02 dpkg
-rw-r--r-- 1 root root  273 2007-01-20 11:46 exim4-base
-rw-r--r-- 1 root root   68 2007-02-16 11:05 scrollkeeper
-rw-r--r-- 1 root root 1713 2006-12-09 06:22 sendmail
-rw-r--r-- 1 root root  301 2007-01-17 11:07 squid
-rw-r--r-- 1 root root   80 2006-10-05 03:06 wpa_action
11:30:30
#vim /etc/logrotate.d/squid
11:31:16
#vim /etc/squid/squid.conf
1119c1119
< # cache_log /var/log/squid/cache.log
---
> cache_log /var/log/squid/cache.log
11:32:27
#squid -z
2007/03/16 11:32:36| Squid is already running!  Process ID 7518
11:32:36
#ls /var/cache/
~
~
~
~
~
~
~
~
~
                                                              apt/                 cups/                dictionaries-common/ gnome-system-tools/  man/
bind/                debconf/             fontconfig/          locate/
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
11:32:36
#vim /etc/squid/squid.conf
11:33:15
#ls -l /var/spool/squid/
итого 68
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 00
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 01
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 02
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 03
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 04
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 05
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 06
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 07
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 08
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 09
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 0A
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 0B
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 0C
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 0D
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 0E
drwxr-x--- 258 proxy proxy 4096 2007-03-16 11:06 0F
-rw-r-----   1 proxy proxy   48 2007-03-16 11:06 swap.state
11:33:26
#/etc/init.d/squid restart
~
~
~
~
~
~
~
~
~
~
                                                              Restarting Squid HTTP proxy: squid.
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
11:33:45
#vim /etc/squid/squid.conf
11:36:32
#apt-cache srearch htpasswd
~
~
~
~
~
~
~
~
~
~
                                                              E: Неверная операция srearch
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
/dev/pts/11
11:36:38
#iceweasel &
[root@serghost:~]# pkill -1 bind
[root@serghost:~]# /etc/init.d/bind9 restart
Stopping domain name service...: bind.
Starting domain name service...: bind.
[root@serghost:~]# host 192.168.16.1
1.16.168.192.in-addr.arpa domain name pointer ns.romzes.net.nt.
[root@serghost:~]# host 192.168.16.2
2.16.168.192.in-addr.arpa domain name pointer sasha.sample.net.nt.
[root@serghost:~]# host 192.168.16.3
3.16.168.192.in-addr.arpa domain name pointer serghost.serge.net.nt.
[1] 8581
/dev/pts/13
11:37:02
#apt-cache search htpasswd
apache2-utils - utility programs for webservers
libapache-htpasswd-perl - Manage Unix crypt-style password file
lighttpd - A fast webserver with minimal memory footprint
teapop - Powerful and flexible RFC-compliant POP3 server
teapop-ldap - Powerful and flexible RFC-compliant POP3 server
teapop-mysql - Powerful and flexible RFC-compliant POP3 server
teapop-pgsql - Powerful and flexible RFC-compliant POP3 server
thttpd-util - Support utilities for thttpd
11:37:08
#apt-get install apache2-utils
Выбор ранее не выбранного пакета apache2-utils.
Распаковывается пакет apache2-utils (из файла .../apache2-utils_2.2.3-3.3_i386.deb)...
Настраивается пакет libapr1 (1.2.7-8.2) ...
Настраивается пакет libpq4 (8.1.8-1) ...
Настраивается пакет libsqlite3-0 (3.3.8-1) ...
Настраивается пакет libaprutil1 (1.2.7+dfsg-2) ...
Настраивается пакет apache2-utils (2.2.3-3.3) ...
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
/dev/pts/11
11:37:22
#host ns2.factor.ua
Starting domain name service...: bind.
[root@serghost:~]# host 192.168.16.1
1.16.168.192.in-addr.arpa domain name pointer ns.romzes.net.nt.
[root@serghost:~]# host 192.168.16.2
2.16.168.192.in-addr.arpa domain name pointer sasha.sample.net.nt.
[root@serghost:~]# host 192.168.16.3
3.16.168.192.in-addr.arpa domain name pointer serghost.serge.net.nt.
8388604+0 записей считано
8388604+0 записей написано
 скопировано 4294965248 байт (4,3 GB), 449,88 секунд, 9,5 MB/s
ns2.factor.ua has address 194.44.10.145
/dev/pts/13
11:37:49
#htpasswd --help
        htpasswd -nb[mdps] username password
 -c  Create a new file.
 -n  Don't update file; display results on stdout.
 -m  Force MD5 encryption of the password.
 -d  Force CRYPT encryption of the password (default).
 -p  Do not encrypt the password (plaintext).
 -s  Force SHA encryption of the password.
 -b  Use the password from the command line rather than prompting for it.
 -D  Delete the specified user.
On Windows, NetWare and TPF systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
11:38:33
#htpasswd -c /etc/squid/passwd romzes
~
~
~
~
~
~
~
~
                                                              New password:
Re-type new password:
Adding password for user romzes
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
11:39:03
#vim /etc/squid/passwd
11:39:27
#squid -k reconfigure
~
~
~
~
~
~
~
~
                                                              2007/03/16 11:39:36| aclParseAclLine: Invalid ACL type 'proxy_auht'
FATAL: Bungled squid.conf line 2572: acl pass proxy_auht REQUIRED
Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
11:39:37
#vim /etc/squid/squid.conf
11:40:06
#squid -k reconfigure
2007/03/16 11:40:07| Invalid Proxy Auth ACL 'acl pass proxy_auth REQUIRED' because no authentication schemes are fully configured.
FATAL: Bungled squid.conf line 2572: acl pass proxy_auth REQUIRED
Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
11:40:07
#vim /etc/squid/squid.conf
1800,1804c1800,1804
< #auth_param basic program <uncomment and complete this line>
< #auth_param basic children 5
< #auth_param basic realm Squid proxy-caching web server
< #auth_param basic credentialsttl 2 hours
< #auth_param basic casesensitive off
---
> auth_param basic program 
> auth_param basic children 5
> auth_param basic realm Squid proxy-caching web server
> auth_param basic credentialsttl 2 hours
> auth_param basic casesensitive off
/dev/pts/1
11:40:23
#eject
"/etc/bind/named.conf" 65L, 1779C written
[root@serghost:~]# pkill -1 bind
[root@serghost:~]# /etc/init.d/bind9 restart
Stopping domain name service...: bind.
Starting domain name service...: bind.
[root@serghost:~]# host 192.168.16.1
1.16.168.192.in-addr.arpa domain name pointer ns.romzes.net.nt.
[root@serghost:~]# host 192.168.16.2
2.16.168.192.in-addr.arpa domain name pointer sasha.sample.net.nt.
[root@serghost:~]# host 192.168.16.3
3.16.168.192.in-addr.arpa domain name pointer serghost.serge.net.nt.
/dev/pts/13
11:41:42
#find /usr -name ncsa
~
~
~
~
~
~
~
~
~
                                                              /usr/share/terminfo/n/ncsa
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
/dev/pts/1
11:41:49
#mc
/dev/pts/13
11:42:27
#find /usr/lib -name ncsa

11:42:36
#find /usr/lib -name ncsa*
/usr/lib/squid/ncsa_auth
11:42:42
#vim /etc/squid/squid.conf
1800c1800
< auth_param basic program 
---
> auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
/dev/pts/1
11:44:40
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1             259M  135M  111M  55% /
tmpfs                 503M     0  503M   0% /lib/init/rw
udev                   10M   68K   10M   1% /dev
tmpfs                 503M     0  503M   0% /dev/shm
/dev/hda9              26G   13G   13G  51% /home
/dev/hda8             373M   11M  343M   3% /tmp
/dev/hda5             4,6G  1,9G  2,6G  43% /usr
/dev/hda6             2,8G  949M  1,7G  36% /var
11:44:44
#eject -t && dd if=/dev/hdc of=/home/user/XakerDVD_01(97)2007.iso && eject
bash: syntax error near unexpected token `('
/dev/pts/13
11:44:49
#squid -k reconfigure

11:44:51
#vim /etc/squid/squid.conf
2575a2576,2578
> acl noUKRnet url_regex -i ^http://ukr.net
> http_access deny noUKRnet
> 
/dev/pts/1
11:45:35
#eject -t && dd if=/dev/hdc of=/home/user/XakerDVD_01\(97\)2007.iso && eject
Starting domain name service...: bind.
[root@serghost:~]# host 192.168.16.1
1.16.168.192.in-addr.arpa domain name pointer ns.romzes.net.nt.
[root@serghost:~]# host 192.168.16.2
2.16.168.192.in-addr.arpa domain name pointer sasha.sample.net.nt.
[root@serghost:~]# host 192.168.16.3
3.16.168.192.in-addr.arpa domain name pointer serghost.serge.net.nt.
dd: чтение `/dev/hdc': Input/output error
16228848+0 записей считано
16228848+0 записей написано
 скопировано 8309170176 байт (8,3 GB), 1013,85 секунд, 8,2 MB/s
/dev/pts/13
11:50:43
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1             259M  135M  111M  56% /
tmpfs                 503M     0  503M   0% /lib/init/rw
udev                   10M   68K   10M   1% /dev
tmpfs                 503M     0  503M   0% /dev/shm
/dev/hda9              26G   15G  9,8G  61% /home
/dev/hda8             373M   11M  343M   3% /tmp
/dev/hda5             4,6G  1,9G  2,6G  43% /usr
/dev/hda6             2,8G  949M  1,7G  36% /var
11:50:46
#squid -k reconfigure

11:50:58
#vim /etc/squid/squid.conf
11:52:10
#squid -k reconfigure

11:52:12
#vim /etc/squid/squid.conf
11:54:30
#squid -k reconfigure

11:54:35
#w3m http//rejik.ru
w3m: Can't load http//rejik.ru.
11:55:49
#w3m http://rejik.ru
                          3939 2004-09-24 12:40 redirector-3.2.1/parse_input.c
-rw-r--r-- root/root†Ð¸Ñ]3736 2006-02-21 18:22 redirector-3.2.1/parse_urls.c
                          3300 2004-09-24 12:45 redirector-3.2.1/pcre.c
-rw-r--r-- root/root      8797 2004-02-04 08:38 redirector-3.2.1/prune_urls.c
-rw-r--r-- root/root´]     985 2004-09-24 12:21 redirector-3.2.1/redirect.c
-rw-r--r-- root/root†Ð¸Ñ]5934 2006-02-21 18:16 redirector-3.2.1/redirector.c
  Статистика DBL
 Pass: [        ]         2378 2004-09-03 12:57 redirector-3.2.1/run_make_cache.c
     English              5073 2006-02-21 18:20 redirector-3.2.1/vars.h
-rw-r--r-- root/root      3000 2004-09-14 14:35 redirector-3.2.1/write_cache.c
...
-rw-r--r-- root/root     10150 2006-02-21 17:59 redirector-3.2.1/Log
     English
                                     http://www.freshports.org/www/rejik/  Порт режика для FreeBSD. Разместил: bio3k
                                                                           обрабатывающей лог-файлы SQUID и
                                                                           генерирующей html-отчеты. Без патча
                                                                           программа обрабатывала также лог-файл
                                                                           SquidGuard для вывода отчета по
                                     sarg-1.4.1-redirector.patch           блокированным ресурсам. Патч позволяет
                                                                           задать в конфигурационном файле формат одной
 1,5/44,9kb   3%                           |||
11:56:27
#ssh clint@192.168.16.15
Connection to 192.168.16.15 closed.
11:59:16
#apt-get install apache2
Module auth_basic installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_default installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_user installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_groupfile installed; run /etc/init.d/apache2 force-reload to enable.
Module authn_file installed; run /etc/init.d/apache2 force-reload to enable.
Module authz_host installed; run /etc/init.d/apache2 force-reload to enable.
Настраивается пакет apache2-mpm-worker (2.2.3-3.3) ...
Starting web server (apache2)....
Настраивается пакет apache2 (2.2.3-3.3) ...
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
12:00:28
#ls
~
~
~
~
~
~
~
~
~
~
                                                              banlists-2.x.x.tgz  get-port-by-mac  install  log.eci  log.ecp    Mail  mbox  redirector-3.2.1.tgz  scp_file  sent  test  www.tgz
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
12:00:50
#ls -l
итого 327
-rw-r--r-- 1 root root 116100 2007-03-16 11:58 banlists-2.x.x.tgz
-rwxr--r-- 1 root root   1908 2007-03-12 14:26 get-port-by-mac
-rw-r--r-- 1 root root   4190 2007-03-11 08:56 install
-rw------- 1 root root   1431 2007-03-12 14:35 log.eci
-rw------- 1 root root 131465 2007-03-12 14:35 log.ecp
drwx------ 2 root root   1024 2007-03-15 16:33 Mail
-rw------- 1 root root  22440 2007-03-15 20:02 mbox
-rw-r--r-- 1 root root  46022 2007-03-16 11:57 redirector-3.2.1.tgz
-rw-r--r-- 1 root root      0 2007-03-14 15:33 scp_file
-rw------- 1 root root    342 2007-03-15 16:33 sent
-rw-r--r-- 1 root root     11 2007-03-12 12:55 test
-rw-r--r-- 1 root root    824 2007-03-16 11:59 www.tgz
12:00:54
#tar xvzfC redirector-3.2.1.tgz /usr/src
redirector-3.2.1/pcre.c
redirector-3.2.1/prune_urls.c
redirector-3.2.1/redirect.c
redirector-3.2.1/redirector.c
redirector-3.2.1/redirector.conf.dist
redirector-3.2.1/run_make_cache.c
redirector-3.2.1/vars.h
redirector-3.2.1/write_cache.c
redirector-3.2.1/raw_change.c
redirector-3.2.1/pass.c
redirector-3.2.1/Log
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
12:01:22
#cd /usr/src/redirector-3.2.1/

12:01:28
#ls
AUTHORS       err_mes.c    ip.c          Makefile             parse_urls.c  redirect.c            vars.h
cache2url.c   get_opt.c    load_cache.c  need_cache_update.c  pass.c        redirector.c          VERSION
check_urls.c  id.c         load_urls.c   new_url.c            pcre.c        redirector.conf.dist  write_cache.c
comparing.c   init_vars.c  Log           now.c                prune_urls.c  run_make_cache.c
COPYING       INSTALL      make-cache.c  parse_input.c        raw_change.c  tools
12:01:29
#ps aux | grep squid
~
~
~
                                                              root      8419  0.0  0.0   4744   700 ?        Ss   11:33   0:00 /usr/sbin/squid -D -sYC
proxy     8428  0.0  0.6   9348  6552 ?        S    11:33   0:01 (squid) -D -sYC
proxy     9509  0.0  0.0   1976   476 ?        Ss   11:54   0:00 (ncsa_auth) /etc/squid/passwd
proxy     9510  0.0  0.0   1976   472 ?        Ss   11:54   0:00 (ncsa_auth) /etc/squid/passwd
proxy     9511  0.0  0.0   1976   472 ?        Ss   11:54   0:00 (ncsa_auth) /etc/squid/passwd
proxy     9512  0.0  0.0   1980   472 ?        Ss   11:54   0:00 (ncsa_auth) /etc/squid/passwd
proxy     9513  0.0  0.0   1976   472 ?        Ss   11:54   0:00 (ncsa_auth) /etc/squid/passwd
root     10104  0.0  0.0   3744   764 pts/14   R+   12:01   0:00 grep squid
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
12:01:59
#ls -l /var/spool/
~
                                                              итого 32
drwxr-xr-x  2 root        root        4096 2007-03-02 21:55 anacron
drwxr-xr-x  5 root        root        4096 2007-03-15 17:44 cron
drwx--x---  3 root        lp          4096 2007-03-02 21:31 cups
drwxr-x---  5 Debian-exim Debian-exim 4096 2007-03-02 21:35 exim4
lrwxrwxrwx  1 root        root           7 2007-03-02 21:17 mail -> ../mail
drwxr-s---  2 smmta       smmsp       4096 2007-03-16 10:42 mqueue
drwxrws---  2 smmsp       smmsp       4096 2007-03-15 18:19 mqueue-client
drwxr-xr-x  3 root        root        4096 2007-03-02 21:33 openoffice
drwxr-x--- 18 proxy       proxy       4096 2007-03-16 11:33 squid
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
12:02:09
#vim Makefile
3,4c3,4
< SQUID_USER=nobody
< SQUID_GROUP=nogroup
---
> SQUID_USER=proxy
> SQUID_GROUP=proxy
12:02:56
#make
rm -f pass.o raw_change.o load_cache.o pcre.o parse_input.o init_vars.o check_urls.o run_make_cache.o new_url.o redirect.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o  load_urls.o prune_urls.o write_cache.o need_cache_update.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o  redirector make-cache OUT
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c pass.c
make: gcc: Команда не найдена
make: *** [pass.o] Ошибка 127
12:03:02
#apt-get install gcc
(Чтение базы данных... на данный момент установлено 81833 файлов и каталогов.)
Распаковывается пакет libssp0 (из файла .../libssp0_4.1.1-21_i386.deb)...
Выбор ранее не выбранного пакета gcc-4.1.
Распаковывается пакет gcc-4.1 (из файла .../gcc-4.1_4.1.1-21_i386.deb)...
Выбор ранее не выбранного пакета gcc.
Распаковывается пакет gcc (из файла .../gcc_4%3a4.1.1-15_i386.deb)...
Настраивается пакет libssp0 (4.1.1-21) ...
Настраивается пакет gcc-4.1 (4.1.1-21) ...
Настраивается пакет gcc (4.1.1-15) ...
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
/dev/pts/1
12:03:31
#mc
/dev/pts/13
12:03:34
#make
rm -f pass.o raw_change.o load_cache.o pcre.o parse_input.o init_vars.o check_urls.o run_make_cache.o new_url.o redirect.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o  load_urls.o prune_urls.o write_cache.o need_cache_update.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o  redirector make-cache OUT
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c pass.c
pass.c:1:19: error: stdio.h: No such file or directory
pass.c:2:20: error: string.h: No such file or directory
In file included from pass.c:3:
vars.h:2:18: error: pcre.h: No such file or directory
In file included from pass.c:3:
vars.h:49: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
vars.h:142: error: expected specifier-qualifier-list before ‘pcre’
pass.c: In function ‘pass’:
pass.c:14: warning: implicit declaration of function ‘printf’
pass.c:14: warning: incompatible implicit declaration of built-in function ‘printf’
pass.c:15: warning: implicit declaration of function ‘fflush’
pass.c:15: error: ‘stdout’ undeclared (first use in this function)
pass.c:15: error: (Each undeclared identifier is reported only once
pass.c:15: error: for each function it appears in.)
make: *** [pass.o] Ошибка 1
12:03:37
#apt-cache search libprce
"/etc/mail/local-host-names" 3L, 41C
~
~
~
~
~
~
~
~
~
~
~
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
12:04:01
#apt-cache search libc
libcpufreq0 - shared library to deal with the cpufreq Linux kernel feature
libcreal-ocaml-dev - O'Caml library that implements exact real arithmetic
libcrimson-java - XML parser which support the Java API for XML Processing (JAXP)
libcrimson-java-doc - XML parser which support the Java API for XML Processing (JAXP)
libcroco3 - a generic Cascading Style Sheet (CSS) parsing and manipulation toolkit
libcroco3-dev - a generic Cascading Style Sheet (CSS) parsing and manipulation toolkit
libcrypt-blowfish-perl - Blowfish cryptography for Perl
libcrypt-cbc-perl - Implementation of cipher block chaining (CBC) mode
libcrypt-ciphersaber-perl - Perl module implementing CipherSaber encryption
libcrypt-des-ede3-perl - Triple-DES EDE encryption/decryption for perl
...
runit - a UNIX init scheme with service supervision
sdate - never ending September date
slidentd - minimal ident (RfC 1413) daemon
snoopy - An execve() wrapper and logger
t1lib-bin - Type 1 font rasterizer library - user binaries
tclcurl - Tcl bindings to libcurl
uw-mailutils - C-client support programs from UW
winbind - service to resolve user and group information from Windows NT servers
wmget - Background download manager in a Window Maker dock app
zlibc - Uncompressing C Library
12:04:12
#apt-cache search libc | less
12:05:01
#apt-cache search libc6
libc6-dev - GNU C Library: Development Libraries and Header Files
libc6-dev-amd64 - GNU C Library: 64bit Development Libraries for AMD64
libc6-i686 - GNU C Library: Shared libraries [i686 optimized]
libc6-pic - GNU C Library: PIC archive library
libc6-prof - GNU C Library: Profiling Libraries
libc6-xen - GNU C Library: Shared libraries [Xen version]
libcompfaceg1 - Compress/decompress images for mailheaders, libc6 runtime
libcompfaceg1-dev - Compress/decompress images for mailheaders, libc6 devel
libtext-iconv-perl - converts between character sets in Perl
manpages-ja-dev - Japanese version of the manual pages (for developers)
manpages-pt-dev - Portuguese Versions of the Manual Pages
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
12:05:07
#apt-deg install libc6-dev
bash: apt-deg: command not found
12:05:19
#apt-get install libc6-dev
Распаковывается замена для пакета libc6-i686 ...
Выбор ранее не выбранного пакета linux-kernel-headers.
Распаковывается пакет linux-kernel-headers (из файла .../linux-kernel-headers_2.6.18-7_i386.deb)...
Выбор ранее не выбранного пакета libc6-dev.
Распаковывается пакет libc6-dev (из файла .../libc6-dev_2.3.6.ds1-13_i386.deb)...
Настраивается пакет libc6-amd64 (2.3.6.ds1-13) ...
Настраивается пакет libc6-i686 (2.3.6.ds1-13) ...
Настраивается пакет linux-kernel-headers (2.6.18-7) ...
Настраивается пакет libc6-dev (2.3.6.ds1-13) ...
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
12:05:53
#make
rm -f pass.o raw_change.o load_cache.o pcre.o parse_input.o init_vars.o check_urls.o run_make_cache.o new_url.o redirect.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o  load_urls.o prune_urls.o write_cache.o need_cache_update.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o  redirector make-cache OUT
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -c pass.c
In file included from pass.c:3:
vars.h:2:18: error: pcre.h: No such file or directory
In file included from pass.c:3:
vars.h:142: error: expected specifier-qualifier-list before ‘pcre’
make: *** [pass.o] Ошибка 1
12:05:56
#apt-cache search pcre
libpcrecpp0 - Perl 5 Compatible Regular Expression Library - C++ runtime files
libregexp-pp-ocaml-dev - Syntax extension for OCaml to make Regexp usage much easier
lwatch - A simple log colorizer
pcregrep - grep utility that uses perl 5 compatible regexes.
php4-cgi - server-side, HTML-embedded scripting language (CGI binary)
php4-cli - command-line interpreter for the php4 scripting language
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
pike7.6-pcre - PCRE module for Pike
pike7.6-pexts-pcre - Pike PCRE module
postfix-pcre - PCRE map support for Postfix
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
12:06:10
#apt-get install libpcre3-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libpcrecpp0
НОВЫЕ пакеты, которые будут установлены:
  libpcre3-dev libpcrecpp0
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 109 пакетов не обновлено.
Необходимо скачать 278kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 700kB.
Хотите продолжить [Д/н]? y
Получено:1 http://192.168.16.15 etch/main libpcrecpp0 6.7-1 [70,6kB]
Получено:2 http://192.168.16.15 etch/main libpcre3-dev 6.7-1 [207kB]
Получено 278kB за 0s (1065kB/c)
Выбор ранее не выбранного пакета libpcrecpp0.
(Чтение базы данных... на данный момент установлено 84117 файлов и каталогов.)
Распаковывается пакет libpcrecpp0 (из файла .../libpcrecpp0_6.7-1_i386.deb)...
Выбор ранее не выбранного пакета libpcre3-dev.
Распаковывается пакет libpcre3-dev (из файла .../libpcre3-dev_6.7-1_i386.deb)...
Настраивается пакет libpcrecpp0 (6.7-1) ...
Настраивается пакет libpcre3-dev (6.7-1) ...
12:06:29
#make
redirector.c:38: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
redirector.c:51: warning: pointer targets in passing argument 1 of ‘fopen’ differ in signedness
redirector.c:53: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
redirector.c:54: warning: pointer targets in passing argument 1 of ‘printf’ differ in signedness
redirector.c:69: warning: pointer targets in passing argument 1 of ‘fgets’ differ in signedness
redirector.c:78: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
redirector.c:79: warning: pointer targets in passing argument 1 of ‘err_mes’ differ in signedness
redirector.c:133: warning: pointer targets in passing argument 2 of ‘parse_urls’ differ in signedness
redirector.c:136: warning: pointer targets in passing argument 1 of ‘sprintf’ differ in signedness
redirector.c:137: warning: pointer targets in passing argument 1 of ‘err_mes’ differ in signedness
gcc -Wall -I/usr/include -I/usr/local/include -I/usr/include/pcre -o make-cache make-cache.c -L/lib `pcre-config --libs` load_urls.o prune_urls.o write_cache.o need_cache_update.o err_mes.o now.o get_opt.o parse_urls.o cache2url.o ip.o id.o comparing.o
root     pts/13   :pts/12:S.0      09:54    0.00s  0.01s  0.01s script -f -q /r
root     pts/15   mm02             09:55    2:51m  0.03s  0.02s script -f -q /r
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# vim /etc/
--------------------------------------------------------------------------------
12:06:35
#make install
mkdir -p /usr/local/rejik3/tools
cp make-cache /usr/local/rejik3
cp redirector /usr/local/rejik3
cp redirector.conf.dist /usr/local/rejik3
echo "#!/bin/sh" > /usr/local/rejik3/tools/check-redirector
echo 'su proxy -c "echo \"http://sex.ru 127.0.0.1/- - GET\" | /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf;"' >> /usr/local/rejik3/tools/check-redirector
chmod 755  /usr/local/rejik3/tools/check-redirector
echo "#!/bin/sh" > /usr/local/rejik3/tools/set-permissions
echo 'chown -R proxy:proxy /usr/local/rejik3' >> /usr/local/rejik3/tools/set-permissions
chmod 755  /usr/local/rejik3/tools/set-permissions
cp tools/kill-cache /usr/local/rejik3/tools
chmod 755  /usr/local/rejik3/tools/kill-cache
cp tools/benchmark /usr/local/rejik3/tools
chmod 755  /usr/local/rejik3/tools/benchmark
cp tools/IN.gz /usr/local/rejik3/tools
chmod 644 /usr/local/rejik3/tools/IN.gz
chown -R proxy:proxy /usr/local/rejik3
chmod 770 /usr/local/rejik3
chmod 644 /usr/local/rejik3/redirector.conf.dist
chmod 755 /usr/local/rejik3/redirector
chmod 755 /usr/local/rejik3/make-cache

Статистика

Время первой команды журнала10:41:44 2007- 3-16
Время последней команды журнала12:06:35 2007- 3-16
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %17.82
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.41
Количество командных строк в единицу времени, команда/мин 1.19
Частота использования команд
vim14|============| 12.17%
mount9|=======| 7.83%
ls8|======| 6.96%
apt-get7|======| 6.09%
squid7|======| 6.09%
eject7|======| 6.09%
apt-cache7|======| 6.09%
make5|====| 4.35%
dd4|===| 3.48%
egrep3|==| 2.61%
cat3|==| 2.61%
find3|==| 2.61%
df3|==| 2.61%
grep3|==| 2.61%
mc3|==| 2.61%
&2|=| 1.74%
man2|=| 1.74%
netstat2|=| 1.74%
htpasswd2|=| 1.74%
w3m2|=| 1.74%
ssh2|=| 1.74%
exit2|=| 1.74%
umount1|| 0.87%
host1|| 0.87%
cd1|| 0.87%
rndc1|| 0.87%
apt-deg1|| 0.87%
iceweasel1|| 0.87%
\1|| 0.87%
tar1|| 0.87%
ps1|| 0.87%
dig1|| 0.87%
^$"1|| 0.87%
sendmail1|| 0.87%
less1|| 0.87%
/etc/init.d/squid1|| 0.87%
^\1|| 0.87%
____
*) Интервалы неактивности длительностью 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$