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

Содержание

Журнал

Вторник (10/21/14)

/dev/pts/2
14:45:24
#> -dfjkslcderw?

14:46:06
#ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
14:46:13
#ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
14:47:30
local_session_id=2432327397586710003-1413890337 nonce=16492 pid=10696 prompt=# pwd=/home/user/names raw_end=39343 raw_file=/root/.lilalo/2432327397586710003-1413890337.script raw_output_start=39343 raw_start=39142 tab_seq=0 time=1413895650 uid=0' class='prompt'>#> '*fdhfh?gtg5g'

14:47:45
#ls
_1_2_3     alloca.H    bjen    -dfjkslcderw?  -file1  _hrypun        modules   s_tol_
1cdesktop  __asterisk  bjon    fcntl.h        group   isdn_ttyfax.c  passwd    term.h
acpi       bjan        core.c  *fdhfh?gtg5g   -hello  _kik_my        Regexp.H
14:47:47
#ls *\**\?*
*fdhfh?gtg5g
14:47:52
local_session_id=2432327397586710003-1413890337 nonce=3907 pid=10696 prompt=# pwd=/home/user/names raw_end=40426 raw_file=/root/.lilalo/2432327397586710003-1413890337.script raw_output_start=40426 raw_start=40013 tab_seq=0 time=1413895672 uid=0' class='prompt'>#> 'dsfs34*fdhfh?gtg5g'

14:49:11
#ls *\**\?*
dsfs34*fdhfh?gtg5g  *fdhfh?gtg5g
14:49:14
#ls *'*'*'?'
ls: невозможно получить доступ к ***?: Нет такого файла или каталога
14:53:44
#ls *'*'*'?'*
dsfs34*fdhfh?gtg5g  *fdhfh?gtg5g
14:53:51
#ls *[*]*[?]*
dsfs34*fdhfh?gtg5g  *fdhfh?gtg5g
14:54:19
#> fdskfjkscls;dlfelld
l3script: dlfelld: команда не найдена
14:54:43
#> 'fdskfjkscls;dlfelld'

14:54:55
#ls *\[cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
14:55:24
#ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9 20:28 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9 20:28 acpi
-rwxr-xr-x 1 user user  1289 Окт  9 20:28 alloca.H
-rwxr-xr-x 1 user user     1 Окт  9 20:28 __asterisk
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjan
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjen
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjon
-rwxr-xr-x 1 user user  8624 Окт  9 20:28 core.c
...
-rwxr-xr-x 1 user user   689 Окт  9 20:28 group
-rwxr-xr-x 1 user user     1 Окт  9 20:28 -hello
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _hrypun
-rwxr-xr-x 1 user user 25937 Окт  9 20:28 isdn_ttyfax.c
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9 20:28 modules
-rwxr-xr-x 1 user user     1 Окт  9 20:28 passwd
-rwxr-xr-x 1 user user  7123 Окт  9 20:28 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9 20:28 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9 20:28 term.h
14:55:41
#ls *\-*\&*
ls: невозможно получить доступ к *-*&*: Нет такого файла или каталога
14:56:14
#ls *\-*\?*
ls: неверный ключ -- j
Попробуйте «ls --help» для получения более подробного описания.
14:56:18
#ls \-*\?*
ls: неверный ключ -- j
Попробуйте «ls --help» для получения более подробного описания.
14:56:32
#ls \-*\?
ls: неверный ключ -- j
Попробуйте «ls --help» для получения более подробного описания.
14:56:41
#ls -- \-*\?
-dfjkslcderw?
14:56:51
#ls -- \-*[cde]*\?
-dfjkslcderw?
14:57:12
local_session_id=2432327397586710003-1413890337 nonce=26195 pid=10696 prompt=# pwd=/home/user/names raw_end=46310 raw_file=/root/.lilalo/2432327397586710003-1413890337.script raw_output_start=46310 raw_start=46018 tab_seq=0 time=1413896232 uid=0' class='prompt'>#> 'dsfdfs[dsfs]cde'

