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

Содержание

Журнал

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

/dev/pts/4
10:03:50
#vim /etc/mail/sendmail.mc
10:04:15
#vim .vimrc.old
10:04:52
#mv .vimrc.old .vimrc

10:04:58
#vim /etc/mail/sendmail.mc
10:05:20
#vim /etc/mail/local-host-names
10:05:31
#cd /etc/mail

10:05:36
#make
Updating databases ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/databases...
Updating auth ...
hostname: Unknown host
Creating /etc/mail/relay-domains
# Optional file...
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
The following file(s) have changed:
  /etc/mail/sendmail.cf
** ** You should issue `/etc/init.d/sendmail reload` ** **
10:05:39
#ls
access           aliases.db        m4        sendmail.cf     service.switch-nodns  tls
access.db        databases         Makefile  sendmail.conf   smrsh                 trusted-users
address.resolve  helpfile          peers     sendmail.mc     submit.cf
aliases          local-host-names  sasl      service.switch  submit.mc
10:06:13
#m4
m4
10:06:13
#m4 < sendmail.c
sendmail.cf    sendmail.conf
10:06:13
#m4 < sendmail.cf > sendmail.mc

10:07:31
#netstat -lnp | grep 110
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN     2636/popa3d
You have new mail in /var/mail/root
10:09:06
#mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/root": 2 messages 2 new
>N  1 MAILER-DAEMON@sas  Thu Mar 15 19:52   65/2391  Returned mail: see transcript for details
 N  2 user@romzes.net.n  Fri Mar 16 10:08   27/1027  Re: testttt
