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

Содержание

Журнал

Пятница (03/28/08)

/dev/ttyv0
17:50:01
#vim .bash_profile
--- /tmp/l3-saved-1722.24127.15676	2008-03-28 16:50:25.000000000 +0000
+++ .bash_profile	2008-03-28 16:50:36.000000000 +0000
@@ -1,2 +1,2 @@
 l3-agent
-
+. .bashrc
17:50:37
#l3-a
bash: l3-a: command not found
17:50:43
#sh install
|   x Term-VT102-0.82/
|   x Term-VT102-0.82/t/
|   x Term-VT102-0.82/t/04-cursor.t
|   x Term-VT102-0.82/t/08-options.t
|   x Term-VT102-0.82/t/05-scrolling.t
|   x Term-VT102-0.82/t/11-decscrc.t
|   x Term-VT102-0.82/t/10-decaln.t
|   x Term-VT102-0.82/t/03-text.t
|   x Term-VT102-0.82/t/02-setsize.t
|   x Term-VT102-0.82/t/01-load.t
...
If you use xgu.ru backend, your labs will be available at
http://xgu.ru/l3//users/Virtual/fbsd-net/fbsdvm.unix.nt
Use commands
 $ l3cd /users/Virtual/MY-NEW-CONTEXT/fbsdvm.unix.nt/USER
 $ l3pwd
