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

Содержание

Журнал

Суббота (10/20/18)

/dev/pts/1
11:55:46
#service ssh start
[ ok ] Starting OpenBSD Secure Shell server: sshd.
11:56:02
#cd /etc/cron.daily/

/dev/pts/0
11:56:02
#cd /etc/cron.daily/

прошло 57 минут
12:53:28
#ls
apt  aptitude  bsdmainutils  dpkg  exim4-base  locate  logrotate  man-db  passwd
/dev/pts/1
12:53:28
#ls
apt  aptitude  bsdmainutils  dpkg  exim4-base  locate  logrotate  man-db  passwd
/dev/pts/0
12:54:11
#cat logrotate
#!/bin/sh
test -x /usr/sbin/logrotate || exit 0
/usr/sbin/logrotate /etc/logrotate.conf
/dev/pts/1
12:54:11
#cat logrotate
#!/bin/sh
test -x /usr/sbin/logrotate || exit 0
/usr/sbin/logrotate /etc/logrotate.conf
/dev/pts/0
12:54:27
#vi /etc/logrotate.conf
/dev/pts/1
12:54:27
#vi /etc/logrotate.conf
/dev/pts/0
12:59:28
#~

/dev/pts/1
12:59:28
#~

/dev/pts/0
12:59:43
#ls
apt  aptitude  dpkg  exim4-base  exim4-paniclog  iptraf  rsyslog
/dev/pts/1
12:59:43
#ls
apt  aptitude  dpkg  exim4-base  exim4-paniclog  iptraf  rsyslog
/dev/pts/0
12:59:46
#apt-get install samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  dbus libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3 libfile-copy-recursive-perl
  libldap-2.4-2 libsasl2-2 libsasl2-modules libsystemd-login0 libtalloc2 libtdb1 libwbclient0 samba-common
  samba-common-bin tdb-tools update-inetd
Suggested packages:
  dbus-x11 cups-common libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit
  libsasl2-modules-gssapi-heimdal openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb
...
Fetched 649 kB in 0s (1,182 kB/s)
Failed to fetch http://ftp.ua.debian.org/debian/pool/main/o/openldap/libldap-2.4-2_2.4.31-1+nmu2_amd64.deb  404  Not Found
Failed to fetch http://security.debian.org/pool/updates/main/d/dbus/libdbus-1-3_1.6.8-1+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/c/cups/libcups2_1.5.3-5+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/s/samba/libwbclient0_3.6.6-6+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba-common_3.6.6-6+deb7u4_all.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba_3.6.6-6+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba-common-bin_3.6.6-6+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/d/dbus/dbus_1.6.8-1+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
/dev/pts/1
12:59:46
#apt-get install samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  dbus libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3 libfile-copy-recursive-perl
  libldap-2.4-2 libsasl2-2 libsasl2-modules libsystemd-login0 libtalloc2 libtdb1 libwbclient0 samba-common
  samba-common-bin tdb-tools update-inetd
Suggested packages:
  dbus-x11 cups-common libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit
  libsasl2-modules-gssapi-heimdal openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb
...
Fetched 649 kB in 0s (1,182 kB/s)
Failed to fetch http://ftp.ua.debian.org/debian/pool/main/o/openldap/libldap-2.4-2_2.4.31-1+nmu2_amd64.deb  404  Not Found
Failed to fetch http://security.debian.org/pool/updates/main/d/dbus/libdbus-1-3_1.6.8-1+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/c/cups/libcups2_1.5.3-5+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/s/samba/libwbclient0_3.6.6-6+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba-common_3.6.6-6+deb7u4_all.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba_3.6.6-6+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba-common-bin_3.6.6-6+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
Failed to fetch http://security.debian.org/pool/updates/main/d/dbus/dbus_1.6.8-1+deb7u4_amd64.deb  404  Not Found [IP: 217.196.149.233 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
/dev/pts/0
13:00:11
#apt-get update
Get:1 http://ftp.ua.debian.org wheezy Release.gpg [2,373 B]
Get:2 http://ftp.ua.debian.org wheezy-updates Release.gpg [1,601 B]
Get:3 http://ftp.ua.debian.org wheezy Release [191 kB]
Get:4 http://security.debian.org wheezy/updates Release.gpg [1,601 B]
Get:5 http://security.debian.org wheezy/updates Release [52.3 kB]
Get:6 http://ftp.ua.debian.org wheezy-updates Release [155 kB]
Get:7 http://ftp.ua.debian.org wheezy/main Sources [5,993 kB]
Get:8 http://security.debian.org wheezy/updates/main Sources [354 kB]
Get:9 http://security.debian.org wheezy/updates/contrib Sources [14 B]
Get:10 http://security.debian.org wheezy/updates/non-free Sources [1,372 B]
...
Get:36 http://ftp.ua.debian.org wheezy-updates/main Translation-en [4,879 B]
Get:37 http://ftp.ua.debian.org wheezy-updates/non-free Translation-en [496 B]
Fetched 17.8 MB in 15s (1,141 kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
7638D0442B90D010
W: There is no public key available for the following key IDs:
7638D0442B90D010
W: There is no public key available for the following key IDs:
9D6D8F6BC857C906
/dev/pts/1
13:00:11
#apt-get update
Get:1 http://ftp.ua.debian.org wheezy Release.gpg [2,373 B]
Get:2 http://ftp.ua.debian.org wheezy-updates Release.gpg [1,601 B]
Get:3 http://ftp.ua.debian.org wheezy Release [191 kB]
Get:4 http://security.debian.org wheezy/updates Release.gpg [1,601 B]
Get:5 http://security.debian.org wheezy/updates Release [52.3 kB]
Get:6 http://ftp.ua.debian.org wheezy-updates Release [155 kB]
Get:7 http://ftp.ua.debian.org wheezy/main Sources [5,993 kB]
Get:8 http://security.debian.org wheezy/updates/main Sources [354 kB]
Get:9 http://security.debian.org wheezy/updates/contrib Sources [14 B]
Get:10 http://security.debian.org wheezy/updates/non-free Sources [1,372 B]
...
Get:36 http://ftp.ua.debian.org wheezy-updates/main Translation-en [4,879 B]
Get:37 http://ftp.ua.debian.org wheezy-updates/non-free Translation-en [496 B]
Fetched 17.8 MB in 15s (1,141 kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
7638D0442B90D010
W: There is no public key available for the following key IDs:
7638D0442B90D010
W: There is no public key available for the following key IDs:
9D6D8F6BC857C906
/dev/pts/0
13:00:52
#apt-get install samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  dbus libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3 libfile-copy-recursive-perl
  libldap-2.4-2 libsasl2-2 libsasl2-modules libsystemd-login0 libtalloc2 libtdb1 libwbclient0 samba-common
  samba-common-bin tdb-tools update-inetd
Suggested packages:
  dbus-x11 cups-common libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit
  libsasl2-modules-gssapi-heimdal openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb
...
Setting up samba-common-bin (2:3.6.6-6+deb7u16) ...
update-alternatives: using /usr/bin/nmblookup.samba3 to provide /usr/bin/nmblookup (nmblookup) in auto mode
update-alternatives: using /usr/bin/net.samba3 to provide /usr/bin/net (net) in auto mode
update-alternatives: using /usr/bin/testparm.samba3 to provide /usr/bin/testparm (testparm) in auto mode
Setting up libsystemd-login0:amd64 (44-11+deb7u5) ...
Setting up dbus (1.6.8-1+deb7u6) ...
[ ok ] Starting system message bus: dbus.
Setting up libsasl2-modules:amd64 (2.1.25.dfsg1-6+deb7u1) ...
Setting up tdb-tools (1.2.10-2) ...
update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode
/dev/pts/1
13:00:52
#apt-get install samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  dbus libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3 libfile-copy-recursive-perl
  libldap-2.4-2 libsasl2-2 libsasl2-modules libsystemd-login0 libtalloc2 libtdb1 libwbclient0 samba-common
  samba-common-bin tdb-tools update-inetd
Suggested packages:
  dbus-x11 cups-common libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit
  libsasl2-modules-gssapi-heimdal openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb
...
Setting up samba-common-bin (2:3.6.6-6+deb7u16) ...
update-alternatives: using /usr/bin/nmblookup.samba3 to provide /usr/bin/nmblookup (nmblookup) in auto mode
update-alternatives: using /usr/bin/net.samba3 to provide /usr/bin/net (net) in auto mode
update-alternatives: using /usr/bin/testparm.samba3 to provide /usr/bin/testparm (testparm) in auto mode
Setting up libsystemd-login0:amd64 (44-11+deb7u5) ...
Setting up dbus (1.6.8-1+deb7u6) ...
[ ok ] Starting system message bus: dbus.
Setting up libsasl2-modules:amd64 (2.1.25.dfsg1-6+deb7u1) ...
Setting up tdb-tools (1.2.10-2) ...
update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode
/dev/pts/0
13:02:29
#ls
apt  aptitude  dpkg  exim4-base  exim4-paniclog  iptraf  rsyslog  samba
/dev/pts/1
13:02:29
#ls
apt  aptitude  dpkg  exim4-base  exim4-paniclog  iptraf  rsyslog  samba
/dev/pts/0
13:03:12
#cat samba
/var/log/samba/log.smbd {
        weekly
        missingok
        rotate 7
        postrotate
                /etc/init.d/samba reload > /dev/null
        endscript
        compress
        notifempty
}
/var/log/samba/log.nmbd {
        weekly
        missingok
        rotate 7
        postrotate
                [ ! -f /var/run/samba/nmbd.pid ] || kill -HUP `cat /var/run/samba/nmbd.pid`
        endscript
        compress
        notifempty
}
/dev/pts/1
13:03:12
#cat samba
/var/log/samba/log.smbd {
        weekly
        missingok
        rotate 7
        postrotate
                /etc/init.d/samba reload > /dev/null
        endscript
        compress
        notifempty
}
/var/log/samba/log.nmbd {
        weekly
        missingok
        rotate 7
        postrotate
                [ ! -f /var/run/samba/nmbd.pid ] || kill -HUP `cat /var/run/samba/nmbd.pid`
        endscript
        compress
        notifempty
}
/dev/pts/0
13:07:04
#apt-get install logwatch
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libdate-manip-perl libyaml-syck-perl
Suggested packages:
  fortune-mod
The following NEW packages will be installed:
  libdate-manip-perl libyaml-syck-perl logwatch
0 upgraded, 3 newly installed, 0 to remove and 99 not upgraded.
...
(Reading database ... 29294 files and directories currently installed.)
Unpacking libyaml-syck-perl (from .../libyaml-syck-perl_1.20-1_amd64.deb) ...
Selecting previously unselected package libdate-manip-perl.
Unpacking libdate-manip-perl (from .../libdate-manip-perl_6.32-1_all.deb) ...
Selecting previously unselected package logwatch.
Unpacking logwatch (from .../logwatch_7.4.0+svn20120502rev103-1_all.deb) ...
Processing triggers for man-db ...
Setting up libyaml-syck-perl (1.20-1) ...
Setting up libdate-manip-perl (6.32-1) ...
Setting up logwatch (7.4.0+svn20120502rev103-1) ...
/dev/pts/1
13:07:04
#apt-get install logwatch
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libdate-manip-perl libyaml-syck-perl
Suggested packages:
  fortune-mod
The following NEW packages will be installed:
  libdate-manip-perl libyaml-syck-perl logwatch
0 upgraded, 3 newly installed, 0 to remove and 99 not upgraded.
...
(Reading database ... 29294 files and directories currently installed.)
Unpacking libyaml-syck-perl (from .../libyaml-syck-perl_1.20-1_amd64.deb) ...
Selecting previously unselected package libdate-manip-perl.
Unpacking libdate-manip-perl (from .../libdate-manip-perl_6.32-1_all.deb) ...
Selecting previously unselected package logwatch.
Unpacking logwatch (from .../logwatch_7.4.0+svn20120502rev103-1_all.deb) ...
Processing triggers for man-db ...
Setting up libyaml-syck-perl (1.20-1) ...
Setting up libdate-manip-perl (6.32-1) ...
Setting up logwatch (7.4.0+svn20120502rev103-1) ...
/dev/pts/0
13:14:59
#ls
apt  aptitude  dpkg  exim4-base  exim4-paniclog  iptraf  rsyslog  samba
/dev/pts/1
13:14:59
#ls
apt  aptitude  dpkg  exim4-base  exim4-paniclog  iptraf  rsyslog  samba
/dev/pts/0
13:15:02
#cd /etc/cron.daily/

/dev/pts/1
13:15:02
#cd /etc/cron.daily/

/dev/pts/0
13:15:19
#ls
00logwatch  apt  aptitude  bsdmainutils  dpkg  exim4-base  locate  logrotate  man-db  passwd  samba
/dev/pts/1
13:15:19
#ls
00logwatch  apt  aptitude  bsdmainutils  dpkg  exim4-base  locate  logrotate  man-db  passwd  samba
/dev/pts/0
13:15:21
#cat 00logwatch
#!/bin/bash
#Check if removed-but-not-purged
test -x /usr/share/logwatch/scripts/logwatch.pl || exit 0
#execute
/usr/sbin/logwatch --output mail
#Note: It's possible to force the recipient in above command
#Just pass --mailto address@a.com instead of --output mail
/dev/pts/1
13:15:21
#cat 00logwatch
#!/bin/bash
#Check if removed-but-not-purged
test -x /usr/share/logwatch/scripts/logwatch.pl || exit 0
#execute
/usr/sbin/logwatch --output mail
#Note: It's possible to force the recipient in above command
#Just pass --mailto address@a.com instead of --output mail
/dev/pts/0
13:15:29
#cd ..

/dev/pts/1
13:15:29
#cd ..

/dev/pts/0
13:19:41
#ls -l cron.*
cron.d:
total 0
cron.daily:
total 60
-rwxr-xr-x 1 root root   268 May  6  2012 00logwatch
-rwxr-xr-x 1 root root 14985 Nov 16  2013 apt
-rwxr-xr-x 1 root root   314 Nov  7  2012 aptitude
-rwxr-xr-x 1 root root   355 Jun 11  2012 bsdmainutils
-rwxr-xr-x 1 root root   256 Oct  1  2013 dpkg
-rwxr-xr-x 1 root root  4125 Jan  2  2013 exim4-base
...
-rwxr-xr-x 1 root root  1365 Jun 19  2012 man-db
-rwxr-xr-x 1 root root   249 May 26  2012 passwd
-rwxr-xr-x 1 root root   383 Mar 27  2018 samba
cron.hourly:
total 0
cron.monthly:
total 0
cron.weekly:
total 4
-rwxr-xr-x 1 root root 907 Jun 19  2012 man-db
/dev/pts/1
13:19:41
#ls -l cron.*
cron.d:
total 0
cron.daily:
total 60
-rwxr-xr-x 1 root root   268 May  6  2012 00logwatch
-rwxr-xr-x 1 root root 14985 Nov 16  2013 apt
-rwxr-xr-x 1 root root   314 Nov  7  2012 aptitude
-rwxr-xr-x 1 root root   355 Jun 11  2012 bsdmainutils
-rwxr-xr-x 1 root root   256 Oct  1  2013 dpkg
-rwxr-xr-x 1 root root  4125 Jan  2  2013 exim4-base
...
-rwxr-xr-x 1 root root  1365 Jun 19  2012 man-db
-rwxr-xr-x 1 root root   249 May 26  2012 passwd
-rwxr-xr-x 1 root root   383 Mar 27  2018 samba
cron.hourly:
total 0
cron.monthly:
total 0
cron.weekly:
total 4
-rwxr-xr-x 1 root root 907 Jun 19  2012 man-db
/dev/pts/0
13:19:55
#vi /etc/crontab
/dev/pts/1
13:19:55
#vi /etc/crontab
/dev/pts/0
13:24:31
#~
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  powermgmt-base
The following NEW packages will be installed:
  anacron
0 upgraded, 1 newly installed, 0 to remove and 99 not upgraded.
Need to get 35.2 kB of archives.
After this operation, 167 kB of additional disk space will be used.
Get:1 http://ftp.ua.debian.org/debian/ wheezy/main anacron amd64 2.3-19 [35.2 kB]
Fetched 35.2 kB in 0s (453 kB/s)
Selecting previously unselected package anacron.
(Reading database ... 31665 files and directories currently installed.)
Unpacking anacron (from .../anacron_2.3-19_amd64.deb) ...
Processing triggers for man-db ...
Setting up anacron (2.3-19) ...
/dev/pts/1
13:24:31
#~
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  powermgmt-base
The following NEW packages will be installed:
  anacron
0 upgraded, 1 newly installed, 0 to remove and 99 not upgraded.
Need to get 35.2 kB of archives.
After this operation, 167 kB of additional disk space will be used.
Get:1 http://ftp.ua.debian.org/debian/ wheezy/main anacron amd64 2.3-19 [35.2 kB]
Fetched 35.2 kB in 0s (453 kB/s)
Selecting previously unselected package anacron.
(Reading database ... 31665 files and directories currently installed.)
Unpacking anacron (from .../anacron_2.3-19_amd64.deb) ...
Processing triggers for man-db ...
Setting up anacron (2.3-19) ...
/dev/pts/0
13:25:10
#vi /etc/anacrontab
/dev/pts/1
13:25:10
#vi /etc/anacrontab
/dev/pts/0
13:26:34
#~

/dev/pts/1
13:26:34
#~

/dev/pts/0
13:26:35
#vi /etc/anacrontab
/dev/pts/1
13:26:35
#vi /etc/anacrontab
/dev/pts/0
13:29:33
#passwd ivan
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
/dev/pts/1
13:29:33
#passwd ivan
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Файлы

  • 00logwatch
  • logrotate
  • samba
  • 00logwatch
    >
    #!/bin/bash
    #Check if removed-but-not-purged
    test -x /usr/share/logwatch/scripts/logwatch.pl || exit 0
    #execute
    /usr/sbin/logwatch --output mail
    #Note: It's possible to force the recipient in above command
    #Just pass --mailto address@a.com instead of --output mail
    
    logrotate
    >
    #!/bin/sh
    test -x /usr/sbin/logrotate || exit 0
    /usr/sbin/logrotate /etc/logrotate.conf
    
    samba
    >
    /var/log/samba/log.smbd {
            weekly
            missingok
            rotate 7
            postrotate
                    /etc/init.d/samba reload > /dev/null
            endscript
            compress
            notifempty
    }
    /var/log/samba/log.nmbd {
            weekly
            missingok
            rotate 7
            postrotate
                    [ ! -f /var/run/samba/nmbd.pid ] || kill -HUP `cat /var/run/samba/nmbd.pid`
            endscript
            compress
            notifempty
    }
    

    Статистика

    Время первой команды журнала11:55:46 2018-10-20
    Время последней команды журнала13:29:33 2018-10-20
    Количество командных строк в журнале49
    Процент команд с ненулевым кодом завершения, %20.41
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.61
    Количество командных строк в единицу времени, команда/мин 1.35
    Частота использования команд
    ls12|========================| 24.49%
    vi8|================| 16.33%
    apt-get8|================| 16.33%
    cd6|============| 12.24%
    cat6|============| 12.24%
    ~6|============| 12.24%
    passwd2|====| 4.08%
    service1|==| 2.04%
    ____
    *) Интервалы неактивности длительностью 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$