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

Содержание

Журнал

Понедельник (06/11/12)

20:57:28
#shutdown -h now

прошло 117 минут
/dev/hvc0
22:55:18
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:0e:00:11
          inet addr:192.168.7.21  Bcast:192.168.7.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe0e:11/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1000 (1000.0 B)  TX bytes:2944 (2.8 KiB)
          Interrupt:247
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

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

/dev/pts/0
18:54:40
#date
Втр Июн 12 16:55:39 UTC 2012
18:56:09
#date -h
date: неверный ключ -- h
Попробуйте `date --help' для получения более подробного описания.
18:56:12
#date --help
ИспользоваÐate для каждойМАТ]
                            строки ФАЙММДДччмм[[ВВ]ГГ][.сс]]
,  --reference=ФАЙения ФАЙмя в заданном ФОРМАТЕ, или устанавливает системное время.
fc-2822           выводить время в соответствии с RFC-2822
                            Пример: Mon, 07 Aug 2006 12:34:56 -0600ремя, а время, описанное
       --rfc-3339=СПЕЦ      вывести дату/время в формате RFC 3339
                            СПЕЦ=`date', `seconds' или `ns' для получения
                            даты и времени с указанной точностью.
                            Компоненты даты и времени разделяются одним
                            пробелом: 2006-08-07 12:34:56-06:00
...
  # использовать противоположный регистр, если возможно
После любого из флагов идет необязательная ширина поля в виде десятичного числа;
затем необязательный модификатор, один из следующих:
E -- если возможно, использовать альтернативное представление для текущей локали
O -- если возможно, использовать альтернативные числовые символы локали.
Об ошибках в date сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе date сообщений по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'date invocation'
diez_kryshka
19:03:44
#cd usr/share/
l3script: cd: usr/share/: Нет такого файла или каталога
19:11:18
#ls
install
19:11:25
#cd

19:11:34
#ls
install
19:11:35
#cd install
l3script: cd: install: Это не каталог
/dev/pts/0
19:12:38
#ssh root@192.168.7.10
The authenticity of host '192.168.7.10 (192.168.7.10)' can't be established.
RSA key fingerprint is a8:02:a7:ed:55:b9:76:9c:3e:f1:6e:d7:58:b0:bf:11.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.7.10' (RSA) to the list of known hosts.
root@192.168.7.10's password:
Linux debian0 2.6.32-5-xen-686 #1 SMP Wed Mar 9 01:27:54 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Jun 12 17:15:07 2012 from 192.168.7.254
l3-agent is already running: pid=763; pidfile=/root/.lilalo/l3-agent.pid
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~# l3script
19:15:22
#screen -x
/dev/pts/2
19:21:47
#cd usr
l3script: cd: usr: Нет такого файла или каталога
19:22:39
#cd /usr/share/

19:23:13
#ls
adduser          debianutils  ifupdown         locale       perl       tabset
aptitude         dict         info             man          perl5      tasksel
base-files       doc          initramfs-tools  man8         pixmaps    terminfo
base-passwd      doc-base     initrd-tools     man-db       pkgconfig  vim
bug              dpkg         initscripts      menu         readline   X11
build-essential  e2fsprogs    insserv          misc         screen     zoneinfo
calendar         gnupg        iptables         nano         ssh
common-licenses  groff        keyrings         pam          sysvinit
debconf          i18n         lintian          pam-configs  sysv-rc
19:23:15
#cd doc

19:23:29
#ddu -sh /usr/share/doc
l3script: ddu: команда не найдена
19:23:51
#du -sh /usr/share/doc
16M     /usr/share/doc

Четверг (06/14/12)

/dev/pts/0
18:40:25
#ls -l /proc/cpuinfo
-r--r--r-- 1 root root 0 Июн 14 16:40 /proc/cpuinfo
18:40:41
#ls -l /proc/cpuinfo
-r--r--r-- 1 root root 0 Июн 14 16:42 /proc/cpuinfo
18:42:28
#ls -l /proc/cpuinfo
-r--r--r-- 1 root root 0 Июн 14 16:42 /proc/cpuinfo
18:44:51
#ls /proc
1    148  2   29   541  572  628  91         crypto       filesystems  kcore       locks         partitions   sys            version
10   15   20  3    542  573  7    asound     devices      fs           keys        meminfo       sched_debug  sysrq-trigger  vmallocinfo
101  16   21  4    543  576  722  buddyinfo  diskstats    interrupts   key-users   misc          self         sysvipc        vmstat
11   17   22  479  544  590  77   bus        dma          iomem        kmsg        modules       slabinfo     timer_list     xen
12   179  23  5    545  596  78   cgroups    driver       ioports      kpagecount  mounts        softirqs     timer_stats    zoneinfo
13   18   24  512  546  6    8    cmdline    execdomains  irq          kpageflags  net           stat         tty
14   185  25  524  547  627  9    cpuinfo    fb           kallsyms     loadavg     pagetypeinfo  swaps        uptime
18:45:01
#ls /proc/1
attr    clear_refs       cpuset   exe     io        maps       mounts      oom_adj    personality  sessionid  stat    syscall
auxv    cmdline          cwd      fd      limits    mem        mountstats  oom_score  root         smaps      statm   task
cgroup  coredump_filter  environ  fdinfo  loginuid  mountinfo  net         pagemap    sched        stack      status  wchan
18:45:11
#cat /proc/1/cmdline

18:46:02
#cat /proc/1/cmdline

18:46:02
#cat /proc/1/cmdlin
cat: /proc/1/cmdlin: Нет такого файла или каталога
18:46:06
#^C

/dev/pts/0
18:47:02
#stat /proc/1/cmdline
  File: «/proc/1/cmdline»
  Size: 0               Blocks: 0          IO Block: 1024   пустой обычный файл
Device: 3h/3d   Inode: 2033        Links: 1
Access: (0444/-r--r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2012-06-14 11:12:11.571545275 +0000
Modify: 2012-06-14 11:12:11.571545275 +0000
Change: 2012-06-14 11:12:11.571545275 +0000
18:48:28
#mount
/dev/xvda1 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
xenfs on /proc/xen type xenfs (rw)
18:51:13
#grep -r /etc/udev/
.dev/       links.conf  rules.d/    udev.conf
18:51:13
#grep -r /etc/udev/udev.conf
^C
18:58:10
#grep -r /etc/udev/
^C
18:58:21
#grep -r audio /etc/udev/

18:58:35
#grep -r audio /etc/udev/udev.conf

18:58:43
#grep -r audio /etc/udev/links.conf

18:58:55
#ls
install

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

/dev/pts/1
18:17:54
#mkdir -p 200{1,2,3,4}/{0{1,2,3,4,5,6,7,8,9},11{{^C

/dev/pts/3
18:23:32
#mkdir -p {1,2,3,4}/{0{1,2,3,4,5,6,7,8,9},1{0,1,2}}

18:24:16
#apt-get instal tree
E: Неверная операция instal
18:24:34
#ap
apropos                       aptitude
apt-cache                     aptitude-create-state-bundle
apt-cdrom                     aptitude-curses
apt-config                    aptitude-run-state-bundle
apt-extracttemplates          apt-key
apt-ftparchive                apt-mark
apt-get                       apt-sortpkgs
18:24:34
#apt-get install tree
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  tree
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 31,2 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 94,2 kB.
Получено:1 http://debian.org.ua/debian/ squeeze/main tree i386 1.5.3-1 [31,2 kB]
Получено 31,2 kБ за 0с (166 kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных ... на данный момент установлено 17563 файла и каталога.)
Распаковывается пакет tree (из файла .../archives/tree_1.5.3-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет tree (1.5.3-1) ...
18:25:09
#pwd
/root
18:25:12
#cd pwd
l3script: cd: pwd: Нет такого файла или каталога
18:25:22
#cd /pwd
l3script: cd: /pwd: Нет такого файла или каталога
18:25:31
#cd -
l3script: cd: переменная OLDPWD не установлена
18:25:42
#ls
1  2  3  4  install
18:26:17
#cd

18:26:21
#pwd
/root
18:26:25
#cd -
/root
18:26:31
#pwd
/root
18:27:19
#cd tmp
l3script: cd: tmp: Нет такого файла или каталога
18:27:38
#cd tmp
l3script: cd: tmp: Нет такого файла или каталога
18:28:24
#cd tmp
l3script: cd: tmp: Нет такого файла или каталога
18:28:37
#cd

18:28:41
#cd tmp
l3script: cd: tmp: Нет такого файла или каталога
18:28:44
#cd /tmp

18:28:49
#touch file

18:29:05
#ls -li
итого 0
1311 -rw-r--r-- 1 root root 0 Июн 19 16:29 file
18:29:12
#echo file > file

18:30:20
#cat file
file
18:30:26
#ln -s file sym_file

18:31:04
#ls -li
итого 4
 1311 -rw-r--r-- 1 root root 5 Июн 19 16:30 file
23187 lrwxrwxrwx 1 root root 4 Июн 19 16:31 sym_file -> file
18:31:38
#cat sym_file
file
18:32:41
#ln file hard_file

18:35:05
#ls -li
итого 8
 1311 -rw-r--r-- 2 root root 5 Июн 19 16:30 file
 1311 -rw-r--r-- 2 root root 5 Июн 19 16:30 hard_file
23187 lrwxrwxrwx 1 root root 4 Июн 19 16:31 sym_file -> file
18:35:12
#cat hard_file
file
18:36:00
#rm file

18:38:30
#ls -li
итого 4
 1311 -rw-r--r-- 1 root root 5 Июн 19 16:30 hard_file
23187 lrwxrwxrwx 1 root root 4 Июн 19 16:31 sym_file -> file
18:38:46
#cat sym_file
cat: sym_file: Нет такого файла или каталога
18:38:53
#cat hard_file
file
прошло 12 минут
/dev/pts/1
18:51:20
#ssh root@192.168.7.10
root@debian0:~#
                    ript
root@debian0:~# l3sc
-------------------------------------------------------------------------------------------------------------------------------------------------------------

Четверг (06/21/12)

/dev/pts/0
18:05:29
#ssh root@192.168.7.10
\root@debian0:~# \
>
root@debian0:~#
root@debian0:~# screen -x
Attaching from inside of screen?
root@debian0:~#
root@debian0:~# screen -l
root@debian0:~#
root@debian0:~#
root@debian0:~#
...
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~# l3script
--------------------------------------------------------------------------------------------------------------------------

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

/dev/pts/0
17:56:46
#cd /tmp

18:00:35
#date
Втр Июн 26 16:00:38 UTC 2012
18:00:38
#touch $(date)

18:01:42
#ls
16:01:42  2012  26  UTC  Втр  Июн
18:01:44
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Июн 26 16:01 16:01:42
-rw-r--r-- 1 root root 0 Июн 26 16:01 2012
-rw-r--r-- 1 root root 0 Июн 26 16:01 26
-rw-r--r-- 1 root root 0 Июн 26 16:01 UTC
-rw-r--r-- 1 root root 0 Июн 26 16:01 Втр
-rw-r--r-- 1 root root 0 Июн 26 16:01 Июн
18:02:07
#touch "$(date)"

18:02:55
#ls -i
23320 16:01:42  23322 2012  23319 26  23321 UTC  23317 Втр  23323 Втр Июн 26 16:02:55 UTC 2012 23318 Июн
18:02:58
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Июн 26 16:01 16:01:42
-rw-r--r-- 1 root root 0 Июн 26 16:01 2012
-rw-r--r-- 1 root root 0 Июн 26 16:01 26
-rw-r--r-- 1 root root 0 Июн 26 16:01 UTC
-rw-r--r-- 1 root root 0 Июн 26 16:01 Втр
-rw-r--r-- 1 root root 0 Июн 26 16:02 Втр Июн 26 16:02:55 UTC 2012
-rw-r--r-- 1 root root 0 Июн 26 16:01 Июн
18:03:02
#touch '$(date)'

18:03:25
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Июн 26 16:01 16:01:42
-rw-r--r-- 1 root root 0 Июн 26 16:01 2012
-rw-r--r-- 1 root root 0 Июн 26 16:01 26
-rw-r--r-- 1 root root 0 Июн 26 16:03 $(date)
-rw-r--r-- 1 root root 0 Июн 26 16:01 UTC
-rw-r--r-- 1 root root 0 Июн 26 16:01 Втр
-rw-r--r-- 1 root root 0 Июн 26 16:02 Втр Июн 26 16:02:55 UTC 2012
-rw-r--r-- 1 root root 0 Июн 26 16:01 Июн
18:03:28
#touch `$(date)`
l3script: Втр: команда не найдена
touch: пропущен операнд, задающий файл
Попробуйте `touch --help' для получения более подробного описания.
18:07:05
#touch `date`

