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

Содержание

Журнал

Пятница (06/26/09)

/dev/ttyp3
18:53:02
#ls -l
итого 0
-rw-r--r-- 1 root root   0 2008-03-12 12:05 1234
drwxr-xr-x 4 root root 104 2009-06-26 19:52 doc
drwxr-xr-x 3 root root  72 2009-06-26 19:52 pics
drwxr-xr-x 2 root root  48 2009-06-26 19:50 source
18:53:16
#ls -l doc
итого 0
drwxr-xr-x 2 root root 48 2009-06-26 19:52 c
drwxr-xr-x 4 root root 96 2009-06-26 19:52 scripting
18:53:27
#ls -l doc/c
итого 0
18:53:30
#ls -l pics/
итого 0
drwxr-xr-x 3 root root 72 2009-06-26 19:52 forweb
18:53:38
#ls -l pics/forweb/
итого 0
drwxr-xr-x 3 root root 72 2009-06-26 19:52 info
18:53:43
#ls -l pics/forweb/info/
итого 0
drwxr-xr-x 3 root root 72 2009-06-26 19:52 2002
18:53:46
#ls -l pics/forweb/info/2002/
итого 0
drwxr-xr-x 2 root root 48 2009-06-26 19:52 summer
18:53:51
#ls -l pics/forweb/info/2002/summer/
итого 0
18:53:55
#pwd
/root
18:53:57
#touch a b c

18:54:22
#ls -l
итого 0
-rw-r--r-- 1 root root   0 2008-03-12 12:05 1234
-rw-r--r-- 1 root root   0 2009-06-26 19:54 a
-rw-r--r-- 1 root root   0 2009-06-26 19:54 b
-rw-r--r-- 1 root root   0 2009-06-26 19:54 c
drwxr-xr-x 4 root root 104 2009-06-26 19:52 doc
drwxr-xr-x 3 root root  72 2009-06-26 19:52 pics
drwxr-xr-x 2 root root  48 2009-06-26 19:50 source
18:54:39
#ls -l source/
итого 0
18:54:45
#pwd
/root
18:54:57
#rm a b c

18:55:23
#touch a b c

18:55:29
#rm [a-c]

18:55:39
#touch a b c

18:55:42
#ls
1234  a  b  c  doc  pics  source
18:55:45
#rm [a-c]

18:55:48
#ls
1234  doc  pics  source
18:55:49
#ls -l pics/forweb/info/2002/summer/
итого 0
18:56:35
#rmdir pics/forweb/info/2002/summer/

18:57:04
#tree pics
pics
`-- forweb
    `-- info
        `-- 2002
3 directories, 0 files
18:57:14
#rmdir -p
rmdir: pics/forweb/info/2002/summer/: No such file or directory
18:57:25
#rmdir -p pics/forweb/info/2002

18:57:31
#tree pics
pics [error opening dir]
0 directories, 0 files
18:57:33
#tree doc
doc
|-- c
`-- scripting
    |-- perl
    `-- python
4 directories, 0 files
18:58:22
#rm -r doc

18:58:35
#ls -l /etc/passwd
-rw-r--r-- 1 root root 9388 2009-06-23 11:16 /etc/passwd
18:59:01
#ls -lh
-rw-r--r-- 1 root root 9,2K 2009-06-23 11:16 /etc/passwd
18:59:13
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1             4,0G  2,3G  1,8G  56% /
tmpfs                 291M     0  291M   0% /lib/init/rw
udev                   10M   20K   10M   1% /dev
18:59:59
#du -sh /etc
2,8M    /etc
19:00:13
#du -sh /
2,9G    /
19:00:21
#du -h /etcv
du: невозможно получить доступ к `/etcv': No such file or directory
19:00:47
#du -h /etc
0       /etc/dm
4,0K    /etc/X11/Xresources
8,0K    /etc/X11/fonts/misc
4,0K    /etc/X11/fonts/75dpi
4,0K    /etc/X11/fonts/Type1
4,0K    /etc/X11/fonts/100dpi
20K     /etc/X11/fonts
4,0K    /etc/X11/xserver
8,0K    /etc/X11/xinit
32K     /etc/X11/fluxbox
...
0       /etc/dictionaries-common
12K     /etc/logrotate.d
4,0K    /etc/python
4,0K    /etc/bonobo-activation
8,0K    /etc/gtk-2.0
16K     /etc/python2.4
4,0K    /etc/logcheck/ignore.d.server
4,0K    /etc/logcheck
16K     /etc/openoffice
2,8M    /etc
19:00:48
#du -s
2,8M    /etc
19:00:56
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1             4,0G  2,3G  1,8G  56% /
tmpfs                 291M     0  291M   0% /lib/init/rw
udev                   10M   20K   10M   1% /dev
19:01:10
#free -m
             total       used       free     shared    buffers     cached