to change and to know your current context.
For further information see http://xgu.ru/lilalo/ (in Russian).
Thank you gor using LiLaLo.
Happy Labbing!
(don't forget to restart bash or relogin)
/dev/ttyv0
17:52:07
#sudo chmod a+x /usr/local/bin/l3-agent
bash: sudo: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
17:52:28
#chmod a+x /usr/local/bin/l3-agent

/dev/ttyv0
17:52:45
#su - user
=1S.=1S =1S.=1Sb=1Sa=1Ss=1Sh=1Sr=1Sc=1Sters
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
user@fbsdvm ~]$ exit, 19 characters written
logout
17:53:18
#su - user
Removing stale pidfile
17:53:21
$ps aux
USER    PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
root     10 94.2  0.0     0     8  ??  RL    4:37PM  15:05.89 [idle: cpu0]
root   2263  0.8  1.5  8860  7644  ??  Ss    4:52PM   0:00.56 l3-agent (perl5.8
user   2334  0.5  0.2  1348   948  p0  S+    4:53PM   0:00.03 script -t 0 -q /h
root     21  0.1  0.0     0     8  ??  WL    4:37PM   0:05.01 [irq14: ata0]
root      0  0.0  0.0     0     0  ??  WLs   4:37PM   0:00.00 [swapper]
root      1  0.0  0.1   768   368  ??  SLs   4:37PM   0:00.02 /sbin/init --
root      2  0.0  0.0     0     8  ??  DL    4:37PM   0:00.06 [g_event]
root      3  0.0  0.0     0     8  ??  DL    4:37PM   0:04.48 [g_up]
root      4  0.0  0.0     0     8  ??  DL    4:37PM   0:06.13 [g_down]
...
root   1039  0.0  0.2  1352   948  v3  Is+   4:37PM   0:00.00 /usr/libexec/gett
root   1040  0.0  0.2  1352   948  v4  Is+   4:37PM   0:00.00 /usr/libexec/gett
root   1041  0.0  0.2  1352   948  v5  Is+   4:37PM   0:00.00 /usr/libexec/gett
root   1042  0.0  0.2  1352   948  v6  Is+   4:37PM   0:00.00 /usr/libexec/gett
root   1043  0.0  0.2  1352   948  v7  Is+   4:37PM   0:00.00 /usr/libexec/gett
root    294  0.0  0.2  1472  1072 con- I+    4:37PM   0:00.01 dhclient: re0 [pr
root   2300  0.0  0.4  3288  2104  p0  Ss    4:52PM   0:00.02 /usr/local/bin/ba
root   2333  0.0  0.3  1804  1420  p0  S     4:53PM   0:00.01 su - user
user   2377  0.0  0.4  3280  2100  p1  Ss    4:53PM   0:00.02 /usr/local/bin/ba
user   2419  0.0  0.2  1480   968  p1  R+    4:53PM   0:00.00 ps aux
17:53:23
$vim .bash_profile
--- /tmp/l3-saved-2300.774.24712	2008-03-28 16:54:09.000000000 +0000
+++ .bash_profile	2008-03-28 16:54:14.000000000 +0000
@@ -1,2 +1,2 @@
-l3-agent
-. .bashrc
+#l3-agent
+#. .bashrc
17:53:47
$exit
exit
17:53:49
#su - user
#=1S. /home/user/.lilalo/l3bashrc && _l3_start
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
user@fbsdvm ~]$ exit
logout
17:54:04
#vim .bash_profile
--- /tmp/l3-saved-2300.22526.1980	2008-03-28 16:54:18.000000000 +0000
+++ .bashrc	2008-03-28 16:54:21.000000000 +0000
@@ -1 +1 @@
-. /root/.lilalo/l3bashrc && _l3_start
+#. /root/.lilalo/l3bashrc && _l3_start
17:54:14
#vim .bashrc

Понедельник (06/22/09)

/dev/ttyv0
11:11:16
#ping a.ru
ping: cannot resolve a.ru: Unknown host
11:11:16
#ping a.ru
ping: cannot resolve a.ru: Unknown host
11:11:22
#ping ya.ru
PING ya.ru (93.158.134.8): 56 data bytes
64 bytes from 93.158.134.8: icmp_seq=0 ttl=51 time=63.283 ms
^C
--- ya.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 63.283/63.283/63.283/0.000 ms
11:11:22
#ping ya.ru
PING ya.ru (93.158.134.8): 56 data bytes
64 bytes from 93.158.134.8: icmp_seq=0 ttl=51 time=63.283 ms
^C
--- ya.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 63.283/63.283/63.283/0.000 ms
11:11:26
#l3pwd
/users/22-06-2009/fbsd-adm/fbsd2.unix.nt/root
11:11:26
#l3pwd
/users/22-06-2009/fbsd-adm/fbsd2.unix.nt/root
11:11:32
#su - user
=1S.=1S =1S.=1Sb=1Sa=1Ss=1Sh=1S_=1Sp=1Sr=1So=1Sf=1Si=1Sl=1Se=1S54 mp Exp $
#
# .profile - Bourne Shell startup script for login shells
#
# see also sh(1), environ(7).
r/X11R6/bin:$HOME/bin; export PATH
#
# Setting TERM is normally done through /etc/ttys.  Do only override
# remove /usr/games and /usr/X11R6/bin if you want
# if you're sure that you'll never log in via telnet or xterm or a
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/us
# serial line.
# Use cons25l1 for iso-* fonts
# TERM=cons25;  export TERM
user@fbsdvm ~]$ exit characters written
BLOCKSIZE=K;    export BLOCKSIZE
logout
EDITOR=vi;      export EDITOR
PAGER=more;     export PAGER
# set ENV to a file invoked each time sh is started for interactive use.
ENV=$HOME/.shrc; export ENV
11:11:32
#su - user
=1S.=1S =1S.=1Sb=1Sa=1Ss=1Sh=1S_=1Sp=1Sr=1So=1Sf=1Si=1Sl=1Se=1S54 mp Exp $
#
# .profile - Bourne Shell startup script for login shells
#
# see also sh(1), environ(7).
r/X11R6/bin:$HOME/bin; export PATH
#
# Setting TERM is normally done through /etc/ttys.  Do only override
# remove /usr/games and /usr/X11R6/bin if you want
# if you're sure that you'll never log in via telnet or xterm or a
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/us
# serial line.
# Use cons25l1 for iso-* fonts
# TERM=cons25;  export TERM
user@fbsdvm ~]$ exit characters written
BLOCKSIZE=K;    export BLOCKSIZE
logout
EDITOR=vi;      export EDITOR
PAGER=more;     export PAGER
# set ENV to a file invoked each time sh is started for interactive use.
ENV=$HOME/.shrc; export ENV
11:12:12
#su - user
=1S. /home/user/.lilalo/l3bashrc && _l3_st
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
user@fbsdvm ~]$ exitaracters written
logout
11:12:12
#su - user
=1S. /home/user/.lilalo/l3bashrc && _l3_st
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
user@fbsdvm ~]$ exitaracters written
logout
11:12:36
#su - user
Removing stale pidfile
11:12:36
$exit
exit
11:12:36
#su - user
Removing stale pidfile
11:12:36
$exit
exit
11:12:39
#vim /etc/rc.conf
--- /tmp/l3-saved-965.20851.14234	2009-06-22 09:12:46.000000000 +0000
+++ /etc/rc.conf	2009-06-22 09:13:00.000000000 +0000
@@ -4,7 +4,7 @@
 sshd_enable="yes"
 font8x16="cp866b-8x16"
 font8x8="cp866-8x8"
-hostname="fbsdvm.unix.nt"
+hostname="fbsd2.unix.nt"
 ifconfig_re0="DHCP"
 keymap="ru.koi8-r"
 keyrate="normal"
