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

Содержание

Журнал

Четверг (02/22/07)

/dev/pts/11
16:01:56
#cd

16:02:26
#smbldap-populate
bash: smbldap-populate: command not found
16:02:27
#/opt/IDEALX/sbin/smbldap-populate
Can't locate Net/LDAP.pm in @INC (@INC contains: /opt/IDEALX/sbin// /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thre
BEGIN failed--compilation aborted at /opt/IDEALX/sbin///smbldap_tools.pm line 4.
Compilation failed in require at /opt/IDEALX/sbin/smbldap-populate line 35.
BEGIN failed--compilation aborted at /opt/IDEALX/sbin/smbldap-populate line 35.
16:02:36
#screen
прошло >7 часов
/dev/pts/2
23:53:53
$ssh -X 10.0.17.1 -l user
user@sles:~>
[detached]
user@sles:~> logout
Connection to 10.0.17.1 closed.
23:57:07
$crontab -e
~/tmp/crontab.27381" 0L, 0C
~
~
~
~
~
~
~
~
~
crontab: no changes made to crontab
23:57:16
$su -
Password:
Password:
l3-agent is already running: pid=4520; pidfile=/root/.lilalo/l3-agent.pid
23:57:24
#crontab -e
~/tmp/crontab.27493" 1L, 116C
~
~
~
~
~
~
~
~
~
crontab: no changes made to crontab
23:57:36
#exit

23:57:39
$ssh -X 10.0.17.1 -l user
user@sles:~> ssh -f -N -R 31000:127.0.0.1:22 root@77.122.243.6
Welcome!
Debian GNU/Linux testing/unstable
Linux 2.6.18-3-xen-686 i686 GNU/Linux
root@77.122.243.6's password:
user@sles:~>
[detached]
user@sles:~>
user@sles:~>
user@sles:~> logout
Connection to 10.0.17.1 closed.

Пятница (02/23/07)

