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

Содержание

Журнал

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

20:57:28
#shutdown -h now

прошло 100 минут
/dev/hvc0
22:38:23
#date
Пнд Июн 11 20:38:24 UTC 2012

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

/dev/pts/0
18:54:37
#date
Втр Июн 12 16:55:39 UTC 2012
18:55:39
#date -h
date: неверный ключ -- h
Попробуйте `date --help' для получения более подробного описания.
/dev/pts/2
18:57:24
#date
Втр Июн 12 16:57:26 UTC 2012
18:57:26
#date -h
date: неверный ключ -- h
Попробуйте `date --help' для получения более подробного описания.
zararulya
19:03:42
#cd usr
l3script: cd: usr: Нет такого файла или каталога
19:11:18
#info man
19:11:49
#man man
19:11:58
#ssh root@192.168.7.10:22
ssh: Could not resolve hostname 192.168.7.10:22: Name or service not known
19:14:38
#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)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.7.10' (RSA) to the list of known hosts.
root@192.168.7.10's password:
Permission denied, please try again.
root@192.168.7.10's password:
Linux debian0 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;
...
l3-agent is already running: pid=763; pidfile=/root/.lilalo/l3-agent.pid
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~#
root@debian0:~# l3script
19:15:56
#screen -x
/dev/pts/0
19:21:16
#man du
прошло 13 минут
/dev/pts/0
19:34:16
#whatis intro
intro (1)            - Introduction to user commands
intro (2)            - Introduction to system calls
intro (3)            - Introduction to library functions
intro (4)            - Introduction to special files
intro (5)            - Introduction to file formats
intro (6)            - Introduction to games
intro (7)            - Introduction to overview, conventions, and miscellany ...
intro (8)            - Introduction to administration and privileged commands

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

/dev/pts/1
18:35:32
#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:36:15
#ls -l /proc/cpuinfo
-r--r--r-- 1 root root 0 Июн 14 16:40 /proc/cpuinfo
18:40:43
#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:42:39
#ls -l /proc/cpuinfo
-r--r--r-- 1 root root 0 Июн 14 16:42 /proc/cpuinfo
18:42:43
#date
Чтв Июн 14 16:42:52 UTC 2012
18:42:52
#ls /proc
1    197  555  629        cmdline      irq         net            tty
10   2    572  646        cpuinfo      kallsyms    pagetypeinfo   uptime
104  20   573  677        crypto       kcore       partitions     version
11   21   574  678        devices      keys        sched_debug    vmallocinfo
113  22   575  7          diskstats    key-users   self           vmstat
12   23   576  739        dma          kmsg        slabinfo       xen
13   24   577  8          driver       kpagecount  softirqs       zoneinfo
14   25   578  9          execdomains  kpageflags  stat
15   29   6    90         fb           loadavg     swaps
16   3    603  91         filesystems  locks       sys
161  4    604  asound     fs           meminfo     sysrq-trigger
17   495  607  buddyinfo  interrupts   misc        sysvipc
18   5    621  bus        iomem        modules     timer_list
191  543  626  cgroups    ioports      mounts      timer_stats
18:44:55
#ls /proc/1
attr             cpuset   io         mounts      personality  stat
auxv             cwd      limits     mountstats  root         statm
cgroup           environ  loginuid   net         sched        status
clear_refs       exe      maps       oom_adj     sessionid    syscall
cmdline          fd       mem        oom_score   smaps        task
coredump_filter  fdinfo   mountinfo  pagemap     stack        wchan
18:45:13
#cat /proc/1/cmdline

18:45:41
#stat /proc/1/cmdline
  File: «/proc/1/cmdline»
  Size: 0               Blocks: 0          IO Block: 1024   пустой обычный файл