& 2
Message 2:
From user@romzes.net.nt  Fri Mar 16 10:08:54 2007
Subject: Re: testttt
From: user <user@romzes.net.nt>
Reply-To: user@romzes.net.nt
...
Mime-Version: 1.0
X-Mailer: Evolution 2.6.3
Content-Transfer-Encoding: 8bit
M-PM^R M-PM-'M-QM^BM-PM-2, 15/03/2007 M-PM-2 20:00 +0200, SERGEY M-PM-?M-PM-8M-QM^HM-PM-5M-QM^B:
> testttt
M-PM-?M-QM^@M-PM-8M-PM-2M-PM-5M-QM^B
M-PM-:M-PM-0M-PM-: M-PM-4M-PM-5M-PM-;M-PM-0?
& q
Saved 1 message in /root/mbox
Held 1 message in /var/mail/root
10:09:49
#tail /var/log/mail.log
Mar 15 19:52:46 linux2 sm-mta[25521]: l2FHqk6j025521: to=<root@sasha.sample.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Mar 15 20:00:10 linux2 sendmail[25729]: l2FI0A8k025729: from=root, size=49, class=0, nrcpts=1, msgid=<200703151800.l2FI0A8k025729@sasha.sample.net.nt>, relay=root@localhost
Mar 15 20:00:10 linux2 sm-mta[25730]: l2FI0AMJ025730: from=<root@sasha.sample.net.nt>, size=343, class=0, nrcpts=1, msgid=<200703151800.l2FI0A8k025729@sasha.sample.net.nt>, proto=ESMTP, daemon=MSP-v4, relay=localhost [127.0.0.1]
Mar 15 20:00:10 linux2 sendmail[25729]: l2FI0A8k025729: to=user@romzes.net.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30049, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l2FI0AMJ025730 Message accepted for delivery)
Mar 15 20:00:11 linux2 sm-mta[25747]: l2FI0AMJ025730: to=<user@romzes.net.nt>, ctladdr=<root@sasha.sample.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120343, relay=ns.romzes.net.nt. [192.168.16.1], dsn=2.0.0, stat=Sent (l2FI0BTw001699 Message accepted for delivery)
Mar 16 09:45:37 linux2 sm-mta[2767]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Mar 16 10:08:54 linux2 sm-mta[4150]: l2G88r8c004150: from=<user@romzes.net.nt>, size=761, class=0, nrcpts=1, msgid=<1174032537.4516.0.camel@linux1>, bodytype=8BITMIME, proto=ESMTP, daemon=MTA-v4, relay=linux1.local [192.168.16.1]
Mar 16 10:08:54 linux2 sm-mta[4151]: l2G88r8c004150: to=<root@sasha.sample.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30945, dsn=2.0.0, stat=Sent
Mar 16 10:17:20 linux2 sm-mta[4469]: l2G8HJ4t004469: from=<user@romzes.net.nt>, size=761, class=0, nrcpts=1, msgid=<1174033043.4516.2.camel@linux1>, bodytype=8BITMIME, proto=ESMTP, daemon=MTA-v4, relay=linux1.local [192.168.16.1]
Mar 16 10:17:20 linux2 sm-mta[4470]: l2G8HJ4t004469: to=<root@sasha.sample.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30945, dsn=2.0.0, stat=Sent
You have new mail in /var/mail/root
10:19:21
#tail -f /var/log/mail.log
Mar 15 19:52:46 linux2 sm-mta[25521]: l2FHqk6j025521: to=<root@sasha.sample.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Mar 15 20:00:10 linux2 sendmail[25729]: l2FI0A8k025729: from=root, size=49, class=0, nrcpts=1, msgid=<200703151800.l2FI0A8k025729@sasha.sample.net.nt>, relay=root@localhost
Mar 15 20:00:10 linux2 sm-mta[25730]: l2FI0AMJ025730: from=<root@sasha.sample.net.nt>, size=343, class=0, nrcpts=1, msgid=<200703151800.l2FI0A8k025729@sasha.sample.net.nt>, proto=ESMTP, daemon=MSP-v4, relay=localhost [127.0.0.1]
Mar 15 20:00:10 linux2 sendmail[25729]: l2FI0A8k025729: to=user@romzes.net.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30049, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l2FI0AMJ025730 Message accepted for delivery)
Mar 15 20:00:11 linux2 sm-mta[25747]: l2FI0AMJ025730: to=<user@romzes.net.nt>, ctladdr=<root@sasha.sample.net.nt> (0/0), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120343, relay=ns.romzes.net.nt. [192.168.16.1], dsn=2.0.0, stat=Sent (l2FI0BTw001699 Message accepted for delivery)
Mar 16 09:45:37 linux2 sm-mta[2767]: starting daemon (8.13.8): SMTP+queueing@00:10:00
Mar 16 10:08:54 linux2 sm-mta[4150]: l2G88r8c004150: from=<user@romzes.net.nt>, size=761, class=0, nrcpts=1, msgid=<1174032537.4516.0.camel@linux1>, bodytype=8BITMIME, proto=ESMTP, daemon=MTA-v4, relay=linux1.local [192.168.16.1]
Mar 16 10:08:54 linux2 sm-mta[4151]: l2G88r8c004150: to=<root@sasha.sample.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30945, dsn=2.0.0, stat=Sent
Mar 16 10:17:20 linux2 sm-mta[4469]: l2G8HJ4t004469: from=<user@romzes.net.nt>, size=761, class=0, nrcpts=1, msgid=<1174033043.4516.2.camel@linux1>, bodytype=8BITMIME, proto=ESMTP, daemon=MTA-v4, relay=linux1.local [192.168.16.1]
Mar 16 10:17:20 linux2 sm-mta[4470]: l2G8HJ4t004469: to=<root@sasha.sample.net.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30945, dsn=2.0.0, stat=Sent
10:20:47
#/etc/init.d/sendmail restart
Restarting Transport Agent: sendmail.
10:21:35
#dig mx romzes.net.nt
; <<>> DiG 9.3.4 <<>> mx romzes.net.nt
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3194
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;romzes.net.nt.                 IN      MX
;; ANSWER SECTION:
romzes.net.nt.          604010  IN      MX      20 ns.romzes.net.nt.
;; AUTHORITY SECTION:
romzes.net.nt.          604010  IN      NS      ns.romzes.net.nt.
;; ADDITIONAL SECTION:
ns.romzes.net.nt.       604010  IN      A       192.168.16.1
;; Query time: 79 msec
;; SERVER: 192.168.16.2#53(192.168.16.2)
;; WHEN: Fri Mar 16 10:22:04 2007
;; MSG SIZE  rcvd: 80
10:22:04
#host 192.168.16.1
Host 1.16.168.192.in-addr.arpa not found: 3(NXDOMAIN)
10:22:20
#host 192.168.16.1
1.16.168.192.in-addr.arpa domain name pointer ns.romzes.net.nt.
10:32:10
#host 192.168.16.3
3.16.168.192.in-addr.arpa domain name pointer serghost.serge.net.nt.
You have mail in /var/mail/root
10:40:39
#host serghost.serge.net.nt.
serghost.serge.net.nt has address 192.168.16.3
10:41:00
#dig serge.net.nt mx
; <<>> DiG 9.3.4 <<>> serge.net.nt mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20048
;; 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: 24 msec
;; SERVER: 192.168.16.2#53(192.168.16.2)
;; WHEN: Fri Mar 16 10:41:31 2007
;; MSG SIZE  rcvd: 85
10:41:31
#apt-get install | squid
FATAL: Could not determine fully qualified hostname.  Please set 'visible_hostname'
Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
CPU Usage: 0.016 seconds = 0.012 user + 0.004 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
Aborted
прошло 24 минуты
11:06:23
#apt-get install squid
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Уже установлена самая новая версия squid.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 121 пакетов не обновлено.
11:06:56
#netstat -lnp | grep :3128