18:07:11
#ls
16:01:42  16:07:11  2012  26  $(date)  UTC  Втр  Втр Июн 26 16:02:55 UTC 2012  Июн
18:07:12
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Июн 26 16:01 16:01:42
-rw-r--r-- 1 root root 0 Июн 26 16:07 16:07:11
-rw-r--r-- 1 root root 0 Июн 26 16:07 2012
-rw-r--r-- 1 root root 0 Июн 26 16:07 26
-rw-r--r-- 1 root root 0 Июн 26 16:03 $(date)
-rw-r--r-- 1 root root 0 Июн 26 16:07 UTC
-rw-r--r-- 1 root root 0 Июн 26 16:07 Втр
-rw-r--r-- 1 root root 0 Июн 26 16:02 Втр Июн 26 16:02:55 UTC 2012
-rw-r--r-- 1 root root 0 Июн 26 16:07 Июн
18:07:19
#echo $((`cat /edc/passwd | wc -l`-`ls -l /home | wc -l` -1))
cat: /edc/passwd: Нет такого файла или каталога
-3
18:13:39
#bc
l3script: bc: команда не найдена
18:13:49
#apt-get install bc concalc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  bc concalc
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 166 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 512 kB.
Получено:1 http://debian.org.ua/debian/ squeeze/main bc i386 1.06.95-2 [104 kB]
Получено:2 http://debian.org.ua/debian/ squeeze/main concalc i386 0.9.2-1 [61,2 kB]
Получено 166 kБ за 0с (200 kБ/c)
Выбор ранее не выбранного пакета bc.
(Чтение базы данных ... на данный момент установлено 17570 файлов и каталогов.)
Распаковывается пакет bc (из файла .../archives/bc_1.06.95-2_i386.deb)...
Выбор ранее не выбранного пакета concalc.
Распаковывается пакет concalc (из файла .../concalc_0.9.2-1_i386.deb)...
Обрабатываются триггеры для install-info ...
Обрабатываются триггеры для man-db ...
Настраивается пакет bc (1.06.95-2) ...
Настраивается пакет concalc (0.9.2-1) ...
18:16:10
#echo 5+6 | bc
11
18:20:06
#5/6 | concalc
l3script: 5/6: Нет такого файла или каталога
none
18:28:17
#echo *
16:01:42 16:07:11 2012 26 $(date) UTC Втр Втр Июн 26 16:02:55 UTC 2012 Июн
18:28:20
#ls
16:01:42  16:07:11  2012  26  $(date)  UTC  Втр  Втр Июн 26 16:02:55 UTC 2012  Июн
18:28:44
#ls -a
.  ..  16:01:42  16:07:11  2012  26  $(date)  UTC  Втр       Втр Июн 26 16:02:55 UTC 2012  Июн
18:29:10
#echo .*
. ..
18:29:54
#echo .* || echo *
. ..
18:30:31
#echo * .*
16:01:42 16:07:11 2012 26 $(date) UTC Втр Втр Июн 26 16:02:55 UTC 2012 Июн . ..
18:31:28
#echo * .[^.]*
16:01:42 16:07:11 2012 26 $(date) UTC Втр Втр Июн 26 16:02:55 UTC 2012 Июн .[^.]*
прошло 24 минуты
/dev/pts/2
18:56:08
#find / -name a\*
/etc/apt
/etc/apt/apt.conf.d
/etc/ufw/applications.d
/etc/alternatives
/etc/alternatives/awk
/etc/alternatives/awk.1.gz
/etc/alternatives/aptitude
/etc/cron.daily/apt
/etc/cron.daily/aptitude
/etc/modprobe.d/aliases.conf
...
/usr/share/man/es/man8/apt-config.8.gz
/usr/share/man/es/man8/apt.8.gz
/usr/share/man/es/man8/addgroup.8.gz
/usr/share/man/es/man8/accessdb.8.gz
/usr/share/man/es/man8/aptitude.8.gz
/usr/share/man/es/man8/apt-secure.8.gz
/usr/share/man/es/man8/adduser.8.gz
/usr/share/man/es/man8/apt-get.8.gz
/usr/share/man/fi/man8/aptitude.8.gz
^C

