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

Содержание

Журнал

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

20:57:28
#shutdown -h now

прошло 97 минут
/dev/hvc0
22:35:25
#date
Пнд Июн 11 20:35:26 UTC 2012

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

/dev/pts/0
18:54:38
#date
Втр Июн 12 16:55:39 UTC 2012
18:55:39
#date
Втр Июн 12 16:57:06 UTC 2012
18:57:06
#date -h
date: неверный ключ -- h
Попробуйте `date --help' для получения более подробного описания.
18:57:15
#date --help
ИспользоваÐate для каждойМАТ]
                            строки ФАЙММДДччмм[[ВВ]ГГ][.сс]]
,  --reference=ФАЙения ФАЙмя в заданном ФОРМАТЕ, или устанавливает системное время.
fc-2822           выводить время в соответствии с RFC-2822
                            Пример: Mon, 07 Aug 2006 12:34:56 -0600ремя, а время, описанное
       --rfc-3339=СПЕЦ      вывести дату/время в формате RFC 3339
                            СПЕЦ=`date', `seconds' или `ns' для получения
                            даты и времени с указанной точностью.
                            Компоненты даты и времени разделяются одним
                            пробелом: 2006-08-07 12:34:56-06:00
...
  # использовать противоположный регистр, если возможно
После любого из флагов идет необязательная ширина поля в виде десятичного числа;
затем необязательный модификатор, один из следующих:
E -- если возможно, использовать альтернативное представление для текущей локали
O -- если возможно, использовать альтернативные числовые символы локали.
Об ошибках в date сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе date сообщений по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'date invocation'
hello world
19:03:52
#ssh root@192.168.7.10
The authenticity of host '192.168.7.10 (192.168.7.10)' can't be established.
RSA key fingerprint is a8:02:a7:ed:55:b9:76:9c:3e:f1:6e:d7:58:b0:bf:11.
Are you sure you want to continue connecting (yes/no)? n
Please type 'yes' or 'no': no
Host key verification failed.
прошло 11 минут
19:15:15
#ssh root@192.168.7.10
root@debian0:~#
root@debian0:~# l3script
[root@debian0:~]#  screen -x
                eeexxixtit
Убито
bash: eeexxixtit: команда не найдена
[root@debian0:~]# exit
root@debian0:~# i
root@debian0:~#
bash: i: команда не найдена
root@debian0:~# eeexxixtit Убито
root@l3script exit
logout
Connection to 192.168.7.10 closed.
--------------------------------------------------------------------------------

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

/dev/pts/0
18:14:16
#mkdir -p 20{1,2,3}/{0{1,2,3},1{1,2},3{1,2,3,4,5}

18:15:46
#tree
l3script: tree: команда не найдена
18:15:52
#tree /20
l3script: tree: команда не найдена
18:16:10
#tree /
l3script: tree: команда не найдена
18:16:14
#tree 20
l3script: tree: команда не найдена
18:16:19
#apt-get install tree
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  tree
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 31,2 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 94,2 kB.
Получено:1 http://debian.org.ua/debian/ squeeze/main tree i386 1.5.3-1 [31,2 kB]
Получено 31,2 kБ за 0с (163 kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных ... на данный момент установлено 17563 файла и каталога.)
Распаковывается пакет tree (из файла .../archives/tree_1.5.3-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет tree (1.5.3-1) ...
18:18:28
#tree 20
20 [error opening dir]
0 directories, 0 files
18:18:33
#tree /
/
├── 123
│   └── 234
│       └── 345
│           └── 678
├── 201
│   ├── {01,11,31
│   ├── {01,11,32
│   ├── {01,11,33
│   ├── {01,11,34
...
    │   ├── screen
    │   ├── sshd
    │   ├── sshd.pid
    │   └── utmp
    ├── spool
    │   ├── cron
    │   │   └── crontabs
    │   └── mail -> ../mail
    └── tmp
4611 directories, 31836 files
18:19:06
#tree /20
/20 [error opening dir]
0 directories, 0 files
18:19:14
#ls
123  202  bin   dev  home  log    mnt  proc  sbin     srv  tmp  var
201  203  boot  etc  lib   media  opt  root  selinux  sys  usr
18:19:27
#tree 123
123
└── 234
    └── 345
        └── 678
3 directories, 0 files
18:20:05
#tree 201
201
├── {01,11,31
├── {01,11,32
├── {01,11,33
├── {01,11,34
├── {01,11,35
├── {01,12,31
├── {01,12,32
├── {01,12,33
├── {01,12,34
...
├── {03,11,32
├── {03,11,33
├── {03,11,34
├── {03,11,35
├── {03,12,31
├── {03,12,32
├── {03,12,33
├── {03,12,34
└── {03,12,35
30 directories, 0 files
18:20:20
#tree 202
202
├── {01,11,31
├── {01,11,32
├── {01,11,33
├── {01,11,34
├── {01,11,35
├── {01,12,31
├── {01,12,32
├── {01,12,33
├── {01,12,34
...
├── {03,11,32
├── {03,11,33
├── {03,11,34
├── {03,11,35
├── {03,12,31
├── {03,12,32
├── {03,12,33
├── {03,12,34
└── {03,12,35
30 directories, 0 files
18:20:44
#tree 203
203
├── {01,11,31
├── {01,11,32
├── {01,11,33
├── {01,11,34
├── {01,11,35
├── {01,12,31
├── {01,12,32
├── {01,12,33
├── {01,12,34
...
├── {03,11,32
├── {03,11,33
├── {03,11,34
├── {03,11,35
├── {03,12,31
├── {03,12,32
├── {03,12,33
├── {03,12,34
└── {03,12,35
30 directories, 0 files
18:20:57
#cd /tmp

18:22:40
#ls

18:24:02
#ls -l
итого 0
18:24:06
#pwd
/tmp
18:24:36
#cd -
/
18:24:56
#pwd
/
18:24:59
#cd -
/tmp
18:25:09
#pwd
/tmp
18:25:14
#echo $pwd

18:25:45
#echo $PWD
/tmp
18:26:03
#echo $OLDPWD
/
18:26:18
#echo $SHELL
/bin/bash
18:26:58
#echo $0
l3script
18:27:08
#touch file

18:28:31
#ls
file
18:28:35
#file
l3script: file: команда не найдена
18:28:53
#ls -li
итого 0
1311 -rw-r--r-- 1 root root 0 Июн 19 16:28 file
18:29:16
#echo file > file

18:30:18
#cat file
file
18:30:35
#ln -s file sym_file

18:31:06
#ls -li
итого 4
 1311 -rw-r--r-- 1 root root 5 Июн 19 16:30 file
23187 lrwxrwxrwx 1 root root 4 Июн 19 16:31 sym_file -> file
18:31:26
#cat sim_file
cat: sim_file: Нет такого файла или каталога
18:32:43
#cat sym_file
file
18:33:13
#ln file hard_file

18:35:04
#ls
file  hard_file  sym_file
18:35:19
#ls -li
итого 8
 1311 -rw-r--r-- 2 root root 5 Июн 19 16:30 file
 1311 -rw-r--r-- 2 root root 5 Июн 19 16:30 hard_file
23187 lrwxrwxrwx 1 root root 4 Июн 19 16:31 sym_file -> file
18:35:39
#ln file hard_file_1

18:38:17
#rm file

18:38:31
#ls -li
итого 8
 1311 -rw-r--r-- 2 root root 5 Июн 19 16:30 hard_file
 1311 -rw-r--r-- 2 root root 5 Июн 19 16:30 hard_file_1
23187 lrwxrwxrwx 1 root root 4 Июн 19 16:31 sym_file -> file
18:38:36
#cat sim_file
cat: sim_file: Нет такого файла или каталога
18:39:07
#cat sym_file
cat: sym_file: Нет такого файла или каталога

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

/dev/pts/0
18:10:36
#echo $0
l3script
/dev/pts/2
18:12:04
#root@192.168.7.10
l3script: root@192.168.7.10: команда не найдена
18:12:34
#ssh root@192.168.7.10
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~# l3script
прошла 51 минута
/dev/pts/0
19:03:59
#echo $
$_                    $HISTCMD              $OSTYPE
$BASH                 $HISTFILE             $PATH
$BASH_ALIASES         $HISTFILESIZE         $PIPESTATUS
$BASH_ARGC            $HISTSIZE             $PPID
$BASH_ARGV            $HOME                 $PS1
$BASH_CMDS            $HOSTNAME             $PS2
$BASH_COMMAND         $HOSTTYPE             $PS4
$BASH_LINENO          $IFS                  $PWD
$BASHOPTS             $L3_HOME              $RANDOM
$BASHPID              $L3_PARENT_TTY        $SECONDS
$BASH_SOURCE          $L3_SESSION_ID        $SHELL
$BASH_SUBSHELL        $L3_TAMPERED_EDITORS  $SHELLOPTS
$BASH_VERSINFO        $LANG                 $SHLVL
$BASH_VERSION         $LINENO               $SSH_CLIENT
$COLUMNS              $LINES                $SSH_CONNECTION
$COMP_WORDBREAKS      $LOGNAME              $SSH_TTY
$DIRSTACK             $MACHTYPE             $TERM
$editor_file          $MAIL                 $UID
$editor_name          $MAILCHECK            $USER
$EUID                 $OPTERR
$GROUPS               $OPTIND

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

/dev/pts/0
17:59:08
#cd /tmp

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

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

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

18:03:30
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Июн 26 16:01 16:01:56
-rw-r--r-- 1 root root 0 Июн 26 16:03 16:03:30
-rw-r--r-- 1 root root 0 Июн 26 16:03 2012
-rw-r--r-- 1 root root 0 Июн 26 16:03 26
-rw-r--r-- 1 root root 0 Июн 26 16:03 UTC
-rw-r--r-- 1 root root 0 Июн 26 16:03 Втр
-rw-r--r-- 1 root root 0 Июн 26 16:02 Втр Июн 26 16:02:48 UTC 2012
-rw-r--r-- 1 root root 0 Июн 26 16:03 Июн
18:03:32
#touch '$(date)'

18:04:21
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Июн 26 16:01 16:01:56
-rw-r--r-- 1 root root 0 Июн 26 16:03 16:03:30
-rw-r--r-- 1 root root 0 Июн 26 16:03 2012
-rw-r--r-- 1 root root 0 Июн 26 16:03 26
-rw-r--r-- 1 root root 0 Июн 26 16:04 $(date)
-rw-r--r-- 1 root root 0 Июн 26 16:03 UTC
-rw-r--r-- 1 root root 0 Июн 26 16:03 Втр
-rw-r--r-- 1 root root 0 Июн 26 16:02 Втр Июн 26 16:02:48 UTC 2012
-rw-r--r-- 1 root root 0 Июн 26 16:03 Июн
18:04:24
#cd ..

18:07:49
#$((`cat etc/pssswd| wc -l'))
> ^C
18:09:58
#echo $(('cat etc/pssswd | wc -l' - 'ls -l /home | wc -l' - 1))
l3script: 'cat etc/pssswd | wc -l' - 'ls -l /home | wc -l' - 1: ошибка синтаксиса: ожидается операнд (error token is "'cat etc/pssswd | wc -l' - 'ls -l /home | wc -l' - 1")
18:12:05
#echo $((`cat etc/pssswd | wc -l` - `ls -l /home | wc -l` - 1))
cat: etc/pssswd: Нет такого файла или каталога
-3
18:12:26
#echo $((`cat /etc/pssswd | wc -l` - `ls -l /home | wc -l` - 1))
cat: /etc/pssswd: Нет такого файла или каталога
-3
18:12:53
#bc
l3script: bc: команда не найдена
18:13:44
#apt -get install bc concalc
l3script: apt: команда не найдена
18:14:34
#apt-get install bc concalc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  bc concalc
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 166 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 512 kB.
Получено:1 http://debian.org.ua/debian/ squeeze/main bc i386 1.06.95-2 [104 kB]
Получено:2 http://debian.org.ua/debian/ squeeze/main concalc i386 0.9.2-1 [61,2 kB]
Получено 166 kБ за 0с (182 kБ/c)
Выбор ранее не выбранного пакета bc.
(Чтение базы данных ... на данный момент установлено 17570 файлов и каталогов.)
Распаковывается пакет bc (из файла .../archives/bc_1.06.95-2_i386.deb)...
Выбор ранее не выбранного пакета concalc.
Распаковывается пакет concalc (из файла .../concalc_0.9.2-1_i386.deb)...
Обрабатываются триггеры для install-info ...
Обрабатываются триггеры для man-db ...
Настраивается пакет bc (1.06.95-2) ...
Настраивается пакет concalc (0.9.2-1) ...
18:16:07
#echo 5+6 | bc
11
18:19:40
#echo 5+6 | concalc
11
18:20:19
#echo 5/6 | concalc
0.833333333333333333
18:20:25
#cd /tmp