11:07:17
#netstat -lnp | grep :3128

11:07:26
#ps aux | grep squid
root      6738  0.0  0.0   3740   760 pts/6    R+   11:07   0:00 grep squid
11:07:55
#/etc/init.d/squid start
Starting Squid HTTP proxy: squidFATAL: Could not determine fully qualified hostname.  Please set 'visible_hostname'
Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
CPU Usage: 0.016 seconds = 0.008 user + 0.008 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
/etc/init.d/squid: line 74:  6755 Aborted                 start-stop-daemon --quiet --start --pidfile $PIDFILE --chuid $CHUID --exec $DAEMON -- $SQUID_ARGS </dev/null
 failed!
11:08:24
#apt-get --purge remove squid
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакеты, которые будут УДАÐquid*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 121 пакетов не обновлено.
Необходимо скачать 0Б архивов.
После распаковки объем занятого дискового пространства уменьшится на 1642kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных... на данный момент установлено 86323 файлов и каталогов.)
Удаляется пакет squid...
Stopping Squid HTTP proxy: squid.
Удаляются файлы конфигурации пакета squid...
Purging startup links ..
Purging logfiles ..
Removing the config-file ..
Remove the proxy cache in /var/spool/squid yourself!
dpkg: предупреждение -- при удалении пакета squid не пустой каталог /var/spool/squid не удалён.
11:09:10
#rm -rf /var/spool/squid

