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

Содержание

Журнал

Пятница (06/14/13)

/dev/pts/3
13:44:19
#/etc/init.d/apache2 restart
apache2: Syntax error on line 230 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/ktulhu.net.nt: Too many levels of symbolic links
Action 'configtest' failed.
The Apache error log may have more information.
 failed!
13:44:21
#vim ktulhu.net.nt
13:45:02
#ls /var/log/apache2/
access.log  error.log  other_vhosts_access.log
13:45:09
#ls
default  default-ssl  ktulhu.net.nt
13:45:12
#vim default
13:45:58
#/etc/init.d/apache2 restart
apache2: Syntax error on line 230 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/ktulhu.net.nt: Too many levels of symbolic links
Action 'configtest' failed.
The Apache error log may have more information.
 failed!
13:46:02
#tail -f /var/log/daemon.log
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: mysql.time_zone                                    OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: mysql.time_zone_leap_second                        OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: mysql.time_zone_name                               OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: mysql.time_zone_transition                         OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: mysql.time_zone_transition_type                    OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: mysql.user                                         OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: Running 'mysql_fix_privilege_tables'...
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6367]: Checking for insecure root accounts.
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6371]: Triggering myisam-recover for all MyISAM tables
^C
13:46:21
#tail -f /var/log/messages
Jun 14 11:48:06 debian3 squid[3648]: Squid Parent: child process 3652 exited with status 0
Jun 14 11:48:06 debian3 squid[3714]: Squid Parent: child process 3718 started
Jun 14 11:49:44 debian3 squid[3714]: Squid Parent: child process 3718 exited with status 0
Jun 14 11:49:44 debian3 squid[3772]: Squid Parent: child process 3776 started
Jun 14 11:51:23 debian3 squid[3772]: Squid Parent: child process 3776 exited with status 0
Jun 14 11:51:24 debian3 squid[3822]: Squid Parent: child process 3826 started
Jun 14 11:54:18 debian3 squid[3822]: Squid Parent: child process 3826 exited with status 0
Jun 14 11:54:53 debian3 squid[3907]: Squid Parent: child process 3911 started
Jun 14 12:10:42 debian3 kernel: [ 8337.209170] ip_tables: (C) 2000-2006 Netfilter Core Team
Jun 14 12:10:42 debian3 kernel: [ 8337.223749] nf_conntrack version 0.5.0 (8026 buckets, 32104 max)
^C
13:46:27
#tail -f /var/log/syslog
syslog       syslog.1     syslog.2.gz
13:46:27
#tail -f /var/log/syslog
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: mysql.time_zone_leap_second                        OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: mysql.time_zone_name                               OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: mysql.time_zone_transition                         OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: mysql.time_zone_transition_type                    OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: mysql.user                                         OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: Running 'mysql_fix_privilege_tables'...
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6343]: OK
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6367]: Checking for insecure root accounts.
Jun 14 14:26:36 debian3 /etc/mysql/debian-start[6371]: Triggering myisam-recover for all MyISAM tables
Jun 14 14:39:01 debian3 /USR/SBIN/CRON[7733]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete)
^C
13:46:35
#tail -f /var/log/apache2/
access.log               error.log                other_vhosts_access.log
13:47:27
#tail -f /var/log/apache2/access.log
192.168.13.3 - - [14/Jun/2013:14:43:06 +0300] "GET /index.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2752 "http://ktulhu.net.nt/" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"
192.168.13.3 - - [14/Jun/2013:14:43:06 +0300] "GET /index.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2375 "http://ktulhu.net.nt/" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"
192.168.13.3 - - [14/Jun/2013:14:43:06 +0300] "GET /index.php?=SUHO8567F54-D428-14d2-A769-00DA302A5F18 HTTP/1.1" 200 3042 "http://ktulhu.net.nt/" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"
192.168.13.3 - - [14/Jun/2013:14:43:06 +0300] "GET /favicon.ico HTTP/1.1" 404 503 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)"
192.168.13.3 - - [14/Jun/2013:14:43:07 +0300] "GET / HTTP/1.1" 200 10791 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"
192.168.13.3 - - [14/Jun/2013:14:43:07 +0300] "GET /index.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2752 "http://ktulhu.net.nt/" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"
192.168.13.3 - - [14/Jun/2013:14:43:07 +0300] "GET /index.php?=SUHO8567F54-D428-14d2-A769-00DA302A5F18 HTTP/1.1" 200 3042 "http://ktulhu.net.nt/" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"
192.168.13.3 - - [14/Jun/2013:14:43:07 +0300] "GET /index.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2374 "http://ktulhu.net.nt/" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"
192.168.13.3 - - [14/Jun/2013:14:43:16 +0300] "GET / HTTP/1.1" 200 10752 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"
192.168.13.3 - - [14/Jun/2013:14:43:23 +0300] "GET / HTTP/1.1" 200 10754 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"
:q
^C
13:47:41
#ls
default  default-ssl  ktulhu.net.nt
13:47:43
#ls
default  default-ssl  ktulhu.net.nt
13:47:48
#cd ..