Файлы

  • /proc/1/cmdline
  • file
  • hard_file
  • sym_file
  • /proc/1/cmdline
    >
    file
    >
    file
    
    hard_file
    >
    file
    
    sym_file
    >
    file
    

    Статистика

    Время первой команды журнала20:57:28 2012- 6-11
    Время последней команды журнала18:56:08 2012- 6-26
    Количество командных строк в журнале99
    Процент команд с ненулевым кодом завершения, %20.20
    Процент синтаксически неверно набранных команд, % 2.02
    Суммарное время работы с терминалом *, час 2.34
    Количество командных строк в единицу времени, команда/мин 0.70
    Частота использования команд
    ls23|======================| 22.12%
    cd18|=================| 17.31%
    echo8|=======| 7.69%
    cat8|=======| 7.69%
    touch6|=====| 5.77%
    grep6|=====| 5.77%
    date4|===| 3.85%
    pwd3|==| 2.88%
    apt-get3|==| 2.88%
    ssh3|==| 2.88%
    mkdir2|=| 1.92%
    bc2|=| 1.92%
    ln2|=| 1.92%
    ifconfig1|| 0.96%
    ap1|| 0.96%
    screen1|| 0.96%
    ddu1|| 0.96%
    stat1|| 0.96%
    mount1|| 0.96%
    rm1|| 0.96%
    61|| 0.96%
    wc1|| 0.96%
    shutdown1|| 0.96%
    #^1|| 0.96%
    find1|| 0.96%
    ^C1|| 0.96%
    concalc1|| 0.96%
    file1|| 0.96%
    du1|| 0.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$