11:12:39
#vim /etc/rc.conf
--- /tmp/l3-saved-965.20851.14234	2009-06-22 09:12:46.000000000 +0000
+++ /etc/rc.conf	2009-06-22 09:13:00.000000000 +0000
@@ -4,7 +4,7 @@
 sshd_enable="yes"
 font8x16="cp866b-8x16"
 font8x8="cp866-8x8"
-hostname="fbsdvm.unix.nt"
+hostname="fbsd2.unix.nt"
 ifconfig_re0="DHCP"
 keymap="ru.koi8-r"
 keyrate="normal"
/dev/ttyv0
11:16:13
#ping ya.ru
PING ya.ru (77.88.21.8): 56 data bytes
64 bytes from 77.88.21.8: icmp_seq=0 ttl=51 time=49.619 ms
^C
--- ya.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 49.619/49.619/49.619/0.000 ms
11:16:13
#ping ya.ru
PING ya.ru (77.88.21.8): 56 data bytes
64 bytes from 77.88.21.8: icmp_seq=0 ttl=51 time=49.619 ms
^C
--- ya.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 49.619/49.619/49.619/0.000 ms
11:16:17
#su - user

11:16:17
#su - user

11:16:21
$ping xgu.ru
PING xgu.ru (212.26.146.51): 56 data bytes
64 bytes from 212.26.146.51: icmp_seq=0 ttl=55 time=4.419 ms
^C
--- xgu.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 4.419/4.419/4.419/0.000 ms
11:16:21
$ping xgu.ru
PING xgu.ru (212.26.146.51): 56 data bytes
64 bytes from 212.26.146.51: icmp_seq=0 ttl=55 time=4.419 ms
^C
--- xgu.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 4.419/4.419/4.419/0.000 ms
11:16:27
$exit
exit
11:16:27
$exit
exit
прошло >6 часов
/dev/ttyv2
17:26:05
#xgu.ru
bash: xgu.ru: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
test message
17:26:05
#xgu.ru
bash: xgu.ru: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
test message
17:34:32
#ver
bash: ver: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
17:34:32
#ver
bash: ver: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
прошло 10 минут
17:45:18
#cls
bash: cls: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
17:45:18
#cls
bash: cls: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ

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

/dev/ttyv2
17:23:20
#ls
.bash_history   .history        .lilalo         .vnc
.bash_profile   .k5login        .login          1
.bashrc         .l3rc           .profile        install
.cshrc          .lesshst        .ssh            mbox
17:23:22
#whatis intro
intro(1)                 - introduction to general commands (tools and utilities)
intro(2)                 - introduction to system calls and error numbers
intro(3)                 - introduction to the C libraries
intro(4)                 - introduction to devices and device drivers
intro(5)                 - introduction to file formats
intro(6)                 - introduction to games
intro(7)                 - miscellaneous information pages
intro(8)                 - introduction to system maintenance procedures and commands
intro(9)                 - introduction to system kernel interfaces
17:27:17
#whatis passwd
passwd(1), yppasswd(1)   - modify a user's password
passwd(5), master.passwd(5) - format of the password file
SSL_CTX_set_default_passwd_cb(3), SSL_CTX_set_default_passwd_cb_userdata(3) - set passwd callback for encrypted PEM file handling
passwd(1)                - compute password hashes
17:29:26
#$PAGER

17:30:20
#echo $PAGER

17:30:25
#echo PAGER
PAGER
17:30:30
#echo $pager

17:30:35
#cd /usr/share/doc/
IPv6/             es_ES.ISO8859-1/  mn_MN.UTF-8/      ru_RU.KOI8-R/
atm/              faq/              ncurses/          smm/
bind9/            fr/               nl/               sr/
bn_BD.ISO10646-1/ fr_FR.ISO8859-1/  nl_NL.ISO8859-1/  sr_YU.ISO8859-2/
da_DK.ISO8859-1/  handbook/         ntp/              tr/
de/               hu/               papers/           tr_TR.ISO8859-9/
de_DE.ISO8859-1/  hu_HU.ISO8859-2/  pl/               usd/
el/               it/               pl_PL.ISO8859-2/  zh_CN/
el_GR.ISO8859-7/  it_IT.ISO8859-15/ psd/              zh_CN.GB2312/
en/               ja/               pt_BR/            zh_TW/
en_US.ISO8859-1/  ja_JP.eucJP/      pt_BR.ISO8859-1/  zh_TW.Big5/
es/               mn/               ru/
17:30:35
#cd /usr/share/
calendar/   groff_font/ me/         pcvt/       syscons/
dict/       info/       misc/       security/   tabset/
doc/        isdn/       mk/         sendmail/   tmac/
examples/   locale/     nls/        skel/       vi/
games/      man/        openssl/    snmp/       zoneinfo/
17:30:35
#cd /usr/share/doc