11:09:25
#ls /etc/
Display all 210 possibilities? (y or n)
11:09:25
#ls /etc/
3ddesktop             dhcp3                 identd.conf      modprobe.d      rmt
acpi                  dictd                 identd.key       modules         rpc
adduser.conf          dictionaries-common   idmapd.conf      modutils        sane.d
adjtime               discover.conf         inetd.conf       motd            screenrc
aliases               discover.conf-2.6     init.d           motd.tail       scrollkeeper.conf
alsa                  discover.conf.d       initramfs-tools  mtab            scsi_id.config
alternatives          discover.d            inittab          mtools.conf     securetty
anacrontab            dm                    inputrc          Muttrc          security
apm                   dpkg                  iproute2         nanorc          selinux
apt                   emacs                 issue            Net             services
...
csh.cshrc             hal                   mailcap          rc2.d           w3m
csh.login             hdparm.conf           mailcap.order    rc3.d           wgetrc
csh.logout            host.conf             mailname         rc4.d           wodim.conf
cups                  hostname              mail.old         rc5.d           wpa_supplicant
dbus-1                hosts                 mail.rc          rc6.d           X11
debconf.conf          hosts.allow           manpath.config   rc.local        xdg
debian_version        hosts.deny            menu             rcS.d           xinetd.conf
default               hotplug               menu-methods     reportbug.conf  xinetd.d
defoma                hotplug.d             mime.types       resolvconf      xml
deluser.conf          iceweasel             mke2fs.conf      resolv.conf
11:09:33
#apt-get install squid
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  squidclient squid-cgi logcheck-database resolvconf smbclient
НОВЫЕ пакеты, которые будут установлены:
  squid
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 121 пакетов не обновлено.
Необходимо скачать 0B/653kB архивов.
После распаковки объем занятого дискового пространства возрастёт на 1642kB.
Предварительная настройка пакетов ...
...
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
/etc/init.d/squid: line 74:  6987 Aborted                 $DAEMON -z
FATAL: Could not determine fully qualified hostname.  Please set 'visible_hostname'
Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
CPU Usage: 0.016 seconds = 0.008 user + 0.008 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
/etc/init.d/squid: line 74:  6989 Aborted                 start-stop-daemon --quiet --start --pidfile $PIDFILE --chuid $CHUID --exec $DAEMON -- $SQUID_ARGS </dev/null
 failed!
прошло 112 минут
/dev/pts/0
13:01:45
$xhost +localhost
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
xhost:  unable to open display ":0.0"
13:05:13
$xhost +localhost
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
xhost:  unable to open display ":0.0"
/dev/pts/10
13:07:36
$ls -al
drwxr-xr-x  2 user user     4096 2007-03-01 11:55 .twm
-rw-r--r--  1 user user       30 2007-02-28 14:27 unsorted
-rw-r--r--  1 user user        0 2003-12-06 17:29 very_long_file_name
-rw-------  1 user user     5474 2007-03-01 15:36 .viminfo
-rw-r--r--  1 user user       45 2007-03-01 11:31 .vimrc
-rwxr-xr-x  1 user user     1600 2007-02-28 14:16 vimtutor
-rwxr-xr-x  1 user user      177 2007-03-01 12:15 while
drwxr-xr-x  4 user user     4096 2007-03-01 11:58 .wine
-rw-------  1 user user      215 2007-03-16 09:45 .Xauthority
drwxr-xr-x  2 user user     4096 2007-02-28 14:35 .xine
-rw-r--r--  1 user user     1595 2007-03-16 13:01 .xsession-errors
13:07:39
$vim .Xauthority
13:07:48
$export XAUTHORITY=/home/name/.Xauthority

13:08:29
$xhost +localhost
xhost:  unable to open display ""
/dev/pts/0
13:08:48
$export DISPLAY=localhost:0.0

13:15:45
$xhost +localhost
Xlib: connection to "localhost:0.0" refused by server
Xlib: No protocol specified
xhost:  unable to open display "localhost:0.0"
13:16:11
$xhost +
Xlib: connection to "localhost:0.0" refused by server
Xlib: No protocol specified
xhost:  unable to open display "localhost:0.0"
13:16:24
$xhost +
Xlib: connection to "localhost:0.0" refused by server
Xlib: No protocol specified
xhost:  unable to open display "localhost:0.0"
прошло 12 минут
/dev/pts/10
13:29:22
$vim .xsession
/dev/pts/10
13:30:34
$vim .xsession-errors
13:30:57
$tail -f .xsession-errors
the application.
The application 'vino-session' lost its connection to the display :0.0;
most likely the X server was shut down or you killed/destroyed
the application.
xterm:  fatal IO error 104 (Connection reset by peer) or KillClient on X server ":0.0"
xterm:  fatal IO error 104 (Connection reset by peer) or KillClient on X server ":0.0"
xterm:  fatal IO error 104 (Connection reset by peer) or KillClient on X server ":0.0"
Предупреждение менеджера окон: Потеряно соединение с окном ":0.0";
скорее всего, X-сервер был выключен или был уничтожен
менеджер окон.
13:33:08
$vim .xsession-errors
13:33:26
$vim .xsession-errors
13:33:31
$xhost +localhost