13:47:50
#ls
apache2.conf  envvars     magic           mods-enabled  sites-available
conf.d        httpd.conf  mods-available  ports.conf    sites-enabled
13:47:50
#vim httpd.conf
13:48:07
#[Command Line] 5,0-1 Весь
#
KeepAliveTimeout 15
##
## Server-Pool Size Regulation (MPM specific)
##
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# a good value.  If most of your content is binary, such as applications
# or images, you may want to use "application/octet-stream" instead to
...
d
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.
# Include generic snippets of statements
Include conf.d/
# Include the virtual host configurations:
                                                              229,1         99%
13:49:01
#cd sites-enabled/

13:49:22
#ls
000-default  ktulhu.net.nt
13:49:23
#ls -l
итого 0
lrwxrwxrwx 1 root root 26 Июн 14 14:23 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 13 Июн 14 14:43 ktulhu.net.nt -> ktulhu.net.nt
13:49:24
#cd ..

13:50:42
#cd sites-available/

13:50:50
#ls
default  default-ssl  ktulhu.net.nt
13:50:51
#mv ktulhu.net.nt ../sites-enabled/

13:50:59
#ls
default  default-ssl
13:51:00
#cd ..
                                /etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting .
13:51:12
#ls
default  default-ssl
13:51:44
#cd ../sites-enabled/

13:51:47
#ls
000-default  ktulhu.net.nt
13:51:49
#vim ktulhu.net.nt
--- /tmp/l3-saved-1583.22488.10532	2013-06-14 14:52:03.000000000 +0300
+++ ktulhu.net.nt	2013-06-14 14:52:28.000000000 +0300
@@ -1,5 +1,6 @@
 <VirtualHost *:80>
      ServerName ktulhu.net.nt
+     ServerAlias old.ktulhu.net.nt
      DocumentRoot /var/www/ktulhu
      ServerAdmin webmaster@example.com
      ErrorLog /var/log/apache2/ktulhu.net.nt-error_log
13:52:28
#/etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting .
13:52:39
#ssh root@192.168.13.253
"/etc/bind/db.net.nt" 20L, 479C
 13 fobos   IN      A       192.168.13.253
 14 mynet   IN      A       192.168.13.1
 15         IN      MX 5    mynet.net.nt.
 16 sumy    IN      A       192.168.13.2
 17         IN      MX 5    sumy.net.nt.
 18 wilen   IN      A       192.168.13.3
 19         IN      MX 5    wilen.net.nt.
~
~
~
fobos:~# exit
logout
Connection to 192.168.13.253 closed.
13:53:57
#cd ..
#
#       Example: dns_nameservers 10.0.0.1 192.172.0.4
#Default:
dns_nameservers 192.168.13.253
#  TAG: hosts_file
#       Location of the host-l 192.168.13.1
#       database. Most Operating Systems have such a file on different
#       default locations:
#       - Un*X & Linux:    /etc/hosts
"/etc/squid3/squid.conf" 5553L, 199077C записано
13:54:25
#/etc/init.d/squid3 reload
Reloading Squid HTTP Proxy 3.x configuration files.
done.
13:54:32
#cd