17:36:38
#ls
IPv6                    handbook                psd
atm                     hu                      pt_BR
bind9                   hu_HU.ISO8859-2         pt_BR.ISO8859-1
bn_BD.ISO10646-1        it                      ru
da_DK.ISO8859-1         it_IT.ISO8859-15        ru_RU.KOI8-R
de                      ja                      smm
de_DE.ISO8859-1         ja_JP.eucJP             sr
el                      mn                      sr_YU.ISO8859-2
el_GR.ISO8859-7         mn_MN.UTF-8             tr
en                      ncurses                 tr_TR.ISO8859-9
en_US.ISO8859-1         nl                      usd
es                      nl_NL.ISO8859-1         zh_CN
es_ES.ISO8859-1         ntp                     zh_CN.GB2312
faq                     papers                  zh_TW
fr                      pl                      zh_TW.Big5
fr_FR.ISO8859-1         pl_PL.ISO8859-2
17:36:39
#cd /

17:39:45
#cd /etc/

17:39:47
#ls
X11                     login.conf.db           protocols
aliases                 mac.conf                pwd.db
amd.map                 mail                    rc
apmd.conf               mail.rc                 rc.bsdextended
auth.conf               make.conf               rc.conf
bluetooth               manpath.config          rc.d
crontab                 manpath.config.bak      rc.firewall
csh.cshrc               manpath.config.bak.xorg rc.firewall6
csh.login               master.passwd           rc.initdiskless
csh.logout              motd                    rc.resume
...
hosts                   pccard_ether            spwd.db
hosts.allow             periodic                ssh
hosts.equiv             periodic.conf           ssl
hosts.lpd               pf.conf                 sysctl.conf
inetd.conf              pf.os                   syslog.conf
isdn                    phones                  termcap
lilalo                  portsnap.conf           ttys
locate.rc               ppp                     usbd.conf
login.access            printcap
login.conf              profile
17:39:52
#file hosts
hosts: ASCII English text
17:40:01
#file /etc/passwd
/etc/passwd: ASCII text
17:40:13
#ls -l /etc/passwd
-rw-r--r--  1 root  wheel  1635 15 ÍÁÒ  2008 /etc/passwd
17:40:23
#ls -l /etc/passwd -i
ls: -i: No such file or directory
-rw-r--r--  1 root  wheel  1635 15 ÍÁÒ  2008 /etc/passwd
17:40:33
#ls -l -i /etc/passwd
47469 -rw-r--r--  1 root  wheel  1635 15 ÍÁÒ  2008 /etc/passwd
17:40:47
#file /etc/
/etc/: directory
17:40:57
#file -l -i /etc
file: invalid option -- l
Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file...
       file -C -m magicfiles
Try `file --help' for more information.
17:41:02
#file -l /etc
file: invalid option -- l
Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file...
       file -C -m magicfiles
Try `file --help' for more information.
17:41:18
#file -l /etc/
file: invalid option -- l
Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file...
       file -C -m magicfiles
