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

Содержание

Журнал

Вторник (12/19/06)

/dev/ttyp3
15:18:19
#kldload ng_ubt
exit
15:18:30
#tail /var/log/messages
Dec 19 14:46:07 src@fbsd2 user: free2 logger5
Dec 19 14:52:25 src@fbsd1/fbsd1 root: test -- logger -- test
Dec 19 14:53:10 src@fbsd1/fbsd1 root: test -- logger esche odna -- test
Dec 19 14:55:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0
Dec 19 14:59:38 src@fbsd1/fbsd1 root: test -- logger esche novaya -- test
Dec 19 15:05:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0
Dec 19 15:15:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0
Dec 19 15:17:10 src@fbsd2 user: test1 swatch
Dec 19 15:17:17 src@fbsd2 user: test2
Dec 19 15:18:05 src@fbsd2 ugen0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 2
15:18:35
#dmesg | tail
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
uhub2: vendor 0x0424 product 0x0140, class 9/0, rev 1.10/0.00, addr 2
uhub2: 4 ports with 4 removable, self powered
Timecounter "TSC" frequency 1395477668 Hz quality 800
Timecounters tick every 1.000 msec
ad1: 38166MB <WDC WD400JB-00ENA0 05.03E05> at ata0-slave UDMA100
acd0: DVDROM <NEC DV-5700B/1.91> at ata1-master UDMA33
Trying to mount root from ufs:/dev/ad1s1a
ugen0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 2

Bluetooth setup

15:19:14
#cp /usr/share/examples/netgraph/bluetooth/rc.bluetooth /etc

15:20:23
#chmod +x /etc/rc.bluetooth

15:20:35
#/etc/rc.bluetooth start ubt0
ngctl: send msg: No such file or directory
15:20:44
#tail /var/log/messages
Dec 19 14:46:07 src@fbsd2 user: free2 logger5
Dec 19 14:52:25 src@fbsd1/fbsd1 root: test -- logger -- test
Dec 19 14:53:10 src@fbsd1/fbsd1 root: test -- logger esche odna -- test
Dec 19 14:55:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0
Dec 19 14:59:38 src@fbsd1/fbsd1 root: test -- logger esche novaya -- test
Dec 19 15:05:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0
Dec 19 15:15:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0
Dec 19 15:17:10 src@fbsd2 user: test1 swatch
Dec 19 15:17:17 src@fbsd2 user: test2
Dec 19 15:18:05 src@fbsd2 ugen0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 2
15:21:21
#tail /var/log/messages
Dec 19 15:21:30 src@fbsd2 ugen0: at uhub0 port 2 (addr 2) disconnected
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0.3
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0.2
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0.1
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0
Dec 19 15:21:30 src@fbsd2 ugen0: detached
Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3
Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3
Dec 19 15:21:34 src@fbsd2 ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
Dec 19 15:21:34 src@fbsd2 ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=49; nframes=6, buffer size=294
15:21:43
#/etc/rc.bluetooth start ubt0
BD_ADDR: 00:0a:94:00:64:67
Features: 0xff 0xff 0xf 00 00 00 00 00
<3-Slot> <5-Slot> <Encryption> <Slot offset>
<Timing accuracy> <Switch> <Hold mode> <Sniff mode>
<Park mode> <RSSI> <Channel quality> <SCO link>
<HV2 packets> <HV3 packets> <u-law log> <A-law log> <CVSD>
<Paging scheme> <Power control> <Transparent SCO data>
Max. ACL packet size: 192 bytes
Number of ACL packets: 8
Max. SCO packet size: 64 bytes
Number of SCO packets: 8
15:21:47
#hccontrol -n ubt0hci inquiry
Inquiry complete. Status: No error [00]
Ustroistv ne bylo. Nuzhen bluetooth telephone
15:23:38
#hccontrol -n ubt0hci inquiry
Inquiry result, num_responses=1
Inquiry result #0
        BD_ADDR: 00:12:ee:74:7b:68
        Page Scan Rep. Mode: 0x1
        Page Scan Period Mode: 0x2
        Page Scan Mode: 00
        Class: 52:02:04
        Clock offset: 0x26d1
Inquiry complete. Status: No error [00]
15:23:58
#hccontrol -n ubt0hci remote_name_request 00:12:ee:74:7b:68
BD_ADDR: 00:12:ee:74:7b:68
Name: Adm2
15:24:23
#l2ping 00:12:ee:74:7b:68
Usage: l2ping -a bd_addr [-S bd_addr -c count -i wait -n -s size -h]
Where:
  -a remote  Specify remote device to ping
  -c count   Number of packets to send
  -f         No delay (sort of flood)
  -h         Display this message
  -i wait    Delay between packets (sec)
  -n         Numeric output only
  -S source  Specify source device
  -s size    Packet size (bytes), between 4 and 65531