14:59:04
#ls *[[]cde]*
ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога
14:59:21
#ls *'['cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
15:00:01
#ls *'['*cde]*
ls: невозможно получить доступ к *[*cde]*: Нет такого файла или каталога
15:00:08
#ls *'['*']'cde]*
ls: невозможно получить доступ к *[*]cde]*: Нет такого файла или каталога
15:00:30
#ls -- *'['*']'cde]*
ls: невозможно получить доступ к *[*]cde]*: Нет такого файла или каталога
15:00:43
#ls -- *'['*']'cde]
ls: невозможно получить доступ к *[*]cde]: Нет такого файла или каталога
15:00:59
#ls -- *\[*\]cde]
ls: невозможно получить доступ к *[*]cde]: Нет такого файла или каталога
15:01:23
#ls -- *\[*\]cde*
dsfdfs[dsfs]cde
15:01:35
local_session_id=2432327397586710003-1413890337 nonce=3274 pid=10696 prompt=# pwd=/home/user/names raw_end=49388 raw_file=/root/.lilalo/2432327397586710003-1413890337.script raw_output_start=49382 raw_start=49158 tab_seq=0 time=1413896495 uid=0' class='prompt'>#> dfs[]cde'sdfer
> ^C
15:02:31
local_session_id=2432327397586710003-1413890337 nonce=32622 pid=10696 prompt=# pwd=/home/user/names raw_end=49721 raw_file=/root/.lilalo/2432327397586710003-1413890337.script raw_output_start=49690 raw_start=49388 tab_seq=0 time=1413896551 uid=0' class='prompt'>#> 'dfs[]cde'sdfer'
>
> > 'dfs[]cde'sdfer'
^C
15:02:48
local_session_id=2432327397586710003-1413890337 nonce=24490 pid=10696 prompt=# pwd=/home/user/names raw_end=49931 raw_file=/root/.lilalo/2432327397586710003-1413890337.script raw_output_start=49926 raw_start=49721 tab_seq=0 time=1413896568 uid=0' class='prompt'>#> 'dfs[]cde'sdfer'
^C
15:02:51
local_session_id=2432327397586710003-1413890337 nonce=20309 pid=10696 prompt=# pwd=/home/user/names raw_end=50134 raw_file=/root/.lilalo/2432327397586710003-1413890337.script raw_output_start=50134 raw_start=49931 tab_seq=0 time=1413896571 uid=0' class='prompt'>#> 'fgfg[]dsfsds'

15:03:03
local_session_id=2432327397586710003-1413890337 nonce=5624 pid=10696 prompt=# pwd=/home/user/names raw_end=50415 raw_file=/root/.lilalo/2432327397586710003-1413890337.script raw_output_start=50415 raw_start=50134 tab_seq=0 time=1413896583 uid=0' class='prompt'>#> 'fgfg[]cdesds'

15:03:12
local_session_id=2432327397586710003-1413890337 nonce=25731 pid=10696 prompt=# pwd=/home/user/names raw_end=51256 raw_file=/root/.lilalo/2432327397586710003-1413890337.script raw_output_start=50658 raw_start=50415 tab_seq=0 time=1413896592 uid=0' class='prompt'>#> 'dfs[]cde'sdfer'
                        dfs[]cde'sdfer
                      ls *[[]cde]*
ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога
15:03:41
local_session_id=2432327397586710003-1413890337 nonce=24777 pid=10696 prompt=# pwd=/home/user/names raw_end=51519 raw_file=/root/.lilalo/2432327397586710003-1413890337.script raw_output_start=51519 raw_start=51256 tab_seq=0 time=1413896621 uid=0' class='prompt'>#> 'sfdf[c]dfgtdfe'

15:08:34
#ls *[[]cde]*
ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога
15:08:37
#ls *\[\]*[cde]*
fgfg[]cdesds  fgfg[]dsfsds
15:09:44
#ls *[[]]*[cde]*
fgfg[]cdesds  fgfg[]dsfsds
15:10:21
#ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9 20:28 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9 20:28 acpi
-rwxr-xr-x 1 user user  1289 Окт  9 20:28 alloca.H
-rwxr-xr-x 1 user user     1 Окт  9 20:28 __asterisk
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjan
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjen
-rwxr-xr-x 1 user user     0 Окт  9 20:28 bjon
-rwxr-xr-x 1 user user  8624 Окт  9 20:28 core.c
...
-rwxr-xr-x 1 user user     1 Окт  9 20:28 -hello
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _hrypun
-rwxr-xr-x 1 user user 25937 Окт  9 20:28 isdn_ttyfax.c
-rwxr-xr-x 1 user user     1 Окт  9 20:28 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9 20:28 modules
-rwxr-xr-x 1 user user     1 Окт  9 20:28 passwd
-rwxr-xr-x 1 user user  7123 Окт  9 20:28 Regexp.H
-rw-r--r-- 1 root root     0 Окт 21 16:08 sfdf[c]dfgtdfe
-rwxr-xr-x 1 user user     1 Окт  9 20:28 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9 20:28 term.h
15:10:32
local_session_id=2432327397586710003-1413890337 nonce=23895 pid=10696 prompt=# pwd=/home/user/names raw_end=54732 raw_file=/root/.lilalo/2432327397586710003-1413890337.script raw_output_start=54732 raw_start=54481 tab_seq=0 time=1413897032 uid=0' class='prompt'>#> 'sdfs][sddsf'

