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

Содержание

Журнал

Четверг (09/10/09)

/dev/ttyp8
11:17:44
#[user@fbsd5:~]$ vim /etc/group
user590:*:1092:
user591:*:1093:
user592:*:1094:
user593:*:1095:
user594:*:1096:
user595:*:1097:
user596:*:1098:
user597:*:1099:
user598:*:1100:
user599:*:1101:
user600:*:1102:
11:18:12
#[user@fbsd5:~]$

11:18:12
#[user@fbsd5:~]$

11:18:12
#[user@fbsd5:~]$

11:18:12
#[user@fbsd5:~]$

11:18:13
#[user@fbsd5:~]$ exit
exit
Connection to 192.168.16.25 closed.
прошло 28 минут
11:46:28
$ls -ld /tmp
drwxrwxrwt 9 root root 2360 2009-09-10 12:13 /tmp
11:46:31
$ls -l /etc/shadow
-rw-r----- 1 root shadow 13572 2009-09-10 12:12 /etc/shadow
11:54:30
$vim /etc/shadow
11:54:36
$ls -l /etc/shadow
-rw-r----- 1 root shadow 13572 2009-09-10 12:12 /etc/shadow
11:54:37
$ls -l /etc/shadow
-rw-r----- 1 root shadow 13572 2009-09-10 12:12 /etc/shadow
11:54:54
$sudo
[user@debian1:scripts]$ vim /etc/shadow
Password:
11:55:01
$ls -l /etc/shadow
-rw-r----- 1 root shadow 13572 2009-09-10 12:12 /etc/shadow
11:55:02
$cp /etc/shadow /tmp
cp: невозможно открыть `/etc/shadow' для чтения: Permission denied
11:55:38
$sudo

11:55:41
$sudo chmod 0000 /tmp/shadow

11:55:53
$sudo ls -l /tmp/shadow
---------- 1 root root 13572 2009-09-10 12:55 /tmp/shadow
11:56:06
$sudo vim /tmp/shadow
12:04:51
$ls /root/
[user@debian1:scripts]$ sudo vim /tmp/shadow
1234
12:04:56
$sudo
1234
прошла 61 минута
/dev/ttyp5
13:06:17
$screen -x
/dev/ttyp8
13:06:25
$ls -l
итого 40
-rwxr-xr-x 1 user user 327 2009-09-09 16:12 case1
-rwxr-xr-x 1 user user 277 2009-09-09 16:21 case2
-rwxr-xr-x 1 user user  85 2009-09-09 15:16 for1
-rwxr-xr-x 1 user user 129 2009-09-09 15:20 for2
-rwxr-xr-x 1 root root 172 2009-09-09 15:30 for3
-rwxr-xr-x 1 user user 254 2009-09-09 15:38 for4
-rwxr-xr-x 1 user user 145 2009-09-09 15:57 select1
-rwxr-xr-x 1 user user 188 2009-09-10 10:58 ssh-port-forwarding
-rwxr-xr-x 1 user user  64 2009-09-09 16:02 while1
-rwxr-xr-x 1 user user 176 2009-09-09 16:07 while2
13:06:26
$touch testfile

13:06:32
$ls -l testfile
-rw-r--r-- 1 user user 0 2009-09-10 14:06 testfile
13:06:35
$w3m http://xgu.ru/wiki/Chmod
Chmod
Материал из Xgu.ru
Перейти к: навигация, поиск
сообщениеÑ[1]Ñи ответьте наÐнего‚в списокÐрассылки xen-devel письмом вида "I'm
using (no using) Kemari and I want it to be integrated (but I would if it was
integrated)".ÑХорошаяeвещь.=Поддержим.--½-rwx 01)  |Ðbc; }
# ls -l /etc/passwd | awk '{print $1}' | rwx2dig
Эта статья находится в процессе написания.
Чтобы передать права в формате\ls -l (rwxrwxrwx) в качестве аргумента chmod их
Еслиpвы"считаете, что её стоило бы доработать как можно быстрее, пожалуйста,
можно преобразовать при помощи простой функции:
скажите об этом.                                           | bc; }
rwx2dig() { ( echoÐibase=2;ÐechoÐobase=8;‚sedÑs/^.//»|ŒtrÐ--²-rwxÑ01Ð)ак аргумент для chmod:
     echo|"trm-- -rwxsStTo01b)|bc`; \"$var2\"e1>> /tmp/log.perm 2>>/tmp/log.err.