13:33:39
$vim .xsession
1c1
< xhost +localhost
---
> #xhost +localhost
13:33:46
$export XAUTHORITY=/home/name/.Xauthority

13:34:22
$/etc/init.d/gdm stop
Stopping GNOME Display Manager: gdmstart-stop-daemon: warning: failed to kill 11415: Operation not permitted
.
13:34:28
$sudo
Password:
Stopping GNOME Display Manager: gdm.
13:34:35
$vim .xsession
1c1
< #xhost +localhost
---
> xhost +localhost
13:34:50
$vim .bashrc
13:35:12
$vim .bash_profile
19c19
< 
---
> export XAUTHORITY=/home/user/.Xauthority
13:35:32
$sudo /etc/init.d/gdm start
Starting GNOME Display Manager: gdm.
13:35:36
$less /var/log/daemon.log
13:36:13
$sudo
...skipping...
Mar 16 10:33:54 linux2 popa3d[5628]: 0 messages (0 bytes) loadedetworks_cb (): error received: org.freedesktop.NetworkManagerInfo.NoNetworks
Mar 16 10:33:54 linux2 popa3d[5628]: 0 (0) deleted, 0 (0) left
Mar 16 10:33:55 linux2 popa3d[5631]: Session from 192.168.16.2
Mar 16 10:33:55 linux2 popa3d[5631]: Authentication passed for user
Mar 16 10:33:55 linux2 popa3d[5631]: 0 messages (0 bytes) loaded
Mar 16 10:33:55 linux2 popa3d[5631]: 0 (0) deleted, 0 (0) left user
Mar 16 10:33:56 linux2 popa3d[5635]: Session from 192.168.16.2ed
Mar 16 10:33:56 linux2 popa3d[5635]: Authentication passed for user
Mar 16 10:33:56 linux2 popa3d[5635]: 0 messages (0 bytes) loaded
...
Mar 16 10:34:44 linux2 popa3d[5710]: 1 (820) deleted, 0 (0) left.255.255 port 67 interval 10
Mar 16 10:35:03 linux2 identd[5736]: startedrmation>^IDevice 'eth1' DHCP transaction took too long (>45s), stopping it.
Mar 16 10:35:03 linux2 identd[5736]: netlink_lookup: write failed: Connection refusedid with pid 12135
Mar 16 10:35:06 linux2 identd[5736]: netlink_lookup: write failed: Connection refused
Mar 16 12:52:25 linux2 NetworkManager: <debug info>^I[1174042345.270995] nm_hal_device_added (): New device added (hal udi is '/org/freedeskt
op/Hal/devices/volume_label_X_0107_DVD'). formation>^IDHCP daemon state is now 14 (normal exit) for interface eth1
Mar 16 12:57:00 linux2 popa3d[9915]: Session from 192.168.16.2mon state is now 14 (normal exit) for interface eth1
Mar 16 12:57:00 linux2 popa3d[9915]: Authentication passed for userth1) Stage 4 of 5 (IP Configure Timeout) started...
Mar 16 12:57:00 linux2 popa3d[9915]: 0 messages (0 bytes) loadedply received.  Automatically obtaining IP via Zeroconf.
Mar 16 12:57:00 linux2 popa3d[9915]: 0 (0) deleted, 0 (0) left
13:36:31
$sudo
"/etc/hostname" 1L, 21C записано
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
                                                                                                                           1,1          Весь