15:10:57
#ls *[[]]*
fgfg[]cdesds  fgfg[]dsfsds
15:11:04
#ls *[[,]]*
fgfg[]cdesds  fgfg[]dsfsds
15:11:14
#ls *[][]*
dsfdfs[dsfs]cde  fgfg[]cdesds  fgfg[]dsfsds  sdfs][sddsf  sfdf[c]dfgtdfe
15:11:29
#ls *[][cde]*
ls: неверный ключ -- j
Попробуйте «ls --help» для получения более подробного описания.
15:11:54
#ls *[][]*[cde]*
dsfdfs[dsfs]cde  fgfg[]cdesds  fgfg[]dsfsds  sdfs][sddsf  sfdf[c]dfgtdfe
15:12:09
#ls *[]]*[cde]*
dsfdfs[dsfs]cde  fgfg[]cdesds  fgfg[]dsfsds  sdfs][sddsf  sfdf[c]dfgtdfe
15:12:59
#ls -- *[[]cde]*
ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога
15:16:59
#echo -- *[[]cde]*
-- *[[]cde]*
15:17:15
#echo *[[]cde]*
*[[]cde]*
15:17:22
#echo *[[]cde]*
*[[]cde]*
15:17:28
#ls .[^.]*
.bash  ._bash  .j_bash  .passwd
15:18:26
#echo **
_1_2_3 1cdesktop acpi alloca.H __asterisk bjan bjen bjon core.c -dfjkslcderw? dsfdfs[dsfs]cde dsfs34*fdhfh?gtg5g fcntl.h *fdhfh?gtg5g fdskfjkscls fdskfjkscls;dlfelld fgfg[]cdesds fgfg[]dsfsds -file1 group -hello _hrypun isdn_ttyfax.c _kik_my modules passwd Regexp.H sdfs][sddsf sfdf[c]dfgtdfe s_tol_ term.h
15:19:10
#ls ..&*
[1] 11805
l3script: _1_2_3: команда не найдена
bigfile      granata.jpg                            lpi 2         names         press_any_key_to_continue.jpg  text
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg       proj                           touchlist
freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf  sh
[1]+  Done                    ls ..
15:19:22
#ls ..?*
.._bash
15:19:27
#ls -F
_1_2_3*     __asterisk*  core.c*             fcntl.h*             fgfg[]cdesds  -hello*         modules*     sfdf[c]dfgtdfe
1cdesktop*  bjan*        -dfjkslcderw?       *fdhfh?gtg5g         fgfg[]dsfsds  _hrypun*        passwd*      s_tol_*
acpi/       bjen*        dsfdfs[dsfs]cde     fdskfjkscls          -file1*       isdn_ttyfax.c*  Regexp.H*    term.h*
alloca.H*   bjon*        dsfs34*fdhfh?gtg5g  fdskfjkscls;dlfelld  group*        _kik_my*        sdfs][sddsf
15:21:51
#ls -a
.          alloca.H    bjan           dsfdfs[dsfs]cde     fdskfjkscls;dlfelld  -hello         modules      sfdf[c]dfgtdfe
..         __asterisk  bjen           dsfs34*fdhfh?gtg5g  fgfg[]cdesds         _hrypun        passwd       s_tol_
_1_2_3     .bash       bjon           fcntl.h             fgfg[]dsfsds         isdn_ttyfax.c  .passwd      term.h
1cdesktop  ._bash      core.c         *fdhfh?gtg5g        -file1               .j_bash        Regexp.H
acpi       .._bash     -dfjkslcderw?  fdskfjkscls         group                _kik_my        sdfs][sddsf
15:22:20
#echo zz*
zz*
15:23:37
#ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога
15:23:44
#echo a*
acpi alloca.H
15:23:53
#touch 'o Reilly' 'A:\windows\system32' 'one\ appafdapfs'

15:27:02
#ls
_1_2_3               bjan             dsfs34*fdhfh?gtg5g   fgfg[]dsfsds   _kik_my          passwd
1cdesktop            bjen             fcntl.h              -file1         modules          Regexp.H
acpi                 bjon             *fdhfh?gtg5g         group          one\ appafdapfs  sdfs][sddsf
alloca.H             core.c           fdskfjkscls          -hello         o Reilly         sfdf[c]dfgtdfe
__asterisk           -dfjkslcderw?    fdskfjkscls;dlfelld  _hrypun        o'Reilly         s_tol_
A:\windows\system32  dsfdfs[dsfs]cde  fgfg[]cdesds         isdn_ttyfax.c  o\'Reilly        term.h
15:27:51
#ls *\'*
o'Reilly  o\'Reilly
15:28:19
#touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
15:31:25
#touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога
15:31:26
#touch `cat ~/touchlist`
cat: /root/touchlist: Нет такого файла или каталога
touch: пропущен операнд, задающий файл
Попробуйте «touch --help» для получения более подробного описания.
15:34:15
#touch `cat ~/wget.txt`
touch: неверный ключ -- *
Попробуйте «touch --help» для получения более подробного описания.
15:35:08
#touch -- `cat ~/wget.txt`
touch: невозможно выполнить touch для «http://www.gnu.org/software/wget/»: Нет такого файла или каталога
touch: невозможно выполнить touch для «(/robots.txt).»: Нет такого файла или каталога
touch: невозможно выполнить touch для «(/usr/local/etc/wgetrc»: Нет такого файла или каталога
touch: невозможно выполнить touch для «<ftp://ftp.gnu.org/pub/gnu/wget/>.»: Нет такого файла или каталога
touch: невозможно выполнить touch для «<http://www.gnu.org/software/wget/>.»: Нет такого файла или каталога
touch: невозможно выполнить touch для «http://wget.addictivecode.org/PatchGuidelines.»: Нет такого файла или каталога
touch: невозможно выполнить touch для «and/or»: Это не каталог
15:35:16
#touch -- `cat ~/touchlist`
cat: /root/touchlist: Нет такого файла или каталога
touch: пропущен операнд, задающий файл
Попробуйте «touch --help» для получения более подробного описания.
15:35:32
#ls /dev/
autofs           fd     loop5               oldmem  snapshot  tty12  tty23  tty34  tty45  tty56  ttyS0    vcs6         xvdb
block            full   loop6               port    snd       tty13  tty24  tty35  tty46  tty57  ttyS1    vcsa         zero
bsg              fuse   loop7               ppp     sndstat   tty14  tty25  tty36  tty47  tty58  ttyS2    vcsa1
btrfs-control    hpet   loop-control        psaux   sr0       tty15  tty26  tty37  tty48  tty59  ttyS3    vcsa2
cdrom1           input  MAKEDEV             ptmx    stderr    tty16  tty27  tty38  tty49  tty6   uinput   vcsa3
char             kmsg   mapper              pts     stdin     tty17  tty28  tty39  tty5   tty60  urandom  vcsa4
console          log    mcelog              random  stdout    tty18  tty29  tty4   tty50  tty61  vcs      vcsa5
core             loop0  mem                 root    tty       tty19  tty3   tty40  tty51  tty62  vcs1     vcsa6
cpu              loop1  net                 rtc     tty0      tty2   tty30  tty41  tty52  tty63  vcs2     vga_arbiter
cpu_dma_latency  loop2  network_latency     rtc0    tty1      tty20  tty31  tty42  tty53  tty7   vcs3     xconsole
disk             loop3  network_throughput  sg0     tty10     tty21  tty32  tty43  tty54  tty8   vcs4     xvda
dvd1             loop4  null                shm     tty11     tty22  tty33  tty44  tty55  tty9   vcs5     xvda1
15:37:58
#ls /
bin   dev  etc   initrd.img  lib32  lost+found  mnt  proc  run   selinux  srv  tmp  var
boot  doc  home  lib         lib64  media       opt  root  sbin  source   sys  usr  vmlinuz
15:38:03
#ls ~
1.txt  2.txt  3.txt  backup  d1  d2  f6  f7  install  proj  student_con  test  wget.txt
15:38:14
#touch -- `cat ~/backup`
cat: /root/backup: Это каталог
touch: пропущен операнд, задающий файл
Попробуйте «touch --help» для получения более подробного описания.
15:38:28
#touch -- `cat ~/1.txt`

15:38:43
#touch -v -- `cat ~/2.txt`
touch: неверный ключ -- v
Попробуйте «touch --help» для получения более подробного описания.
15:39:00
#touch --v -- `cat ~/2.txt`
touch (GNU coreutils) 8.13
Copyright (C) 2011 Free Software Foundation, Inc.
PLv3+: GNU GPL версии 3 или новее <http://gnu.org/licenses/gpl.html>
Это свободное ПО: вы можете продавать и распространять его.
Нет НИКАКИХ ГАРАНТИЙ до степени, разрешённой законом.
Авторы программы -- Paul Rubin, Arnold Robbins, Jim Kingdon,
David MacKenzie и Randy Smith.
15:39:07
#ls ~
1.txt  2.txt  3.txt  backup  d1  d2  f6  f7  install  proj  student_con  test  wget.txt
15:39:27
#ls names
ls: невозможно получить доступ к names: Нет такого файла или каталога
15:39:35
#ls
========             bjon                 even                 HTTPS,           non-source       requiring       today
-*-                  Boston,              Exclusion            if               not,             resides         under
02110-1301           both                 external             If               of               respects        Unix
11:53:38             bugs                 fails                implied          off.             resulting       Unix-like
_1_2_3               <bug-wget@gnu.org>.  fcntl.h              in               offline          retrieval       unlike
1995,                built                *fdhfh?gtg5g         Inc.             on               retrieved.      unstable
1996,                but                  fdskfjkscls          Inc.,            one\ appafdapfs  retrieves       until
1997,                by                   fdskfjkscls;dlfelld  include          only             retrying        USA.
1998,                (C)                  features             information      OpenSSL          Robot           use
1999,                C,                   fgfg[]cdesds         initialization   OpenSSL,         robustness      used
...
at                   downloaded           hierarchy            modify           recreating       text            you
(at                  downloading          historical           modules          "recursive       that            You
AUTHORS              downloading."        home                 more             Recursive        that,           your
Autoconf,            dsfdfs[dsfs]cde      home:                Most             redistribute     the             Окт
A:\windows\system32  dsfs34*fdhfh?gtg5g   hope                 network          referred         The             Пнд
be                   due                  Hrvoje               new              regetting,       this
been                 easily               _hrypun              newer            Regexp.H         This
behind               EEST                 HTML                 Niksic.          remote           through
bjan                 either               HTTP                 no               report           thus
bjen                 entirely             HTTP,                non-interactive  requires         to
15:39:40
#echo "Now is `date +%Y` year."
Now is 2014 year.
15:40:53
#echo "Now is `date +%M` year."
Now is 41 year.
15:41:09
#echo "Now is `date +%m` year."
Now is 10 year.
15:41:16
#echo "Now is `date +%d` year."
Now is 21 year.
15:41:24
#echo "Now is `date +%d` October `date +%Y`."
Now is 21 October 2014.
15:41:58
#echo "Next year will be `date +%d` October `date +%Y +1`."
date: лишний операнд «+1»
Попробуйте «date --help» для получения более подробного описания.
Next year will be 21 October .
15:42:18
#echo "Next year will be `date +%d` October $(expr `date +%Y` +1)."
expr: синтаксическая ошибка
Next year will be 21 October .
15:42:50
#echo "Next year will be `date +%d` October $(expr `date +%Y` + 1 )."
Next year will be 21 October 2015.
15:43:14
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
15:43:51
#echo HHHHHHHHHHHHH${PATH}HHHHHHHHHHHHH
HHHHHHHHHHHHH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binHHHHHHHHHHHHH
15:44:30
#echo ${PATH}
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
15:44:55
#echo $(((1+2+3)*4*5+1))
121
15:47:10
#echo $((1/2))
0
15:48:08
#echo $((1/2*4))
0
15:48:21
#echo $((4*1/2))
2
15:48:48
#A=1

15:49:06
#B=2

15:49:08
#echo $((A+B))
3
15:49:48
#echo ((A+$B))
l3script: syntax error near unexpected token `('
15:50:13
#echo (A+$B)
l3script: syntax error near unexpected token `A+$B'
15:50:39
#A=1

Статистика

Время первой команды журнала14:45:24 2014-10-21
Время последней команды журнала15:50:39 2014-10-21
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %30.69
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 1.09
Количество командных строк в единицу времени, команда/мин 1.55
Частота использования команд
ls49|=========================================| 41.18%
echo24|====================| 20.17%
>14|===========| 11.76%
touch11|=========| 9.24%
'dfs[]cde'sdfer'3|==| 2.52%
*2|=| 1.68%
A=12|=| 1.68%
'*fdhfh?gtg5g'1|| 0.84%
'dsfs34*fdhfh?gtg5g'1|| 0.84%
-dfjkslcderw?1|| 0.84%
'fgfg[]cdesds'1|| 0.84%
'sdfs][sddsf'1|| 0.84%
B=21|| 0.84%
'fdskfjkscls1|| 0.84%
'fgfg[]dsfsds'1|| 0.84%
'sfdf[c]dfgtdfe'1|| 0.84%
fdskfjkscls1|| 0.84%
dlfelld1|| 0.84%
'dsfdfs[dsfs]cde'1|| 0.84%
dlfelld'1|| 0.84%
dfs[]cde'sdfer1|| 0.84%
____
*) Интервалы неактивности длительностью 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$