13:55:30
#ssh root@192.168.13.1
The authenticity of host '192.168.13.1 (192.168.13.1)' can't be established.
RSA key fingerprint is 62:dd:81:b1:0d:50:38:41:e7:82:ea:89:d5:48:16:e0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.13.1' (RSA) to the list of known hosts.
root@192.168.13.1's password:
Permission denied, please try again.
root@192.168.13.1's password:
Permission denied, please try again.
root@192.168.13.1's password:
Permission denied (publickey,password).
13:56:13
#ssh root@192.168.13.1
rtt min/avg/max/mdev = 0.261/0.261/0.261/0.000 ms
root@mynet:~# ping ya.ru
PING ya.ru (213.180.204.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=1 ttl=56 time=18.5 ms
^C
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 18.574/18.574/18.574/0.000 ms
root@mynet:~# exit
logout
Connection to 192.168.13.1 closed.
13:58:06
#apt-get install proftpd-
proftpd-basic       proftpd-mod-ldap    proftpd-mod-pgsql
proftpd-dev         proftpd-mod-mysql   proftpd-mod-sqlite
proftpd-doc         proftpd-mod-odbc
13:58:06
#apt-get install proftpd-
proftpd-basic       proftpd-mod-ldap    proftpd-mod-pgsql
proftpd-dev         proftpd-mod-mysql   proftpd-mod-sqlite
proftpd-doc         proftpd-mod-odbc
13:58:06
#apt-get install proftpd-basic
Обрабатываются триггеры для man-db ...
Настраивается пакет proftpd-basic (1.3.3a-6squeeze6) ...
Предупреждение: указанный вами домашний каталог /var/run/proftpd недоступен: Нет такого файла или каталога
Добавляется системный пользователь «proftpd» (UID 107) ...
Добавляется новый пользователь «proftpd» (UID 107) в группу «nogroup» ...
Не создаётся домашний каталог «/var/run/proftpd».
Добавляется системный пользователь «ftp» (UID 108) ...
Добавляется новый пользователь «ftp» (UID 108) в группу «nogroup» ...
Создаётся домашний каталог «/home/ftp» ...
«/usr/share/proftpd/templates/welcome.msg» -> «/home/ftp/welcome.msg.proftpd-new»
Starting ftp server: proftpd.
14:00:42
#netstat -nlp|less
14:00:59
#vim /etc/pro
14:00:59
#vim /etc/proftpd/
14:00:59
#vim /etc/proftpd/proftpd.conf
--- /tmp/l3-saved-1583.11260.17307	2013-06-14 15:01:50.000000000 +0300
+++ /etc/proftpd/proftpd.conf	2013-06-14 15:02:41.000000000 +0300
@@ -77,7 +77,7 @@
 # PersistentPasswd		off
 
 # This is required to use both PAM-based authentication and local passwords
-# AuthOrder			mod_auth_pam.c* mod_auth_unix.c
+AuthOrder			mod_auth_pam.c* mod_auth_unix.c
 
 # Be warned: use of this directive impacts CPU average load!
 # Uncomment this if you like to see progress and transfer rate with ftpwho
14:02:44
#vim /etc/proftpd/proftpd.conf
14:02:45
#TimeoutStalled 600
Stopping ftp server: proftpd.
Starting ftp server: proftpd.
14:04:04
#apt-get install proftpd-
proftpd-basic       proftpd-mod-ldap    proftpd-mod-pgsql
proftpd-dev         proftpd-mod-mysql   proftpd-mod-sqlite
proftpd-doc         proftpd-mod-odbc
14:04:04
#<VirtualHost *>
l3script: syntax error near unexpected token `newline'
  2     ServerName sfnuvs.sumy.ua
  3     DocumentRoot /var/www/sfnuvs.sumy.ua
  4     ServerAdmin webmaster@example.com
  5     ErrorLog /var/log/apache2/sfnuvs.sumy.ua-error_log
  6     CustomLog /var/log/apache2/sfnuvs.sumy.ua-access_log common
14:06:17
#2 ServerName sfnuvs.sumy.ua
l3script: 2: команда не найдена
14:06:17
#3 DocumentRoot /var/www/sfnuvs.sumy.ua
l3script: 3: команда не найдена
14:06:17
#4 ServerAdmin webmaster@example.com
l3script: 4: команда не найдена
14:06:17
#5 ErrorLog /var/log/apache2/sfnuvs.sumy.ua-error_log
l3script: 5: команда не найдена
14:06:17
#5 ErrorLog /var/log/apache2/sfnuvs.sumy.ua-error_log
#
# UseSendFile                   off
TransferLog /var/log/proftpd/xferlog
SystemLog   /var/log/proftpd/proftpd.log
<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>
<IfModule mod_ratio.c>
                                                              95,1          47%
Ratios off
</IfModule>
                                                              99,0-1        49%
14:07:49
#mkdir /var/www/vasya

14:07:57
#chown vasya:vasya /var/www/vasya/

14:08:27
#vipw
user:x:1000:1000:user,,,:/home/user:/bin/bash
telnetd:x:104:106::/nonexistent:/bin/false
ntp:x:105:107::/home/ntp:/bin/false
mysql:x:106:109:MySQL Server,,,:/var/lib/mysql:/bin/false
proftpd:x:107:65534::/var/run/proftpd:/bin/false
ftp:x:108:65534::/home/ftp:/bin/false
vasya:x:1001:1001::/home/vasya:/bin/bash
                   /var/www/vasya:/bin/nologin
"/etc/passwd.edit" 29L, 1222C записано
Вы изменили /etc/passwd.
Для обеспечения согласованности вам может потребоваться изменить /etc/shadow.
Для этого используйте команду 'vipw -s'.
14:08:50
#passwd vasya
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
14:08:58
#passwd vasya
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
14:09:42
#5 ErrorLog /var/log/apache2/sfnuvs.sumy.ua-error_log
                  /etc/init.d/proftpd restart
Stopping ftp server: proftpd.
Starting ftp server: proftpd.
14:10:27
#id vasya
uid=1001(vasya) gid=1001(vasya) группы=1001(vasya)
14:10:47
#vim /etc/passwd
--- /tmp/l3-saved-1583.25364.29580	2013-06-14 15:10:54.000000000 +0300
+++ /etc/passwd	2013-06-14 15:11:12.000000000 +0300
@@ -26,4 +26,4 @@
 mysql:x:106:109:MySQL Server,,,:/var/lib/mysql:/bin/false
 proftpd:x:107:65534::/var/run/proftpd:/bin/false
 ftp:x:108:65534::/home/ftp:/bin/false
-vasya:x:1001:1001::/var/www/vasya:/bin/nologin
+vasya:x:1001:1001::/var/www/vasya:/bin/bash
14:11:12
#cp /var/www/ktulhu/index.html /var/www/vasya/

14:12:07
#chown vasya:vasya /var/www/vasya/index.html

14:12:31
#chmod 755/var/www/vasya/index.html
chmod: пропущен операнд после «755/var/www/vasya/index.html»
Попробуйте `chmod --help' для получения более подробного описания.
14:12:52
#chmod 755 /var/www/vasya/index.html

14:12:55
#vim /etc/apache2/sites-enabled/
14:14:43
#apt-get install sam
sam2p                samba-doc            samidare
samba                samba-doc-pdf        samizdat
samba-common         samba-tools          samplerate-programs
samba-common-bin     samdump2             samtools
samba-dbg            samhain
14:14:43
#apt-get install sam
sam2p                samba-doc            samidare
samba                samba-doc-pdf        samizdat
samba-common         samba-tools          samplerate-programs
samba-common-bin     samdump2             samtools
samba-dbg            samhain
14:14:43
#apt-get install samba
samba             samba-common-bin  samba-doc         samba-tools
samba-common      samba-dbg         samba-doc-pdf
14:14:43
#apt-get install samba
samba             samba-common-bin  samba-doc         samba-tools
samba-common      samba-dbg         samba-doc-pdf
14:14:43
#apt-get install window
windowlab             window-picker-applet  windows-el
14:14:43
#apt-get install winbind
Display all 28814 possibilities? (y or n)
14:14:43
#apt-get install winbind
Настраивается пакет libtalloc2 (2.0.1-1) ...
Настраивается пакет libwbclient0 (2:3.5.6~dfsg-3squeeze9) ...
Настраивается пакет samba-common (2:3.5.6~dfsg-3squeeze9) ...
Creating config file /etc/samba/smb.conf with new version
Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3squeeze9) ...
update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим.
update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим.
update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим.
Настраивается пакет winbind (2:3.5.6~dfsg-3squeeze9) ...
Starting the Winbind daemon: winbind.
прошло 64 минуты
15:19:36
#updatedb