Mem:           580        504         75          0         87        310
-/+ buffers/cache:        106        473
Swap:            0          0          0
19:01:25
#ls -l /proc/cpuinfo
-r--r--r-- 1 root root 0 2009-06-26 20:01 /proc/cpuinfo
19:01:51
#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
stepping        : 11
cpu MHz         : 2405.452
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu de tsc msr pae cx8 apic cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc up pni
bogomips        : 6015.15
19:02:05
#cat /proc/cpuinfo | less
19:03:58
#du -sh /etc
[root@debian4:~]# cat /proc/cpuinfo | less
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
stepping        : 11
cpu MHz         : 2405.452
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu de tsc msr pae cx8 apic cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc up
 pni
bogomips        : 6015.15
2,8M    /etc
19:04:03
#du -
0       /etc/dm
4,0K    /etc/X11/Xresources
8,0K    /etc/X11/fonts/misc
4,0K    /etc/X11/fonts/75dpi
4,0K    /etc/X11/fonts/Type1
4,0K    /etc/X11/fonts/100dpi
20K     /etc/X11/fonts
4,0K    /etc/X11/xserver
8,0K    /etc/X11/xinit
32K     /etc/X11/fluxbox
...
0       /etc/dictionaries-common
12K     /etc/logrotate.d
4,0K    /etc/python
4,0K    /etc/bonobo-activation
8,0K    /etc/gtk-2.0
16K     /etc/python2.4
4,0K    /etc/logcheck/ignore.d.server
4,0K    /etc/logcheck
16K     /etc/openoffice
2,8M    /etc
19:04:07
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1             4,0G  2,3G  1,8G  56% /
tmpfs                 291M     0  291M   0% /lib/init/rw
udev                   10M   20K   10M   1% /dev
19:04:15
#du -sh /etc

19:05:13
#top
top - 20:06:09 up 1 day,  8:05,  4 users,  load average: 0.00, 0.00, 0.00
Tasks:  50 total,   1 running,  49 sleeping,   0 stopped,   0 zombie
Cpu(s):  6.7%us,  0.0%sy,  0.0%ni, 93.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    594068k total,   516508k used,    77560k free,    89656k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   317684k cached
 2802 root      16   0 11588 6844 1412 S  6.3  1.2   0:18.50 l3-agent
    1 root      15   0  1956  644  552 S  0.0  0.1   0:00.05 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/0
    5 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
    6 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
    7 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 xenwatch
    8 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 xenbus
   16 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   18 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   55 root      15   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
   56 root      15   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
   57 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kswapd0
19:06:20
#[root@fbsd1:~]#

19:06:21
#ssh 192.168.16.209
[root@debian4:~]# cat /proc/cpuinfo | less
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
stepping        : 11
cpu MHz         : 2405.452
cache size      : 4096 KB
fdiv_bug        : no
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
Removing stale pidfile
19:06:21
#[root@fbsd1:~]#

