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

Содержание

Журнал

Пятница (03/11/11)

/dev/pts/3
08:36:57
$su root -
Пароль:
su: Сбой при проверке подлинности
08:37:20
$man sudoe
08:37:20
$man sudoe
08:37:20
$man sudoer
08:37:57
$sudoedit
usage: sudoedit [-AknS] [-C fd] [-g groupname|#gid] [-p prompt] [-u user
                name|#uid] file ...
08:38:00
$man sudoers
08:38:23
$whoami
user
08:40:05
$logname
logname: регистрационное имя отсутствует
08:40:10
$exit
exit
08:40:26
#logname
logname: регистрационное имя отсутствует
/dev/pts/6
08:40:31
#screen -x
/dev/pts/0
08:40:31
#logname
logname: регистрационное имя отсутствует
/dev/pts/8
08:40:31
#screen -x
/dev/pts/2
08:40:31
#screen -x
/dev/pts/0
08:40:34
#screen
/dev/pts/2
08:40:40
#screen -x
/dev/pts/3
08:40:43
#alias exit='echo no exit'

08:40:53
#exit
no exit
08:40:58
#ssh root@192.168.16.55
The authenticity of host '192.168.16.55 (192.168.16.55)' can't be established.
RSA key fingerprint is 6d:18:91:9c:3f:94:7f:81:da:37:1b:e5:aa:0d:a8:40.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.55' (RSA) to the list of known hosts.
root@192.168.16.55's password:
Permission denied, please try again.
root@192.168.16.55's password:
Linux sid 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 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
...
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
sid                                        **Никогда не входил в систему**
sshd                                       **Никогда не входил в систему**
messagebus                                 **Никогда не входил в систему**
usbmux                                     **Никогда не входил в систему**
gdm                                        **Никогда не входил в систему**
Debian-gdm                                 **Никогда не входил в систему**
haldaemon                                  **Никогда не входил в систему**
mysql                                      **Никогда не входил в систему**
08:46:23
#exit
no exit
08:46:24
#exit
no exit
08:46:25
#passwd -d user
passwd: password expiry information changed.
08:46:33
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
08:47:29
#su user

08:47:47
$passwd user
Смена пароля для user.
(текущий) пароль UNIX:
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не изменен
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не изменен
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Sorry, passwords do not match
^Cpasswd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
08:48:29
$sudo su -
[sudo] password for user:
l3-agent is already running: pid=1604; pidfile=/root/.lilalo/l3-agent.pid
08:49:19
#exit
exit
08:49:38
$exit
exit
08:49:43
#vim /etc/passwd
прошло 13 минут
09:03:12
#~
The authenticity of host '192.168.16.254 (192.168.16.254)' can't be established.
RSA key fingerprint is 86:f7:a1:82:fa:8e:39:31:84:0d:a0:9d:bb:e4:49:f8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.254' (RSA) to the list of known hosts.
root@192.168.16.254's password:
Linux fobos 2.6.32.26 #1 SMP Sat Dec 4 21:13:18 EET 2010 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
 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 20 Debian-exim:x:101:103::/var/spool/exim4:/bin/false
 21 statd:x:102:65534::/var/lib/nfs:/bin/false
 22 sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
 24 messagebus:x:105:108::/var/run/dbus:/bin/false
 24 messagebus:x:105:108::/var/run/dbus:/bin/false
 25 cl-builder:x:106:110::/usr/share/common-lisp/:/bin/false
fobos:~# exit
logout
Connection to 192.168.16.254 closed.
09:07:28
#vim /etc/shadow
09:12:28
#~
 14 backup:x:34:34:backup:/var/backups:/bin/sh
 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh
 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh
 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
 21 user:x:1000:1000::/home/user:/bin/bash
 22 messagebus:x:102:104::/var/run/dbus:/bin/false
vipw: /etc/passwd не был изменён
09:13:17
#ls -l /etc/passwd
-rw-r--r-- 1 root root 897 Мар  9 20:12 /etc/passwd
09:13:35
#vim /etc/gro
09:13:35
#vim /etc/group
09:16:27
#Press ENTER or type command to continue
bash: vigrp: команда не найдена
09:16:30
#vigr
 14 kmem:x:15:
 15 dialout:x:20:
 16 fax:x:21:
 17 voice:x:22:
 18 cdrom:x:24:
 19 floppy:x:25:
 20 tape:x:26:
 21 sudo:x:27:
 22 audio:x:29:
vigr: /etc/group не был изменён
09:16:58
#adduser bobik
Добавляется пользователь «bobik» ...
Добавляется новая группа «bobik» (1001) ...
Добавляется новый пользователь «bobik» (1001) в группу «bobik» ...
Создаётся домашний каталог «/home/bobik» ...
Копирование файлов из «/etc/skel» ...
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
Изменение информации о пользователе bobik
Введите новое значение или нажмите ВВОД для выбора значения по умолчанию
        Полное имя []: Bobik
        Номер комнаты []: 3
        Рабочий телефон []: 356
        Домашний телефон []: 22321526
        Другое []: Bobik lubit myso
Данная информация корректна? [Y/n] y
09:19:01
#vipw
 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh
 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh
 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
 21 user:x:1000:1000::/home/user:/bin/bash
 22 messagebus:x:102:104::/var/run/dbus:/bin/false
@
 23 bobik:x:1001:1001:Bobik,3,356,22321526,Bobik lubit myso:/home/bobik:/bin/bass
    h
vipw: /etc/passwd не был изменён
09:19:23
#ls /home/
bobik  user
09:19:38
#useradd sharik

09:19:55
#ls /home/
bobik  user
09:19:59
#vipw
 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh
 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
 21 user:x:1000:1000::/home/user:/bin/bash
 22 messagebus:x:102:104::/var/run/dbus:/bin/false
@
 23 bobik:x:1001:1001:Bobik,3,356,22321526,Bobik lubit myso:/home/bobik:/bin/bass
    h
 24 sharik:x:1002:1002::/home/sharik:/bin/sh
vipw: /etc/passwd не был изменён
09:20:22
#userdel sharik

09:21:06
#useradd sharik -m

09:21:14
#ls /home/
bobik  sharik  user
09:21:16
#su sharik
sh: /root/.lilalo//l3prompt: Permission denied
sh: Syntax error: Bad fd number
\[\]\[\033[0;31m\][\u@\h:\W]$ \[\033[0m\]
sh: /root/.lilalo//l3prompt: Permission denied
sh: Syntax error: Bad fd number
\[\]\[\033[0;31m\][\u@\h:\W]$ \[\033[0m\]
sh: /root/.lilalo//l3prompt: Permission denied
sh: Syntax error: Bad fd number
\[\]\[\033[0;31m\][\u@\h:\W]$ \[\033[0m\]
sh: /root/.lilalo//l3prompt: Permission denied
sh: Syntax error: Bad fd number
\[\]\[\033[0;31m\][\u@\h:\W]$ \[\033[0m\]exit
09:22:23
#su bobik
bobik@debian4:/root$
bobik@debian4:/root$
bobik@debian4:/root$ ls
ls: невозможно открыть каталог .: Отказано в доступе
bobik@debian4:/root$ exit
exit
09:22:32
#exit
no exit
09:22:33
#vipw
 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh
 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
 21 user:x:1000:1000::/home/user:/bin/bash
 22 messagebus:x:102:104::/var/run/dbus:/bin/false
@
 23 bobik:x:1001:1001:Bobik,3,356,22321526,Bobik lubit myso:/home/bobik:/bin/bass
    h
 24 sharik:x:1002:1002::/home/sharik:/bin/sh
vipw: /etc/passwd не был изменён
09:22:49
#su bobik -
bobik@debian4:/root$ cd
bobik@debian4:~$ pwd
/home/bobik
bobik@debian4:~$ ls -la
итого 24
drwxr-xr-x 2 bobik bobik 4096 Мар 11 10:22 .
drwxr-xr-x 5 root  root  4096 Мар 11 10:21 ..
-rw------- 1 bobik bobik    8 Мар 11 10:22 .bash_history
-rw-r--r-- 1 bobik bobik  220 Мар 11 10:18 .bash_logout
-rw-r--r-- 1 bobik bobik 3184 Мар 11 10:18 .bashrc
...
bobik@debian4:~$ ls -l /etc/skel/.
./            ../           .bash_logout  .bashrc       .profile
bobik@debian4:~$ ls -l /etc/skel/.
./            ../           .bash_logout  .bashrc       .profile
bobik@debian4:~$ ls -l /etc/skel/
итого 0
bobik@debian4:~$ ls -l /etc/skel/.
./            ../           .bash_logout  .bashrc       .profile
bobik@debian4:~$ exit
exit
09:24:17
#ls -l /etc/skel/ && ls -l /home/bobik/
итого 0
итого 0
09:24:32
#ls -la /etc/skel/ && ls -la /home/bobik/
итого 20
drwxr-xr-x  2 root root 4096 Фев 18 09:36 .
drwxr-xr-x 60 root root 4096 Мар 11 10:22 ..
-rw-r--r--  1 root root  220 Апр 10  2010 .bash_logout
-rw-r--r--  1 root root 3184 Апр 10  2010 .bashrc
-rw-r--r--  1 root root  675 Апр 10  2010 .profile
итого 24
drwxr-xr-x 2 bobik bobik 4096 Мар 11 10:22 .
drwxr-xr-x 5 root  root  4096 Мар 11 10:21 ..
-rw------- 1 bobik bobik   44 Мар 11 10:24 .bash_history
-rw-r--r-- 1 bobik bobik  220 Мар 11 10:18 .bash_logout
-rw-r--r-- 1 bobik bobik 3184 Мар 11 10:18 .bashrc
-rw-r--r-- 1 bobik bobik  675 Мар 11 10:18 .profile
09:24:39
#vim /home/bobik/.bash_history
09:25:31
#~
groupadd(8)               Команды управления системой              groupadd(8)
НАЗВАНИЕ
       groupadd - создаёт новую группу
СИНТАКСИС
       groupadd [параметры] группа
ОПИСАНИЕ
       The groupadd command creates a new group account using the values
       specified on the command line plus the default values from the system.
       The new group will be entered into the system files as needed.
ПАРАМЕТРЫ
       Параметры команды groupadd:
       -f, --force
           This option causes the command to simply exit with success status
           if the specified group already exists. When used with -g, and the
           specified GID already exists, another (unique) GID is chosen (i.e.
           -g is turned off).
       -g, --gidGID
09:28:17
#man addgroup
09:28:26
#ls
12   file   folde1  folde3  hello-vi1.txt  hello-vi.txt!  link    sort_file
Apt  file1  folde2  hard    hello-vi.txt   lilalo.tar.gz  script  wilen
09:28:31
#groupadd gruppa1

09:28:41
#vigr
 39 nogroup:x:65534:
 40 libuuid:x:101:
 41 crontab:x:102:
 42 ssh:x:103:
 43 user:x:1000:
 44 messagebus:x:104:
 45 sambashare:x:105:
 46 bobik:x:1001:
 47 sharik:x:1002:
 48 gruppa1:x:1003:
vigr: /etc/group не был изменён
09:29:17
#adduser gruppa1
adduser: Группа «gruppa1» уже существует.
09:29:22
#adduser gruppa1
adduser: Группа «gruppa1» уже существует.
09:29:24
#adduser gruppa2
Добавляется пользователь «gruppa2» ...
Добавляется новая группа «gruppa2» (1004) ...
Добавляется новый пользователь «gruppa2» (1003) в группу «gruppa2» ...
Создаётся домашний каталог «/home/gruppa2» ...
Копирование файлов из «/etc/skel» ...
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не указан
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не указан
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не указан
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
Попробовать ещё раз? [y/N] n
Изменение информации о пользователе gruppa2
Введите новое значение или нажмите ВВОД для выбора значения по умолчанию
        Полное имя []: ^Cadduser: «/usr/bin/chfn gruppa2» завершился по сигналу 2. Завершение работы.
09:29:40
#addgroup gruppa2
addgroup: Группа «gruppa2» уже существует.
09:29:45
#addgroup gruppa3
Добавляется группа «gruppa3» (GID 1005) ...
Готово.
09:29:48
#man groupmod
09:31:05
#groupdel gruppa4
groupdel: группа gruppa4 не существует
09:31:07
#groupdel gruppa2
groupdel: не удалось удалить первичную группу пользователя 'gruppa2'
09:31:10
#ls
12   file   folde1  folde3  hello-vi1.txt  hello-vi.txt!  link    sort_file
Apt  file1  folde2  hard    hello-vi.txt   lilalo.tar.gz  script  wilen
прошло 14 минут
09:46:08
#ls -l folde
ls: невозможно получить доступ к folde: Нет такого файла или каталога
09:46:13
#ls -l folde1
итого 0
09:46:14
#ls -l folde1
итого 0
09:46:23
#ls -ld folde1
drwxr-xr-x 2 root root 4096 Мар 10 13:25 folde1
09:46:31
#chmod 777 folde1

09:46:56
#ls -ld folde1
drwxrwxrwx 2 root root 4096 Мар 10 13:25 folde1
09:46:58
#chmod 700 folde1

09:47:11
#ls -ld folde1
drwx------ 2 root root 4096 Мар 10 13:25 folde1
09:47:15
#chmod 000 folde1

09:47:29
#ls -ld folde1
d--------- 2 root root 4096 Мар 10 13:25 folde1
09:47:30
#chmod u=rwx,g=rwx,o=rw folde1

09:48:32
#ls
12   file   folde1  folde3  hello-vi1.txt  hello-vi.txt!  link    sort_file
Apt  file1  folde2  hard    hello-vi.txt   lilalo.tar.gz  script  wilen
09:48:36
#chmod u=rwx,o=rw folde1

09:49:02
#chmod u=rx,o=rw folde1

09:49:10
#chmod a=x folde1

09:49:25
#ls -ld folde1
d--x--x--x 2 root root 4096 Мар 10 13:25 folde1
09:49:26
#chown user:sharik folde1

09:52:12
#chgrp user folde1

09:52:35
#ls -ld folde1
d--x--x--x 2 user user 4096 Мар 10 13:25 folde1
09:52:36
#ls -la
итого 205072
drwx------  9 root root      4096 Мар 11 10:29 .
drwxr-xr-x 21 root root      4096 Мар  5 16:48 ..
-rw-r--r--  1 root root        21 Мар 10 13:25 12
-rw-r--r--  1 root root         0 Мар 10 18:12 Apt
-rw-------  1 root root      7859 Мар 11 09:49 .bash_history
-rw-r--r--  1 root root        21 Мар  7 16:15 .bash_profile
-rw-r--r--  1 root root       625 Мар 10 12:45 .bashrc
-rw-r--r--  1 root root         0 Мар 10 13:22 file
-rw-r--r--  1 root root 209715200 Мар 10 16:07 file1
...
lrwxrwxrwx  1 root root         5 Мар  9 17:23 link -> file1
-rw-r--r--  1 root root       140 Ноя 19  2007 .profile
-rw-r--r--  1 root root        28 Мар 10 16:57 script
-rw-r--r--  1 root root       894 Мар 10 16:36 sort_file
drwx------  2 root root      4096 Мар  9 10:22 .ssh
drwxr-xr-x  2 root root      4096 Мар  9 19:56 .vim
-rw-------  1 root root      8467 Мар 11 10:29 .viminfo
-rw-r--r--  1 root root        34 Мар  9 20:54 .vimrc
drwx------  2 root root      4096 Мар  9 19:08 .w3m
-rw-r--r--  1 root root         0 Мар 10 18:11 wilen
09:53:11
#cd

09:53:16
#ls
12   file   folde1  folde3  hello-vi1.txt  hello-vi.txt!  link    sort_file
Apt  file1  folde2  hard    hello-vi.txt   lilalo.tar.gz  script  wilen
09:53:19
#ls /etc/apt/
apt.conf.d     secring.gpg   sources.list.d  trusted.gpg   trusted.gpg.d
preferences.d  sources.list  trustdb.gpg     trusted.gpg~
09:53:23
#ls -l /etc/apt/
итого 48
drwxr-xr-x 2 root root  4096 Фев 18 09:38 apt.conf.d
drwxr-xr-x 2 root root  4096 Янв 25 12:57 preferences.d
-rw------- 1 root root     0 Фев 18 09:38 secring.gpg
-rw-r--r-- 1 root root    49 Мар 10 16:47 sources.list
drwxr-xr-x 2 root root  4096 Янв 25 12:57 sources.list.d
-rw------- 1 root root  1200 Фев 18 09:38 trustdb.gpg
-rw------- 1 root root 10044 Фев 18 09:38 trusted.gpg
-rw------- 1 root root 10044 Фев 18 09:38 trusted.gpg~
drwxr-xr-x 2 root root  4096 Янв 25 12:57 trusted.gpg.d
09:53:29
#cp /etc/apt/ .
cp: пропускается каталог «/etc/apt/»
09:53:36
#cp -r /etc/apt/ .

09:53:40
#ls
12   file    folde2  hello-vi1.txt  lilalo.tar.gz  sort_file
apt  file1   folde3  hello-vi.txt   link           wilen
Apt  folde1  hard    hello-vi.txt!  script
09:53:41
#ls -ld apt
drwxr-xr-x 6 root root 4096 Мар 11 10:53 apt
09:53:49
#ls -la apt/
итого 56
drwxr-xr-x  6 root root  4096 Мар 11 10:53 .
drwx------ 10 root root  4096 Мар 11 10:53 ..
drwxr-xr-x  2 root root  4096 Мар 11 10:53 apt.conf.d
drwxr-xr-x  2 root root  4096 Мар 11 10:53 preferences.d
-rw-------  1 root root     0 Мар 11 10:53 secring.gpg
-rw-r--r--  1 root root    49 Мар 11 10:53 sources.list
drwxr-xr-x  2 root root  4096 Мар 11 10:53 sources.list.d
-rw-------  1 root root  1200 Мар 11 10:53 trustdb.gpg
-rw-------  1 root root 10044 Мар 11 10:53 trusted.gpg
-rw-------  1 root root 10044 Мар 11 10:53 trusted.gpg~
drwxr-xr-x  2 root root  4096 Мар 11 10:53 trusted.gpg.d
09:53:58
#chown user:user apt/

09:54:15
#ls -l apt
итого 48
drwxr-xr-x 2 root root  4096 Мар 11 10:53 apt.conf.d
drwxr-xr-x 2 root root  4096 Мар 11 10:53 preferences.d
-rw------- 1 root root     0 Мар 11 10:53 secring.gpg
-rw-r--r-- 1 root root    49 Мар 11 10:53 sources.list
drwxr-xr-x 2 root root  4096 Мар 11 10:53 sources.list.d
-rw------- 1 root root  1200 Мар 11 10:53 trustdb.gpg
-rw------- 1 root root 10044 Мар 11 10:53 trusted.gpg
-rw------- 1 root root 10044 Мар 11 10:53 trusted.gpg~
drwxr-xr-x 2 root root  4096 Мар 11 10:53 trusted.gpg.d
09:54:21
#chown -R user:user apt/

09:54:33
#chown -v -R user:user apt
владелец «apt/trusted.gpg.d» оставлен как user:user
владелец «apt/secring.gpg» оставлен как user:user
владелец «apt/trustdb.gpg» оставлен как user:user
владелец «apt/apt.conf.d/70debconf» оставлен как user:user
владелец «apt/apt.conf.d/01autoremove» оставлен как user:user
владелец «apt/apt.conf.d» оставлен как user:user
владелец «apt/sources.list.d» оставлен как user:user
владелец «apt/trusted.gpg» оставлен как user:user
владелец «apt/trusted.gpg~» оставлен как user:user
владелец «apt/preferences.d» оставлен как user:user
владелец «apt/sources.list» оставлен как user:user
владелец «apt» оставлен как user:user

Статистика

Время первой команды журнала08:36:57 2011- 3-11
Время последней команды журнала09:54:33 2011- 3-11
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %18.81
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.29
Количество командных строк в единицу времени, команда/мин 1.30
Частота использования команд
ls26|=========================| 25.00%
chmod7|======| 6.73%
exit7|======| 6.73%
man6|=====| 5.77%
su6|=====| 5.77%
screen5|====| 4.81%
vim5|====| 4.81%
chown4|===| 3.85%
adduser4|===| 3.85%
logname3|==| 2.88%
passwd3|==| 2.88%
~3|==| 2.88%
vipw3|==| 2.88%
&2|=| 1.92%
addgroup2|=| 1.92%
cp2|=| 1.92%
useradd2|=| 1.92%
groupdel2|=| 1.92%
vigr2|=| 1.92%
alias1|| 0.96%
sudo1|| 0.96%
groupadd1|| 0.96%
userdel1|| 0.96%
sudoedit1|| 0.96%
cd1|| 0.96%
whoami1|| 0.96%
ssh1|| 0.96%
Press1|| 0.96%
chgrp1|| 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$