15:19:53
#locate windind

15:20:02
#locate winbind
/etc/default/winbind
/etc/init.d/winbind
/etc/logrotate.d/winbind
/etc/rc0.d/K01winbind
/etc/rc1.d/K01winbind
/etc/rc2.d/S20winbind
/etc/rc3.d/S20winbind
/etc/rc4.d/S20winbind
/etc/rc5.d/S20winbind
/etc/rc6.d/K01winbind
...
/var/lib/dpkg/info/winbind.md5sums
/var/lib/dpkg/info/winbind.postinst
/var/lib/dpkg/info/winbind.postrm
/var/lib/dpkg/info/winbind.prerm
/var/lib/update-rc.d/winbind
/var/log/samba/log.winbindd
/var/log/samba/cores/winbindd
/var/run/samba/winbindd.pid
/var/run/samba/winbindd_privileged
/var/run/samba/winbindd_privileged/pipe
15:20:09
#locate winbind|less
15:20:24
#vim /etc/default/winbind
15:20:40
#~
Нет справочной страницы для winbind
15:20:44
#mandb
Удаление старых записей базы данных в /usr/share/man...
Обработка справочных страниц в /usr/share/man...
Обновление индексного кэша для пути `/usr/share/man/man1'. Ждите...mandb: предупреждение: /usr/share/man/man1/dotlockfile.1.gz: whatis анализ dotlockfile(1) не удался
Обновление индексного кэша для пути `/usr/share/man/man7'. Ждите...завершено.
Проверка побочных cat в /usr/share/man...
Проверка побочных cat в /var/cache/man...
Удаление старых записей базы данных в /usr/share/man/hu...
Обработка справочных страниц в /usr/share/man/hu...
Удаление старых записей базы данных в /usr/share/man/pt_BR...
Обработка справочных страниц в /usr/share/man/pt_BR...
...
Удаление старых записей базы данных в /usr/share/man/de...
Обработка справочных страниц в /usr/share/man/de...
Удаление старых записей базы данных в /usr/share/man/es...
Обработка справочных страниц в /usr/share/man/es...
Удаление старых записей базы данных в /usr/local/share/man...
Обработка справочных страниц в /usr/local/share/man...
8 man подкаталоги содержат более новые справочные страницы.
4359 справочных страниц добавлено.
0 побочных cat добавлено.
4 старых записей базы данных вычищено.
15:21:18
#ssh root@192.168.13.253
top - 16:21:38 up 22:08,  2 users,  load average: 0,07, 0,05, 0,05
Tasks: 184 total,   2 running, 182 sleeping,   0 stopped,   0 zombie
%Cpu0  :  0,3 us,  1,1 sy,  0,0 ni, 97,3 id,  0,0 wa,  0,0 hi,  0,5 si,  0,8 st
%Cpu1  :  0,0 us,  0,2 sy,  0,0 ni, 99,8 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:   5140520 total,  5057496 used,    83024 free,  2728860 buffers
KiB Swap:  3906556 total,    12856 used,  3893700 free,   507644 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
10987 root      20   0 1110m 4424 1784 R  11,2  0,1 104:11.63 qemu-dm
10290 root      20   0 25388 1660 1180 R   0,9  0,0   0:00.06 top
...
fobos:~# t      20   0     0    0    0 S   0,0  0,0   0:00.63 ksoftirqd/0
fobos:~# t      20   0     0    0    0 S   0,0  0,0   0:00.02 kworker/u:0
fobos:~# exit   rt   0     0    0    0 S   0,0  0,0   0:00.00 migration/0
logoutroot      rt   0     0    0    0 S   0,0  0,0   0:00.00 migration/1
Connection to 192.168.13.253 closed. 0 S   0,0  0,0   0:02.24 ksoftirqd/1
   10 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 cpuset
   11 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 khelper
   12 root      20   0     0    0    0 S   0,0  0,0   0:00.02 kworker/u:1
   17 root      20   0     0    0    0 S   0,0  0,0   0:00.21 xenwatch
   18 root      20   0     0    0    0 S   0,0  0,0   0:00.25 xenbus
