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

Содержание

Журнал

Понедельник (11/13/06)

/dev/pts/12
15:20:03
#/etc/init.d/syslog-ng start
Starting system logging: syslog-ngError in configuration, unresolved destination reference; filter='dp_myscript'
 start failed.
15:20:05
#vi /etc/syslog-ng/syslog-ng.conf
137c137
< #destination dp_myscript { program("/usr/local/bin/myscript"); };
---
> destination dp_myscript { program("/usr/local/bin/myscript"); };
15:20:45
#/etc/init.d/syslog-ng start
Starting system logging: syslog-ng.
15:20:47
#mkdir /var/log/backup

/dev/pts/6
15:21:03
#mysql -u root
~
~
~
~
~
~
~
~
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
15:21:31
#mysql -u root -p
mysql> REVOKE GRANT OPTION ON syslog.* FROM syslog@localhost;
ERROR 1141 (42000): There is no such grant defined for user 'syslog' on host 'localhost'
mysql> GRANT USAGE ON *.* TO syslog@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT SELECT ON syslog.* TO syslog@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
/dev/pts/12
15:26:13
#chmod 600 /var/log/backup

15:26:22
#vi /usr/local/sbin/backup_syslog.sh
15:28:26
#vi /usr/local/sbin/syslog_mysql.sh
15:29:48
#chmod +x /usr/local/sbin/syslog_mysql.sh

15:30:03
#/usr/local/sbin/syslog_mysql.sh
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
...
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
15:30:31
#/usr/local/sbin/syslog_mysql.sh
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
...
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
/usr/local/sbin/syslog_mysql.sh: line 7: /usr/local/bin/mysql: No such file or directory
15:31:12
#vi /usr/local/sbin/syslog_mysql.sh
Kak pomenyat' parol' na mysql:

/dev/pts/6
15:31:57
#mysql -u syslogadmin -p
~
~
~
~
~
~
~
~
Enter password:
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
15:32:11
#mysql -u syslogadmin -p
Enter password:
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: NO)
15:32:19
#mysql -u syslogadmin -p
~
~
~
~
~
~
~
~
Enter password:
ERROR 1045 (28000): Access denied for user 'syslogadmin'@'localhost' (using password: YES)
15:32:31
#mysql -u root -p
ERROR 1050 (42S01): Table 'logs' already exists
mysql> USE mysql;
Database changed
mysql> SET PASSWORD FOR syslogadmin = PASSWORD('root');
ERROR 1133 (42000): Can't find any matching row in the user table
mysql> SET PASSWORD FOR syslogadmin@localhost = PASSWORD('root');
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','syslog');
ERROR 1062 (23000): Duplicate entry 'localhost-syslog-syslog' for key 1
mysql> SET PASSWORD FOR syslog@localhost = PASSWORD('root');
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
прошло 11 минут
/dev/pts/9
15:44:22
#http://dev.mysql.com/doc/refman/5.0/en/set-password.html
bash: http://dev.mysql.com/doc/refman/5.0/en/set-password.html: No such file or directory
15:44:32
#vi /usr/local/sbin/syslog_mysql.sh
прошло 20 минут
16:04:35
#/usr/local/sbin/syslog_mysql.sh
^C
^[[B
Killed
/dev/pts/6
16:06:12
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        S      0:00 ini
    2 ?        S      0:00 [keventd]
    3 ?        SN     0:00 [ksoftirqd_CPU0]
    4 ?        S      0:00 [kswapd]
    5 ?        S      0:00 [bdflush]
    6 ?        S      0:00 [kupdated]
   99 ?        S      0:00 [kjournald]
  121 ?        S      0:00 [kjournald]
  122 ?        S      0:00 [kjournald]
...
 5723 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 5724 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 5727 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 5973 pts/14   S      0:00 /bin/sh /usr/local/bin/myscript
 5974 ?        Ss     0:00 /sbin/syslog-ng -p /var/run/syslog-ng.pid
 6048 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 6877 pts/14   S+     0:00 screen -x
 6951 pts/10   S+     0:00 /bin/sh /usr/local/sbin/syslog_mysql.sh
 6968 pts/10   S+     0:00 /usr/bin/mysql -u syslogadmin --password=x xx syslog
 6974 pts/7    R+     0:00 ps ax
16:06:14
#kill -9 6951
Killed
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
16:06:32
#kill -9 6951
bash: kill: (6951) - No such process
16:06:33
#nohup /usr/local/sbin/syslog.mysql.sh &
[1] 7020
nohup: appending output to `nohup.out'
nohup: cannot run command `/usr/local/sbin/syslog.mysql.sh': No such file or directory
[1]+  Exit 127                nohup /usr/local/sbin/syslog.mysql.sh
16:07:41
#nohup /usr/local/sbin/syslog_mysql.sh &
[1] 7026
nohup: appending output to `nohup.out'
16:07:56
#ps ax
 5723 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 5724 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 5727 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 5973 pts/14   S      0:00 /bin/sh /usr/local/bin/myscript
 5974 ?        Ss     0:00 /sbin/syslog-ng -p /var/run/syslog-ng.pid
 6048 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 6877 pts/14   S+     0:00 screen -x
 6968 pts/10   S      0:00 /usr/bin/mysql -u syslogadmin --password=x xx syslog
 7026 pts/7    S      0:00 /bin/sh /usr/local/sbin/syslog_mysql.sh
 7028 pts/7    S      0:00 /usr/bin/mysql -u syslogadmin --password=x xx syslog
 7033 pts/7    R+     0:00 ps ax
16:08:01
#kill -9 6968
Killed
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
16:08:17
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        S      0:00 ini
    2 ?        S      0:00 [keventd]
    3 ?        SN     0:00 [ksoftirqd_CPU0]
    4 ?        S      0:00 [kswapd]
    5 ?        S      0:00 [bdflush]
    6 ?        S      0:00 [kupdated]
   99 ?        S      0:00 [kjournald]
  121 ?        S      0:00 [kjournald]
  122 ?        S      0:00 [kjournald]
...
 5723 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 5724 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 5727 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 5973 pts/14   S      0:00 /bin/sh /usr/local/bin/myscript
 5974 ?        Ss     0:00 /sbin/syslog-ng -p /var/run/syslog-ng.pid
 6048 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
 6877 pts/14   S+     0:00 screen -x
 7026 pts/7    S      0:00 /bin/sh /usr/local/sbin/syslog_mysql.sh
 7028 pts/7    S      0:00 /usr/bin/mysql -u syslogadmin --password=x xx syslog
 7044 pts/7    R+     0:00 ps ax
16:08:19
#kill -9 7028

16:08:52
#ps axu
mysql     5709  0.0  3.3 76376 17312 pts/7   S    15:13   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     5710  0.0  3.3 76376 17312 pts/7   S    15:13   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     5711  0.0  3.3 76376 17312 pts/7   S    15:13   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     5721  0.0  3.3 76376 17312 pts/7   S    15:13   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     5722  0.0  3.3 76376 17312 pts/7   S    15:13   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     5723  0.0  3.3 76376 17312 pts/7   S    15:13   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     5724  0.0  3.3 76376 17312 pts/7   S    15:13   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     5727  0.0  3.3 76376 17312 pts/7   S    15:13   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
root      5973  0.0  0.2  2184 1032 pts/14   S    15:20   0:00 /bin/sh /usr/local/bin/myscript
root      5974  0.0  0.1  2220  992 ?        Ss   15:20   0:00 /sbin/syslog-ng -p /var/run/syslog-ng.pid
mysql     6048  0.0  3.3 76376 17312 pts/7   S    15:30   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
root      6877  0.0  0.1  2464  936 pts/14   S+   15:44   0:00 screen -x
root      7026  0.0  0.2  2564 1188 pts/7    S    16:07   0:00 /bin/sh /usr/local/sbin/syslog_mysql.sh
root      7051  0.0  0.4  6316 2184 pts/7    S    16:08   0:00 /usr/bin/mysql -u syslogadmin --password=x xx syslog
root      7081  0.0  0.1  2400  852 pts/7    R+   16:09   0:00 ps axu
/dev/pts/9
16:08:55
#ifconfig -a
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:55177 errors:0 dropped:0 overruns:0 frame:0
          TX packets:33201 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:44782968 (42.7 MiB)  TX bytes:4337224 (4.1 MiB)
          Interrupt:18 Base address:0xa000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:148 errors:0 dropped:0 overruns:0 frame:0
          TX packets:148 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:10802 (10.5 KiB)  TX bytes:10802 (10.5 KiB)
/dev/pts/6
16:09:00
#vi /etc/cron.monthly/syslog_rotate.php
16:11:28
#vi /etc/cron.monthly/syslog_rotate.sh
16:11:52
#vi /etc/cron.monthly/syslog_rotate.sh
16:12:22
#rm /etc/cron.monthly/syslog_rotate.php

16:12:47
#chmod 700 /etc/cron.monthly/syslog_rotate.sh
^[[B
Killed
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
16:13:32
#chown root:root /etc/cron.monthly/syslog_rotate.sh

16:13:41
#less /usr/local/sbin/syslog_mysql.sh
16:15:21
#crontab -e
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
No modification made
16:15:54
#crontab -e
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
"crontab.lxLard/crontab" 2L, 75C written
crontab: installing new crontab
16:16:20
#/etc/init.d/crond restart
bash: /etc/init.d/crond: No such file or directory
16:16:29
#/etc/init.d/cron restart
Restarting periodic command scheduler: cron.
16:16:32
#wget
wget: missing URL
Usage: wget [OPTION]... [URL]...
Try `wget --help' for more options.
16:17:42
#wget http://freshmeat.net/redir/phpsyslogng/58493/url_tgz/phpsyslogng-2.6.tar.gz
--16:17:52--  http://freshmeat.net/redir/phpsyslogng/58493/url_tgz/phpsyslogng-2.6.tar.gz
           => `phpsyslogng-2.6.tar.gz'
Resolving freshmeat.net... 66.35.250.168
Connecting to freshmeat.net[66.35.250.168]:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://www.phpwizardry.com/php-syslog-ng/phpsyslogng-2.6.tar.gz [following]
--16:17:53--  http://www.phpwizardry.com/php-syslog-ng/phpsyslogng-2.6.tar.gz
           => `phpsyslogng-2.6.tar.gz'
Resolving www.phpwizardry.com... 209.120.245.42
Connecting to www.phpwizardry.com[209.120.245.42]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 35,781 [application/x-tar]
100%[==========================================================================>] 35,781        67.63K/s
16:17:56 (67.60 KB/s) - `phpsyslogng-2.6.tar.gz' saved [35781/35781]
16:17:56
#ls -la
total 73
drwxr-xr-x 10 root root  1024 2006-11-13 16:17 .
drwxr-xr-x 21 root root  1024 2006-11-13 13:52 ..
drwx------  2 root root  1024 2006-11-13 08:59 .aptitude
-rw-------  1 root root   645 2006-11-13 13:00 .bash_history
-rw-r--r--  1 root root    22 2006-11-13 11:21 .bash_profile
-rw-r--r--  1 root root   450 2006-11-13 11:21 .bashrc
-rw-r--r--  1 root root   179 2006-11-12 21:16 dbootstrap_settings
drwx------  2 root root  1024 2006-11-13 11:18 .gconf
drwx------  2 root root  1024 2006-11-13 11:18 .gconfd
...
-rw-r--r--  1 root root  1336 2006-11-12 21:16 install-report.template
-rw-r--r--  1 root root    52 2006-11-13 11:21 .l3rc
drwxr-xr-x  2 root root  5120 2006-11-13 16:17 .lilalo
-rw-------  1 root root  5325 2006-11-13 16:06 .mysql_history
-rw-------  1 root root   145 2006-11-13 16:08 nohup.out
-rw-r--r--  1 root root 35781 2005-06-16 03:45 phpsyslogng-2.6.tar.gz
-rw-r--r--  1 root root   110 2004-11-10 18:10 .profile
drwx------  2 root root  1024 2006-11-13 09:37 .ssh
-rwxr--r--  1 root root   274 2006-11-13 14:44 test-syslog.sh
-rw-------  1 root root  6547 2006-11-13 16:16 .viminfo
16:17:59
#mc
16:18:02
#gzip -d ./phpsyslogng-2.6.tar.gz

16:18:28
#tar vfx ./phpsyslogng-2.6.tar
phpsyslogng-2.6/
phpsyslogng-2.6/index.php
phpsyslogng-2.6/LICENSE
phpsyslogng-2.6/includes/
phpsyslogng-2.6/includes/html_header.php
phpsyslogng-2.6/includes/regularresult.php
phpsyslogng-2.6/includes/help.php
phpsyslogng-2.6/includes/common_funcs.php
phpsyslogng-2.6/includes/tailresult.php
phpsyslogng-2.6/includes/search.php
...
phpsyslogng-2.6/config/config.php
phpsyslogng-2.6/README
phpsyslogng-2.6/scripts/
phpsyslogng-2.6/scripts/logrotate.php
phpsyslogng-2.6/scripts/syslog2mysql.sh
phpsyslogng-2.6/scripts/dbsetup.sql
phpsyslogng-2.6/scripts/syslog.conf
phpsyslogng-2.6/scripts/reloadcache.php
phpsyslogng-2.6/scripts/dbupgradefrom2.5.4.sql
phpsyslogng-2.6/CHANGELOG
16:18:44
#cd phpsyslogng-2.6

16:18:56
#ls -la
total 37
drwxr-xr-x  6 root root  1024 2005-06-16 03:06 .
drwxr-xr-x 11 root root  1024 2006-11-13 16:18 ..
-rw-r--r--  1 root root  5211 2005-06-16 02:50 CHANGELOG
drwxr-xr-x  2 root root  1024 2005-06-16 03:41 config
drwxr-xr-x  2 root root  1024 2005-05-29 17:13 css
drwxr-xr-x  2 root root  1024 2005-06-16 03:06 includes
-rw-r--r--  1 root root  2944 2005-06-14 18:38 index.php
-rw-r--r--  1 root root 18011 2005-05-23 22:32 LICENSE
-rw-r--r--  1 root root  2375 2005-06-16 03:00 README
drwxr-xr-x  2 root root  1024 2005-06-16 03:41 scripts
16:18:58
#cd ..

16:19:51
#ls -la
total 199
drwxr-xr-x 11 root root   1024 2006-11-13 16:18 .
drwxr-xr-x 21 root root   1024 2006-11-13 13:52 ..
drwx------  2 root root   1024 2006-11-13 08:59 .aptitude
-rw-------  1 root root    645 2006-11-13 13:00 .bash_history
-rw-r--r--  1 root root     22 2006-11-13 11:21 .bash_profile
-rw-r--r--  1 root root    450 2006-11-13 11:21 .bashrc
-rw-r--r--  1 root root    179 2006-11-12 21:16 dbootstrap_settings
drwx------  2 root root   1024 2006-11-13 11:18 .gconf
drwx------  2 root root   1024 2006-11-13 11:18 .gconfd
...
-rw-r--r--  1 root root     52 2006-11-13 11:21 .l3rc
drwxr-xr-x  2 root root   5120 2006-11-13 16:19 .lilalo
-rw-------  1 root root   5325 2006-11-13 16:06 .mysql_history
-rw-------  1 root root    145 2006-11-13 16:08 nohup.out
drwxr-xr-x  6 root root   1024 2005-06-16 03:06 phpsyslogng-2.6
-rw-r--r--  1 root root 163840 2005-06-16 03:45 phpsyslogng-2.6.tar
-rw-r--r--  1 root root    110 2004-11-10 18:10 .profile
drwx------  2 root root   1024 2006-11-13 09:37 .ssh
-rwxr--r--  1 root root    274 2006-11-13 14:44 test-syslog.sh
-rw-------  1 root root   6547 2006-11-13 16:16 .viminfo
16:19:52
#mv phpsyslogng-2.6 /usr/local/share/phpsyslogng

16:21:15
#ls -la /usr/local/share/phpsyslogng
total 60
drwxr-xr-x 6 root root   4096 2005-06-16 03:06 .
drwxrwsr-x 9 root staff  4096 2006-11-13 16:21 ..
-rw-r--r-- 1 root root   5211 2005-06-16 02:50 CHANGELOG
drwxr-xr-x 2 root root   4096 2005-06-16 03:41 config
drwxr-xr-x 2 root root   4096 2005-05-29 17:13 css
drwxr-xr-x 2 root root   4096 2005-06-16 03:06 includes
-rw-r--r-- 1 root root   2944 2005-06-14 18:38 index.php
-rw-r--r-- 1 root root  18011 2005-05-23 22:32 LICENSE
-rw-r--r-- 1 root root   2375 2005-06-16 03:00 README
drwxr-xr-x 2 root root   4096 2005-06-16 03:41 scripts
16:21:29
#vi /usr/local/share/phpsyslogng/config/config.php
16:22:36
#vi /usr/local/share/phpsyslogng/config/config.php
16:22:52
#vi /usr/local/share/phpsyslogng/config/config.php
42c42,45
< define('DBUSER', 'sysloguser');
---
> //define('DBUSER', 'sysloguser');
> 
> define('DBUSER', 'syslogadmin');
> define('DBUSERPW', 'root');
45c48
< define('DBUSERPW', 'PW_HERE');
---
> //define('DBUSERPW', 'PW_HERE');
70c73
< define('REQUIRE_AUTH', TRUE);
---
> define('REQUIRE_AUTH', FALSE);
16:24:54
#ps axu|grep http
root      7322  0.0  0.1  1760  588 pts/7    R+   16:25   0:00 grep http
16:25:20
#ps axu|grep apa
root      7329  0.0  0.1  1760  588 pts/7    R+   16:25   0:00 grep apa
16:25:23
#apt-get install apche
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package apche
16:26:05
#apt-get install httpd
Reading package lists... Done
Building dependency tree... Done
Package httpd is a virtual package provided by:
  yaws 1.65-2
  webfs 1.21-4
  tntnet 1.5.3-2
  thttpd 2.23beta1-5
  roxen4 4.0.425-3
  mzscheme 1:352-6
  mini-httpd 1.19-3
...
  apache2-mpm-event 2.2.3-3.1
  apache-ssl 1.3.34-4
  apache-perl 1.3.34-4
  apache 1.3.34-4
  aolserver4 4.0.10-6
  thy 0.9.4-1
  mathopd 1.5p5-1
  aolserver 3.5.6-7
You should explicitly select one to install.
E: Package httpd has no installation candidate
16:26:11
#apt-get install apache2
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  apache2-mpm-worker apache2-utils apache2.2-common libapr1 libaprutil1 libpq4 libsqlite3-0
The following NEW packages will be installed
  apache2 apache2-mpm-worker apache2-utils apache2.2-common libapr1 libaprutil1 libpq4 libsqlite3-0
0 upgraded, 8 newly installed, 0 to remove and 347 not upgraded.
Need to get 2362kB of archives.
After unpacking 6247kB of additional disk space will be used.
Do you want to continue [Y/n]?
...
Module status installed; run /etc/init.d/apache2 force-reload to enable.
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.
Setting up apache2-mpm-worker (2.2.3-3.1) ...
Starting web server (apache2)....
Setting up apache2 (2.2.3-3.1) ...
16:27:22
#apt-get install php
~
~
~
~
~
~
~
~
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package php
/dev/pts/9
16:28:06
#locate apache2
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:148 errors:0 dropped:0 overruns:0 frame:0
          TX packets:148 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:10802 (10.5 KiB)  TX bytes:10802 (10.5 KiB)
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]# locate apache2
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]# cd /usr/loc
16:28:17
#cd /usr/local/apache2
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]# locate apache2
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]# cd /usr/local/apache2
bash: cd: /usr/local/apache2: No such file or directory
[root@linux2:syslog-ng]# whereis apach
apach:
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
                         bash: cd: /usr/local/apache2: No such file or directory
16:28:30
#whereis apach
apach:
16:28:45
#mc
16:28:54
#/etc/init.d/syslog-ng restart
x apache_pb.png                     x   1385xNov 20  2004 xx apache_pb.png                     x   1385xNov 20  2004 x
x apache_pb22.gif                   x   2410xDec 14  2005 xx apache_pb22.gif                   x   2410xDec 14  2005 x
x apache_pb22.png                   x   1502xDec 14  2005 xx apache_pb22.png                   x   1502xDec 14  2005 x
x apache_pb22_ani.gif               x   2205xDec 14  2005 xx apache_pb22_ani.gif               x   2205xDec 14  2005 x
x index.html                        x     44xNov 20  2004 xx index.html                        x     44xNov 20  2004 x
x                                   x       x             xx                                   x       x             x
x                                   x       x             xx                                   x       x             x
x                                   x       x             xx                                   x       x             x
x                                   x       x             xx                                   x       x             x
x                                   x       x             xx                                   x       x             x
...
x                                   x       x             xx                                   x       x             x
x                                   x       x             xx                                   x       x             x
x                                   x       x             xx                                   x       x             x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvtqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv
x/..                                                      xx/..                                                      x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Hint: You may specify the external viewer with the shell variable PAGER.
#
Stopping system logging: syslog-ng.
Starting system logging: syslog-ng.
/dev/pts/6
16:29:16
#apt-get install php
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package php
16:29:32
#apt-get install php4
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  apache2-mpm-prefork libapache2-mod-php4 libzzip-0-12 php4-common
Suggested packages:
  php-pear
The following packages will be REMOVED
  apache2-mpm-worker
The following NEW packages will be installed
  apache2-mpm-prefork libapache2-mod-php4 libzzip-0-12 php4 php4-common
0 upgraded, 5 newly installed, 1 to remove and 347 not upgraded.
Need to get 2250kB of archives.
After unpacking 3637kB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.
16:29:53
#apt-get install php5
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  apache2-mpm-prefork libapache2-mod-php5 php5-common
Suggested packages:
  php-pear
The following packages will be REMOVED
  apache2-mpm-worker
The following NEW packages will be installed
  apache2-mpm-prefork libapache2-mod-php5 php5 php5-common
0 upgraded, 4 newly installed, 1 to remove and 347 not upgraded.
Need to get 3037kB of archives.
After unpacking 5861kB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.
16:30:04
#apt-get install php6
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package php6
16:30:08
#apt-get install php5
Unpacking php5-common (from .../php5-common_5.2.0-3_i386.deb) ...
Selecting previously deselected package libapache2-mod-php5.
Unpacking libapache2-mod-php5 (from .../libapache2-mod-php5_5.2.0-3_i386.deb) ...
Selecting previously deselected package php5.
Unpacking php5 (from .../archives/php5_5.2.0-3_all.deb) ...
Setting up apache2-mpm-prefork (2.2.3-3.1) ...
Starting web server (apache2)....
Setting up php5-common (5.2.0-3) ...
Setting up libapache2-mod-php5 (5.2.0-3) ...
Creating config file /etc/php5/apache2/php.ini with new version
Forcing reload of web server (apache2)....
Setting up php5 (5.2.0-3) ...
16:30:54
#cd /usr/local/share

16:31:09
#ls -la
total 36
drwxrwsr-x 9 root staff 4096 2006-11-13 16:21 .
drwxrwsr-x 9 root staff 4096 2006-11-12 21:12 ..
drwxrwsr-x 2 root staff 4096 2006-11-13 11:12 fonts
drwxr-sr-x 3 root staff 4096 2006-11-13 11:14 games
drwxrwsr-x 3 root staff 4096 2006-11-13 11:21 man
drwxrwsr-x 3 root staff 4096 2006-11-13 11:21 perl
drwxr-xr-x 6 root root  4096 2005-06-16 03:06 phpsyslogng
drwxrwsr-x 7 root staff 4096 2006-11-13 09:31 sgml
drwxrwsr-x 6 root staff 4096 2006-11-13 11:14 xml
16:31:11
#cd /var/www

16:31:24
#ls -la
total 3
drwxr-xr-x  3 root root 1024 2006-11-13 16:27 .
drwxr-xr-x 15 root root 1024 2006-11-13 16:27 ..
drwxr-xr-x  2 root root 1024 2006-11-13 16:27 apache2-default
16:31:26
#cd apache2-default
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]# locate apache2
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]# cd /usr/local/apache2
bash: cd: /usr/local/apache2: No such file or directory
[root@linux2:syslog-ng]# whereis apach
apach:
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]# mc
bash: mc: command not found
[root@linux2:syslog-ng]# cd /usr/local/apache2
16:31:44
#ls
apache_pb22_ani.gif  apache_pb22.gif  apache_pb22.png  apache_pb.gif  apache_pb.png  index.html
16:31:45
#apt-get install mc
Get: 1 http://debian.org.ua unstable/main mc 1:4.6.1-6 [2137kB]
Fetched 2137kB in 10s (213kB/s)
Selecting previously deselected package libslang2.
(Reading database ... 71872 files and directories currently installed.)
Unpacking libslang2 (from .../libslang2_2.0.6-4_i386.deb) ...
Selecting previously deselected package mc.
Unpacking mc (from .../mc_1%3a4.6.1-6_i386.deb) ...
Setting up libslang2 (2.0.6-4) ...
Setting up mc (4.6.1-6) ...
16:32:41
#mc
/dev/pts/9
16:35:17
#/etc/init.d/apache2 restart
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]# cd /usr/local/apache2
bash: cd: /usr/local/apache2: No such file or directory
[root@linux2:syslog-ng]# whereis apach
apach:
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]# mc
bash: mc: command not found
[root@linux2:syslog-ng]# /etc/init.d/syslog-ng restart
Stopping system logging: syslog-ng.
Starting system logging: syslog-ng.
[root@linux2:syslog-ng]# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)....
[root@linux2:syslog-ng]#
                         Forcing reload of web server (apache2)....
/dev/pts/6
16:41:34
#/etc/init.d/apache2 restart
Forcing reload of web server (apache2)....
16:41:54
#/etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
16:42:17
#ps axu
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  1400  508 ?        S    11:50   0:00 ini
root         2  0.0  0.0     0    0 ?        S    11:50   0:00 [keventd]
root         3  0.0  0.0     0    0 ?        SN   11:50   0:00 [ksoftirqd_CPU0]
root         4  0.0  0.0     0    0 ?        S    11:50   0:00 [kswapd]
root         5  0.0  0.0     0    0 ?        S    11:50   0:00 [bdflush]
root         6  0.0  0.0     0    0 ?        S    11:50   0:00 [kupdated]
root        99  0.0  0.0     0    0 ?        S    11:50   0:00 [kjournald]
root       121  0.0  0.0     0    0 ?        S    11:51   0:00 [kjournald]
root       122  0.0  0.0     0    0 ?        S    11:51   0:00 [kjournald]
...
mysql     8442  0.0  3.4 78504 17604 pts/7   S    16:42   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     8446  0.0  3.4 78504 17604 pts/7   S    16:42   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     8455  0.0  3.4 78504 17604 pts/7   S    16:42   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     8459  0.0  3.4 78504 17604 pts/7   S    16:42   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     8460  0.0  3.4 78504 17604 pts/7   S    16:42   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
root      8462  0.4  0.4  6316 2200 pts/7    S    16:42   0:00 /usr/bin/mysql -u syslogadmin --password=x xx syslog
mysql     8465  0.0  3.4 78504 17604 pts/7   S    16:42   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     8466  1.4  3.4 78504 17604 pts/7   S    16:42   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
mysql     8467  0.1  3.4 78504 17604 pts/7   S    16:42   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysq
root      8531  0.0  0.1  2400  852 pts/7    R+   16:42   0:00 ps axu
16:42:23
#/etc/init.d/mysql stop
Stopping MySQL database server: mysqld.
16:42:51
#ps axu|grep mysql
bash: cd: /usr/local/apache2: No such file or directory
[root@linux2:syslog-ng]# whereis apach
apach:
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]#
[root@linux2:syslog-ng]# mc
bash: mc: command not found
[root@linux2:syslog-ng]# /etc/init.d/syslog-ng restart
Stopping system logging: syslog-ng.
Starting system logging: syslog-ng.
[root@linux2:syslog-ng]# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)....
[root@linux2:syslog-ng]#
                         root      7026  0.0  0.2  2564 1188 pts/7    R    16:07   0:00 /bin/sh /usr/local/sbin/syslog_mysql.sh
root      8944  0.0  0.0     0    0 pts/7    Z    16:42   0:00 [mysql] <defunct>
root      8946  0.0  0.1  1760  588 pts/7    S+   16:42   0:00 grep mysql
16:42:57
#ps axu|grep mysql
root      7026  0.0  0.2  2564 1188 pts/7    S    16:07   0:00 /bin/sh /usr/local/sbin/syslog_mysql.sh
root      9068  0.0  0.2  5432 1440 pts/7    R    16:43   0:00 /usr/bin/mysql -u syslogadmin --password=root syslog
root      9070  0.0  0.1  1760  588 pts/7    S+   16:43   0:00 grep mysql
16:43:01
#ps axu|grep mysql
root      7026  0.0  0.2  2564 1188 pts/7    S    16:07   0:00 /bin/sh /usr/local/sbin/syslog_mysql.sh
root      9730  0.0  0.1  1760  584 pts/7    R+   16:43   0:00 grep mysql
root      9732  0.0  0.1  5484  976 pts/7    R    16:43   0:00 /usr/bin/mysql -u syslogadmin --password=root syslog
16:43:43
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        S      0:00 ini
    2 ?        S      0:00 [keventd]
    3 ?        SN     0:00 [ksoftirqd_CPU0]
    4 ?        S      0:00 [kswapd]
    5 ?        S      0:00 [bdflush]
    6 ?        S      0:00 [kupdated]
   99 ?        S      0:00 [kjournald]
  121 ?        S      0:00 [kjournald]
  122 ?        S      0:00 [kjournald]
...
10771 pts/15   S+     0:00 script -f -q /root/.lilalo//52929614211821275-1163429031.script
10772 pts/16   Ss+    0:00 bash -i
11426 ?        S      0:00 kdeinit: kio_http http /tmp/ksocket-user/klauncher2x0OPb.slave-socket /tmp/ksocket-user/kon
11449 ?        S      0:00 kdeinit: kio_http http /tmp/ksocket-user/klauncher2x0OPb.slave-socket /tmp/ksocket-user/kon
11452 ?        S      0:00 /usr/sbin/apache2 -k start
11459 ?        S      0:00 kdeinit: kio_http http /tmp/ksocket-user/klauncher2x0OPb.slave-socket /tmp/ksocket-user/kon
11476 ?        S      0:00 /usr/sbin/apache2 -k start
11477 ?        S      0:00 /usr/sbin/apache2 -k start
11882 pts/7    R      0:00 /usr/bin/mysql -u syslogadmin --password=root syslog
11883 pts/7    R+     0:00 ps ax
16:44:26
#/etc/init.d/mysql start
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
16:44:47
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        S      0:00 ini
    2 ?        S      0:00 [keventd]
    3 ?        SN     0:00 [ksoftirqd_CPU0]
    4 ?        S      0:00 [kswapd]
    5 ?        S      0:00 [bdflush]
    6 ?        S      0:00 [kupdated]
   99 ?        S      0:00 [kjournald]
  121 ?        S      0:00 [kjournald]
  122 ?        S      0:00 [kjournald]
...
12593 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
12597 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
12602 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
12603 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
12609 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
12611 pts/7    S      0:00 /usr/bin/mysql -u syslogadmin --password=x xx syslog
12612 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
12613 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
12616 pts/7    S      0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/m
12680 pts/7    R+     0:00 ps ax
16:45:24
#mysql -u syslogadmin -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 5.0.26-Debian_3-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> quit
Bye
/dev/pts/12
16:46:31
#mc -a
16:50:30
#vi /etc/cron.monthly/syslog_rotate.sh
6c6
< dbpwd=syslogadmin
---
> dbpwd=root
16:50:55
#/etc/init.d/cron restart
Restarting periodic command scheduler: cron.
16:51:08
#/etc/init.d/crond restart
bash: /etc/init.d/crond: No such file or directory

Статистика

Время первой команды журнала15:20:03 2006-11-13
Время последней команды журнала16:51:08 2006-11-13
Количество командных строк в журнале97
Процент команд с ненулевым кодом завершения, %23.71
Процент синтаксически неверно набранных команд, % 5.15
Суммарное время работы с терминалом *, час 1.52
Количество командных строк в единицу времени, команда/мин 1.06
Частота использования команд
ps12|===========| 11.32%
vi12|===========| 11.32%
apt-get10|=========| 9.43%
mysql7|======| 6.60%
ls7|======| 6.60%
cd6|=====| 5.66%
grep5|====| 4.72%
#^4|===| 3.77%
kill4|===| 3.77%
mc4|===| 3.77%
chmod3|==| 2.83%
/etc/init.d/mysql3|==| 2.83%
syslog_mysql.sh3|==| 2.83%
/etc/init.d/syslog-ng3|==| 2.83%
/etc/init.d/apache22|=| 1.89%
/etc/init.d/crond2|=| 1.89%
crontab2|=| 1.89%
wget2|=| 1.89%
nohup2|=| 1.89%
/etc/init.d/cron2|=| 1.89%
ifconfig1|| 0.94%
mkdir1|| 0.94%
set-password.html1|| 0.94%
chown1|| 0.94%
whereis1|| 0.94%
rm1|| 0.94%
locate1|| 0.94%
gzip1|| 0.94%
less1|| 0.94%
mv1|| 0.94%
tar1|| 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$