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

Содержание

Журнал

Понедельник (07/27/09)

/dev/ttyp1
10:28:09
$screen
10:28:44
$uname -r
6.3-RELEASE
10:29:37
$su -
Password:
Removing stale pidfile
10:30:23
#PACKAGESITE=ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old
d-releases/i386/6.3-RELEASE/packages/All/ pkg_add -r cvsup-without-gui-16.1h_3.
d-releases/i386/6.3-RELEASE/packages/All/ pkg_add -r screen
Error: FTP Unable to get ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/screen.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/screen.tbz' by URL
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
10:31:05
#whereis screen
screen: /usr/ports/sysutils/screen
10:31:59
#cd /usr/ports/sysutils/screen

10:32:49
#ls
Makefile        distinfo        files           pkg-descr       pkg-plist
10:32:52
#vim Makefile
10:33:43
#make install
/usr/local/bin/screen
      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.
      For more information, and contact details about the security
      status of this software, see the following webpage:
http://www.gnu.org/software/screen/
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
прошло 29 минут
11:03:12
#cd

11:03:13
#screen
11:03:43
#exit
exit
11:03:45
$screen
/dev/ttyp5
11:04:14
$screen -x
прошло 60 минут
/dev/ttyp3
12:05:02
$ls -l /usr/share/doc/
IPv6/             es_ES.ISO8859-1/  mn_MN.UTF-8/      ru_RU.KOI8-R/
atm/              faq/              ncurses/          smm/
bind9/            fr/               nl/               sr/
bn_BD.ISO10646-1/ fr_FR.ISO8859-1/  nl_NL.ISO8859-1/  sr_YU.ISO8859-2/
da_DK.ISO8859-1/  handbook/         ntp/              tr/
de/               hu/               papers/           tr_TR.ISO8859-9/
de_DE.ISO8859-1/  hu_HU.ISO8859-2/  pl/               usd/
el/               it/               pl_PL.ISO8859-2/  zh_CN/
el_GR.ISO8859-7/  it_IT.ISO8859-15/ psd/              zh_CN.GB2312/
en/               ja/               pt_BR/            zh_TW/
en_US.ISO8859-1/  ja_JP.eucJP/      pt_BR.ISO8859-1/  zh_TW.Big5/
es/               mn/               ru/
12:05:02
$ls -l /usr/share/doc/ru/
articles/ books/
12:05:02
$ls -l /usr/share/doc/ru/books/
total 16
drwxr-xr-x  2 root  wheel  1024 15 ÍÁÒ  2008 faq
drwxr-xr-x  9 root  wheel  8192 15 ÍÁÒ  2008 handbook
drwxr-xr-x  2 root  wheel  2560 15 ÍÁÒ  2008 porters-handbook
drwxr-xr-x  2 root  wheel  1024 15 ÍÁÒ  2008 ppp-primer
12:05:22
$ls -l /usr/share/doc/ru/books/handbook/
-r--r--r--  1 root  wheel    10716 16 ÑÎ×  2008 linuxemu-advanced.html
-r--r--r--  1 root  wheel    13521 16 ÑÎ×  2008 linuxemu-lbc-install.html
-r--r--r--  1 root  wheel     8804 16 ÑÎ×  2008 linuxemu-maple.html
-r--r--r--  1 root  wheel    11427 16 ÑÎ×  2008 linuxemu-mathematica.html
-r--r--r--  1 root  wheel    11944 16 ÑÎ×  2008 linuxemu-matlab.html
-r--r--r--  1 root  wheel    13785 16 ÑÎ×  2008 linuxemu-oracle.html
-r--r--r--  1 root  wheel     7321 16 ÑÎ×  2008 linuxemu.html
-r--r--r--  1 root  wheel     6941 16 ÑÎ×  2008 mac-biba.html
-r--r--r--  1 root  wheel     7727 16 ÑÎ×  2008 mac-bsdextended.html
-r--r--r--  1 root  wheel     8235 16 ÑÎ×  2008 mac-examplehttpd.html
...
-r--r--r--  1 root  wheel     9306 16 ÑÎ×  2008 vinum-objects.html
-r--r--r--  1 root  wheel    21919 16 ÑÎ×  2008 vinum-root.html
-r--r--r--  1 root  wheel     6144 16 ÑÎ×  2008 vinum-vinum.html
-r--r--r--  1 root  wheel    16755 16 ÑÎ×  2008 x-config.html
-r--r--r--  1 root  wheel    18877 16 ÑÎ×  2008 x-fonts.html
-r--r--r--  1 root  wheel     5328 16 ÑÎ×  2008 x-install.html
-r--r--r--  1 root  wheel    12955 16 ÑÎ×  2008 x-understanding.html
-r--r--r--  1 root  wheel    13246 16 ÑÎ×  2008 x-xdm.html
-r--r--r--  1 root  wheel    17774 16 ÑÎ×  2008 x11-wm.html
-r--r--r--  1 root  wheel     6119 16 ÑÎ×  2008 x11.html
12:05:28
$ls -l /usr/share/doc/ru/books/handbook/index.html
-r--r--r--  1 root  wheel  41024 16 ÑÎ×  2008 /usr/share/doc/ru/books/handbook/index.html
12:05:33
$whotis passwd
bash: whotis: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
прошло 64 минуты
13:09:53
$whatis passwd
passwd(1), yppasswd(1)   - modify a user's password
passwd(5), master.passwd(5) - format of the password file
slapd-passwd(5)          - /etc/passwd backend to slapd
slapd-passwd(5)          - /etc/passwd backend to slapd
SSL_CTX_set_default_passwd_cb(3), SSL_CTX_set_default_passwd_cb_userdata(3) - set passwd callback for encrypted PEM file handling
passwd(1)                - compute password hashes
13:09:59
$man passwd
13:10:43
$man 5 passwd
13:11:03
$man 8 passwd
13:11:06
$man 5 passwd
13:11:19
$man 5 passwd less
13:11:36
$info passwd
13:12:13
$File: *manpages*, Node: passwd, Up: (dir)