15:21:53
#vim /usr/share/doc
15:22:09
#ls
changelog.Debian.gz  copyright  NEWS.Debian.gz  README.build.gz
15:22:10
#vim README.build.gz
прошло 12 минут
15:35:03
#{ac_cv_func_rand=yes}

15:35:23
#vim /etc/hosts
--- /tmp/l3-saved-1583.19755.20590	2013-06-14 16:35:57.000000000 +0300
+++ /etc/hosts	2013-06-14 16:36:13.000000000 +0300
@@ -1,2 +1,2 @@
 127.0.0.1 localhost.localdomain localhost
-192.168.13.3 debian3.net.nt debian3
+192.168.13.3 wilen.net.nt wilen
15:36:13
#vim /etc/hostname
--- /tmp/l3-saved-1583.2668.25395	2013-06-14 16:36:16.000000000 +0300
+++ /etc/hostname	2013-06-14 16:36:22.000000000 +0300
@@ -1 +1 @@
-debian3
+wilen
15:36:22
#hostname
debian3
15:36:24
#hostname wilen

15:36:27
#hostname
wilen
15:36:30
#hostname -f
wilen.net.nt
15:36:32
#apt-get install postfix
setting inet_interfaces: all
Postfix is now set up with a default configuration.  If you need to make
changes, edit
/etc/postfix/main.cf (and others) as needed.  To view Postfix configuration
values, see postconf(1).
After modifying main.cf, be sure to run '/etc/init.d/postfix reload'.
Running newaliases
Stopping Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfix.
(Чтение базы данных ... на данный момент установлено 37386 файлов и каталогов.)
...
Настраивается пакет perl-base (5.10.1-17squeeze6) ...
Выбор ранее не выбранного пакета libperl5.10.
(Чтение базы данных ... на данный момент установлено 37311 файлов и каталогов.)
Распаковывается пакет libperl5.10 (из файла .../libperl5.10_5.10.1-17squeeze6_i386.deb)...
Выбор ранее не выбранного пакета libpq5.
Распаковывается пакет libpq5 (из файла .../libpq5_8.4.17-0squeeze1_i386.deb)...
Настраивается пакет libperl5.10 (5.10.1-17squeeze6) ...
Настраивается пакет libpq5 (8.4.17-0squeeze1) ...
Настраивается пакет perl-modules (5.10.1-17squeeze6) ...
Настраивается пакет perl (5.10.1-17squeeze6) ...
15:37:53
#netstat -nlp|less
15:38:23
#telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 wilen.net.nt ESMTP Postfix (Debian/GNU)
^]
telnet> quit
Connection closed.
15:38:44
#vim /etc/postfix/ma
15:38:44
#vim /etc/postfix/ma
15:38:44
#vim /etc/postfix/main.cf
--- /tmp/l3-saved-1583.18059.1480	2013-06-14 16:38:54.000000000 +0300
+++ /etc/postfix/main.cf	2013-06-14 16:41:20.000000000 +0300
@@ -32,8 +32,8 @@
 alias_database = hash:/etc/aliases
 myorigin = /etc/mailname
 mydestination = wilen.net.nt, localhost.net.nt, , localhost