15:24:49
#l2ping -a:12:ee:74:7b:68
44 bytes from 00:12:ee:74:7b:68 seq_no=0 time=1746.847 ms result=0
44 bytes from 00:12:ee:74:7b:68 seq_no=1 time=80.152 ms result=0
44 bytes from 00:12:ee:74:7b:68 seq_no=2 time=87.986 ms result=0
44 bytes from 00:12:ee:74:7b:68 seq_no=3 time=75.809 ms result=0
44 bytes from 00:12:ee:74:7b:68 seq_no=4 time=86.631 ms result=0
44 bytes from 00:12:ee:74:7b:68 seq_no=5 time=70.455 ms result=0
44 bytes from 00:12:ee:74:7b:68 seq_no=6 time=79.284 ms result=0
44 bytes from 00:12:ee:74:7b:68 seq_no=7 time=71.109 ms result=0
44 bytes from 00:12:ee:74:7b:68 seq_no=8 time=78.938 ms result=0
^C
15:25:06
#vi /etc/bluetooth/hcsecd.conf
15:27:15
#vi /etc/bluetooth/hcsecd.conf
15:27:28
#vi /etc/rc.conf
15:27:50
#/etc/rc.d/
Display all 129 possibilities? (y or n)
15:27:50
#man hcsecd
15:28:30
#hcsecd

15:28:37
#tail /var/log/messages
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0.1
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0
Dec 19 15:21:30 src@fbsd2 ugen0: detached
Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3
Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3
Dec 19 15:21:34 src@fbsd2 ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
Dec 19 15:21:34 src@fbsd2 ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=49; nframes=6, buffer size=294
Dec 19 15:25:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0
Dec 19 15:28:37 src@fbsd2 syslog-ng[2309]: Changing permissions on special file /dev/console
Dec 19 15:28:37 src@fbsd2 hcsecd[3633]: syntax error in line 44
15:28:43
#vi /etc/bluetooth/hcsecd.conf
15:29:10
#hcsecd

15:29:12
#tail /var/log/messages
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0.1
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0
Dec 19 15:21:30 src@fbsd2 ugen0: detached
Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3
Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3
Dec 19 15:21:34 src@fbsd2 ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
Dec 19 15:21:34 src@fbsd2 ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=49; nframes=6, buffer size=294
Dec 19 15:25:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0
Dec 19 15:28:37 src@fbsd2 syslog-ng[2309]: Changing permissions on special file /dev/console
Dec 19 15:28:37 src@fbsd2 hcsecd[3633]: syntax error in line 44
15:29:14
#vi /etc/bluetooth/hcsecd.conf
15:29:23
#ps aux | grep hcs
root   3633  0.0  0.1  1312   756  ??  Is    3:28PM   0:00.00 hcsecd
root   3708  0.0  0.1  1308   736  ??  Ss    3:29PM   0:00.00 hcsecd
root   3773  0.0  0.1  1504  1012  p4  S+    3:29PM   0:00.00 grep hcs
15:29:26
#killall hcsecd

15:29:31
#ps aux | grep hcs
root   3792  0.0  0.1  1448   968  p4  R+    3:29PM   0:00.00 grep hcs
15:29:34
#hcsecd