19:06:21
#[root@fbsd1:~]#

19:06:59
#[root@fbsd1:~]# sysctl -a | grep CPU
debug.acpi.acpi_ca_version: 0x20041119
debug.acpi.semaphore_debug: 0
debug.acpi.resume_beep: 0
hw.machine: i386
vfs.nfs.iodmaxidle: 120
vfs.nfs.iodmin: 0 68,        0,   9752,     48,    36088
vfs.nfs.iodmax: 20
vfs.nfs.defect: 0 76,        0,      0,      0,        0
vfs.nfs.nfs_ip_paranoia: 1
vfs.nfs.diskless_valid: 0    0,   9270,    124,    16997
...
vfs.nfs.nfsv3_commit_on_close: 0
vfs.nfs.clean_pages_on_close: 1
vfs.nfs.nfs_directio_enable: 0
vfs.nfs.nfs_directio_allow_mmap: 1
vfs.devfs.generation: 88
vfs.devfs.rule_depth: 1
vfs.ufs.dirhash_minsize: 2560
vfs.ufs.dirhash_maxmem: 2097152
vfs.ufs.dirhash_mem: 603607
vfs.ufs.dirhash_docheck: 0
19:07:10
#[root@fbsd1:~]#
[root@fbsd1:~]#
19:07:10
#[root@fbsd1:~]#

19:14:39
#[root@fbsd1:~]#
[root@fbsd1:~]#
19:14:39
#[root@fbsd1:~]#

19:15:19
#[root@fbsd1:~]# mkdir x c v
[root@fbsd1:~]# touch s d f
19:15:31
#[root@fbsd1:~]# ls -l
total 1646
-rw-------  1 root  wheel     2179 26 ÉÀÎ 16:35 .bash_history
-rw-r--r--  1 root  wheel       19 22 ÉÀÎ 09:13 .bash_profile
-rw-r--r--  1 root  wheel       38 22 ÉÀÎ 09:13 .bashrc
-rw-r--r--  2 root  wheel      801 16 ÑÎ×  2008 .cshrc
-rw-------  1 root  wheel      164 15 ÍÁÒ  2008 .history
-rw-r--r--  1 root  wheel      143 16 ÑÎ×  2008 .k5login
-rw-r--r--  1 root  wheel       51 22 ÉÀÎ 09:14 .l3rc
-rw-------  1 root  wheel       54 26 ÉÀÎ 17:06 .lesshst
drwxr-xr-x  2 root  wheel     1536 26 ÉÀÎ 17:15 .lilalo
...
drwxr-xr-x  2 root  wheel      512 28 ÍÁÒ  2008 .vnc
drwxr-xr-x  2 root  wheel      512 26 ÉÀÎ 17:15 c
-rw-r--r--  1 root  wheel        0 26 ÉÀÎ 17:15 d
-rw-r--r--  1 root  wheel        0 26 ÉÀÎ 17:15 f
-rw-r--r--  1 root  wheel     5160 28 ÍÁÒ  2008 install
-rw-r--r--  1 root  wheel  1564645 22 ÉÀÎ 16:54 lynx-2.8.6.5_1,1.tbz
-rw-------  1 root  wheel    53312 28 ÍÁÒ  2008 mbox
-rw-r--r--  1 root  wheel        0 26 ÉÀÎ 17:15 s
drwxr-xr-x  2 root  wheel      512 26 ÉÀÎ 17:15 v
drwxr-xr-x  2 root  wheel      512 26 ÉÀÎ 17:15 x
19:16:14
#mkdir z x c
[root@fbsd1:~]# exit
Connection to 192.168.16.209 closed.
19:16:26
#touch d f g