≪ ↑ ↓ Viewing <Chmod — Xgu.ru>
13:07:15
$rwx2dig() { ( echo ibase=2; echo obase=8; sed s/^.// |

13:07:15
$rwx2dig() { ( echo ibase=2; echo obase=8; sed s/^.// |

13:07:15
$#

13:07:56
$ls -l
итого 40
-rwxr-xr-x 1 user user 327 2009-09-09 16:12 case1
-rwxr-xr-x 1 user user 277 2009-09-09 16:21 case2
-rwxr-xr-x 1 user user  85 2009-09-09 15:16 for1
-rwxr-xr-x 1 user user 129 2009-09-09 15:20 for2
-rwxr-xr-x 1 root root 172 2009-09-09 15:30 for3
-rwxr-xr-x 1 user user 254 2009-09-09 15:38 for4
-rwxr-xr-x 1 user user 145 2009-09-09 15:57 select1
-rwxr-xr-x 1 user user 188 2009-09-10 10:58 ssh-port-forwarding
-rw-r--r-- 1 user user   0 2009-09-10 14:06 testfile
-rwxr-xr-x 1 user user  64 2009-09-09 16:02 while1
-rwxr-xr-x 1 user user 176 2009-09-09 16:07 while2
13:07:57
$ls -l

13:07:57
$ls -l

13:07:57
$#rwx2dig() { ( echo ibase=2; echo obase=8; sed s/^.// |

13:12:27
$ls -l testfile | rwx2dig
[user@debian1:scripts]$ rwx2dig testfile
(standard_in) 3: parse error
(standard_in) 3: illegal character: :
13:12:40
$ls -l
итого 40
-rwxr-xr-x 1 user user 327 2009-09-09 16:12 case1
-rwxr-xr-x 1 user user 277 2009-09-09 16:21 case2
-rwxr-xr-x 1 user user  85 2009-09-09 15:16 for1
-rwxr-xr-x 1 user user 129 2009-09-09 15:20 for2
-rwxr-xr-x 1 root root 172 2009-09-09 15:30 for3
-rwxr-xr-x 1 user user 254 2009-09-09 15:38 for4
-rwxr-xr-x 1 user user 145 2009-09-09 15:57 select1
-rwxr-xr-x 1 user user 188 2009-09-10 10:58 ssh-port-forwarding
-rw-r--r-- 1 user user   0 2009-09-10 14:06 testfile
-rwxr-xr-x 1 user user  64 2009-09-09 16:02 while1
-rwxr-xr-x 1 user user 176 2009-09-09 16:07 while2
13:12:49
$ls -l | cut -d 1
cut: вы должны задать список байт, символов или полей
Попробуйте `cut --help' для получения более подробного описания.
13:12:53
$ls -l | awk '{print$1}'
итого
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rw-r--r--
-rwxr-xr-x
-rwxr-xr-x
13:13:08
$ls -l | awk '{print$1 $8
>
13:13:22
$ls -l | awk '{print$1 $8}'
итого
-rwxr-xr-xcase1
-rwxr-xr-xcase2
-rwxr-xr-xfor1
-rwxr-xr-xfor2
-rwxr-xr-xfor3
-rwxr-xr-xfor4
-rwxr-xr-xselect1
-rwxr-xr-xssh-port-forwarding
-rw-r--r--testfile
-rwxr-xr-xwhile1
-rwxr-xr-xwhile2
13:13:23
$ls -l | awk '{print$1" "
итого
-rwxr-xr-x case1
-rwxr-xr-x case2
-rwxr-xr-x for1
-rwxr-xr-x for2
-rwxr-xr-x for3
-rwxr-xr-x for4
-rwxr-xr-x select1
-rwxr-xr-x ssh-port-forwarding
-rw-r--r-- testfile
-rwxr-xr-x while1
-rwxr-xr-x while2
13:13:26
$ls -l | awk '{print$1" " $8}' | rwx2dig
(standard_in) 3: illegal character: \321
(standard_in) 3: illegal character: \202
(standard_in) 3: illegal character: \320
(standard_in) 3: illegal character: \276
(standard_in) 3: illegal character: \320
(standard_in) 3: illegal character: \263
(standard_in) 3: illegal character: \320
(standard_in) 3: illegal character: \276
(standard_in) 4: parse error
(standard_in) 5: parse error
(standard_in) 6: parse error
(standard_in) 7: parse error
(standard_in) 8: parse error
(standard_in) 9: parse error
(standard_in) 10: parse error
(standard_in) 11: parse error
(standard_in) 12: parse error
(standard_in) 13: parse error
(standard_in) 14: parse error
13:13:30
$ls -l | awk '{print$1
(standard_in) 3: illegal character: \321
(standard_in) 3: illegal character: \202
(standard_in) 3: illegal character: \320
(standard_in) 3: illegal character: \276
(standard_in) 3: illegal character: \320
(standard_in) 3: illegal character: \263
(standard_in) 3: illegal character: \320
(standard_in) 3: illegal character: \276
755
755
755
755
755
755
755
755
644
755
755
13:13:37
$ls -l | awk '{print$1}' | rwx2dig
(standard_in) 3: illegal character: \321
(standard_in) 3: illegal character: \202
(standard_in) 3: illegal character: \320
(standard_in) 3: illegal character: \276
(standard_in) 3: illegal character: \320
(standard_in) 3: illegal character: \263
(standard_in) 3: illegal character: \320
(standard_in) 3: illegal character: \276
755
755
755
755
755
755
755
755
644
755
755
13:13:39
$ls -l | awk '{print$1}'
итого
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rw-r--r--
-rwxr-xr-x
-rwxr-xr-x
13:13:42
$ls -l

13:13:42
$w3m http://xgu.ru/wiki/Chmod

13:15:02
$ls -l testfile
-rw-r--r-- 1 user user 0 2009-09-10 14:06 testfile
13:15:07
$ls -l testfile | awk '{print$1}'
-rw-r--r--
13:15:18
$ls -l testfile | awk '{print$1}' | rwx2dig
644
13:15:22
$ls -l ../
итого 5223
-rw-r--r--  1 user user       0 2009-09-10 10:52 1234
-rw-r--r--  1 user user       0 2009-09-09 13:07 5 6
-rw-r--r--  1 user user    2803 2009-09-07 14:26 adduser.conf
-rw-r--r--  1 user user      44 2009-09-07 14:26 adjtime
-rw-r--r--  1 user user    1071 2009-09-07 14:26 bash.bashrc
-rw-r--r--  1 user user  215907 2009-09-07 14:26 bash_completion
-rw-r--r--  1 user user     525 2009-09-07 14:26 console-cyrillic
-rw-r--r--  1 user user      31 2009-09-08 12:59 copied_stream
-rw-r--r--  1 user user     724 2009-09-07 14:26 crontab
...
-rw-r--r--  1 user user     777 2009-09-07 14:26 sysctl.conf
-rw-r--r--  1 user user    1664 2009-09-07 14:26 syslog.conf
drwxr-xr-x  7 user user     408 2009-09-07 14:38 test
-rw-r--r--  1 user user      12 2009-09-07 14:26 timezone
-rw-r--r--  1 user user    1260 2009-09-07 14:26 ucf.conf
-rw-r--r--  1 user user     805 2009-09-07 14:26 updatedb.conf
-rw-r--r--  1 user user    1076 2009-09-10 12:10 usermod-help
-rw-r--r--  1 user user   18545 2009-09-07 16:43 vim-file
-rw-r--r--  1 user user    4622 2009-09-07 14:26 vnc.conf
-rw-r--r--  1 user user    4221 2009-09-07 14:26 wgetrc
13:15:52
$ls -ld
drwxrwxrwt 9 root root 2384 2009-09-10 14:06 ../
13:16:00
$umask
0022
13:16:02
$ls -l testfile | awk '{print$1}' | rwx2dig
644
13:16:10
$cd

13:16:21
$touch testfile

13:16:37
$umask
[user@debian1:~]$ ls -l testfile | awk '{print$1}' | rwx2dig
644
0022
13:16:41
$ls -l testfile
-rw-r--r-- 1 user user 0 2009-09-10 14:16 testfile
13:17:39
$mkdir testdit

13:17:51
$ls -l testfile
^?-rw-r--r-- 1 user user 0 2009-09-10 14:16 testfile
13:17:53
$ls -l test
testdit/  testfile
13:17:53
$ls -ld
drwxr-xr-x 2 user user 48 2009-09-10 14:17 testdit/
13:24:06
$ssh 192.168.16.25
[user@debian1:~]$
Password:
Last login: Thu Sep 10 12:14:14 2009 from 192.168.16.1
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
l3-agent is already running: pid=20393; pidfile=/home/user/.lilalo/l3-agent.pid
прошло 25 минут
13:49:48
#[user@fbsd5:~]$

13:49:54
#[user@fbsd5:~]$

13:49:54
#[user@fbsd5:~]$

13:50:04
#[user@fbsd5:~]$ sudo pw useradd help | less
13:50:12
#[user@fbsd5:~]$ sudo pw useradd help &>/tmp/pw

13:50:57
#[user@fbsd5:~]$
usage: pw useradd [name] [switches]
        -V etcdir      alternate /etc location
        -C config      configuration file
        -q             quiet operation
  Adding users:
        -n name        login name
        -u uid         user id
        -c comment     user name/comment
        -d directory   home directory
        -e date        account expiry date
...
        -g group       default group
        -G grp1,grp2   additional groups
        -L class       default user class
        -k dir         default home skeleton
        -M mode        home directory permissions
        -u min,max     set min,max uids
        -i min,max     set min,max gids
        -w method      set default password method
        -s shell       default shell
        -y path        set NIS passwd file path
13:50:57
#[user@fbsd5:~]$

13:50:57
#[user@fbsd5:~]$

прошло 17 минут
14:08:56
$cd /tmp

/dev/ttypd
14:09:23
$mkdir 123
mkdir: невозможно создать каталог `123': File exists
14:09:28
$ls -ld 123
drwxr-xr-x 2 user user 72 2009-09-07 15:54 123
14:09:32
$chown root 123
chown: изменение владельца `123': Operation not permitted
14:09:37
$cd /tmp

14:09:59
$mkdir 345

14:10:03
$chown root 345
chown: изменение владельца `345': Operation not permitted
14:10:08
$whereis chown
chown: /bin/chown /usr/share/man/man1/chown.1.gz
14:12:23
$man 2 chown
14:13:22
$ls -l /bin/chown
[user@debian1:tmp]$ man -a chown
Переформатирование chown(1), подождите...
              Change the owner of /u and subfiles to "root".
AUTHOR
       Written by David MacKenzie and Jim Meyering.
REPORTING BUGS
       Report bugs to <bug-coreutils@gnu.org>.E...
       chown [OPTION]... --reference=RFILE FILE...
COPYRIGHT
       Copyright © 2006 Free Software Foundation, Inc.
...
       --help display this help and exit
       --version
              output version information and exit
       Owner is unchanged if missing.  Group is unchanged if missing, but changed to login group if implied by a ‘:’ following a symbolic OWNER.  OWNER and GROUP may be numeric as well as symbolic.
EXAMPLES
       chown root /u
              Change the owner of /u to "root".
       chown root:staff /u
              Likewise, but also change its group to "staff".
       chown -hR root /u
14:13:32
$sudo chmod 4755 /bin/chown
Password:
14:13:58
$ls -l /bin/chown
-rwsr-xr-x 1 root root 35356 2007-01-30 20:51 /bin/chown
14:14:02
$ls
1234          bash_completion   debian_version  host.conf    inittab      ld.so.hwcappkgs  magic           modules    networks       protocols     ru.utf-8.sug  shells          test           vnc.conf
345           console-cyrillic  deluser.conf    hostname     inputrc      locale.gen       mailcap         motd       nsswitch.conf  rc.local      screenrc      squid.conf      timezone       wgetrc
5 6           copied_stream     etc             hosts        issue        localtime        mailcap.order   motd.tail  pam.conf       resolv.conf   scripts       ssh-iiKsE20268  ucf.conf
adduser.conf  crontab           file            hosts.allow  issue.net    login.defs       manpath.config  mtab       passwd         rmt           securetty     sudoers         updatedb.conf
adjtime       day2              fstab           hosts.deny   ld.so.cache  logrotate.conf   mime.types      nanorc     passwd-        rpc           services      sysctl.conf     usermod-help
bash.bashrc   debconf.conf      group           inetd.conf   ld.so.conf   lynx.cfg         mke2fs.conf     Net        profile        ru.utf-8.spl  shadow        syslog.conf     vim-file
14:14:13
$chown root 345

/dev/ttyp8
14:14:51
$ls
1234              hosts            mime.types     ru.utf-8.sug
345               hosts.allow      mke2fs.conf    screenrc
5 6               hosts.deny       modules        scripts
adduser.conf      inetd.conf       motd           securetty
adjtime           inittab          motd.tail      services
bash.bashrc       inputrc          mtab           shadow
bash_completion   issue            nanorc         shells
console-cyrillic  issue.net        Net            squid.conf
copied_stream     ld.so.cache      networks       ssh-iiKsE20268
crontab           ld.so.conf       nsswitch.conf  sudoers
day2              ld.so.hwcappkgs  pam.conf       sysctl.conf
debconf.conf      locale.gen       passwd         syslog.conf
debian_version    localtime        passwd-        test
deluser.conf      login.defs       profile        timezone
etc               logrotate.conf   protocols      ucf.conf
file              lynx.cfg         rc.local       updatedb.conf
fstab             magic            resolv.conf    usermod-help
group             mailcap          rmt            vim-file
host.conf         mailcap.order    rpc            vnc.conf
hostname          manpath.config   ru.utf-8.spl   wgetrc
14:14:55
$mkdir permissions

14:15:02
$cd permissions

14:15:05
$touch file

14:15:10
$mkdif file
bash: mkdif: command not found
14:15:15
$mkdir
mkdir: невозможно создать каталог `file': File exists
14:15:19
$ls -l
итого 0
-rw-r--r-- 1 user user 0 2009-09-10 15:15 file
14:15:28
$chown root file

14:15:34
$ls
file
14:15:40
$ls -l \
>
итого 0
-rw-r--r-- 1 root user 0 2009-09-10 15:15 file
14:15:45
$whereis chown
chown: /bin/chown /usr/share/man/man1/chown.1.gz
14:16:57
$ls -l /bin/chown
-rwsr-xr-x 1 root root 35356 2007-01-30 20:51 /bin/chown
14:17:03
$chown u-s /bin/chown
chown: `u-s': неверный пользователь
14:17:40
$chmod
chmod: изменение прав доступа для `/bin/chown': Operation not permitted
14:17:48
$ls -l /bin/chown
[user@debian1:permissions]$ sudo
-rwxr-xr-x 1 root root 35356 2007-01-30 20:51 /bin/chown
14:17:50
$sudo chmod u+

14:17:57
$ls -l /bin/chown
-rwsr-xr-x 1 root root 35356 2007-01-30 20:51 /bin/chown
14:17:58
$sudo chmod u-s /bin/chown

Статистика

Время первой команды журнала11:17:44 2009- 9-10
Время последней команды журнала14:17:58 2009- 9-10
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %11.88
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.98
Количество командных строк в единицу времени, команда/мин 0.85
Частота использования команд
ls45|=================================| 33.83%
[user@fbsd5:~]$14|==========| 10.53%
awk11|========| 8.27%
sudo9|======| 6.77%
mkdir5|===| 3.76%
chown5|===| 3.76%
chmod5|===| 3.76%
rwx2dig5|===| 3.76%
cd4|===| 3.01%
touch3|==| 2.26%
echo3|==| 2.26%
sed3|==| 2.26%
umask2|=| 1.50%
rwx2dig()2|=| 1.50%
vim2|=| 1.50%
whereis2|=| 1.50%
w3m2|=| 1.50%
screen1|| 0.75%
#rwx2dig()1|| 0.75%
man1|| 0.75%
cp1|| 0.75%
#1|| 0.75%
>1|| 0.75%
pw1|| 0.75%
less1|| 0.75%
cut1|| 0.75%
mkdif1|| 0.75%
ssh1|| 0.75%
____
*) Интервалы неактивности длительностью 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$