13:12:46
$File: dir, Node: Top This is the top of the INFO tree
kpasswd(1)               - Kerberos 5 password changing program
kpasswdd(8)              - Kerberos 5 password changing server
opiepasswd(1)            - Change or set a user's password for the OPIE authentication system
pam_passwdqc(8)          - Password quality-control PAM module
passwd(1), yppasswd(1)   - modify a user's password
passwd(5), master.passwd(5) - format of the password file
rpc.yppasswdd(8)         - server for updating NIS passwords
cvpasswd(1)              - scramble passwords for CVSup authentication
ldappasswd(1)            - change the password of an LDAP entry
slapd-passwd(5)          - /etc/passwd backend to slapd
slappasswd(8)            - OpenLDAP password utility
vncpasswd(1)             - change a VNC password
cvpasswd(1)              - scramble passwords for CVSup authentication
ldappasswd(1)            - change the password of an LDAP entry
slapd-passwd(5)          - /etc/passwd backend to slapd
slappasswd(8)            - OpenLDAP password utility
vncpasswd(1)             - change a VNC password
SSL_CTX_set_default_passwd_cb(3), SSL_CTX_set_default_passwd_cb_userdata(3) - set passwd callback for encrypted PEM file handling
passwd(1)                - compute password hashes
13:12:55
$man apropos
13:13:49
$apropos 5 passwd
CPU_ELAN(4)              - AMD Elan 520 CPU support
CTR0(9), CTR1(9), CTR2(9), CTR3(9), CTR4(9), CTR5(9) - kernel tracing facility
MD5(9), MD5Init(9), MD5Transform(9) - message digest routines
MD5Init(3), MD5Update(3), MD5Pad(3), MD5Final(3), MD5End(3), MD5File(3), MD5FileChunk(3), MD5Data(3) - calculate the RSA Data Security, Inc., ``MD5'' message digest
SHA256_Init(3), SHA256_Update(3), SHA256_Final(3), SHA256_End(3), SHA256_File(3), SHA256_FileChunk(3), SHA256_Data(3) - calculate the FIPS 180-2 ``SHA-256'' message digest
a.out(5)                 - format of executable binary files
acct(5)                  - execution accounting file
adduser.conf(5)          - adduser(8) configuration file
aliases(5)               - aliases file for sendmail
alpm(4)                  - Acer Aladdin 15x3 Power Management controller driver
amd(4)                   - amd53c974 PCI SCSI driver
amd.conf(5)              - amd configuration file
amdpm(4)                 - AMD 756 Power Management controller driver
an(4)                    - Aironet Communications 4500/4800 wireless network adapter driver
ancontrol(8)             - configure Aironet 4500/4800 devices
arl(4)                   - Aironet Arlan 655 wireless network adapter driver
arlcontrol(8)            - configure Aironet Arlan 655 device
audit.log(5), audit(5)   - Basic Security Module (BSM) file format
audit_class(5)           - audit event class descriptions
audit_control(5)         - audit system parameters
13:14:00
$apropos 5 passwd egrep
CPU_ELAN(4)              - AMD Elan 520 CPU support
CTR0(9), CTR1(9), CTR2(9), CTR3(9), CTR4(9), CTR5(9) - kernel tracing facility
MD5(9), MD5Init(9), MD5Transform(9) - message digest routines
MD5Init(3), MD5Update(3), MD5Pad(3), MD5Final(3), MD5End(3), MD5File(3), MD5FileChunk(3), MD5Data(3) - calculate the RSA Data Security, Inc., ``MD5'' message digest
SHA256_Init(3), SHA256_Update(3), SHA256_Final(3), SHA256_End(3), SHA256_File(3), SHA256_FileChunk(3), SHA256_Data(3) - calculate the FIPS 180-2 ``SHA-256'' message digest
a.out(5)                 - format of executable binary files
acct(5)                  - execution accounting file
adduser.conf(5)          - adduser(8) configuration file
aliases(5)               - aliases file for sendmail
alpm(4)                  - Acer Aladdin 15x3 Power Management controller driver
amd(4)                   - amd53c974 PCI SCSI driver
amd.conf(5)              - amd configuration file
amdpm(4)                 - AMD 756 Power Management controller driver
an(4)                    - Aironet Communications 4500/4800 wireless network adapter driver
ancontrol(8)             - configure Aironet 4500/4800 devices
arl(4)                   - Aironet Arlan 655 wireless network adapter driver
arlcontrol(8)            - configure Aironet Arlan 655 device
audit.log(5), audit(5)   - Basic Security Module (BSM) file format
13:14:09
$apropos 5 passwd egrep add
CPU_ELAN(4)              - AMD Elan 520 CPU support
CTR0(9), CTR1(9), CTR2(9), CTR3(9), CTR4(9), CTR5(9) - kernel tracing facility
MD5(9), MD5Init(9), MD5Transform(9) - message digest routines
MD5Init(3), MD5Update(3), MD5Pad(3), MD5Final(3), MD5End(3), MD5File(3), MD5FileChunk(3), MD5Data(3) - calculate the RSA Data Security, Inc., ``MD5'' message digest
SHA256_Init(3), SHA256_Update(3), SHA256_Final(3), SHA256_End(3), SHA256_File(3), SHA256_FileChunk(3), SHA256_Data(3) - calculate the FIPS 180-2 ``SHA-256'' message digest
a.out(5)                 - format of executable binary files
acct(5)                  - execution accounting file
adduser.conf(5)          - adduser(8) configuration file
aliases(5)               - aliases file for sendmail
alpm(4)                  - Acer Aladdin 15x3 Power Management controller driver
...
an(4)                    - Aironet Communications 4500/4800 wireless network adapter driver
ancontrol(8)             - configure Aironet 4500/4800 devices
arl(4)                   - Aironet Arlan 655 wireless network adapter driver
arlcontrol(8)            - configure Aironet Arlan 655 device
audit.log(5), audit(5)   - Basic Security Module (BSM) file format
audit_class(5)           - audit event class descriptions
audit_control(5)         - audit system parameters
audit_event(5)           - audit event descriptions
audit_user(5)            - events to be audited for given users
audit_warn(5)            - alert when audit daemon issues warnings
13:14:27
$apropos 5 passwd |egrep add
adduser.conf(5)          - adduser(8) configuration file
alpm(4)                  - Acer Aladdin 15x3 Power Management controller driver
ethers(5)                - ethernet address database
eui64(5)                 - IEEE EUI-64 address database
gss_accept_sec_context(3), gss_acquire_cred(3), gss_add_cred(3), gss_add_oid_set_member(3), gss_canonicalize_name(3), gss_compare_name(3), gss_context_time(3), gss_create_empty_oid_set(3), gss_delete_sec_context(3), gss_display_name(3), gss_display_status(3), gss_duplicate_name(3), gss_export_name(3), gss_export_sec_context(3), gss_get_mic(3), gss_import_name(3), gss_import_sec_context(3), gss_ind
krb5_address(3), krb5_addresses(3), krb5_sockaddr2address(3), krb5_sockaddr2port(3), krb5_addr2sockaddr(3), krb5_max_sockaddr_size(3), krb5_sockaddr_uninteresting(3), krb5_h_addr2sockaddr(3), krb5_h_addr2addr(3), krb5_anyaddr(3), krb5_print_address(3), krb5_parse_address(3), krb5_address_order(3), krb5_address_compare(3), krb5_address_search(3), krb5_free_address(3), krb5_free_addresses(3), krb5_c
krb5_auth_context(3), krb5_auth_con_init(3), krb5_auth_con_free(3), krb5_auth_con_setflags(3), krb5_auth_con_getflags(3), krb5_auth_con_setaddrs(3), krb5_auth_con_setaddrs_from_fd(3), krb5_auth_con_getaddrs(3), krb5_auth_con_genaddrs(3), krb5_auth_con_getkey(3), krb5_auth_con_setkey(3), krb5_auth_con_getuserkey(3), krb5_auth_con_setuserkey(3), krb5_auth_con_getlocalsubkey(3), krb5_auth_con_setloca
krb5_get_all_client_addrs(3), krb5_get_all_server_addrs(3) - return local addresses
krb5_initlog(3), krb5_openlog(3), krb5_closelog(3), krb5_addlog_dest(3), krb5_addlog_func(3), krb5_log(3), krb5_vlog(3), krb5_log_msg(3), krb5_vlog_msg(3) - Heimdal logging functions
krb5_krbhst_init(3), krb5_krbhst_next(3), krb5_krbhst_next_as_string(3), krb5_krbhst_reset(3), krb5_krbhst_free(3), krb5_krbhst_format_string(3), krb5_krbhst_get_addrinfo(3) - lookup Kerberos KDC hosts
...
gnutls_certificate_set_x509_trust(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure
gnutls_certificate_set_x509_trust_file(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure
gnutls_certificate_set_x509_trust_mem(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure
gnutls_certificate_set_x509_crl(3) - Used to add CRLs in a gnutls_certificate_credentials_t structure
gnutls_certificate_set_x509_crl_file(3) - Used to add CRLs in a gnutls_certificate_credentials_t structure
gnutls_certificate_set_x509_crl_mem(3) - Used to add CRLs in a gnutls_certificate_credentials_t structure
gnutls_certificate_set_x509_trust(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure
gnutls_certificate_set_x509_trust_file(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure
gnutls_certificate_set_x509_trust_mem(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure
X509_NAME_add_entry_by_txt(3), X509_NAME_add_entry_by_OBJ(3), X509_NAME_add_entry_by_NID(3), X509_NAME_add_entry(3), X509_NAME_delete_entry(3) - X509_NAME modification functions
13:14:36
$apropos 5 passwd |egrep select

13:14:52
$apropos 5 passwd |egrep selec

13:14:55
$apropos 5 passwd |egrep sele

13:14:57
$apropos 5 passwd |egrep sel
krb5_initlog(3), krb5_openlog(3), krb5_closelog(3), krb5_addlog_dest(3), krb5_addlog_func(3), krb5_log(3), krb5_vlog(3), krb5_log_msg(3), krb5_vlog_msg(3) - Heimdal logging functions
13:15:00
$apropos 5 passwd |grep use
adduser.conf(5)          - adduser(8) configuration file
audit_user(5)            - events to be audited for given users
ftpusers(5), ftpchroot(5) - ftpd(8) access control file
hosts.equiv(5), .rhosts(5) - trusted remote host and user name data base
hosts.lpd(5)             - trusted hosts that may use local print services
krb5_auth_context(3), krb5_auth_con_init(3), krb5_auth_con_free(3), krb5_auth_con_setflags(3), krb5_auth_con_getflags(3), krb5_auth_con_setaddrs(3), krb5_auth_con_setaddrs_from_fd(3), krb5_auth_con_getaddrs(3), krb5_auth_con_genaddrs(3), krb5_auth_con_getkey(3), krb5_auth_con_setkey(3), krb5_auth_con_getuserkey(3), krb5_auth_con_setuserkey(3), krb5_auth_con_getlocalsubkey(3), krb5_auth_con_setloca
krb5_kuserok(3)          - verifies if a principal can log in as a user
krb5_verify_user(3), krb5_verify_user_lrealm(3), krb5_verify_user_opt(3), krb5_verify_opt_init krb5_verify_opt_set_flags(3), krb5_verify_opt_set_service(3), krb5_verify_opt_set_secure(3), krb5_verify_opt_set_keytab(3) - Heimdal password verifying functions
lj4_font(5)              - groff fonts for use with devlj4
opiekeys(5), /etc/opiekeys(5) - OPIE database of user key information
...
gnutls_x509_privkey_deinit(3) - This function deinitializes memory used by a gnutls_x509_privkey_t structure
sudoers(5)               - list of which users may execute what
gnutls_x509_crl_deinit(3) - This function deinitializes memory used by a gnutls_x509_crl_t structure
gnutls_x509_crq_deinit(3) - This function deinitializes memory used by a gnutls_x509_crq_t structure
gnutls_x509_crt_deinit(3) - This function deinitializes memory used by a gnutls_x509_crt_t structure
gnutls_x509_privkey_deinit(3) - This function deinitializes memory used by a gnutls_x509_privkey_t structure
sudoers(5)               - list of which users may execute what
opiepasswd(1)            - Change or set a user's password for the OPIE authentication system
passwd(1), yppasswd(1)   - modify a user's password
SSL_CTX_set_default_passwd_cb(3), SSL_CTX_set_default_passwd_cb_userdata(3) - set passwd callback for encrypted PEM file handling

Статистика

Время первой команды журнала10:28:09 2009- 7-27
Время последней команды журнала13:15:00 2009- 7-27
Количество командных строк в журнале39
Процент команд с ненулевым кодом завершения, %15.38
Процент синтаксически неверно набранных команд, % 5.13
Суммарное время работы с терминалом *, час 0.70
Количество командных строк в единицу времени, команда/мин 0.93
Частота использования команд
apropos9|====================| 20.00%
man6|=============| 13.33%
ls6|=============| 13.33%
egrep5|===========| 11.11%
screen4|========| 8.89%
cd2|====| 4.44%
File:2|====| 4.44%
old1|==| 2.22%
vim1|==| 2.22%
whereis1|==| 2.22%
make1|==| 2.22%
info1|==| 2.22%
grep1|==| 2.22%
whotis1|==| 2.22%
exit1|==| 2.22%
uname1|==| 2.22%
whatis1|==| 2.22%
su1|==| 2.22%
____
*) Интервалы неактивности длительностью 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$