18:28:18
#echo *
16:01:56 16:03:30 2012 26 $(date) UTC Втр Втр Июн 26 16:02:48 UTC 2012 Июн
18:28:27
#ls
16:01:56  16:03:30  2012  26  $(date)  UTC  Втр  Втр Июн 26 16:02:48 UTC 2012  Июн
18:28:38
#echo * -l
16:01:56 16:03:30 2012 26 $(date) UTC Втр Втр Июн 26 16:02:48 UTC 2012 Июн -l
18:28:51
#echo * -a
16:01:56 16:03:30 2012 26 $(date) UTC Втр Втр Июн 26 16:02:48 UTC 2012 Июн -a
18:28:59
#echo .*
. ..
18:29:15
#echo [.*,*]
[.*,*]
18:30:03
#echo .* *
. .. 16:01:56 16:03:30 2012 26 $(date) UTC Втр Втр Июн 26 16:02:48 UTC 2012 Июн
18:30:37
#echo .* .[^.]*
. .. .[^.]*
18:32:50
#echo * .[^.]*
16:01:56 16:03:30 2012 26 $(date) UTC Втр Втр Июн 26 16:02:48 UTC 2012 Июн .[^.]*
18:33:03
#echo * || .[^.]*
16:01:56 16:03:30 2012 26 $(date) UTC Втр Втр Июн 26 16:02:48 UTC 2012 Июн
18:34:12
#ls -a
.  ..  16:01:56  16:03:30  2012  26  $(date)  UTC  Втр       Втр Июн 26 16:02:48 UTC 2012  Июн
18:36:18
#echo * | ls -l
итого 0
-rw-r--r-- 1 root root 0 Июн 26 16:01 16:01:56
-rw-r--r-- 1 root root 0 Июн 26 16:03 16:03:30
-rw-r--r-- 1 root root 0 Июн 26 16:03 2012
-rw-r--r-- 1 root root 0 Июн 26 16:03 26
-rw-r--r-- 1 root root 0 Июн 26 16:04 $(date)
-rw-r--r-- 1 root root 0 Июн 26 16:03 UTC
-rw-r--r-- 1 root root 0 Июн 26 16:03 Втр
-rw-r--r-- 1 root root 0 Июн 26 16:02 Втр Июн 26 16:02:48 UTC 2012
-rw-r--r-- 1 root root 0 Июн 26 16:03 Июн
18:42:37
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Июн 26 16:01 16:01:56
-rw-r--r-- 1 root root 0 Июн 26 16:03 16:03:30
-rw-r--r-- 1 root root 0 Июн 26 16:03 2012
-rw-r--r-- 1 root root 0 Июн 26 16:03 26
-rw-r--r-- 1 root root 0 Июн 26 16:04 $(date)
-rw-r--r-- 1 root root 0 Июн 26 16:03 UTC
-rw-r--r-- 1 root root 0 Июн 26 16:03 Втр
-rw-r--r-- 1 root root 0 Июн 26 16:02 Втр Июн 26 16:02:48 UTC 2012
-rw-r--r-- 1 root root 0 Июн 26 16:03 Июн
прошло 10 минут
18:53:23
#find / -name '2*' 2>errors 1>result