13:37:05
$sudo /etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
13:37:12
$sudo vim /etc/gdm/gdm.conf
13:37:41
$vim .xsession-errors
13:38:01
$sudo less /var/log/gdm/\:
13:38:01
$sudo less /var/log/gdm/\:0.log
13:38:30
$vim .xinitrc
13:38:57
$sudo /etc/init.d/gdm stop
Stopping GNOME Display Manager: gdm.
13:39:03
$sudo vim /etc/X11/
13:39:03
$sudo vim /etc/X11/Xwrapper.config
/dev/tty1
13:39:20
$xinit
X: user not authorized to run the X server, aborting.
xinit:  Server error.
13:39:22
$ls /usr/bin/gnome-se
gnome-search-tool         gnome-session-properties  gnome-session-save
gnome-session             gnome-session-remove      gnome-settings-daemon
13:39:22
$ls /usr/bin/gnome-se
gnome-search-tool         gnome-session-properties  gnome-session-save
gnome-session             gnome-session-remove      gnome-settings-daemon
13:39:22
$ls /usr/bin/gnome-se

13:39:52
$vim .xinitrc
1c1
< . ~/.xsession
---
> #. ~/.xsession
13:40:04
$xinit
X: user not authorized to run the X server, aborting.
xinit:  Server error.
13:40:05
$xhost +
xhost:  unable to open display ""
13:40:10
$startx
xauth:  creating new authority file /home/user/.serverauth.12221
xauth:  creating new authority file /home/user/.Xauthority
xauth:  creating new authority file /home/user/.Xauthority
X: user not authorized to run the X server, aborting.
giving up.
xinit:  Connection refused (errno 111):  unable to connect to X server
xinit:  No such process (errno 3):  unexpected signal 2.
Couldnt get a file descriptor referring to the console
13:40:51
$vim .bashrc
13:41:01
$vim .bash_profile
19c19
< export XAUTHORITY=/home/user/.Xauthority
---
> #export XAUTHORITY=/home/user/.Xauthority
/dev/tty1
13:41:18
$vim .xinirc
13:41:26
$vim .xinitrc
1c1
< #. ~/.xsession
---
> . ~/.xsession
13:41:32
$vim .xsession
13:41:37
$xinit :-1
X: user not authorized to run the X server, aborting.
xinit:  Server error.
13:41:41
$vim .xsession
13:42:19
$vim .xinitrc
1c1
< . ~/.xsession
---
> #. ~/.xsession
13:42:27
$chmod a+x .xinitrc

13:42:33
$xinit :-1
X: user not authorized to run the X server, aborting.
xinit:  Server error.
13:42:38
$echo $
$_                    $HISTFILE             $OPTIND
$BASH                 $HISTFILESIZE         $OSTYPE
$BASH_ARGC            $HISTSIZE             $PATH
$BASH_ARGV            $HOME                 $PIPESTATUS
$BASH_COMMAND         $HOSTNAME             $PPID
$BASH_LINENO          $HOSTTYPE             $PS1
$BASH_SOURCE          $HUSHLOGIN            $PS2
$BASH_SUBSHELL        $IFS                  $PS4
$BASH_VERSINFO        $L3_HOME              $PWD
$BASH_VERSION         $L3_PARENT_TTY        $RANDOM
$COLUMNS              $L3_SESSION_ID        $SECONDS
$COMP_WORDBREAKS      $L3_TAMPERED_EDITORS  $SHELL
$DIFFNAME             $LANG                 $SHELLOPTS
$DIR                  $LINENO               $SHLVL
$DIRSTACK             $LINES                $TERM
$editor_file          $LOGNAME              $TIME
$editor_name          $MACHTYPE             $UID
$EUID                 $MAILCHECK            $USER
$GROUPS               $old_file
$HISTCMD              $OPTERR
13:42:38
$vim .xinitrc
2c2,3
< gnome-session
---
> # gnome-session
> fluxbox
13:43:15
$xinit :-1
X: user not authorized to run the X server, aborting.
xinit:  Server error.
/dev/pts/10
13:46:34
$sudo vim /etc/X11/Xwrapper.config
/dev/pts/10
13:48:06
$rm .xsession

