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

Содержание

Журнал

Понедельник (08/16/10)

/dev/pts/0
07:19:26
#screen
прошло 25 минут
07:44:40
#screen
07:44:47
#apt-get install screen
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  screen
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 605kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1 008kB.
Получено:1 http://debian.org.ua squeeze/main screen 4.0.3-14 [605kB]
Получено 605kБ за 0с (782kБ/c)
Выбор ранее не выбранного пакета screen.
(Чтение базы данных ... на данный момент установлено 54037 файлов и каталогов.)
Распаковывается пакет screen (из файла .../screen_4.0.3-14_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для install-info ...
Настраивается пакет screen (4.0.3-14) ...
07:45:06
#screen
/dev/pts/2
07:45:11
#^C

/dev/pts/0
07:47:42
#screen -x
07:47:58
#screen -x
прошло >2 часов
/dev/pts/2
10:39:33
#man man
10:41:10
#No previous regular expression (press RETURN)
passwd(1)                              Пользовательские команды                              passwd(1)
НАЗВАНИЕ
       passwd - изменяет пароль пользователя
СИНТАКСИС
       passwd [параметры] [LOGIN]
ОПИСАНИЕ
       The passwd command changes passwords for user accounts. A normal user may only change the
       password for his/her own account, while the superuser may change the password for any account.
       passwd also changes the account or associated password validity period.
   Изменение пароля
       Сначала пользователя попросят ввести старый пароль, если он был. Этот пароль зашифровывается и
       сравнивается с имеющимся. У пользователя есть только одна попытка ввести правильный пароль. Для
       суперпользователя этот шаг пропускается, для того чтобы можно было изменить забытый пароль.
       После ввода пароля проверяется информация об устаревании пароля, чтобы убедиться, что
       пользователю разрешено изменять пароль в настоящий момент. Если нет, то passwd не производит
       изменение пароля и завершает работу.
       Затем пользователю предложат дважды ввести новый пароль. Значение второго ввода сравнивается с
       первым и для изменения пароли из обеих попыток должны совпасть.
       Затем пароль тестируется на сложность подбора. Согласно общим принципам, пароли должны быть
       длиной от 6 до 8 символов и включать один или более символов каждого типа:
       ·   строчные буквы
10:41:34
#man 5 passwd
10:43:10
#man interfaces
10:43:21
#man rc.conf
10:44:27
#clear

10:46:01
#apropos passwd
chpasswd (8)         - обновляет пароли в пакетном режиме
gpasswd (1)          - administer /etc/group and /etc/gshadow
passwd (1)           - изменяет пароль пользователя
passwd (5)           - файл паролей
update-passwd (8)    - безопасное обновление файлов /etc/passwd, /etc/shadow...
chgpasswd (8)        - update group passwords in batch mode
fgetpwent_r (3)      - get passwd file entry reentrantly
getpwent_r (3)       - get passwd file entry reentrantly
pam_localuser (8)    - require users to be listed in /etc/passwd
passwd2des (3)       - RFS password encryption
vnc4passwd (1)       - change a VNC password
vncpasswd (1)        - change a VNC password
10:48:24
#whatis passwd
passwd (1)           - изменяет пароль пользователя
passwd (5)           - файл паролей
10:50:11
#info man
10:52:38
#File: *manpages*, Node: man, Up: (dir)

10:52:39
#info passwd
10:53:40
# gives the date of the last password change. The next four fields

10:53:51
# Искать в кратких описаниях и именах справочных страниц ключевое

10:56:56
#File: dir, Node: Top This is the top of the INFO tree
Нет справочной страницы для mna
10:57:48
#man man
10:57:52
#man ifconfig
прошла 41 минута
11:39:21
#apropas vnc
bash: apropas: команда не найдена
11:39:34
#apropos vnc
vnc4config (1)       - configure and control a VNC server
vnc4passwd (1)       - change a VNC password
vnc4server (1)       - start or stop a VNC server
vncconfig (1)        - configure and control a VNC server
vncpasswd (1)        - change a VNC password
vncserver (1)        - start or stop a VNC server
x0vnc4server (1)     - VNC server which continuously polls an X display
x0vncserver (1)      - VNC server which continuously polls an X display
Xvnc (1)             - the X VNC server
Xvnc4 (1)            - the X VNC server
11:42:23
#cd /

прошло 80 минут
13:02:45
#pwd
/
13:02:50
#cdpwd
bash: cdpwd: команда не найдена
13:03:15
#cd /home/user/

13:03:19
#cd /usr/local/sur
bash: cd: /usr/local/sur: Нет такого файла или каталога
13:03:29
#cd /usr/local/src

13:03:33
#pwd
/usr/local/src
13:03:36
#cd /home

13:03:46
#cd user/

13:03:58
#pws
bash: pws: команда не найдена
13:04:00
#pwd
/home/user
13:04:03
#cd ~

13:05:00
#pwd
/root
13:05:06
#cd

13:05:23
#cd /usr/local/src/

13:05:32
#pwd
/usr/local/src
13:05:33
#cd

13:05:34
#pwd
/root
13:05:37
#mkdir s113/{1,2,3,4}
mkdir: невозможно создать каталог `s113/1': Нет такого файла или каталога
mkdir: невозможно создать каталог `s113/2': Нет такого файла или каталога
mkdir: невозможно создать каталог `s113/3': Нет такого файла или каталога
mkdir: невозможно создать каталог `s113/4': Нет такого файла или каталога
13:06:19
#mkdir -p s113/{1,2,3,4}

13:06:24
#cd /usr/local/src/

13:06:49
#cd `/s113/1/
>
> ^C
13:07:28
#cd `/s113/1/
                       ~/s113/1/
13:07:33
#pwd
/root/s113/1
13:07:37
#ls /dev
block            kmem                ptmx   ram5    tty10  tty22  tty34  tty46  tty58  ttyS3    vcsa4
char             kmsg                pts    ram6    tty11  tty23  tty35  tty47  tty59  urandom  vcsa5
console          log                 ram0   ram7    tty12  tty24  tty36  tty48  tty6   vcs      vcsa6
core             loop0               ram1   ram8    tty13  tty25  tty37  tty49  tty60  vcs1     xconsole
cpu_dma_latency  MAKEDEV             ram10  ram9    tty14  tty26  tty38  tty5   tty61  vcs2     xen
disk             mem                 ram11  random  tty15  tty27  tty39  tty50  tty62  vcs3     xvda1
fd               net                 ram12  shm     tty16  tty28  tty4   tty51  tty63  vcs4     zero
full             network_latency     ram13  stderr  tty17  tty29  tty40  tty52  tty7   vcs5
fuse             network_throughput  ram14  stdin   tty18  tty3   tty41  tty53  tty8   vcs6
gntdev           null                ram15  stdout  tty19  tty30  tty42  tty54  tty9   vcsa
hvc0             port                ram2   tty     tty2   tty31  tty43  tty55  ttyS0  vcsa1
initctl          ppp                 ram3   tty0    tty20  tty32  tty44  tty56  ttyS1  vcsa2
input            psaux               ram4   tty1    tty21  tty33  tty45  tty57  ttyS2  vcsa3
13:08:01
#ls -la /dev
итого 4
drwxr-xr-x 12 root root        2840 Авг 15 11:11 .
drwxr-xr-x 21 root root        4096 Апр 12 22:15 ..
drwxr-xr-x  2 root root         380 Авг 15 11:07 block
drwxr-xr-x  2 root root        2100 Авг 15 11:11 char
crw-------  1 root root      5,   1 Авг 15 11:08 console
lrwxrwxrwx  1 root root          11 Авг 15 11:07 core -> /proc/kcore
crw-rw----  1 root root     10,  62 Авг 15 11:07 cpu_dma_latency
drwxr-xr-x  3 root root          60 Авг 15 11:07 disk
lrwxrwxrwx  1 root root          13 Авг 15 11:07 fd -> /proc/self/fd
...
crw-rw----  1 root root      7, 129 Авг 15 11:11 vcsa1
crw-rw----  1 root root      7, 130 Авг 15 11:08 vcsa2
crw-rw----  1 root root      7, 131 Авг 15 11:08 vcsa3
crw-rw----  1 root root      7, 132 Авг 15 11:08 vcsa4
crw-rw----  1 root root      7, 133 Авг 15 11:08 vcsa5
crw-rw----  1 root root      7, 134 Авг 15 11:08 vcsa6
prw-r-----  1 root adm            0 Авг 16 10:17 xconsole
drwxr-xr-x  2 root root          60 Авг 15 11:07 xen
brw-rw----  1 root root    202,   1 Авг 15 11:07 xvda1
crw-rw-rw-  1 root root      1,   5 Авг 15 11:07 zero
13:08:07
#ls -la /dev | less
прошло 17 минут
13:25:31
#cd

13:25:33
#mkdir -m 777 sid

13:25:42
#ls
install  s113  sid
13:25:43
#ls -a
.   .bash_history  .bashrc  .l3rc     .lilalo   s113  .viminfo
..  .bash_profile  install  .lesshst  .profile  sid
13:25:46
#la -la
bash: la: команда не найдена
13:25:48
#ls -la
итого 60
drwx------  5 root root 4096 Авг 16 11:25 .
drwxr-xr-x 21 root root 4096 Апр 12 22:15 ..
-rw-------  1 root root 1153 Авг 16 11:18 .bash_history
-rw-r--r--  1 root root   10 Апр 12 22:15 .bash_profile
-rw-r--r--  1 root root  608 Авг 15 11:12 .bashrc
-rwxr-xr-x  1 root root 5285 Июл 21  2008 install
-rw-r--r--  1 root root   51 Авг 15 11:07 .l3rc
-rw-------  1 root root   35 Авг 16 08:41 .lesshst
drwxr-xr-x  2 root root 4096 Авг 16 11:08 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  6 root root 4096 Авг 16 11:06 s113
drwxrwxrwx  2 root root 4096 Авг 16 11:25 sid
-rw-------  1 root root 4341 Авг 15 11:12 .viminfo
13:25:51
#man rf
13:32:16
#man rm
прошло 14 минут
13:46:21
#w
 11:46:22 up 1 day, 38 min,  2 users,  load average: 0,00, 0,00, 0,06
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    host253.net.nt   05:19   58:44   0.08s  0.08s script -f -c bash -q /root/.lilalo//1215
root     pts/2    host206:S.0      05:48    0.00s  0.06s  0.04s script -f -c /bin/bash -q /root/.lilalo/
13:46:22
#touch file1

13:46:37
#pwd
/root
13:46:38
#ls
file1  install  s113  sid
13:46:43
#cp file1 file2

13:47:04
#ls
file1  file2  install  s113  sid
13:47:05
#cp file1 /etc/file2

13:47:13
#ls -l /etc/file*
-rw-r--r-- 1 root root 0 Авг 16 11:47 /etc/file2
13:47:27
#ls
file1  file2  install  s113  sid
13:47:58
#rm file2

13:48:05
#ls
file1  install  s113  sid
13:48:05
#mv file1 file2

13:48:17
#ls
file2  install  s113  sid
13:48:22
#mv file2 file1

13:49:11
#ls
file1  install  s113  sid
13:49:12
#mv file1 /etc

13:50:11
#ls -l /etc/file*
-rw-r--r-- 1 root root 0 Авг 16 11:46 /etc/file1
-rw-r--r-- 1 root root 0 Авг 16 11:47 /etc/file2
13:50:16
#man cat
прошло 29 минут
14:19:23
#less
14:20:43
#ls -l /etc/file*|less
14:20:51
#less /etc/
14:20:51
#less /etc/network/i
14:20:51
#less /etc/network/i
14:20:51
#apt-get install samba
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libfile-copy-recursive-perl samba-common samba-common-bin update-inetd
Предлагаемые пакеты:
  openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb
НОВЫЕ пакеты, которые будут установлены:
  libfile-copy-recursive-perl samba samba-common samba-common-bin update-inetd
обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
Получено:2 http://debian.org.ua squeeze/main update-inetd 4.36 [20,0kB]
Ош  http://debian.org.ua squeeze/main samba 2:3.4.7~dfsg-1
  404  Not Found
Ош  http://debian.org.ua squeeze/main samba-common-bin 2:3.4.7~dfsg-1
  404  Not Found
Получено 40,5kБ за 0с (49,4kБ/c)
Не удалось получить http://debian.org.ua/debian/pool/main/s/samba/samba-common_3.4.7~dfsg-1_all.deb  404  Not Found
Не удалось получить http://debian.org.ua/debian/pool/main/s/samba/samba_3.4.7~dfsg-1_i386.deb  404  Not Found
Не удалось получить http://debian.org.ua/debian/pool/main/s/samba/samba-common-bin_3.4.7~dfsg-1_i386.deb  404  Not Found
E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
14:21:23
#ping ya.ru
PING ya.ru (87.250.251.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=1 ttl=49 time=60.6 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=2 ttl=49 time=58.3 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 58.387/59.509/60.631/1.122 ms
14:21:28
#vim /etc/apt/sources.list
--- /tmp/l3-saved-1714.1695.26451	2010-08-16 12:21:39.000000000 +0000
+++ /etc/apt/sources.list	2010-08-16 12:21:47.000000000 +0000
@@ -1,3 +1,3 @@
 deb http://debian.org.ua/debian squeeze main contrib non-free
-deb http://security.debian.org/ testing/updates main
+#deb http://security.debian.org/ testing/updates main
 
14:21:47
#apt-get update
Получено:1 http://debian.org.ua squeeze Release.gpg [835B]
Получено:2 http://debian.org.ua squeeze/main Translation-ru [534kB]
Игн http://debian.org.ua squeeze/contrib Translation-ru
Игн http://debian.org.ua squeeze/non-free Translation-ru
Получено:3 http://debian.org.ua squeeze Release [89,9kB]
Получено:4 http://debian.org.ua squeeze/main Packages/DiffIndex [2 038B]
Получено:5 http://debian.org.ua squeeze/contrib Packages/DiffIndex [2 023B]
Получено:6 http://debian.org.ua squeeze/non-free Packages/DiffIndex [2 023B]
Получено:7 http://debian.org.ua squeeze/main Packages [6 717kB]
Получено:8 http://debian.org.ua squeeze/contrib Packages [55,3kB]
Получено:9 http://debian.org.ua squeeze/non-free Packages [112kB]
Получено 7 514kБ за 16с (460kБ/c)
Чтение списков пакетов... Готово
14:22:13
#apt-get install samba
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libfile-copy-recursive-perl libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 libpopt0
  libwbclient0 samba-common samba-common-bin update-inetd
Предлагаемые пакеты:
  krb5-doc krb5-user openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb
НОВЫЕ пакеты, которые будут установлены:
  libfile-copy-recursive-perl samba samba-common samba-common-bin update-inetd
...
Importing account for nobody...ok
Importing account for user...ok
Добавляется группа `sambashare' (GID 108) ...
Готово.
update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим.
Starting Samba daemons: nmbd smbd.
Настраивается пакет samba-common-bin (2:3.4.8~dfsg-2) ...
update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим.
update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим.
update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим.
14:23:30
#less /etc/samba/smb.conf
14:26:02
#ls -l /etc/
итого 724
-rw-r--r--  1 root root    2981 Апр 12 21:43 adduser.conf
drwxr-xr-x  2 root root    4096 Авг 16 12:23 alternatives
drwxr-xr-x  3 root root    4096 Апр 12 21:54 apm
drwxr-xr-x  6 root root    4096 Авг 16 12:21 apt
-rw-r--r--  1 root root    1474 Мар 12 01:20 bash.bashrc
drwxr-xr-x  2 root root    4096 Апр 12 21:55 bash_completion.d
-rw-r--r--  1 root root     344 Фев 21 14:24 bindresvport.blacklist
drwxr-xr-x  2 root root    4096 Апр 12 21:55 bonobo-activation
drwxr-xr-x  2 root root    4096 Фев 16 10:18 calendar
...
-rw-r--r--  1 root root       8 Апр 12 21:43 timezone
-rw-r--r--  1 root root     645 Мар 25  2009 ts.conf
-rw-r--r--  1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x  4 root root    4096 Апр 12 21:56 udev
drwxr-xr-x  3 root root    4096 Апр 12 22:07 ufw
drwxr-xr-x  2 root root    4096 Апр 12 21:43 vim
-rw-r--r--  1 root root    4496 Окт 26  2009 wgetrc
drwxr-xr-x 10 root root    4096 Апр 12 21:56 X11
drwxr-xr-x  4 root root    4096 Апр 12 21:53 xdg
drwxr-xr-x  2 root root    4096 Апр 12 21:56 xml
14:27:38
#ls /
bin   dev  home  log         media  opt   root  selinux  sys  usr
boot  etc  lib   lost+found  mnt    proc  sbin  srv      tmp  var
прошло 47 минут
15:15:19
#ls -la /
итого 84
drwxr-xr-x 21 root root  4096 Апр 12 22:15 .
drwxr-xr-x 21 root root  4096 Апр 12 22:15 ..
drwxr-xr-x  2 root root  4096 Апр 12 22:10 bin
drwxr-xr-x  2 root root  4096 Янв 31  2010 boot
drwxr-xr-x 12 root root  2840 Авг 15 11:11 dev
drwxr-xr-x 84 root root  4096 Авг 16 12:23 etc
drwxr-xr-x  3 root root  4096 Апр 12 22:05 home
drwxr-xr-x 11 root root  4096 Авг 16 12:23 lib
-rw-r--r--  1 root root     0 Апр 12 22:16 log
...
drwxr-xr-x  2 root root  4096 Апр 12 21:42 opt
dr-xr-xr-x 71 root root     0 Авг 15 11:07 proc
drwx------  5 root root  4096 Авг 16 12:21 root
drwxr-xr-x  2 root root  4096 Апр 12 21:54 sbin
drwxr-xr-x  2 root root  4096 Ноя 20  2009 selinux
drwxr-xr-x  2 root root  4096 Апр 12 21:42 srv
drwxr-xr-x 12 root root     0 Авг 15 11:07 sys
drwxrwxrwt  4 root root  4096 Авг 16 12:23 tmp
drwxr-xr-x 10 root root  4096 Апр 12 21:42 usr
drwxr-xr-x 13 root root  4096 Апр 12 21:42 var
15:15:23
#less /etc/samba/smb.conf
прошло 52 минуты
16:07:41
#jobs
[1]+  Stopped                 less /etc/samba/smb.conf
16:07:51
#fg 1
#
# Sample configuration file for the Samba suite for Debian GNU/Linux.
#
#
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options most of which
# are not shown in this example
#
# Some options that are often worth tuning have been included as
...
# errors.
# A well-established practice is to name the original file
# "smb.conf.master" and create the "real" config file with
# testparm -s smb.conf.master >smb.conf
# This minimizes the size of the really used smb.conf file
# which, according to the Samba Team, impacts performance
# However, use this with caution if your smb.conf file contains nested
# "include" statements. See Debian bug #483187 for a case
# where using a master file is not a good idea.
#
прошло 63 минуты
17:11:43
#ssh -R 222222:127.0.0.1:22 user2@195.182.202.50
Bad remote forwarding specification '222222:127.0.0.1:22'
17:12:21
#ssh -R 22222:127.0.0.1:22 user2@195.182.202.50
The authenticity of host '195.182.202.50 (195.182.202.50)' can't be established.
RSA key fingerprint is ee:64:7a:c0:a2:10:35:8f:9d:10:62:f0:df:f9:78:ac.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '195.182.202.50' (RSA) to the list of known hosts.
user2@195.182.202.50's password:
Linux www 2.6.26-2-686 #1 SMP Mon Jun 21 05:58:44 UTC 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
permitted by applicable law.
Last login: Mon Aug 16 17:37:59 2010 from relay02.techexpert.ua
user2@www:~$
user2@www:~$
user2@www:~$ exit
logout
Connection to 195.182.202.50 closed.

Статистика

Время первой команды журнала07:19:26 2010- 8-16
Время последней команды журнала17:12:21 2010- 8-16
Количество командных строк в журнале97
Процент команд с ненулевым кодом завершения, % 8.25
Процент синтаксически неверно набранных команд, % 6.19
Суммарное время работы с терминалом *, час 2.26
Количество командных строк в единицу времени, команда/мин 0.72
Частота использования команд
ls18|==================| 18.18%
cd14|==============| 14.14%
man9|=========| 9.09%
pwd8|========| 8.08%
less8|========| 8.08%
screen5|=====| 5.05%
apt-get4|====| 4.04%
mkdir3|===| 3.03%
mv3|===| 3.03%
cp2|==| 2.02%
info2|==| 2.02%
File:2|==| 2.02%
apropos2|==| 2.02%
ssh2|==| 2.02%
fg1|=| 1.01%
touch1|=| 1.01%
apropas1|=| 1.01%
ping1|=| 1.01%
gives1|=| 1.01%
vim1|=| 1.01%
Искать1|=| 1.01%
rm1|=| 1.01%
pws1|=| 1.01%
No1|=| 1.01%
la1|=| 1.01%
jobs1|=| 1.01%
^C1|=| 1.01%
clear1|=| 1.01%
w1|=| 1.01%
cdpwd1|=| 1.01%
whatis1|=| 1.01%
____
*) Интервалы неактивности длительностью 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$