18:57:24
#ls -l
итого 4
-rw-r--r-- 1 root root    0 Июн 26 16:01 16:01:56
-rw-r--r-- 1 root root    0 Июн 26 16:03 16:03:30
-rw-r--r-- 1 root root    0 Июн 26 16:03 2012
-rw-r--r-- 1 root root    0 Июн 26 16:03 26
-rw-r--r-- 1 root root    0 Июн 26 16:04 $(date)
-rw-r--r-- 1 root root    0 Июн 26 16:57 errors
-rw-r--r-- 1 root root 3754 Июн 26 16:57 result
-rw-r--r-- 1 root root    0 Июн 26 16:03 UTC
-rw-r--r-- 1 root root    0 Июн 26 16:03 Втр
-rw-r--r-- 1 root root    0 Июн 26 16:02 Втр Июн 26 16:02:48 UTC 2012
-rw-r--r-- 1 root root    0 Июн 26 16:03 Июн
18:57:39
#cat result
/123/234
/201
/202
/203
/dev/block/202:1
/dev/char/229:7
/dev/char/229:6
/dev/char/229:5
/dev/char/229:4
/dev/char/229:3
...
/proc/1055/task/1055/fdinfo/2
/proc/1055/fd/2
/proc/1055/fdinfo/2
/root/.lilalo/2439630590613128468-1339520078.info
/root/.lilalo/2585680432314921187-1339439512.script
/root/.lilalo/2585680432314921187-1339439512_1339440596_root_install.diff
/root/.lilalo/2439630590613128468-1339520078.script
/root/.lilalo/2585680432314921187-1339439512_1339440556_root_install.diff
/root/.lilalo/2585680432314921187-1339439512.info
/root/.lilalo/2585680432314921187-1339439512_1339439515_root_install.diff
18:58:05
#find / -name '^C' 2>errors 1>result