13:48:10
$rm .xinitrc

13:48:14
$ls -al
итого 44108
drwx------ 36 user user     4096 2007-03-16 13:48 .
drwxr-xr-x  5 user user     4096 2007-03-01 16:20 ..
-rw-r--r--  1 user user        0 2007-03-01 10:32 1.jpg
-rw-r--r--  1 user user        0 2007-03-01 10:32 2.jpeg
drwx------  2 user user     4096 2007-03-14 19:06 .3ddesktop
-rw-r--r--  1 user user        0 2007-03-01 11:19 7
-rw-r--r--  1 user user      528 2007-03-01 15:09 answer
-rw-r--r--  1 user user       62 2007-02-28 15:45 awk.file
-rw-r--r--  1 user user     3845 2003-12-06 17:29 base
...
drwxr-xr-x  2 user user     4096 2007-03-01 11:55 .twm
-rw-r--r--  1 user user       30 2007-02-28 14:27 unsorted
-rw-r--r--  1 user user        0 2003-12-06 17:29 very_long_file_name
-rw-------  1 user user     5623 2007-03-16 13:46 .viminfo
-rw-r--r--  1 user user       45 2007-03-01 11:31 .vimrc
-rwxr-xr-x  1 user user     1600 2007-02-28 14:16 vimtutor
-rwxr-xr-x  1 user user      177 2007-03-01 12:15 while
drwxr-xr-x  4 user user     4096 2007-03-01 11:58 .wine
drwxr-xr-x  2 user user     4096 2007-02-28 14:35 .xine
-rw-r--r--  1 user user      307 2007-03-16 13:47 .xsession-errors
13:48:16
$vim .bash_profile
19d18
< #export XAUTHORITY=/home/user/.Xauthority
/dev/pts/6
13:55:08
$su -
Password:
l3-agent is already running: pid=3258; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/10
13:56:23
$vim .Xsession
13:56:47
$chmod a+x .Xsession

/dev/pts/10
13:59:28
$vim .Xsession
1c1
< xhost +localhost
---
> #xhost +localhost
/dev/pts/10
14:00:25
$vim .Xsession
1d0
< #xhost +localhost
14:00:32
$rm .Xsession

Статистика

Время первой команды журнала10:03:50 2007- 3-16
Время последней команды журнала14:00:32 2007- 3-16
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %28.71
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 2.08
Количество командных строк в единицу времени, команда/мин 0.81
Частота использования команд
vim32|===========================| 27.12%
sudo12|==========| 10.17%
xhost8|======| 6.78%
ls8|======| 6.78%
xinit5|====| 4.24%
host4|===| 3.39%
/etc/init.d/gdm4|===| 3.39%
rm4|===| 3.39%
apt-get4|===| 3.39%
grep4|===| 3.39%
export3|==| 2.54%
tail3|==| 2.54%
netstat3|==| 2.54%
less3|==| 2.54%
m43|==| 2.54%
dig2|=| 1.69%
chmod2|=| 1.69%
/etc/init.d/sendmail1|| 0.85%
ps1|| 0.85%
sendmail.mc1|| 0.85%
sendmail.c1|| 0.85%
cd1|| 0.85%
make1|| 0.85%
echo1|| 0.85%
mail1|| 0.85%
startx1|| 0.85%
/etc/init.d/squid1|| 0.85%
mv1|| 0.85%
squid1|| 0.85%
sendmail.cf1|| 0.85%
su1|| 0.85%
____
*) Интервалы неактивности длительностью 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$