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

Содержание

Журнал

Понедельник (03/26/18)

/dev/pts/0
11:28:20
#mkdir -p d3/d4/d5

11:28:56
#ls
d1  d2  d3  install  MBR
11:29:01
#mkdir d3/d4/d5
mkdir: невозможно создать каталог «d3/d4/d5»: Файл существует
11:30:18
#ls
d1  d2  d3  install  MBR
11:30:20
#mkdir d3/d4/d5
mkdir: невозможно создать каталог «d3/d4/d5»: Файл существует
11:30:30
#ls
d1  d2  d3  install  MBR
11:30:35
#tree
l3script: tree: команда не найдена
11:31:00
#apt-get install tree
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  tree
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,3 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 112 kB.
0% [Соединение с ftp.ua.debian.org]^C
11:32:31
#ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=48 time=32.9 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=48 time=32.8 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=48 time=32.9 ms
64 bytes from 8.8.8.8: icmp_req=4 ttl=48 time=32.7 ms
64 bytes from 8.8.8.8: icmp_req=5 ttl=48 time=32.8 ms
64 bytes from 8.8.8.8: icmp_req=6 ttl=48 time=32.8 ms
64 bytes from 8.8.8.8: icmp_req=7 ttl=48 time=32.8 ms
64 bytes from 8.8.8.8: icmp_req=8 ttl=48 time=32.8 ms
64 bytes from 8.8.8.8: icmp_req=9 ttl=48 time=32.8 ms
64 bytes from 8.8.8.8: icmp_req=10 ttl=48 time=32.9 ms
^C
--- 8.8.8.8 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9013ms
rtt min/avg/max/mdev = 32.794/32.858/32.924/0.218 ms
11:32:50
#vi /etc/resolv.conf
--- /tmp/l3-saved-2389.11896.1836	2018-03-26 12:35:00.493574306 +0300
+++ /etc/resolv.conf	2018-03-26 12:37:04.153607439 +0300
@@ -1,2 +1,2 @@
 search net.nt
-nameserver 192.168.13.253
+nameserver 192.168.10.240
11:38:59
#vi /etc/resolv.conf
--- /tmp/l3-saved-2389.23773.14741	2018-03-26 12:39:02.509622963 +0300
+++ /etc/resolv.conf	2018-03-26 12:39:48.541620463 +0300
@@ -1,2 +1,2 @@
 search net.nt