Device: 3h/3d   Inode: 2056        Links: 1
Access: (0444/-r--r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2012-06-14 11:11:57.107476455 +0000
Modify: 2012-06-14 11:11:57.107476455 +0000
Change: 2012-06-14 11:11:57.107476455 +0000
18:48:22
#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:51:02
#grep -r audio /etc/udev

18:57:50
#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)
прошло 27 минут
/dev/pts/3
19:25:10
#ls -l /
итого 15
drwxr-xr-x  2 root root 2576 Июн 11 17:44 bin
drwxr-xr-x  2 root root   48 Май  7 14:55 boot
drwxr-xr-x 14 root root 2720 Июн 14 11:12 dev
drwxr-xr-x 48 root root 3000 Июн 14 11:12 etc
drwxr-xr-x  3 root root   72 Июн 11 12:38 home
drwxr-xr-x 10 root root 3992 Июн 11 16:36 lib
-rw-r--r--  1 root root   69 Июн 11 17:11 log
drwxr-xr-x  2 root root   48 Июн 11 10:02 media
drwxr-xr-x  2 root root   48 Май  7 14:55 mnt
drwxr-xr-x  2 root root   48 Июн 11 10:02 opt
dr-xr-xr-x 68 root root    0 Июн 14 11:11 proc
drwx------  4 root root  280 Июн 12 17:14 root
drwxr-xr-x  2 root root 2840 Июн 11 10:03 sbin
drwxr-xr-x  2 root root   48 Июл 21  2010 selinux
drwxr-xr-x  2 root root   48 Июн 11 10:02 srv
drwxr-xr-x 13 root root    0 Июн 14 11:11 sys
drwxrwxrwt  2 root root   48 Июн 14 17:25 tmp
drwxr-xr-x 11 root root  264 Июн 11 16:50 usr
drwxr-xr-x 13 root root  312 Июн 11 10:02 var
19:27:19
#ls -l etc/init.d
ls: невозможно получить доступ к etc/init.d: Нет такого файла или каталога
19:28:19
#ls -l /etc/init.d
итого 212
-rwxr-xr-x 1 root root  2444 Мар 27 21:38 bootlogd
-rwxr-xr-x 1 root root  1579 Мар 27 21:38 bootlogs
-rwxr-xr-x 1 root root  1381 Мар 27 21:38 bootmisc.sh
-rwxr-xr-x 1 root root  3978 Мар 27 21:38 checkfs.sh
-rwxr-xr-x 1 root root 10822 Мар 27 21:38 checkroot.sh
-rwxr-xr-x 1 root root  3753 Дек 18  2010 cron
-rwxr-xr-x 1 root root  1329 Мар 27 21:38 halt
-rwxr-xr-x 1 root root  1423 Мар 27 21:38 hostname.sh
-rwxr-xr-x 1 root root  5079 Янв 25  2011 hwclockfirst.sh
...
-rwxr-xr-x 1 root root  3704 Мар 31  2010 ssh
-rwxr-xr-x 1 root root   567 Мар 27 21:38 stop-bootlogd
-rwxr-xr-x 1 root root  1143 Мар 27 21:38 stop-bootlogd-single
-rwxr-xr-x 1 root root   551 Фев 20  2011 sudo
-rwxr-xr-x 1 root root  7578 Окт 26  2010 udev
-rwxr-xr-x 1 root root  1153 Окт 26  2010 udev-mtab
-rwxr-xr-x 1 root root  2869 Мар 27 21:38 umountfs
-rwxr-xr-x 1 root root  2143 Мар 27 21:38 umountnfs.sh
-rwxr-xr-x 1 root root  1456 Мар 27 21:38 umountroot
-rwxr-xr-x 1 root root  1985 Мар 27 21:38 urandom
19:28:28
#ls -l /etc/rc0.d
итого 4
lrwxrwxrwx 1 root root  18 Июн 11 10:02 K01sendsigs -> ../init.d/sendsigs
lrwxrwxrwx 1 root root  17 Июн 11 10:02 K01urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root  17 Июн 11 10:03 K02rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  20 Июн 11 10:03 K03hwclock.sh -> ../init.d/hwclock.sh
lrwxrwxrwx 1 root root  22 Июн 11 10:03 K03umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx 1 root root  20 Июн 11 10:03 K04networking -> ../init.d/networking
lrwxrwxrwx 1 root root  18 Июн 11 10:03 K05ifupdown -> ../init.d/ifupdown
lrwxrwxrwx 1 root root  18 Июн 11 10:03 K06umountfs -> ../init.d/umountfs
lrwxrwxrwx 1 root root  20 Июн 11 10:03 K07umountroot -> ../init.d/umountroot
lrwxrwxrwx 1 root root  14 Июн 11 10:03 K08halt -> ../init.d/halt
-rw-r--r-- 1 root root 353 Мар 24 20:09 README
19:29:12
#ls -l /dev
итого 0
drwxr-xr-x 2 root root          60 Июн 14 11:11 block
drwxr-xr-x 2 root root        2280 Июн 14 11:12 char
crw------- 1 root root      5,   1 Июн 14 11:12 console
lrwxrwxrwx 1 root root          11 Июн 14 11:11 core -> /proc/kcore
crw------- 1 root root     10,  61 Июн 14 11:11 cpu_dma_latency
drwxr-xr-x 4 root root          80 Июн 14 11:11 disk
lrwxrwxrwx 1 root root          13 Июн 14 11:11 fd -> /proc/self/fd
crw-rw-rw- 1 root root      1,   7 Июн 14 11:11 full
crw------- 1 root root    229,   0 Июн 14 11:12 hvc0
...
crw------- 1 root root      7, 130 Июн 14 11:12 vcsa2
crw------- 1 root root      7, 131 Июн 14 11:12 vcsa3
crw------- 1 root root      7, 132 Июн 14 11:12 vcsa4
crw------- 1 root root      7, 133 Июн 14 11:12 vcsa5
crw------- 1 root root      7, 134 Июн 14 11:12 vcsa6
crw------- 1 root root     10,  63 Июн 14 11:11 vga_arbiter
prw-r----- 1 root adm            0 Июн 14 17:25 xconsole
drwxr-xr-x 2 root root          60 Июн 14 11:11 xen
brw-rw---- 1 root disk    202,   1 Июн 14 11:11 xvda1
crw-rw-rw- 1 root root      1,   5 Июн 14 11:11 zero
19:33:29
#cd /tmp

19:34:56
#mkfifo fifo

19:35:23
#ls -l
итого 0
prw-r--r-- 1 root root 0 Июн 14 17:35 fifo
19:35:31
#cat fifo &
[1] 935
19:38:44
#jobs
[1]+  Running                 cat fifo &
19:39:17
#fg 1
cat fifo
^C
19:41:00
#cat fifo
^Z
[1]+  Stopped                 cat fifo
19:41:28
#bg
[1]+ cat fifo &
19:41:35
#echo 1 > fifo
1
[1]+  Done                    cat fifo

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

/dev/pts/1
18:13:45
#mkdir -p 200{1,2,3}/{0{1,2,3,4,5,6,7},1{1,2,3}}

18:14:57
#tree /2001
l3script: tree: команда не найдена
18:15:23
#echo $LENG

18:16:17
#echo $LANG
ru_RU.UTF-8
18:16:21
#apr-get install tree
l3script: apr-get: команда не найдена
18:17:56
#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с (118 kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных ... на данный момент установлено 17563 файла и каталога.)
Распаковывается пакет tree (из файла .../archives/tree_1.5.3-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет tree (1.5.3-1) ...
18:18:29
#tree /2000
/2000 [error opening dir]
0 directories, 0 files
18:18:33
#tree /200
/200 [error opening dir]
0 directories, 0 files
18:19:29
#tree
2001/          .bash_history  install        .profile
2002/          .bash_profile  .l3rc          .ssh/
2003/          .bashrc        .lilalo/       .viminfo
18:19:29
#tree 20*
2001
├── 01
├── 02
├── 03
├── 04
├── 05
├── 06
├── 07
├── 10
├── 11
...
├── 03
├── 04
├── 05
├── 06
├── 07
├── 10
├── 11
├── 12
└── 13
33 directories, 0 files
18:20:02
#ls
2001  2002  2003  install
18:22:30
#cd /tmp

18:22:37
#pwd
/tmp
18:24:36
#cd -pwd
l3script: cd: -p: неправильная опция
cd: usage: cd [-L|-P] [dir]
18:24:56
#cd -\
> ^C
18:25:23
#cd -
/root
18:25:25
#echo $PWD
/root
18:25:43
#echo $OLDPWD
/tmp
18:25:51
#cd /tmp

18:25:58
#echo $0
l3script
18:27:06
#cd /tmp

18:28:21
#touch file

18:28:49
#ls
file
18:28:50
#ls -li
итого 0
23280 -rw-r--r-- 1 root root 0 Июн 19 16:28 file
18:29:17
#echo file > file

18:30:10
#cat file
file
18:30:38
#ln -s file sym_file

18:31:16
#ls -li
итого 4
23280 -rw-r--r-- 1 root root 5 Июн 19 16:30 file
23287 lrwxrwxrwx 1 root root 4 Июн 19 16:31 sym_file -> file
18:31:27
#cat sym_file
file
18:32:43
#ln file hard_file

18:35:24
#ls -li
итого 8
23280 -rw-r--r-- 2 root root 5 Июн 19 16:30 file
23280 -rw-r--r-- 2 root root 5 Июн 19 16:30 hard_file
23287 lrwxrwxrwx 1 root root 4 Июн 19 16:31 sym_file -> file
18:35:27
#cat hard_file
file
18:35:51
#rm file

18:38:33
#ls -li
итого 4
23280 -rw-r--r-- 1 root root 5 Июн 19 16:30 hard_file
23287 lrwxrwxrwx 1 root root 4 Июн 19 16:31 sym_file -> file
18:38:36
#cat sym_file
cat: sym_file: Нет такого файла или каталога
18:38:52
#cat hard_file
file

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

/dev/pts/0
18:13:58
#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с (412 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:08
#echo 5+6 | bc
11
18:19:37
#echo 5+6 | concalc
11
18:19:44
#echo 5/6 | concalc
0.833333333333333333
18:20:13
#echo *
16:02:00 16:06:51 2012 26 $(date) UTC Втр Втр Июн 26 16:02:54 UTC 2012 Июн
18:28:20
#ls
16:02:00  16:06:51  2012  26  $(date)  UTC  Втр  Втр Июн 26 16:02:54 UTC 2012  Июн
18:28:30
#ls -a
.  ..  16:02:00  16:06:51  2012  26  $(date)  UTC  Втр       Втр Июн 26 16:02:54 UTC 2012  Июн
18:28:47
#echo *.*
*.*
18:29:22
#echo .*
. ..
18:29:37
#echo .*||echo *
. ..
18:30:26
#echo .* *
. .. 16:02:00 16:06:51 2012 26 $(date) UTC Втр Втр Июн 26 16:02:54 UTC 2012 Июн
18:30:37
#echo * [^.]*
16:02:00 16:06:51 2012 26 $(date) UTC Втр Втр Июн 26 16:02:54 UTC 2012 Июн 16:02:00 16:06:51 2012 26 $(date) UTC Втр Втр Июн 26 16:02:54 UTC 2012 Июн
18:32:17
#echo * .[^.]*
16:02:00 16:06:51 2012 26 $(date) UTC Втр Втр Июн 26 16:02:54 UTC 2012 Июн .[^.]*
18:32:31
#root@192.168.7.10
l3script: root@192.168.7.10: команда не найдена
/dev/pts/2
18:38:46
#echo * | ls -l
итого 8
drwxr-xr-x 13 root root  312 Июн 19 16:19 2001
drwxr-xr-x 13 root root  312 Июн 19 16:19 2002
drwxr-xr-x 13 root root  312 Июн 19 16:19 2003
-rwxr-xr-x  1 root root 5342 Июн 11 18:50 install
18:42:36
#find / -name a\* 2>/tmp/errors 1>/tmp/res
^C
прошло 13 минут
18:55:53
#find / -name a\^C2>/tmp/errors 1>/tmp/res

18:58:04
#find / -name a\* 2>/tmp/errors 1>/tmp/res
^C
18:58:21
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
user:x:1000:1000::/home/user:/bin/bash
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin

Файлы

  • &
  • /etc/passwd
  • /proc/1/cmdline
  • /proc/cpuinfo
  • file
  • hard_file
  • sym_file
  • &
    >
    [1] 935
    
    /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    user:x:1000:1000::/home/user:/bin/bash
    sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    
    /proc/1/cmdline
    >
    /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:58:21 2012- 6-26
    Количество командных строк в журнале95
    Процент команд с ненулевым кодом завершения, %10.53
    Процент синтаксически неверно набранных команд, % 3.16
    Суммарное время работы с терминалом *, час 2.92
    Количество командных строк в единицу времени, команда/мин 0.54
    Частота использования команд
    ls19|=================| 17.59%
    echo18|================| 16.67%
    cat11|==========| 10.19%
    cd8|=======| 7.41%
    date6|=====| 5.56%
    tree5|====| 4.63%
    find3|==| 2.78%
    errors3|==| 2.78%
    res3|==| 2.78%
    man2|=| 1.85%
    apt-get2|=| 1.85%
    concalc2|=| 1.85%
    mount2|=| 1.85%
    ln2|=| 1.85%
    ssh2|=| 1.85%
    fg1|| 0.93%
    mkdir1|| 0.93%
    root@192.168.7.101|| 0.93%
    screen1|| 0.93%
    rm1|| 0.93%
    info1|| 0.93%
    bg1|| 0.93%
    mkfifo1|| 0.93%
    bc1|| 0.93%
    #^1|| 0.93%
    whatis1|| 0.93%
    touch1|| 0.93%
    pwd1|| 0.93%
    stat1|| 0.93%
    shutdown1|| 0.93%
    jobs1|| 0.93%
    fifo1|| 0.93%
    grep1|| 0.93%
    apr-get1|| 0.93%
    file1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$