15:29:36
#tail /var/log/messages
Dec 19 15:21:30 src@fbsd2 All threads purged from ugen0
Dec 19 15:21:30 src@fbsd2 ugen0: detached
Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3
Dec 19 15:21:34 src@fbsd2 ubt0: vendor 0x0a12 product 0x0001, rev 1.10/4.67, addr 3
Dec 19 15:21:34 src@fbsd2 ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
Dec 19 15:21:34 src@fbsd2 ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=49; nframes=6, buffer size=294
Dec 19 15:25:44 src@fbsd2 syslog-ng[2309]: STATS: dropped 0
Dec 19 15:28:37 src@fbsd2 syslog-ng[2309]: Changing permissions on special file /dev/console
Dec 19 15:28:37 src@fbsd2 hcsecd[3633]: syntax error in line 44
Dec 19 15:29:31 src@fbsd2 hcsecd[3633]: Could not remove PID file /var/run/hcsecd.pid. No such file or directory (2)
15:29:57
#tail /var/log/
Xorg.0.log        cron              logger.log        scrollkeeper.log  slip.log
Xorg.0.log.old    debug.log         lpd-errs          security          userlog
Xorg.8.log        fbsd1/            maillog           sendmail.st       wtmp
Xorg.8.log.old    fbsd2/            messages          sendmail.st.0     xferlog
auth.log          lastlog           ppp.log           sendmail.st.1
15:29:57
#tail /var/log/fbsd1/messages
.bash_history        .gconfd/             .k5login             .ssh/
.bash_profile        .gnome2/             .kde/                .swatch_script.3080
.bashrc              .gnome2_private/     .lilalo/             xorg.conf.new
.cshrc               .gstreamer-0.8/      .login
.gconf/              .history             .profile
15:29:57
#tail /var/log/fbsd1/messages
Dec 19 14:43:58 src@fbsd1/fbsd1 user: logger342345
Dec 19 14:45:04 src@fbsd1/fbsd1 user: logger342345
Dec 19 14:52:25 src@fbsd1/fbsd1 root: test -- logger -- test
Dec 19 14:53:10 src@fbsd1/fbsd1 root: test -- logger esche odna -- test
Dec 19 14:59:38 src@fbsd1/fbsd1 root: test -- logger esche novaya -- test
15:30:20
#tail /var/log/fbsd2/messages
Dec 19 14:33:32 src@fbsd2 user: free2 logger36
Dec 19 14:36:10 src@fbsd2 user: free2 logger4
Dec 19 14:36:16 src@fbsd2 user: free2 logger4
Dec 19 14:39:58 src@fbsd2 user: free2 logger4
Dec 19 14:44:10 src@fbsd2 user: free2 logger4
Dec 19 14:46:07 src@fbsd2 user: free2 logger5
15:30:24
#man hcsecd
15:30:58
#pkg_add -r gnokii
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/gnokii.tbz... Done.
Added group "gnokii".
================================================================================
The default config is installed in /usr/local/etc/gnokiirc.sample, and is
configured for Nokia 6210 phones connected on COM1. Have a look at the
documentation/manpages for more information. You'll need to copy
gnokiirc.sample to /usr/local/etc/gnokiirc or $HOME/.gnokiirc for gnokii/
xgnokii to use it.
Add the users that shall be authorized to run gnokii programs to the
gnokii group.
NOTE: if you have enabled and plan using the smsd program check
/usr/local/share/smsd/README
================================================================================
15:31:32
#cp /usr/local/etc/gnokiirc{.sample,}

15:31:57
#vi /usr/local/etc/gnokiirc
15:32:07
#cat /etc/bluetooth/hcsecd.conf
# $Id: hcsecd.conf,v 1.1 2003/05/26 22:50:47 max Exp $
# $FreeBSD: src/etc/bluetooth/hcsecd.conf,v 1.2 2004/06/06 11:46:28 schweikh Exp $
#
# HCI security daemon configuration file
#
# Format:
#
# device {
#       option  value ;
# }
...
#       name    "Dummy";
#       key     0x00112233445566778899aabbccddeeff; # 16 bytes key (hex string)
#       pin     nopin;
#}
device {
        bdaddr  00:12:ee:74:7b:68;
        name    "Adm2";
        key     nokey;
        pin     "1234";
}
15:32:12
#vi /usr/local/etc/gnokiirc
15:32:32
#gnokii
gnokii   gnokiid
15:32:32
#gnokii --identify
GNOKII Version 0.6.7
IMEI         : (unknown)
Manufacturer : (unknown)
Model        : (unknown)
Revision     : (unknown)
15:33:48
#gnokii --identify
GNOKII Version 0.6.7
IMEI         : (unknown)
Manufacturer : (unknown)
Model        : (unknown)
Revision     : (unknown)
15:36:11
#vi /usr/local/etc/gnokiirc
15:36:38
#gnokii --identify
GNOKII Version 0.6.7
Telephone interface init failed: Model specified isn't known/supported.
Quitting.
15:36:39
#vi /usr/local/etc/gnokiirc
29c29
< model = atgen
---
> model = AT
15:37:30
#gnokii --identify
GNOKII Version 0.6.7
Can't connect: Connection refused
Telephone interface init failed: Command failed.
Quitting.
15:37:36
#man gnokii
15:38:05
#gnokii --monitor
GNOKII Version 0.6.7
Entering monitor mode...
RFLevel: 31
Battery: 98
Power Source: battery
Network: unknown (unknown), LAC: 7e69, CellID: 0000
CALL0: IDLE
CALL1: IDLE
RFLevel: 31
Battery: 98
Power Source: battery
Network: unknown (unknown), LAC: 7e69, CellID: 0000
CALL0: IDLE
CALL1: IDLE
RFLevel: 31
Battery: 98
Power Source: battery
^C^C^C
^Z
[1]+  Stopped                 gnokii --monitor
15:38:36
#kill %1