-nameserver 192.168.10.240
+nameserver 8.8.8.8
11:39:48
#apt-get install tree
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  tree
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,3 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 112 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main tree amd64 1.6.0-1 [43,3 kB]
Получено 43,3 kБ за 0с (260 kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных … на данный момент установлено 28835 файлов и каталогов.)
Распаковывается пакет tree (из файла …/tree_1.6.0-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет tree (1.6.0-1) …
11:40:01
#tree
.
├── d1
├── d2
├── d3
│   └── d4
│       └── d5
├── install
└── MBR
5 directories, 2 files
11:41:46
#touch
touch: пропущен операнд, задающий файл
Попробуйте «touch --help» для получения более подробного описания.
11:43:24
#touch d1/f1

11:43:45
#tree
.
├── d1
│   └── f1
├── d2
├── d3
│   └── d4
│       └── d5
├── install
└── MBR
5 directories, 3 files
11:43:53
#> d2/f2

11:44:50
#tree
.
├── d1
│   └── f1
├── d2
│   └── f2
├── d3
│   └── d4
│       └── d5
├── install
└── MBR
5 directories, 4 files
11:44:54
#stat d2/f2
  Файл: «d2/f2»
  Размер: 0               Блоков: 0          Блок В/В: 4096   пустой обычный файл
Устройство: ca01h/51713d      Inode: 653099      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2018-03-26 12:44:50.621605684 +0300
Модифицирован: 2018-03-26 12:44:50.621605684 +0300
Изменён: 2018-03-26 12:44:50.621605684 +0300
 Создан: -
11:46:34
#echo privet > d2/f2

11:47:29
#stat d2/f2
  Файл: «d2/f2»
  Размер: 7               Блоков: 8          Блок В/В: 4096   обычный файл
Устройство: ca01h/51713d      Inode: 653099      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2018-03-26 12:44:50.621605684 +0300
Модифицирован: 2018-03-26 12:47:29.025592629 +0300
Изменён: 2018-03-26 12:47:29.025592629 +0300
 Создан: -
11:48:00
#cat /etc/timezone
Europe/Kiev
11:48:35
#touch d2/f2

11:49:01
#stat d2/f2
  Файл: «d2/f2»
  Размер: 7               Блоков: 8          Блок В/В: 4096   обычный файл
Устройство: ca01h/51713d      Inode: 653099      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2018-03-26 12:49:01.665606660 +0300
Модифицирован: 2018-03-26 12:49:01.665606660 +0300
Изменён: 2018-03-26 12:49:01.665606660 +0300
 Создан: -
11:49:05
#tree
.
├── d1
│   └── f1
├── d2
│   └── f2
├── d3
│   └── d4
│       └── d5
├── install
└── MBR
5 directories, 4 files
11:50:08
#cp -v d1/f1 d2
«d1/f1» -> «d2/f1»
11:51:31
#tree
.
├── d1
│   └── f1
├── d2
│   ├── f1
│   └── f2
├── d3
│   └── d4
│       └── d5
├── install
└── MBR
5 directories, 5 files
11:52:09
#cp d3 d1
cp: пропускается каталог «d3»
11:52:35
#echo $LANG
ru_RU.UTF-8
11:53:16
#cp -rv d3 d1
«d3» -> «d1/d3»
«d3/d4» -> «d1/d3/d4»
«d3/d4/d5» -> «d1/d3/d4/d5»
11:53:50
#tree
.
├── d1
│   ├── d3
│   │   └── d4
│   │       └── d5
│   └── f1
├── d2
│   ├── f1
│   └── f2
├── d3
│   └── d4
│       └── d5
├── install
└── MBR
8 directories, 5 files
11:53:59
#ьм в2dаf Ðd3
l3script: $'\321\214\320\274': команда не найдена
прошло 58 минут
12:52:55
#ььmv -v d2/f1 d3
«d2/f1» -> «d3/f1»
12:53:11
#tree
.
├── d1
│   ├── d3
│   │   └── d4
│   │       └── d5
│   └── f1
├── d2
│   └── f2
├── d3
│   ├── d4
│   │   └── d5
│   └── f1
├── install
└── MBR
8 directories, 5 files
12:53:17
#mv -v d2/f1 d3/f2
mv: не удалось выполнить stat для «d2/f1»: Нет такого файла или каталога
12:54:45
#mv -v d3/f1 d3/f2
«d3/f1» -> «d3/f2»
12:55:23
#tree
.
├── d1
│   ├── d3
│   │   └── d4
│   │       └── d5
│   └── f1
├── d2
│   └── f2
├── d3
│   ├── d4
│   │   └── d5
│   └── f2
├── install
└── MBR
8 directories, 5 files
12:55:25
#mv -v d3/f(2,.1)
l3script: syntax error near unexpected token `('
12:56:26
#mv -v d3/f(2,1)
l3script: syntax error near unexpected token `('
12:56:30
#mv -v d3/f(1,2)
l3script: syntax error near unexpected token `('
12:56:51
#mv -v d3/f{2,1}
«d3/f2» -> «d3/f1»
12:57:31
#tree
.
├── d1
│   ├── d3
│   │   └── d4
│   │       └── d5
│   └── f1
├── d2
│   └── f2
├── d3
│   ├── d4
│   │   └── d5
│   └── f1
├── install
└── MBR
8 directories, 5 files
12:57:37
#rm d1/f1

12:58:25
#tree
.
├── d1
│   └── d3
│       └── d4
│           └── d5
├── d2
│   └── f2
├── d3
│   ├── d4
│   │   └── d5
│   └── f1
├── install
└── MBR
8 directories, 4 files
12:58:29
#rm d1
rm: невозможно удалить «d1»: Это каталог
12:58:56
#rm -r d1

12:59:01
#tree
.
├── d2
│   └── f2
├── d3
│   ├── d4
│   │   └── d5
│   └── f1
├── install
└── MBR
4 directories, 4 files
12:59:13
#man shred
13:02:32
#ls -lh
итого 20K
drwxr-xr-x 2 root root 4,0K Мар 26 13:53 d2
drwxr-xr-x 3 root root 4,0K Мар 26 13:57 d3
-rw-r--r-- 1 root root 5,2K Окт 13  2014 install
-rw-r--r-- 1 root root  512 Мар 26 11:50 MBR
13:03:29
#shred -n 20 test.txt
shred: test.txt: не удалось открыть для чтения: Нет такого файла или каталога
13:05:43
#shred -n 20 test.txt
shred: test.txt: не удалось открыть для чтения: Нет такого файла или каталога
13:07:08
#shred test.txt
shred: test.txt: не удалось открыть для чтения: Нет такого файла или каталога
13:07:16
#cd

13:07:28
#tree
.
├── d2
│   └── f2
├── d3
│   ├── d4
│   │   └── d5
│   └── f1
├── install
└── MBR
4 directories, 4 files
13:07:31
#>d3/d4/f5

13:07:59
#tree
.
├── d2
│   └── f2
├── d3
│   ├── d4
│   │   ├── d5
│   │   └── f5
│   └── f1
├── install
└── MBR
4 directories, 5 files
13:08:04
#> d3/d4/f5

13:08:38
#ln -s /root/d3/d4/d3/d4/f5 f5

13:09:15
#ln -l
ln: неверный ключ -- l
Попробуйте «ln --help» для получения более подробного описания.
13:09:32
#ln -1
ln: неверный ключ -- 1
Попробуйте «ln --help» для получения более подробного описания.
13:09:43
#ln -l
ln: неверный ключ -- l
Попробуйте «ln --help» для получения более подробного описания.
13:09:47
#cat f5
cat: f5: Нет такого файла или каталога
13:09:57
#ln install installh

13:16:55
#ls -l
итого 28
drwxr-xr-x 2 root root 4096 Мар 26 13:53 d2
drwxr-xr-x 3 root root 4096 Мар 26 13:57 d3
lrwxrwxrwx 1 root root   20 Мар 26 14:09 f5 -> /root/d3/d4/d3/d4/f5
-rw-r--r-- 2 root root 5268 Окт 13  2014 install
-rw-r--r-- 2 root root 5268 Окт 13  2014 installh
-rw-r--r-- 1 root root  512 Мар 26 11:50 MBR
13:17:00
#ls -li
итого 28
653092 drwxr-xr-x 2 root root 4096 Мар 26 13:53 d2
653093 drwxr-xr-x 3 root root 4096 Мар 26 13:57 d3
653097 lrwxrwxrwx 1 root root   20 Мар 26 14:09 f5 -> /root/d3/d4/d3/d4/f5
653043 -rw-r--r-- 2 root root 5268 Окт 13  2014 install
653043 -rw-r--r-- 2 root root 5268 Окт 13  2014 installh
653090 -rw-r--r-- 1 root root  512 Мар 26 11:50 MBR
13:17:11
#df -i
Файловая система                                        Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в
rootfs                                                 1003680         32897    970783             4% /
udev                                                     61932           302     61630             1% /dev
tmpfs                                                    63421           213     63208             1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 1003680         32897    970783             4% /
tmpfs                                                    63421             1     63420             1% /run/lock
tmpfs                                                    63421             2     63419             1% /run/shm
13:18:39
#df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G        1016M   14G            7% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         152K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G        1016M   14G            7% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm
13:20:41
#ls -ls /usr/bin/vi
0 lrwxrwxrwx 1 root root 20 Июн 27  2014 /usr/bin/vi -> /etc/alternatives/vi
прошло 102 минуты
15:02:49
#vi install
прошло 14 минут
15:17:15
#vi install
15:17:46
#touch .vimrc

15:18:15
#vi .vimrc
--- /tmp/l3-saved-2389.11253.5952	2018-03-26 16:18:38.173618733 +0300
+++ .vimrc	2018-03-26 16:20:37.733603568 +0300
@@ -0,0 +1,3 @@
+set number
+syntax on
+colorscheme desert
15:20:37
#vi install
15:22:04
# 43 if which apt-get >& /dev/null
~   #!/bin/sh
~
  3 hostname=`hostname`
  4 uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
  5
~
  7 #
  8 # Set this variables before installation:
  9
 10 lilalo_user=13-10-2014
...
 35 normC='\033[0;39m'
 36 whiteC='\033[1;37m'
 16 ###############################################################################
 37 redC='\033[0;31m'
 39
 38 greenC='\033[0;32m'
 40 apt_get_install_deps()
 20 lilalo_home=.lilalo
install                                                                                                                         10,1       Наверху
:q!
15:30:52
# 41 {
 25 url_l3config="${url_lilalo}"/l3-config
 26 lilalo_user=13-10-2014
    lab=NT-LNet
 27 install_l3bashrc_for_this_users=${users:-"root user"}  # users who will use l3agent and l3script
 12 lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
 13
 14 #
 15 ###############################################################################
 30
    lilalo_rc=.l3rc
...
Оболочка завершила работу 127
     ├─exim4¸Ñ не сохранены]
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd─┬─sshd───bash───script───script───l3script───vi───bash───pstree
     │      └─2*[sshd───sshd───bash]
     └─udevd
root@debian4:~# exit
exit
прошло 15 минут
15:46:01
#vi install
15:46:56
# 43 if which apt-get >& /dev/null
  1
15:51:37
#~
  1
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
"text/hello-vi.txt"
"text/hello-vi.txt" E212: Невозможно открыть файл для записи
15:52:44
#~
  1
15:53:30
#~
  1 qwertyuiopasdfghjklzxcvbnm
~   mnbvcxzlkjhgfdsapoiuytrewq
  2 q
  3 w
  4 e
  5 r
  6 erwe
  7 svsdfvg
  8 fvbfrvg
  9 fbvdfbgf
...
~
~
~
~
~
~
~
~
~
-- ВСТАВКА --                                                                                                            17,24        Весь
16:01:39
# 20
  1
"~/text/unixoid.err.txt" [New DIRECTORY]
16:02:42
#~
  1
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
text/hello-vi.txt                                                                                                               0,0-1         Весь
: 15 10h
: 16 q!
: 17 Q!
[Command Line]                                                                                                                  17,1           90%µÑ€Ñ…у

Вторник (03/27/18)

/dev/pts/0
08:16:19
#echo $SHELL
/bin/bash
08:19:01
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
08:19:22
#ls -l /bin/*sh
-rwxr-xr-x 1 root root 975488 Сен 25  2014 /bin/bash
-rwxr-xr-x 1 root root 106920 Мар  1  2012 /bin/dash
lrwxrwxrwx 1 root root      4 Сен 25  2014 /bin/rbash -> bash
lrwxrwxrwx 1 root root      4 Мар  1  2012 /bin/sh -> dash
08:19:45
#apt-get install zsh
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  zsh-doc
НОВЫЕ пакеты, которые будут установлены:
  zsh
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 4 916 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 11,7 MB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main zsh amd64 4.3.17-1 [4 916 kB]
Получено 4 916 kБ за 0с (6 259 kБ/c)
Выбор ранее не выбранного пакета zsh.
(Чтение базы данных … на данный момент установлено 28843 файла и каталога.)
Распаковывается пакет zsh (из файла …/zsh_4.3.17-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет zsh (4.3.17-1) …
update-alternatives: используется /bin/zsh4 для предоставления /bin/zsh (zsh) в автоматический режим
update-alternatives: используется /bin/zsh4 для предоставления /bin/rzsh (rzsh) в автоматический режим
update-alternatives: используется /bin/zsh4 для предоставления /bin/ksh (ksh) в автоматический режим
08:22:44
#ls -l /bin/*sh
-rwxr-xr-x 1 root root 975488 Сен 25  2014 /bin/bash
-rwxr-xr-x 1 root root 106920 Мар  1  2012 /bin/dash
lrwxrwxrwx 1 root root     21 Мар 27 09:22 /bin/ksh -> /etc/alternatives/ksh
lrwxrwxrwx 1 root root      4 Сен 25  2014 /bin/rbash -> bash
lrwxrwxrwx 1 root root     22 Мар 27 09:22 /bin/rzsh -> /etc/alternatives/rzsh
lrwxrwxrwx 1 root root      4 Мар  1  2012 /bin/sh -> dash
lrwxrwxrwx 1 root root     21 Мар 27 09:22 /bin/zsh -> /etc/alternatives/zsh
08:23:11
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/zsh
/usr/bin/zsh
08:24:49
#zsh

08:25:58
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd───sshd───bash───script───script───l3script───pstree
     └─udevd
08:27:34
#pstree -l
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd───sshd───bash───script───script───l3script───pstree
     └─udevd
08:27:41
#chsh -s /bon/zsh ivan
chsh: предупреждение: /bon/zsh не существует
08:28:58
#chsh -s /bin/zsh ivan

08:29:14
#chsh -s /bin/bash ivan

08:31:00
#echo $HISTSIZE
500
08:38:13
#history
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  302  ls -l /bin/*sh
  303  cat /etc/shells
  304  zsh
  305  pstree
  306  pstree -l
  307  chsh -s /bon/zsh ivan
  308  chsh -s /bin/zsh ivan
  309  chsh -s /bin/bash ivan
  310  echo $HISTSIZE
  311  history
08:38:29
#vi /etc/profile
--- /tmp/l3-saved-6159.4547.10609	2018-03-27 09:41:02.921582609 +0300
+++ /etc/profile	2018-03-27 09:45:17.453588075 +0300
@@ -35,3 +35,7 @@
   done
   unset i
 fi
+
+HISTSIZE=2000
+HISTFILESIZE=2000
+export HISTSIZE HISTFILESIZE
/dev/pts/0
08:47:00
#vi /bashrc
08:49:48
#~
  1
"/.bashrc" [Новый файл]
08:49:56
#~
  1
".ashrc" [Новый файл]
08:50:43
#~
  9 # export LS_OPTIONS='--color=auto'
 10 # eval "`dircolors`"
 11 # alias ls='ls $LS_OPTIONS'
 12 # alias ll='ls $LS_OPTIONS -l'
".bashrc" 19L, 630C
 13 # alias l='ls $LS_OPTIONS -lA'
 14 #
 15 # Some more alias to avoid making mistakes:
 16 # alias rm='rm -i'
 17 # alias cp='cp -i'
 18 # alias mv='mv -i'
 19 [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start

Файлы

  • /etc/shells
  • /etc/timezone
  • /etc/shells
    >
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash
    /usr/bin/screen
    /bin/zsh
    /usr/bin/zsh
    
    /etc/timezone
    >
    Europe/Kiev
    

    Статистика

    Время первой команды журнала11:28:20 2018- 3-26
    Время последней команды журнала08:50:43 2018- 3-27
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %26.73
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 2.46
    Количество командных строк в единицу времени, команда/мин 0.68
    Частота использования команд
    tree14|============| 12.84%
    ls9|========| 8.26%
    vi9|========| 8.26%
    ~7|======| 6.42%
    mv6|=====| 5.50%
    ln5|====| 4.59%
    echo4|===| 3.67%
    cat4|===| 3.67%
    touch4|===| 3.67%
    mkdir3|==| 2.75%
    cp3|==| 2.75%
    rm3|==| 2.75%
    apt-get3|==| 2.75%
    shred3|==| 2.75%
    chsh3|==| 2.75%
    stat3|==| 2.75%
    >3|==| 2.75%
    432|=| 1.83%
    &2|=| 1.83%
    f52|=| 1.83%
    f22|=| 1.83%
    null2|=| 1.83%
    df2|=| 1.83%
    pstree2|=| 1.83%
    man1|| 0.92%
    411|| 0.92%
    zsh1|| 0.92%
    cd1|| 0.92%
    ььmv1|| 0.92%
    ping1|| 0.92%
    201|| 0.92%
    history1|| 0.92%
    ьм1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 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$