/dev/pts/2
09:52:01
$su -
adding new entry: sambaDomainName=IDEALX-NT,dc=fbsd3,dc=cosmo,dc=lan
failed to add entry: modifications require authentication at /usr/local/sbin/smb
ldap-populate line 495, <GEN1> line 21.
Please provide a password for the domain root:
/usr/local/sbin/smbldap-passwd: user root doesn't exist
[root@fbsd3:~]#
[root@fbsd3:~]#
Password:
Password:
l3-agent is already running: pid=4520; pidfile=/root/.lilalo/l3-agent.pid
...
~
~
~
~
"/usr/local/etc/smbldap-tools/smbldap_bind.conf" 12 lines, 508 characters writt
~
~
~
--------------------------------------------------------------------------------
~
09:52:18
#/opt/IDEALX/sbin/smbldap
adding new entry: sambaDomainName=IDEALX-NT,dc=fbsd3,dc=cosmo,dc=lan
failed to add entry: modifications require authentication at /usr/local/sbin/smb
ldap-populate line 495, <GEN1> line 21.
Please provide a password for the domain root:
/usr/local/sbin/smbldap-passwd: user root doesn't exist
[root@fbsd3:~]#
[root@fbsd3:~]#
smbldap-groupadd   smbldap-groupshow  smbldap_tools.pm   smbldap-userinfo
smbldap-groupdel   smbldap-passwd     smbldap-useradd    smbldap-usermod
smbldap-groupmod   smbldap-populate   smbldap-userdel    smbldap-usershow
...
~
~
~
~
"/usr/local/etc/smbldap-tools/smbldap_bind.conf" 12 lines, 508 characters writt
~
~
~
--------------------------------------------------------------------------------
~
09:52:18
#/opt/IDEALX/sbin/smbldap-p
smbldap-passwd    smbldap-populate
09:52:18
#/opt/IDEALX/sbin/smbldap-p
[root@linux1:~]#
[root@linux1:~]#
[root@linux1:~]# smbldap-populate
bash: smbldap-populate: command not found
[root@linux1:~]# smbldap-populate/
[root@linux1:~]# /opt/IDEALX/sbin/smbldap-p
smbldap-passwd    smbldap-populate
[root@linux1:~]# /opt/IDEALX/sbin/smbldap-populate
Can't locate Net/LDAP.pm in @INC (@INC contains: /opt/IDEALX/sbin// /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thre
BEGIN failed--compilation aborted at /opt/IDEALX/sbin///smbldap_tools.pm line 4.
Compilation failed in require at /opt/IDEALX/sbin/smbldap-populate line 35.
BEGIN failed--compilation aborted at /opt/IDEALX/sbin/smbldap-populate line 35.
[root@linux1:~]# yum search Net LDAP
Searching Packages:
Setting up Repo:  base
repomd.xml                100% |=========================|  903 B    00:00
Setting up Repo:  updates
repomd.xml                100% |=========================|  951 B    00:00
Reading repository metadata in from local files
smbldap-passwd    smbldap-populate
09:52:18
#/opt/IDEALX/sbin/smbldap-populate
Populating LDAP directory for domain cherep.lan (S-1-5-21-2002675726-433490091-819218138)
(using builtin directory structure)
entry dc=cherep,dc=net already exist.
entry ou=People,dc=cherep,dc=net already exist.
entry ou=Groups,dc=cherep,dc=net already exist.
entry ou=Computers,dc=cherep,dc=net already exist.
entry ou=Idmap,dc=cherep,dc=net already exist.
adding new entry: uid=root,ou=People,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 7.
adding new entry: uid=nobody,ou=People,dc=cherep,dc=net
...
adding new entry: cn=Print Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 19.
adding new entry: cn=Backup Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 20.
adding new entry: cn=Replicators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
adding new entry: sambaDomainName=IDEALX-NT,dc=cherep,dc=net
failed to add entry: invalid DN at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
Please provide a password for the domain root:
/opt/IDEALX/sbin//smbldap-passwd: user root doesn't exist
09:52:45
#vim /etc/ld
09:52:45
#vim /etc/ldap.secret
09:53:11
#vim /etc/smbldap-tools/smb
09:53:11
#vim /etc/smbldap-tools/smbldap_bind.conf
09:53:28
#/opt/IDEALX/sbin/smbldap-populate
adding new entry: cn=Print Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 19.
adding new entry: cn=Backup Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 20.
adding new entry: cn=Replicators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
adding new entry: sambaDomainName=IDEALX-NT,dc=cherep,dc=net
failed to add entry: invalid DN at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
Please provide a password for the domain root:
/opt/IDEALX/sbin//smbldap-passwd: user root doesn't exist
...
~
~
~
~
"/usr/local/etc/smbldap-tools/smbldap_bind.conf" 12 lines, 508 characters writt
~
~
~
--------------------------------------------------------------------------------
~
09:53:36
#vim /etc/smbldap-tools/smbldap
09:53:36
#vim /etc/smbldap-tools/smbldap.conf
09:57:18
#/opt/IDEALX/sbin/smbldap-populate
adding new entry: cn=Print Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 19.
adding new entry: cn=Backup Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 20.
adding new entry: cn=Replicators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
adding new entry: sambaDomainName=IDEALX-NT,dc=cherep,dc=net
failed to add entry: invalid DN at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
Please provide a password for the domain root:
/opt/IDEALX/sbin//smbldap-passwd: user root doesn't exist
...
~
~
~
~
"/usr/local/etc/smbldap-tools/smbldap_bind.conf" 12 lines, 508 characters writt
~
~
~
--------------------------------------------------------------------------------
~
09:57:23
#vim /etc/smbldap-tools/smbldap_bind.conf
10:00:42
#/opt/IDEALX/sbin/smbldap-populate
Populating LDAP directory for domain cherep.lan (S-1-5-21-2002675726-433490091-819218138)
(using builtin directory structure)
entry dc=cherep,dc=net already exist.
entry ou=People,dc=cherep,dc=net already exist.
entry ou=Groups,dc=cherep,dc=net already exist.
entry ou=Computers,dc=cherep,dc=net already exist.
entry ou=Idmap,dc=cherep,dc=net already exist.
adding new entry: uid=root,ou=People,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 7.
adding new entry: uid=nobody,ou=People,dc=cherep,dc=net
...
adding new entry: cn=Print Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 19.
adding new entry: cn=Backup Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 20.
adding new entry: cn=Replicators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
adding new entry: sambaDomainName=IDEALX-NT,dc=cherep,dc=net
failed to add entry: invalid DN at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
Please provide a password for the domain root:
/opt/IDEALX/sbin//smbldap-passwd: user root doesn't exist
10:00:48
#vim /etc/smbldap-tools/smbldap_bind.conf
10:01:23
#/opt/IDEALX/sbin/smbldap-populate
Populating LDAP directory for domain cherep.lan (S-1-5-21-2002675726-433490091-819218138)
(using builtin directory structure)
entry dc=cherep,dc=net already exist.
entry ou=People,dc=cherep,dc=net already exist.
entry ou=Groups,dc=cherep,dc=net already exist.
entry ou=Computers,dc=cherep,dc=net already exist.
entry ou=Idmap,dc=cherep,dc=net already exist.
adding new entry: uid=root,ou=People,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 7.
adding new entry: uid=nobody,ou=People,dc=cherep,dc=net
...
adding new entry: cn=Print Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 19.
adding new entry: cn=Backup Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 20.
adding new entry: cn=Replicators,ou=Groups,dc=cherep,dc=net
failed to add entry: modifications require authentication at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
adding new entry: sambaDomainName=IDEALX-NT,dc=cherep,dc=net
failed to add entry: invalid DN at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
Please provide a password for the domain root:
/opt/IDEALX/sbin//smbldap-passwd: user root doesn't exist
10:01:27
#vim /etc/smbldap-tools/smbldap_bind.conf
10:02:11
#/opt/IDEALX/sbin/smbldap-populate
Populating LDAP directory for domain cherep.lan (S-1-5-21-2002675726-433490091-819218138)
(using builtin directory structure)
entry dc=cherep,dc=net already exist.
entry ou=People,dc=cherep,dc=net already exist.
entry ou=Groups,dc=cherep,dc=net already exist.
entry ou=Computers,dc=cherep,dc=net already exist.
entry ou=Idmap,dc=cherep,dc=net already exist.
adding new entry: uid=root,ou=People,dc=cherep,dc=net
failed to add entry: objectclass: value #4 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 7.
adding new entry: uid=nobody,ou=People,dc=cherep,dc=net
...
adding new entry: cn=Print Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: objectclass: value #2 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 19.
adding new entry: cn=Backup Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: objectclass: value #2 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 20.
adding new entry: cn=Replicators,ou=Groups,dc=cherep,dc=net
failed to add entry: objectclass: value #2 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
adding new entry: sambaDomainName=IDEALX-NT,dc=cherep,dc=net
failed to add entry: invalid DN at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
Please provide a password for the domain root:
/opt/IDEALX/sbin//smbldap-passwd: user root doesn't exist
10:02:16
#vim /etc/smbldap-tools/smbldap_bind.conf
/dev/pts/9
10:03:36
#vim /usr/local/
10:03:36
#vim /usr/local/etc/
10:03:36
#vim /usr/local/etc/smb
10:03:36
#vim /usr/local/etc/smbldap-tools/smbldap_bind.conf
10:04:21
#vim /usr/local/etc/ldap.secret
/dev/pts/2
10:05:20
#vim /etc/ldap.secret
10:05:38
#yum install perl_ldap.noarch
Setting up Install Process
Setting up Repo:  base
repomd.xml                100% |=========================|  903 B    00:00
Setting up Repo:  updates
repomd.xml                100% |=========================|  951 B    00:00
Reading repository metadata in from local files
/dev/pts/11
10:13:35
#/opt/IDEALX/sbin/smbldap-populate
Populating LDAP directory for domain cherep.lan (S-1-5-21-2002675726-433490091-819218138)
(using builtin directory structure)
entry dc=cherep,dc=net already exist.
entry ou=People,dc=cherep,dc=net already exist.
entry ou=Groups,dc=cherep,dc=net already exist.
entry ou=Computers,dc=cherep,dc=net already exist.
entry ou=Idmap,dc=cherep,dc=net already exist.
adding new entry: uid=root,ou=People,dc=cherep,dc=net
failed to add entry: objectclass: value #4 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 7.
adding new entry: uid=nobody,ou=People,dc=cherep,dc=net
...
adding new entry: cn=Print Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: objectclass: value #2 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 19.
adding new entry: cn=Backup Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: objectclass: value #2 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 20.
adding new entry: cn=Replicators,ou=Groups,dc=cherep,dc=net
failed to add entry: objectclass: value #2 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
adding new entry: sambaDomainName=IDEALX-NT,dc=cherep,dc=net
failed to add entry: invalid DN at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
Please provide a password for the domain root:
/opt/IDEALX/sbin//smbldap-passwd: user root doesn't exist
10:13:43
#vim /etc/smbldap-tools/smb
10:13:43
#vim /etc/smbldap-tools/smb.conf
10:14:32
#vim /etc/smbldap-tools/smbldap_bind.conf
10:14:46
#vim /etc/smbldap-tools/smbldap.conf
10:15:23
#grep -r sambaDomainName /etc/smbldap-tools/
/etc/smbldap-tools/smbldap.conf:# If not defined, entries are stored in sambaDomainName object.
/etc/smbldap-tools/smbldap.conf:# Ex: sambaUnixIdPooldn="sambaDomainName=${sambaDomain},${suffix}"
/etc/smbldap-tools/smbldap.conf:sambaUnixIdPooldn="sambaDomainName=IDEALX-NT,${suffix}"
10:16:33
#vim /etc/smbldap-tools/smbldap.conf
10:17:18
#/opt/IDEALX/sbin/smbldap-populate
Populating LDAP directory for domain cherep.lan (S-1-5-21-2002675726-433490091-819218138)
(using builtin directory structure)
entry dc=cherep,dc=net already exist.
entry ou=People,dc=cherep,dc=net already exist.
entry ou=Groups,dc=cherep,dc=net already exist.
entry ou=Computers,dc=cherep,dc=net already exist.
entry ou=Idmap,dc=cherep,dc=net already exist.
adding new entry: uid=root,ou=People,dc=cherep,dc=net
failed to add entry: objectclass: value #4 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 7.
adding new entry: uid=nobody,ou=People,dc=cherep,dc=net
...
adding new entry: cn=Print Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: objectclass: value #2 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 19.
adding new entry: cn=Backup Operators,ou=Groups,dc=cherep,dc=net
failed to add entry: objectclass: value #2 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 20.
adding new entry: cn=Replicators,ou=Groups,dc=cherep,dc=net
failed to add entry: objectclass: value #2 invalid per syntax at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
adding new entry: sambaDomainName=cherep.net,dc=cherep,dc=net
failed to add entry: invalid DN at /opt/IDEALX/sbin/smbldap-populate line 495, <GEN1> line 21.
Please provide a password for the domain root:
/opt/IDEALX/sbin//smbldap-passwd: user root doesn't exist
10:17:26
#vim /etc/smbldap-tools/smbldap.conf
/dev/pts/2
10:19:49
#yum serch perlldap | less
10:20:08
#yum search perlldap | less
/dev/pts/11
10:21:20
#slapcat
dn: dc=cherep,dc=net
objectClass: dcObject
objectClass: organization
dc: cherep
o: TechExpert
description: Directory of CHEREP.NET
structuralObjectClass: organization
entryUUID: 773e16b6-56ba-102b-851a-ea5b57c7dea7
creatorsName: cn=Manager,dc=cherep,dc=net
modifiersName: cn=Manager,dc=cherep,dc=net
...
objectClass: top
objectClass: organizationalUnit
ou: Idmap
structuralObjectClass: organizationalUnit
entryUUID: 4a018fb0-56d4-102b-9ca5-d5512900443f
creatorsName: cn=Manager,dc=cherep,dc=net
createTimestamp: 20070222152244Z
entryCSN: 20070222152244Z#000003#00#000000
modifiersName: cn=Manager,dc=cherep,dc=net
modifyTimestamp: 20070222152244Z

Статистика

Время первой команды журнала16:01:56 2007- 2-22
Время последней команды журнала10:21:20 2007- 2-23
Количество командных строк в журнале49
Процент команд с ненулевым кодом завершения, % 2.04
Процент синтаксически неверно набранных команд, % 2.04
Суммарное время работы с терминалом *, час 0.56
Количество командных строк в единицу времени, команда/мин 1.45
Частота использования команд
vim22|===========================================| 43.14%
smbldap-populate10|===================| 19.61%
yum3|=====| 5.88%
crontab2|===| 3.92%
less2|===| 3.92%
smbldap-p2|===| 3.92%
ssh2|===| 3.92%
su2|===| 3.92%
smbldap1|=| 1.96%
screen1|=| 1.96%
grep1|=| 1.96%
slapcat1|=| 1.96%
exit1|=| 1.96%
cd1|=| 1.96%
____
*) Интервалы неактивности длительностью 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$