-relayhost = 
-mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
+relayhost = 0.0.0.0 
+mynetworks = 192.168.13.0/24 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
 mailbox_command = procmail -a "$EXTENSION"
 mailbox_size_limit = 0
 recipient_delimiter = +
15:41:20
#/etc/init.d/po
portmap  postfix
15:41:20
#/etc/init.d/po
portmap  postfix
15:41:20
#/etc/init.d/po
portmap  postfix

Статистика

Время первой команды журнала13:44:19 2013- 6-14
Время последней команды журнала15:41:20 2013- 6-14
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 6.93
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 0.87
Количество командных строк в единицу времени, команда/мин 1.94
Частота использования команд
vim18|=================| 17.14%
apt-get12|===========| 11.43%
ls12|===========| 11.43%
cd8|=======| 7.62%
tail6|=====| 5.71%
hostname4|===| 3.81%
ssh4|===| 3.81%
53|==| 2.86%
/etc/init.d/apache23|==| 2.86%
locate3|==| 2.86%
less3|==| 2.86%
/etc/init.d/po3|==| 2.86%
passwd2|=| 1.90%
chown2|=| 1.90%
chmod2|=| 1.90%
netstat2|=| 1.90%
mkdir1|| 0.95%
telnet1|| 0.95%
<1|| 0.95%
41|| 0.95%
TimeoutStalled1|| 0.95%
VirtualHost1|| 0.95%
cp1|| 0.95%
31|| 0.95%
{ac_cv_func_rand=yes}1|| 0.95%
id1|| 0.95%
/etc/init.d/squid31|| 0.95%
updatedb1|| 0.95%
~1|| 0.95%
21|| 0.95%
mv1|| 0.95%
vipw1|| 0.95%
[Command1|| 0.95%
mandb1|| 0.95%
____
*) Интервалы неактивности длительностью 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$