Try `file --help' for more information.
17:41:21
#ls -ld /etc
drwxr-xr-x  19 root  wheel  2048 22 ÉÀÎ 09:13 /etc
17:41:58
#ls -ld /
drwxr-xr-x  21 root  wheel  512 28 ÍÁÒ  2008 /
17:42:32
#find /dev -type c|less
17:45:15
#find /dev -type c -ls |less
17:45:34
#find /dev -type b -ls |less
17:45:41
#find /dev -type d -ls |less
17:45:54
#find /dev -type b -ls |less
17:46:01
#cd /

17:54:38
#cd tmp

17:54:43
#mkdir 1/2/3
mkdir: 1/2: No such file or directory
17:54:47
#mkdir -p 1/2/3

17:54:52
#mkdir 200{7,8,9}/{0{1,2,3,4,5,6,7,8,9},1{1,2}}
mkdir: 2007: No such file or directory
mkdir: 2007: No such file or directory
mkdir: 2007: No such file or directory
mkdir: 2007: No such file or directory
mkdir: 2007: No such file or directory
mkdir: 2007: No such file or directory
mkdir: 2007: No such file or directory
mkdir: 2007: No such file or directory
mkdir: 2007: No such file or directory
mkdir: 2007: No such file or directory
...
mkdir: 2009: No such file or directory
mkdir: 2009: No such file or directory
mkdir: 2009: No such file or directory
mkdir: 2009: No such file or directory
mkdir: 2009: No such file or directory
mkdir: 2009: No such file or directory
mkdir: 2009: No such file or directory
mkdir: 2009: No such file or directory
mkdir: 2009: No such file or directory
mkdir: 2009: No such file or directory
17:56:40
#mkdir -p 200{7,8,9}/{0{1,2,3,4,5,6,7,8,9},1{1,2}}

17:56:48
#tree 2007
bash: tree: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
17:56:58
#tree
bash: tree: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
17:57:09
#mkdir -p 200{7,8,9}/{0{1,2,3,4,5,6,7,8,9},1{0,1,2}}

17:57:39
#whereis tree
tree: /usr/ports/sysutils/tree
17:58:27
#pkg_add -r tree
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/tree.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/tree.tbz' by URL
17:58:51
#cd /usr/ports/sysutils/tree/

17:59:24
#ls
Makefile        distinfo        files           pkg-descr
17:59:25
#configure
bash: configure: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
17:59:30
#./configure
bash: ./configure: No such file or directory
17:59:35
#make && make install &&make clean
===>  Vulnerability check disabled, database not found
=> tree-1.5.1.1.tgz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://mama.indstate.edu/linux/tree/.
fetch: ftp://mama.indstate.edu/linux/tree/tree-1.5.1.1.tgz: File unavailable (e.g., file not found, no access)
=> Attempting to fetch from http://bsd.cenkes.org/myports/.
tree-1.5.1.1.tgz                              100% of   30 kB 9173 kBps
===>  Extracting for tree-1.5.1.1
=> MD5 Checksum OK for tree-1.5.1.1.tgz.
=> SHA256 Checksum OK for tree-1.5.1.1.tgz.
===>  Patching for tree-1.5.1.1
...
===>  Installing for tree-1.5.1.1
===>   Generating temporary packing list
===>  Checking if sysutils/tree already installed
/bin/mkdir -p /usr/local/bin
/bin/mkdir -p /usr/local/man/man1
install  -s -o root -g wheel -m 555 tree /usr/local/bin
install  -o root -g wheel -m 444 man/tree.1 /usr/local/man/man1
===>   Compressing manual pages for tree-1.5.1.1
===>   Registering installation for tree-1.5.1.1
===>  Cleaning for tree-1.5.1.1
18:00:06
#uname -a
FreeBSD fbsd2.unix.nt 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:45:45 UTC 2008     root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  i386
18:00:14
#tree 2007
2007 [error opening dir]
0 directories, 0 files
18:00:20
#cd /

18:00:29
#ls
.cshrc          boot            etc             mnt             sys
.mozilla        cdrom           home            moused.core     tmp
.profile        compat          lib             proc            usr
.snap           dev             libexec         rescue          var
COPYRIGHT       dist            log             root
bin             entropy         media           sbin
18:00:30
#cd tmp/

18:00:32
#ls
.ICE-unix                       2007
.X11-unix                       2008
.XIM-unix                       2009
.font-unix                      fam-user
.snap                           lilalo-install-temp-1212
1                               lilalo-install-temp-1241
18:00:34
#cd 1

18:00:43
#ls
2
18:00:45
#mkdir -p 200{7,8,9}/{0{1,2,3,4,5,6,7,8,9},1{0,1,2}}

Статистика

Время первой команды журнала17:50:01 2008- 3-28
Время последней команды журнала18:00:45 2009- 6-26
Количество командных строк в журнале98
Процент команд с ненулевым кодом завершения, % 9.18
Процент синтаксически неверно набранных команд, %12.24
Суммарное время работы с терминалом *, час 1.10
Количество командных строк в единицу времени, команда/мин 1.48
Частота использования команд
ls12|===========| 11.21%
cd11|==========| 10.28%
su11|==========| 10.28%
ping8|=======| 7.48%
mkdir6|=====| 5.61%
vim6|=====| 5.61%
file6|=====| 5.61%
less5|====| 4.67%
find5|====| 4.67%
exit5|====| 4.67%
echo3|==| 2.80%
tree3|==| 2.80%
configure2|=| 1.87%
cls2|=| 1.87%
chmod2|=| 1.87%
ver2|=| 1.87%
#^2|=| 1.87%
l3pwd2|=| 1.87%
xgu.ru2|=| 1.87%
whatis2|=| 1.87%
ps1|| 0.93%
sudo1|| 0.93%
&1|| 0.93%
l3-a1|| 0.93%
whereis1|| 0.93%
make1|| 0.93%
sh1|| 0.93%
pkg_add1|| 0.93%
uname1|| 0.93%
$PAGER1|| 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$