19:16:39
#rm -i d f g
rm: удалить пустой обычный файл `d'? y
rm: удалить пустой обычный файл `f'? y
rm: удалить пустой обычный файл `g'? n
19:17:14
#rmdir -iv
rmdir: invalid option -- i
Попробуйте `rmdir --help' для получения более подробного описания.
19:17:30
#rmdir -i -
rmdir: invalid option -- i
Попробуйте `rmdir --help' для получения более подробного описания.
19:17:39
#rmdir --help
Использование: rmdir [КIRECTORY, если они пусты.
      --ignore-fail-on-non-empty
                  игнорировать все ошибки, которые возникают из-за того, что
                   каталог не пуст
rmdir -p a/b/c'   Удалить КАТАÐ
                  делает то же, что и `rmdir a/b/c a/b a'.
  -v, --verbose   выводить сообщение для каждого обработанного каталога
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
19:18:12
#rmdir
rmdir: удаление каталога, d
rmdir: d: No such file or directory
rmdir: удаление каталога, f
rmdir: f: No such file or directory
rmdir: удаление каталога, g
rmdir: g: Not a directory
19:18:27
#mkdir /proj/x-project
mkdir: невозможно создать каталог `/proj/x-project': No such file or directory
19:19:51
#mkdir -p

19:19:58
#to
toe    top    touch
19:19:58
#ls
1234  c  g  source  x  z
19:20:30
#rmdir
rmdir: /: Device or resource busy
19:20:58
#cd /

19:21:11
#ls
bin   dev  home    lib         media  opt   root  srv  tmp  var
boot  etc  initrd  lost+found  mnt    proc  sbin  sys  usr
19:21:13
#ls -la
итого 18
drwxr-xr-x  23 root root  544 2009-06-26 20:20 .
drwxr-xr-x  23 root root  544 2009-06-26 20:20 ..
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-06-25 12:01 dev
drwxr-xr-x  72 root root 3976 2009-06-26 18:49 etc
drwxr-xr-x 206 root root 4944 2009-06-23 11:16 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3696 2008-10-27 07:28 lib
...
drwxr-xr-x   2 root root   48 2006-10-28 17:06 mnt
drwxr-xr-x   2 root root   48 2007-12-23 16:30 opt
dr-xr-xr-x  61 root root    0 2009-06-25 12:01 proc
drwxr-xr-x  12 root root  544 2009-06-26 20:17 root
drwxr-xr-x   2 root root 2864 2009-06-25 15:42 sbin
drwxr-xr-x   2 root root   48 2007-12-23 16:30 srv
drwxr-xr-x  12 root root    0 2009-06-25 12:01 sys
drwxrwxrwt  13 root root  480 2009-06-26 19:09 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
19:21:25
#cd ~

19:21:47
#rmdir -p
rmdir: proj/x-project: No such file or directory
19:21:52
#pwd
/root
19:21:56
#mkdir

19:22:53
#vim
прошло 44 минуты
20:07:03
#vim
20:08:02
#vim
20:08:07
#vim /etc/init.d/networking
20:08:54
#vim
20:17:04
#whereis vimtutor
===============================================================================
=    Д о б р о   п о ж а л о в а т ь   в   у ч е б н и к   VIM  -  Версия 1.5 =
vimtutor: /usr/bin/vimtutor /usr/X11R6/bin/vimtutor /usr/bin/X11/vimtutor /usr/share/man/man1/vimtutor.1.gz
"/tmp/tutorKc5427" строк: 834, символов: 46100
20:17:09
#file /usr/bin/vimtutor
/usr/bin/vimtutor: Bourne shell script text executable
20:17:15
#dpkg -S /usr/bin/vimtutor
vim-runtime: /usr/bin/vimtutor
20:17:21
#apt-cache show vim-tuntime
W: Не могу найти пакет vim-tuntime
E: Не найдено ни одного пакета
20:17:51
#apt-cache show
W: Не могу найти пакет vim-tuntime
E: Не найдено ни одного пакета
20:18:00
#apt-cache show vim-r
Package: vim-runtime
Priority: optional
Section: editors
Installed-Size: 21536
Maintainer: Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>
Architecture: all
Source: vim
Version: 1:7.0-122+1etch5
Replaces: manpages-pl (<= 20060331-1), vim-common (<< 1:6.4-007+2), vim (<< 1:6.4-001+3), vim-gnome (<< 1:6.4-001+3), vim-gtk (<< 1:6.4-001+3), vim-lesstif (<< 1:6.4-001+3), vim-perl (<< 1:6.4-001+3), vim-python (<< 1:6.4-001+3), vim-ruby (<< 1:6.4-001+3), vim-tcl (<< 1:6.4-001+3), vim-full (<< 1:6.4-001+3)
Recommends: vim | vim-gnome | vim-gtk | vim-lesstif | vim-perl | vim-python | vim-ruby | vim-tcl | vim-full | vim-tiny
...
 highlighting, command line history, on-line help, filename
 completion, block operations, folding, Unicode support, etc.
 .
 This package contains the architecture independent runtime
 files, used, if available, by all vim variants available in
 Debian. Example of such runtime files are: online documentation,
 rules for language-specific syntax highlighting and indentation,
 color schemes, and standard plugins.
Enhances: vim-tiny
Tag: devel::editor, role::app-data, role::documentation, special::auto-inst-parts, use::editing
20:18:04
#apt-cache show vim-runtime | less
20:18:39
#ssh 192.168.16.209
Password:
Last login: Fri Jun 26 17:06:20 2009 from 192.168.16.4
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
   for your release first as it's updated frequently.
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
Removing stale pidfile
20:19:37
#[root@fbsd1:~]# exit
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5:System &:/:/usr/sbin/nologin
bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
i20r
:q!
t y:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
news:*:8:8:News Subsystem:/:/usr/sbin/nologin
man:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
sshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
smmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin
:q!
Connection to 192.168.16.209 closed.

Среда (07/01/09)

/dev/ttyp2
17:32:27
#screen
/dev/ttyp6
17:32:53
#screen
/dev/ttyp8
17:34:17
#screen -x
/dev/ttypb
17:35:50
#screen -x
17:35:54
#screen -x 7577
17:36:15
#kill -w
bash: kill: w: invalid signal specification
17:36:27
#kill -wipe
bash: kill: wipe: invalid signal specification
17:36:29
#screen
17:36:36
#screen -x
17:36:40
#screen -w
17:37:00
#ps aux | grep screen
root      8005  0.0  0.1   4624   744 ttypc    R+   18:37   0:00 grep screen

Файлы

  • /proc/cpuinfo
  • /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
    stepping        : 11
    cpu MHz         : 2405.452
    cache size      : 4096 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 2
    wp              : yes
    flags           : fpu de tsc msr pae cx8 apic cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc up pni
    bogomips        : 6015.15
    

    Статистика

    Время первой команды журнала18:53:02 2009- 6-26
    Время последней команды журнала17:37:00 2009- 7- 1
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %21.78
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.78
    Количество командных строк в единицу времени, команда/мин 2.15
    Частота использования команд
    ls19|==================| 18.10%
    [root@fbsd1:~]#11|==========| 10.48%
    rmdir9|========| 8.57%
    screen8|=======| 7.62%
    du8|=======| 7.62%
    vim5|====| 4.76%
    rm5|====| 4.76%
    touch4|===| 3.81%
    mkdir4|===| 3.81%
    apt-cache4|===| 3.81%
    pwd3|==| 2.86%
    df3|==| 2.86%
    tree3|==| 2.86%
    cd2|=| 1.90%
    less2|=| 1.90%
    cat2|=| 1.90%
    grep2|=| 1.90%
    kill2|=| 1.90%
    ssh2|=| 1.90%
    dpkg1|| 0.95%
    ps1|| 0.95%
    top1|| 0.95%
    whereis1|| 0.95%
    free1|| 0.95%
    to1|| 0.95%
    file1|| 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$