15:38:39
#uname -a | s +380509094422
GNOKII Version 0.6.7
Use 'gnokii --help' for usage information.
15:39:15
#man gnokii
15:39:28
#uname -a | gnokii --sendsms +380509094422
GNOKII Version 0.6.7
SMS Send failed (The specified memory is full.)
15:39:36
#man gnokii
15:40:24
#gnokii --getphonebook ME 1 2
GNOKII Version 0.6.7
Can't connect: Connection refused
Telephone interface init failed: Command failed.
Quitting.
15:40:40
#gnokii --monitor
GNOKII Version 0.6.7
Entering monitor mode...
RFLevel: 24
Battery: 97
Power Source: battery
^C^X^C^C^C
Network: unknown (unknown), LAC: 7e69, CellID: 0000
CALL0: IDLE
CALL1: IDLE
Leaving monitor mode...
15:41:00
#gnokii --getphonebook LD 2
GNOKII Version 0.6.7
1. Name:
Number: +380679995557
Group id: 0
2. Name:
Number: +380445442397
Group id: 0
прошло 18 минут
15:59:14
#uname -a | gnokii --sendsms +38050909442
GNOKII Version 0.6.7
Send succeeded!
15:59:38
#uname -a | gnokii --sendsms +380509094422
GNOKII Version 0.6.7
Send succeeded!
15:59:56
#uname -a
FreeBSD fbsd2.linux.nt 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov  3 09:36:13 UTC 2005     root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC  i386
16:00:09
#ps aux | grep l3
root   5189  0.0  0.1  1504  1020  p4  S+    4:26PM   0:00.00 grep l3

Файлы

  • /etc/bluetooth/hcsecd.conf
  • setup
  • /etc/bluetooth/hcsecd.conf
    >
    # $Id: hcsecd.conf,v 1.1 2003/05/26 22:50:47 max Exp $
    # $FreeBSD: src/etc/bluetooth/hcsecd.conf,v 1.2 2004/06/06 11:46:28 schweikh Exp $
    #
    # HCI security daemon configuration file
    #
    # Format:
    #
    # device {
    #       option  value ;
    # }
    #
    # Possible options and values
    #
    # Options       Values
    # ----------------------------------
    # bdaddr        xx:xx:xx:xx:xx:xx ;     - remote device BD_ADDR
    # name          "any char" ;            - to set user friendly device name
    # key           0x11223344 | nokey ;    - to set link key for the device
    # pin           "secret" | nopin ;      - to PIN code for the device
    #
    # Notes:
    #
    #       Currently there is no way to select keys/PIN code based on which
    #       local device received the request. Everything is based on remote
    #       device BD_ADDR.
    #
    #       "nokey" means that no link key has been defined and we should
    #               send Link_Key_Negative_Reply command to the device.
    #
    #       "nopin" means that no PIN code has been defined and we should
    #               send PIN_Code_Negative_Reply command to the device
    #
    # Default entry is applied if no better match found
    # It MUST have 00:00:00:00:00:00 as bdaddr
    #device {
    #       bdaddr  00:00:00:00:00:00;
    #       name    "Default entry";
    #       key     nokey;
    #       pin     nopin;
    #}
    #
    #device {
    #       bdaddr  00:1:2:3:4:5;
    #       name    "Dummy";
    #       key     nokey;
    #       pin     "0000";
    #}
    #
    #device {
    #       bdaddr  00:11:22:33:44:55;
    #       name    "Dummy";
    #       key     0x00112233445566778899aabbccddeeff; # 16 bytes key (hex string)
    #       pin     nopin;
    #}
    device {
            bdaddr  00:12:ee:74:7b:68;
            name    "Adm2";
            key     nokey;
            pin     "1234";
    }
    
    setup
    >
    Trying to setup bluetooth device
    

    Статистика

    Время первой команды журнала15:18:19 2006-12-19
    Время последней команды журнала16:00:09 2006-12-19
    Количество командных строк в журнале62
    Процент команд с ненулевым кодом завершения, %16.13
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.70
    Количество командных строк в единицу времени, команда/мин 1.48
    Частота использования команд
    gnokii12|================| 16.67%
    tail11|===============| 15.28%
    vi9|============| 12.50%
    man5|======| 6.94%
    uname5|======| 6.94%
    ps3|====| 4.17%
    hcsecd3|====| 4.17%
    hccontrol3|====| 4.17%
    grep3|====| 4.17%
    cp2|==| 2.78%
    cat2|==| 2.78%
    /etc/rc.bluetooth2|==| 2.78%
    l2ping2|==| 2.78%
    /etc/rc.d/1|=| 1.39%
    null1|=| 1.39%
    s1|=| 1.39%
    chmod1|=| 1.39%
    kldload1|=| 1.39%
    dmesg1|=| 1.39%
    #^1|=| 1.39%
    pkg_add1|=| 1.39%
    killall1|=| 1.39%
    kill1|=| 1.39%
    ____
    *) Интервалы неактивности длительностью 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$