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

Содержание

Журнал

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

20:57:28
#shutdown -h now

прошло 94 минуты
/dev/hvc0
22:32:20
#date
Пнд Июн 11 20:32:21 UTC 2012

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

/dev/pts/0
18:55:02
#date
Втр Июн 12 16:55:43 UTC 2012
18:55:43
#date -h
date: неверный ключ -- h
Попробуйте `date --help' для получения более подробного описания.
18:56:20
#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'
hi
19:04:09
#ssh root@1
ssh: connect to host 1 port 22: Invalid argument
прошло 10 минут
19:14:51
#ssh root@192.168.7.10
[root@debian0:~]#  screen -x
Убито
[root@debian0:~]# exit
root@debian0:~# eeexxixtit
bash: eeexxixtit: команда не найдена
root@debian0:~# i
bash: i: команда не найдена
root@debian0:~# eeexxixtit Убито
root@l3script exit
logout
Connection to 192.168.7.10 closed.

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

/dev/pts/0
18:38:57
#cat/proc/cpinfo
l3script: cat/proc/cpinfo: Нет такого файла или каталога
18:40:07
#lang=c

18:41:14
#LANG=C

18:41:28
#cat/proc/cpinfo
l3script: cat/proc/cpinfo: No such file or directory
18:41:44
#ls-l
l3script: ls-l: command not found
18:42:27
#ls -l
total 8
-rwxr-xr-x 1 root root 5342 Jun 11 18:50 install
18:42:34
#ls/proc
l3script: ls/proc: No such file or directory
18:45:00
#ls proc/cpuinfo
ls: cannot access proc/cpuinfo: No such file or directory
18:46:58
#ls /proc/cpuinfo
/proc/cpuinfo
18:47:14
#cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 79
model name      : AMD Athlon(tm) 64 Processor 3000+
stepping        : 2
cpu MHz         : 1803.808
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
...
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu de tsc msr pae cx8 cmov pat clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt 3dnowext 3dnow up pni hypervisor extapic cr8_legacy
bogomips        : 3607.61
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc
18:47:27
#cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 79
model name      : AMD Athlon(tm) 64 Processor 3000+
stepping        : 2
cpu MHz         : 1803.808
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
...
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu de tsc msr pae cx8 cmov pat clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt 3dnowext 3dnow up pni hypervisor extapic cr8_legacy
bogomips        : 3607.61
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc
18:47:51
#mount
/dev/xvda1 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
xenfs on /proc/xen type xenfs (rw)
18:50:53
#grep -r audio/etc(udev)
l3script: syntax error near unexpected token `('
18:57:45
#grep -r audio /etc(udev)
l3script: syntax error near unexpected token `('
18:58:27
#grep -r audio /etc
/etc/group:audio:x:29:
/etc/gshadow-:audio:*::
/etc/group-:audio:x:29:
/etc/bash_completion.d/k3b:        --datacd|--audiocd|--videocd|--mixedcd|--emovixcd|--videodvd)
/etc/bash_completion.d/qemu:            -k -audio-help -soundhw -localtime -full-screen -pidfile \
/etc/bash_completion.d/wodim:                    varirec= audiomaster forcespeed noforcespeed\
/etc/bash_completion.d/wodim:    track_options=(-audio -swab -data -mode2 -xa -xa1 -xa2 -xamix -cdi \
/etc/bash_completion.d/mplayer:        -audiofile)
/etc/bash_completion.d/mplayer:        -audio-density|-audio-delay|-audio-preload|-endpos|-osdlevel| \
/etc/bash_completion.d/mplayer:        -rawaudio)
/etc/bash_completion.d/mplayer:            COMPREPLY=( $( compgen -W 'on noaudio driver= device= input= freq= \
/etc/bash_completion.d/mplayer:                audiorate= forceaudio alsa amode= forcechan= adevice= audioid= \
/etc/gshadow:audio:*::
/etc/services:rplay             5555/udp                        # RPlay audio service
/etc/adduser.conf:#EXTRA_GROUPS="dialout cdrom floppy audio video plugdev users"
/etc/login.defs:#CONSOLE_GROUPS         floppy:audio:cdrom
18:59:03
#mount
/dev/xvda1 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
xenfs on /proc/xen type xenfs (rw)
прошло 19 минут
19:18:03
#ls -l /
total 15
drwxr-xr-x  2 root root 2576 Jun 11 17:44 bin
drwxr-xr-x  2 root root   48 May  7 14:55 boot
drwxr-xr-x 14 root root 2720 Jun 14 11:12 dev
drwxr-xr-x 48 root root 3000 Jun 14 11:12 etc
drwxr-xr-x  3 root root   72 Jun 11 12:38 home
drwxr-xr-x 10 root root 3992 Jun 11 16:36 lib
-rw-r--r--  1 root root   69 Jun 11 17:11 log
drwxr-xr-x  2 root root   48 Jun 11 10:02 media
drwxr-xr-x  2 root root   48 May  7 14:55 mnt
drwxr-xr-x  2 root root   48 Jun 11 10:02 opt
dr-xr-xr-x 61 root root    0 Jun 14 11:11 proc
drwx------  4 root root  280 Jun 12 17:16 root
drwxr-xr-x  2 root root 2840 Jun 11 10:03 sbin
drwxr-xr-x  2 root root   48 Jul 21  2010 selinux
drwxr-xr-x  2 root root   48 Jun 11 10:02 srv
drwxr-xr-x 13 root root    0 Jun 14 11:11 sys
drwxrwxrwt  2 root root   48 Jun 14 17:17 tmp
drwxr-xr-x 11 root root  264 Jun 11 16:50 usr
drwxr-xr-x 13 root root  312 Jun 11 10:02 var
19:27:50
#ls -l /etc/init.d/
total 212
-rw-r--r-- 1 root root  2427 Mar 24 20:09 README
-rwxr-xr-x 1 root root  2444 Mar 27 21:38 bootlogd
-rwxr-xr-x 1 root root  1579 Mar 27 21:38 bootlogs
-rwxr-xr-x 1 root root  1381 Mar 27 21:38 bootmisc.sh
-rwxr-xr-x 1 root root  3978 Mar 27 21:38 checkfs.sh
-rwxr-xr-x 1 root root 10822 Mar 27 21:38 checkroot.sh
-rwxr-xr-x 1 root root  3753 Dec 18  2010 cron
-rwxr-xr-x 1 root root  1329 Mar 27 21:38 halt
-rwxr-xr-x 1 root root  1423 Mar 27 21:38 hostname.sh
...
-rwxr-xr-x 1 root root  3704 Mar 31  2010 ssh
-rwxr-xr-x 1 root root   567 Mar 27 21:38 stop-bootlogd
-rwxr-xr-x 1 root root  1143 Mar 27 21:38 stop-bootlogd-single
-rwxr-xr-x 1 root root   551 Feb 20  2011 sudo
-rwxr-xr-x 1 root root  7578 Oct 26  2010 udev
-rwxr-xr-x 1 root root  1153 Oct 26  2010 udev-mtab
-rwxr-xr-x 1 root root  2869 Mar 27 21:38 umountfs
-rwxr-xr-x 1 root root  2143 Mar 27 21:38 umountnfs.sh
-rwxr-xr-x 1 root root  1456 Mar 27 21:38 umountroot
-rwxr-xr-x 1 root root  1985 Mar 27 21:38 urandom
19:28:44
#ls -l /etc/rc0.d
total 4
lrwxrwxrwx 1 root root  18 Jun 11 10:02 K01sendsigs -> ../init.d/sendsigs
lrwxrwxrwx 1 root root  17 Jun 11 10:02 K01urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root  17 Jun 11 10:03 K02rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  20 Jun 11 10:03 K03hwclock.sh -> ../init.d/hwclock.sh
lrwxrwxrwx 1 root root  22 Jun 11 10:03 K03umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx 1 root root  20 Jun 11 10:03 K04networking -> ../init.d/networking
lrwxrwxrwx 1 root root  18 Jun 11 10:03 K05ifupdown -> ../init.d/ifupdown
lrwxrwxrwx 1 root root  18 Jun 11 10:03 K06umountfs -> ../init.d/umountfs
lrwxrwxrwx 1 root root  20 Jun 11 10:03 K07umountroot -> ../init.d/umountroot
lrwxrwxrwx 1 root root  14 Jun 11 10:03 K08halt -> ../init.d/halt
-rw-r--r-- 1 root root 353 Mar 24 20:09 README
19:29:24
#ls -l /dev/
total 0
lrwxrwxrwx 1 root root           9 Jun 14 11:11 MAKEDEV -> /bin/true
drwxr-xr-x 2 root root          60 Jun 14 11:11 block
drwxr-xr-x 2 root root        2280 Jun 14 11:12 char
crw------- 1 root root      5,   1 Jun 14 11:12 console
lrwxrwxrwx 1 root root          11 Jun 14 11:11 core -> /proc/kcore
crw------- 1 root root     10,  61 Jun 14 11:11 cpu_dma_latency
drwxr-xr-x 4 root root          80 Jun 14 11:11 disk
lrwxrwxrwx 1 root root          13 Jun 14 11:11 fd -> /proc/self/fd
crw-rw-rw- 1 root root      1,   7 Jun 14 11:11 full
...
crw------- 1 root root      7, 130 Jun 14 11:12 vcsa2
crw------- 1 root root      7, 131 Jun 14 11:12 vcsa3
crw------- 1 root root      7, 132 Jun 14 11:12 vcsa4
crw------- 1 root root      7, 133 Jun 14 11:12 vcsa5
crw------- 1 root root      7, 134 Jun 14 11:12 vcsa6
crw------- 1 root root     10,  63 Jun 14 11:11 vga_arbiter
prw-r----- 1 root adm            0 Jun 14 17:17 xconsole
drwxr-xr-x 2 root root          60 Jun 14 11:11 xen
brw-rw---- 1 root disk    202,   1 Jun 14 11:11 xvda1
crw-rw-rw- 1 root root      1,   5 Jun 14 11:11 zero
19:33:35
#cd /tmp

19:35:23
#mkfifo fifo

19:36:25
#ls -l
total 0
prw-r--r-- 1 root root 0 Jun 14 17:36 fifo
19:38:07
#cat fifo &
[1] 903
19:38:50
#jobs
[1]+  Running                 cat fifo &
19:39:19
#bg 1
l3script: bg: job 1 already in background
19:39:40
#echo 1>fifo
[1]+  Done                    cat fifo
19:41:15
#tree
l3script: tree: command not found
прошло 12 минут
19:53:52
#tree 123
l3script: tree: command not found
19:54:03
#mkdir -p
mkdir: missing operand
Try `mkdir --help' for more information.
19:54:21
#--help
l3script: --help: command not found
19:54:40
#mkdir --help
Usage: mkdir [OPTION]... DIRECTORY...
Create the DIRECTORY(ies), if they do not already exist.
Mandatory arguments to long options are mandatory for short options too.
  -m, --mode=MODE   set file mode (as in chmod), not a=rwx - umask
  -p, --parents     no error if existing, make parent directories as needed
  -v, --verbose     print a message for each created directory
  -Z, --context=CTX  set the SELinux security context of each created
                      directory to CTX
      --help     display this help and exit
      --version  output version information and exit
Report mkdir bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Report mkdir translation bugs to <http://translationproject.org/team/>
For complete documentation, run: info coreutils 'mkdir invocation'
19:55:00
#ls -1
fifo
19:55:42
#ls -F
fifo|

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

/dev/pts/0
18:02:22
#ls
install
прошло 14 минут
18:17:05
#ls
2001  2002  2003  2004  2005  2006  2007  2008  2009  install
18:17:20
#tree /2004
l3script: tree: команда не найдена
18:18:15
#tree 2004
l3script: tree: команда не найдена
18:18:32
#apt-get instal tree
E: Неверная операция instal
18:20:08
#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с (174 kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных ... на данный момент установлено 17563 файла и каталога.)
Распаковывается пакет tree (из файла .../archives/tree_1.5.3-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет tree (1.5.3-1) ...
18:20:32
#tree 2004
2004
├── 0
├── 01
├── 02
├── 03
├── 04
├── 05
├── 06
├── 07
├── 08
...
├── 11
├── 12
├── 13
├── 14
├── 15
├── 16
├── 17
├── 18
└── 19
20 directories, 0 files
18:21:15
#cd temp
l3script: cd: temp: Нет такого файла или каталога
18:22:51
#cd /temp
l3script: cd: /temp: Нет такого файла или каталога
18:23:10
#cd \temp
l3script: cd: temp: Нет такого файла или каталога
18:23:40
#cd /tmp

18:23:56
#pwd
/tmp
18:25:06
#cd -
/root
18:25:13
#pwd
/root
18:25:50
#cd -
/tmp
18:25:55
#echo $PWD
/tmp
18:26:24
#echo $OLDPWD
/root
18:26:44
#pwd
/tmp
18:28:37
#touch file file

18:29:14
#ls -li
итого 0
1311 -rw-r--r-- 1 root root 0 Июн 19 16:29 file
18:29:23
#echo file > file

18:30:47
#cat file
file
18:30:55
#ln -s file sym file
ln: указанная цель «file» не является каталогом
18:31:35
#ln -s file sym_file

18:32:16
#ls -li
итого 4
 1311 -rw-r--r-- 1 root root 5 Июн 19 16:30 file
23187 lrwxrwxrwx 1 root root 4 Июн 19 16:32 sym_file -> file
18:32:33
#cat sym_file
file
18:32:57
#ln file hard_file

18:35:20
#ls li
ls: невозможно получить доступ к li: Нет такого файла или каталога
18:35:27
#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:32 sym_file -> file
18:35:37
#cat hard_file
file
18:38:39
#rm hard_file

18:39:05
#ls -li
итого 4
 1311 -rw-r--r-- 1 root root 5 Июн 19 16:30 file
23187 lrwxrwxrwx 1 root root 4 Июн 19 16:32 sym_file -> file
прошло 15 минут
/dev/pts/2
18:54:43
#scrin -x
l3script: scrin: команда не найдена
18:55:01
#screen -x
18:55:15
#ssh root@192.168.7.10
~
~
~
~
~
~
~
~
~
~
~

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

/dev/pts/0
15:20:06
#vi
прошло >2 часов
/dev/pts/0
18:06:35
#echo $0
l3script
/dev/pts/2
18:07:57
#shh root@192.168.7.10
l3script: shh: команда не найдена
прошло 10 минут
18:18:17
#ssh root@192.168.7.10
975-1340295485.script
root       869  0.1  0.3   6336  1916 pts/4    Ss   16:18   0:00 l3script
root      1099  0.0  0.1   5004   772 pts/4    S+   16:19   0:00 grep l3
[root@debian0:~]# ps aux | grep l3
root       583  2.1  1.4  13112  7744 ?        Ss   16:03   0:20 l3-agent
root       837  0.0  0.1   5092   760 pts/9    S+   16:18   0:00 script -f -c l3
975-1340295485.script
root       868  0.0  0.0   5096   480 pts/9    S+   16:18   0:00 script -f -c l3
975-1340295485.script
root       869  0.1  0.3   6336  1916 pts/4    Ss   16:18   0:00 l3script
root      1109  0.0  0.1   5004   768 pts/4    S+   16:19   0:00 grep l3

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

/dev/pts/0
17:58:11
#cd/tmp
l3script: cd/tmp: Нет такого файла или каталога
18:02:51
#ls
2001  2002  2003  2004  2005  2006  2007  2008  2009  install
18:03:04
#cd

18:03:12
#ls
2001  2002  2003  2004  2005  2006  2007  2008  2009  install
18:03:16
#$((`cat etc/paswd/wc -l`-`ls -l/home(wc-l`-1))
cat: неверный ключ -- l
Попробуйте `cat --help' для получения более подробного описания.
l3script: command substitution: line 1: syntax error near unexpected token `('
l3script: command substitution: line 1: `ls -l/home(wc-l'
l3script: --1: команда не найдена
18:12:26
#bc
l3script: bc: команда не найдена
18:13:45
#upt-get instal bc concalc
l3script: upt-get: команда не найдена
18:14:41
#upt-get install bc concalc
l3script: upt-get: команда не найдена
18:14:53
#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Б за 2с (65,0 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:09
#echo 5+6 | bc
11
18:19:56
#echo 5+6 | concalc
11
18:20:28
#echo 5+6 | concalc
11
18:21:01
#echo *
2001 2002 2003 2004 2005 2006 2007 2008 2009 install
18:28:31
#ls
2001  2002  2003  2004  2005  2006  2007  2008  2009  install
18:28:39
#ls -a
.     2002  2005  2008           .bash_profile      install  .profile
..    2003  2006  2009           .bashrc            .l3rc    .ssh
2001  2004  2007  .bash_history  .concalcvariables  .lilalo  .viminfo
18:28:52
#echo .*
. .. .bash_history .bash_profile .bashrc .concalcvariables .l3rc .lilalo .profile .ssh .viminfo
18:29:47
#echo * .*
2001 2002 2003 2004 2005 2006 2007 2008 2009 install . .. .bash_history .bash_profile .bashrc .concalcvariables .l3rc .lilalo .profile .ssh .viminfo
18:31:02
#echo * .[^.]* .
2001 2002 2003 2004 2005 2006 2007 2008 2009 install .bash_history .bash_profile .bashrc .concalcvariables .l3rc .lilalo .profile .ssh .viminfo .
18:32:38
#echo * .[^.]* ..
2001 2002 2003 2004 2005 2006 2007 2008 2009 install .bash_history .bash_profile .bashrc .concalcvariables .l3rc .lilalo .profile .ssh .viminfo ..

Файлы

  • &
  • /proc/cpuinfo
  • file
  • hard_file
  • sym_file
  • &
    >
    [1] 903
    
    /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : AuthenticAMD
    cpu family      : 15
    model           : 79
    model name      : AMD Athlon(tm) 64 Processor 3000+
    stepping        : 2
    cpu MHz         : 1803.808
    cache size      : 512 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 1
    wp              : yes
    flags           : fpu de tsc msr pae cx8 cmov pat clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt 3dnowext 3dnow up pni hypervisor extapic cr8_legacy
    bogomips        : 3607.61
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 40 bits physical, 48 bits virtual
    power management: ts fid vid ttp tm stc
    
    file
    >
    file
    
    hard_file
    >
    file
    
    sym_file
    >
    file
    

    Статистика

    Время первой команды журнала20:57:28 2012- 6-11
    Время последней команды журнала18:32:38 2012- 6-26
    Количество командных строк в журнале99
    Процент команд с ненулевым кодом завершения, %15.15
    Процент синтаксически неверно набранных команд, %16.16
    Суммарное время работы с терминалом *, час 3.26
    Количество командных строк в единицу времени, команда/мин 0.51
    Частота использования команд
    ls21|====================| 20.00%
    echo13|============| 12.38%
    cd8|=======| 7.62%
    cat6|=====| 5.71%
    tree5|====| 4.76%
    ssh4|===| 3.81%
    date4|===| 3.81%
    apt-get3|==| 2.86%
    pwd3|==| 2.86%
    ln3|==| 2.86%
    grep3|==| 2.86%
    mkdir2|=| 1.90%
    bc2|=| 1.90%
    concalc2|=| 1.90%
    mount2|=| 1.90%
    cpinfo2|=| 1.90%
    upt-get2|=| 1.90%
    screen1|| 0.95%
    shh1|| 0.95%
    ls-l1|| 0.95%
    rm1|| 0.95%
    bg1|| 0.95%
    mkfifo1|| 0.95%
    #^1|| 0.95%
    touch1|| 0.95%
    --help1|| 0.95%
    lang=c1|| 0.95%
    vi1|| 0.95%
    shutdown1|| 0.95%
    $((`cat1|| 0.95%
    proc1|| 0.95%
    jobs1|| 0.95%
    fifo1|| 0.95%
    tmp1|| 0.95%
    file1|| 0.95%
    scrin1|| 0.95%
    LANG=C1|| 0.95%
    ____
    *) Интервалы неактивности длительностью 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$