19:00:10
#ssh 192.168.7.254
The authenticity of host '192.168.7.254 (192.168.7.254)' can't be established.
RSA key fingerprint is ef:0a:7b:f8:dc:98:1b:3e:95:b9:01:e2:24:88:26:3b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.7.254' (RSA) to the list of known hosts.
root@192.168.7.254's password:
Permission denied, please try again.
root@192.168.7.254's password:
Permission denied, please try again.
root@192.168.7.254's password:
19:00:35
#ssh 192.168.7.254 -l clint
clint@192.168.7.254's password:
Linux sergey 2.6.32-5-xen-686 #1 SMP Wed Mar 9 01:27:54 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have new mail.
Last login: Tue Jun 26 18:10:07 2012
clint:~$ ps aux | grep vpnc
...
2 packets transmitted, 0 received, 100% packet loss, time 1016ms
clint:~$ ps aux | grep vpnc
clint     9540  0.0  0.0   5144   812 pts/0    S+   20:02   0:00 grep --color=auto vpnc
clint:~$
clint:~$
clint:~$
clint:~$
clint:~$ exit
logout
Connection to 192.168.7.254 closed.
19:02:07
#cat tec/passwd
cat: tec/passwd: Нет такого файла или каталога

Файлы

  • file
  • result
  • sym_file
  • file
    >
    file
    
    result
    >
    /123/234
    /201
    /202
    /203
    /dev/block/202:1
    /dev/char/229:7
    /dev/char/229:6
    /dev/char/229:5
    /dev/char/229:4
    /dev/char/229:3
    /dev/char/229:2
    /dev/char/229:1
    /dev/char/229:0
    /dev/pts/2
    /lib/modules/2.6.32-5-xen-686
    /lib/modules/2.6.18-5-xen-686
    /tmp/26
    /tmp/2012
    /sys/devices/virtual/bdi/202:1
    /sys/dev/block/202:1
    /sys/dev/char/229:0
    /sys/dev/char/229:1
    /sys/dev/char/229:2
    /sys/dev/char/229:3
    /sys/dev/char/229:4
    /sys/dev/char/229:5
    /sys/dev/char/229:6
    /sys/dev/char/229:7
    /sys/class/bdi/202:1
    /sys/firmware/memmap/2
    /usr/lib/perl/5.10.1/Encode/KR/2022_KR.pm
    /usr/share/vim/vim72/syntax/2html.vim
    /home/user/.lilalo/26105242432060811896-1339440722.info
    /home/user/.lilalo/26105242432060811896-1339440722.script
    /proc/irq/2
    /proc/sys/net/netfilter/nf_log/2
    /proc/2
    /proc/2/task/2
    /proc/20
    /proc/20/task/20
    /proc/21
    /proc/21/task/21
    /proc/22
    /proc/22/task/22
    /proc/23
    /proc/23/task/23
    /proc/24
    /proc/24/task/24
    /proc/25
    /proc/25/task/25
    /proc/29
    /proc/29/task/29
    /proc/153/task/153/fd/2
    /proc/153/task/153/fdinfo/2
    /proc/153/fd/2
    /proc/153/fdinfo/2
    /proc/183/task/183/fd/2
    /proc/183/task/183/fdinfo/2
    /proc/183/fd/2
    /proc/183/fdinfo/2
    /proc/184/task/184/fd/2
    /proc/184/task/184/fdinfo/2
    /proc/184/fd/2
    /proc/184/fdinfo/2
    /proc/470/task/470/fd/2
    /proc/470/task/470/fdinfo/2
    /proc/470/task/481/fd/2
    /proc/470/task/481/fdinfo/2
    /proc/470/task/482/fd/2
    /proc/470/task/482/fdinfo/2
    /proc/470/fd/2
    /proc/470/fdinfo/2
    /proc/510/task/510/fd/2
    /proc/510/task/510/fdinfo/2
    /proc/510/fd/2
    /proc/510/fdinfo/2
    /proc/522/task/522/fd/2
    /proc/522/task/522/fdinfo/2
    /proc/522/fd/2
    /proc/522/fdinfo/2
    /proc/539/task/539/fd/2
    /proc/539/task/539/fdinfo/2
    /proc/539/fd/2
    /proc/539/fdinfo/2
    /proc/540/task/540/fd/2
    /proc/540/task/540/fdinfo/2
    /proc/540/fd/2
    /proc/540/fdinfo/2
    /proc/541/task/541/fd/2
    /proc/541/task/541/fdinfo/2
    /proc/541/fd/2
    /proc/541/fdinfo/2
    /proc/542/task/542/fd/2
    /proc/542/task/542/fdinfo/2
    /proc/542/fd/2
    /proc/542/fdinfo/2
    /proc/543/task/543/fd/2
    /proc/543/task/543/fdinfo/2
    /proc/543/fd/2
    /proc/543/fdinfo/2
    /proc/544/task/544/fd/2
    /proc/544/task/544/fdinfo/2
    /proc/544/fd/2
    /proc/544/fdinfo/2
    /proc/545/task/545/fd/2
    /proc/545/task/545/fdinfo/2
    /proc/545/fd/2
    /proc/545/fdinfo/2
    /proc/566/task/566/fd/2
    /proc/566/task/566/fdinfo/2
    /proc/566/fd/2
    /proc/566/fdinfo/2
    /proc/572/task/572/fd/2
    /proc/572/task/572/fd/255
    /proc/572/task/572/fdinfo/2
    /proc/572/task/572/fdinfo/255
    /proc/572/fd/2
    /proc/572/fd/255
    /proc/572/fdinfo/2
    /proc/572/fdinfo/255
    /proc/586/task/586/fd/2
    /proc/586/task/586/fdinfo/2
    /proc/586/fd/2
    /proc/586/fdinfo/2
    /proc/587/task/587/fd/2
    /proc/587/task/587/fdinfo/2
    /proc/587/fd/2
    /proc/587/fdinfo/2
    /proc/590/task/590/fd/2
    /proc/590/task/590/fd/255
    /proc/590/task/590/fdinfo/2
    /proc/590/task/590/fdinfo/255
    /proc/590/fd/2
    /proc/590/fd/255
    /proc/590/fdinfo/2
    /proc/590/fdinfo/255
    /proc/607/task/607/fd/2
    /proc/607/task/607/fdinfo/2
    /proc/607/fd/2
    /proc/607/fdinfo/2
    /proc/609/task/609/fd/2
    /proc/609/task/609/fdinfo/2
    /proc/609/fd/2
    /proc/609/fdinfo/2
    /proc/640/task/640/fd/2
    /proc/640/task/640/fdinfo/2
    /proc/640/fd/2
    /proc/640/fdinfo/2
    /proc/641/task/641/fd/2
    /proc/641/task/641/fd/255
    /proc/641/task/641/fdinfo/2
    /proc/641/task/641/fdinfo/255
    /proc/641/fd/2
    /proc/641/fd/255
    /proc/641/fdinfo/2
    /proc/641/fdinfo/255
    /proc/1055/task/1055/fd/2
    /proc/1055/task/1055/fdinfo/2
    /proc/1055/fd/2
    /proc/1055/fdinfo/2
    /root/.lilalo/2439630590613128468-1339520078.info
    /root/.lilalo/2585680432314921187-1339439512.script
    /root/.lilalo/2585680432314921187-1339439512_1339440596_root_install.diff
    /root/.lilalo/2439630590613128468-1339520078.script
    /root/.lilalo/2585680432314921187-1339439512_1339440556_root_install.diff
    /root/.lilalo/2585680432314921187-1339439512.info
    /root/.lilalo/2585680432314921187-1339439512_1339439515_root_install.diff
    
    sym_file
    >
    file
    

    Статистика

    Время первой команды журнала20:57:28 2012- 6-11
    Время последней команды журнала19:02:07 2012- 6-26
    Количество командных строк в журнале99
    Процент команд с ненулевым кодом завершения, % 8.08
    Процент синтаксически неверно набранных команд, % 8.08
    Суммарное время работы с терминалом *, час 1.84
    Количество командных строк в единицу времени, команда/мин 0.90
    Частота использования команд
    echo24|=====================| 21.05%
    ls18|===============| 15.79%
    tree11|=========| 9.65%
    cat7|======| 6.14%
    cd6|=====| 5.26%
    date6|=====| 5.26%
    touch5|====| 4.39%
    ssh5|====| 4.39%
    wc4|===| 3.51%
    pwd3|==| 2.63%
    ln3|==| 2.63%
    result2|=| 1.75%
    bc2|=| 1.75%
    apt-get2|=| 1.75%
    find2|=| 1.75%
    concalc2|=| 1.75%
    file2|=| 1.75%
    errors2|=| 1.75%
    root@192.168.7.101|| 0.88%
    mkdir1|| 0.88%
    rm1|| 0.88%
    shutdown1|| 0.88%
    apt1|| 0.88%
    $((`cat1|| 0.88%
    #^1|| 0.88%
    .[^.]*1|| 0.88%
    ____
    *) Интервалы неактивности длительностью 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$