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

Содержание

Журнал

Вторник (05/26/09)

/dev/pts/5
10:30:35
#rm -rf a

10:31:25
#mkdir -p a/{b/b[1..3]},c,d{/200[1..9]}

10:32:17
#mkdir -p a/{b/{b[1..3}]},c,d/200[1..9]

10:33:17
#mkdir -p a/{b/b[1..3]}

10:33:31
#mkdir -p a/{b/b[1..3]}

10:33:41
#mkdir -p a/{b/{b[1..3]}}

10:34:17
#mkdir -p a/{b/{b1,b2,b3}}

10:34:42
#mkdir -p a/{b/{b[1..3]}}

10:35:40
#mkdir -p a/{b/{b{1..3}}}

10:35:54
#mkdir -p a/{b/{b{1..3}}

10:35:58
#rm -rf a

10:36:24
#mkdir -p a/b/b{1..3}

10:36:27
#tree a
a
`-- b
    |-- b1
    |-- b2
    `-- b3
4 directories, 0 files
10:36:29
#rm -rf a

10:37:15
#mkdir -p a/b/b{1..3},c

10:37:56
#mkdir -p a/{b/b{1..3},c}

10:38:47
#mkdir -p a/{b/b{1..3},c,d/{200{0..9}}}

10:39:01
#mkdir -p a/{b/b{1..3},c,d/200{0..9}}

10:39:31
#mkdir -p a/{b/b{1..3},c,d/200{0..9}}

/dev/pts/6
10:40:45
#cd /tmp

/dev/pts/5
10:40:45
#cd /tmp

/dev/pts/6
10:40:52
#!t
tree a
a
|-- b
|   |-- b1
|   |-- b2
|   `-- b3
|-- c
`-- d
    |-- 2000
    |-- 2001
    |-- 2002
    |-- 2003
    |-- 2004
    |-- 2005
    |-- 2006
    |-- 2007
    |-- 2008
    `-- 2009
16 directories, 0 files
/dev/pts/5
10:40:52
#!t
tree a
a
|-- b
|   |-- b1
|   |-- b2
|   `-- b3
|-- c
`-- d
    |-- 2000
    |-- 2001
    |-- 2002
    |-- 2003
    |-- 2004
    |-- 2005
    |-- 2006
    |-- 2007
    |-- 2008
    `-- 2009
16 directories, 0 files
/dev/pts/6
10:40:56
#!r
rm -rf a
/dev/pts/5
10:40:56
#!r
rm -rf a
/dev/pts/6
10:43:00
#!m
mkdir -p a/{b/b{1..3},c,d/200{0..9}}
/dev/pts/5
10:43:00
#!m
mkdir -p a/{b/b{1..3},c,d/200{0..9}}
/dev/pts/6
10:43:05
#!t
tree a
a
|-- b
|   |-- b1
|   |-- b2
|   `-- b3
|-- c
`-- d
    |-- 2000
    |-- 2001
    |-- 2002
    |-- 2003
    |-- 2004
    |-- 2005
    |-- 2006
    |-- 2007
    |-- 2008
    `-- 2009
16 directories, 0 files
/dev/pts/5
10:43:05
#!t
tree a
a
|-- b
|   |-- b1
|   |-- b2
|   `-- b3
|-- c
`-- d
    |-- 2000
    |-- 2001
    |-- 2002
    |-- 2003
    |-- 2004
    |-- 2005
    |-- 2006
    |-- 2007
    |-- 2008
    `-- 2009
16 directories, 0 files
/dev/pts/6
10:43:08
#ls -l ~
итого 0
/dev/pts/5
10:43:08
#ls -l ~
итого 0
/dev/pts/6
10:45:42
#ls -l ~/
итого 0
/dev/pts/5
10:45:42
#ls -l ~/
итого 0
/dev/pts/6
10:45:45
#ls -la ~
итого 76
drwxr-xr-x  5 root root  4096 Май 25 17:57 .
drwxr-xr-x 21 root root  4096 Май 25 17:10 ..
-rw-------  1 root root  5116 Май 26 10:40 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
-rw-------  1 root root   222 Май 25 15:01 .joe_state
-rw-r--r--  1 root root    33 Май 25 11:07 .l3rc
-rw-------  1 root root    52 Май 26 10:08 .lesshst
drwx------  4 root root  4096 Май 25 16:30 .licq
drwxr-xr-x  2 root root 12288 Май 26 10:45 .lilalo
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
drwxr-xr-x  2 root root  4096 Май 25 10:24 .ssh
-rw-------  1 root root  6230 Май 25 17:57 .viminfo
-rw-r--r--  1 root root   231 Май 25 16:48 .vimrc
/dev/pts/5
10:45:45
#ls -la ~
итого 76
drwxr-xr-x  5 root root  4096 Май 25 17:57 .
drwxr-xr-x 21 root root  4096 Май 25 17:10 ..
-rw-------  1 root root  5116 Май 26 10:40 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
-rw-------  1 root root   222 Май 25 15:01 .joe_state
-rw-r--r--  1 root root    33 Май 25 11:07 .l3rc
-rw-------  1 root root    52 Май 26 10:08 .lesshst
drwx------  4 root root  4096 Май 25 16:30 .licq
drwxr-xr-x  2 root root 12288 Май 26 10:45 .lilalo
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
drwxr-xr-x  2 root root  4096 Май 25 10:24 .ssh
-rw-------  1 root root  6230 Май 25 17:57 .viminfo
-rw-r--r--  1 root root   231 Май 25 16:48 .vimrc
/dev/pts/6
10:45:53
#vim /root/.bashrc
/dev/pts/5
10:45:53
#vim /root/.bashrc
/dev/pts/6
10:46:48
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
Втр Май 26 10:48:15 EEST 2009
/dev/pts/5
10:46:48
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
Втр Май 26 10:48:15 EEST 2009
/dev/pts/6
10:48:15
#cd tmp
bash: cd: tmp: Нет такого файла или каталога
/dev/pts/5
10:48:15
#cd tmp
bash: cd: tmp: Нет такого файла или каталога
/dev/pts/6
10:48:34
#ls
a  a1.txt  a.txt  b.txt  c.txt  dir  keyring-y8G99c  orbit-user  ssh-JwKmOU2597
/dev/pts/5
10:48:34
#ls
a  a1.txt  a.txt  b.txt  c.txt  dir  keyring-y8G99c  orbit-user  ssh-JwKmOU2597
/dev/pts/6
10:48:37
#mkdrir `date
>
> mkdrir `date
>
> /
> /
>
>
/dev/pts/5
10:48:37
#mkdrir `date
>
> mkdrir `date
>
> /
> /
>
>
/dev/pts/6
10:49:33
#ls
a  a1.txt  a.txt  b.txt  c.txt  dir  keyring-y8G99c  orbit-user  ssh-JwKmOU2597
/dev/pts/5
10:49:33
#ls
a  a1.txt  a.txt  b.txt  c.txt  dir  keyring-y8G99c  orbit-user  ssh-JwKmOU2597
/dev/pts/6
10:49:36
#mkdir "'date'"

/dev/pts/5
10:49:36
#mkdir "'date'"

/dev/pts/6
10:50:08
#ls
a       a.txt  c.txt   dir             orbit-user
a1.txt  b.txt  'date'  keyring-y8G99c  ssh-JwKmOU2597
/dev/pts/5
10:50:08
#ls
a       a.txt  c.txt   dir             orbit-user
a1.txt  b.txt  'date'  keyring-y8G99c  ssh-JwKmOU2597
/dev/pts/6
10:50:10
#mkdir "`date`"

/dev/pts/5
10:50:10
#mkdir "`date`"

/dev/pts/6
10:50:28
#ls
a       b.txt   dir             ssh-JwKmOU2597
a1.txt  c.txt   keyring-y8G99c  Втр Май 26 10:50:28 EEST 2009
a.txt   'date'  orbit-user
/dev/pts/5
10:50:28
#ls
a       b.txt   dir             ssh-JwKmOU2597
a1.txt  c.txt   keyring-y8G99c  Втр Май 26 10:50:28 EEST 2009
a.txt   'date'  orbit-user
/dev/pts/6
10:50:30
#mkdir "$(date)"

/dev/pts/5
10:50:30
#mkdir "$(date)"

/dev/pts/6
10:52:36
#ls
a       b.txt   dir             ssh-JwKmOU2597
a1.txt  c.txt   keyring-y8G99c  Втр Май 26 10:50:28 EEST 2009
a.txt   'date'  orbit-user      Втр Май 26 10:52:36 EEST 2009
/dev/pts/5
10:52:36
#ls
a       b.txt   dir             ssh-JwKmOU2597
a1.txt  c.txt   keyring-y8G99c  Втр Май 26 10:50:28 EEST 2009
a.txt   'date'  orbit-user      Втр Май 26 10:52:36 EEST 2009
/dev/pts/6
10:52:37
#rm -R *2009

/dev/pts/5
10:52:37
#rm -R *2009

/dev/pts/6
10:52:56
#ls
a       a.txt  c.txt   dir             orbit-user
a1.txt  b.txt  'date'  keyring-y8G99c  ssh-JwKmOU2597
/dev/pts/5
10:52:56
#ls
a       a.txt  c.txt   dir             orbit-user
a1.txt  b.txt  'date'  keyring-y8G99c  ssh-JwKmOU2597
/dev/pts/6
10:52:57
#date %Y-%m+%d
date: неверная дата `%Y-%m+%d'
/dev/pts/5
10:52:57
#date %Y-%m+%d
date: неверная дата `%Y-%m+%d'
/dev/pts/6
10:54:32
#date +%Y-%m+%d
2009-05+26
/dev/pts/5
10:54:32
#date +%Y-%m+%d
2009-05+26
/dev/pts/6
10:54:40
#date +%Y-%m+%d
2009-05+26
/dev/pts/5
10:54:40
#date +%Y-%m+%d
2009-05+26
/dev/pts/6
10:54:48
#date +%Y-%m+%d\ :-)
bash: syntax error near unexpected token `)'
/dev/pts/5
10:54:48
#date +%Y-%m+%d\ :-)
bash: syntax error near unexpected token `)'
/dev/pts/6
10:55:06
#date +%Y-%m+%d:-)
bash: syntax error near unexpected token `)'
/dev/pts/5
10:55:06
#date +%Y-%m+%d:-)
bash: syntax error near unexpected token `)'
/dev/pts/6
10:55:10
#man date
/dev/pts/5
10:55:10
#man date
/dev/pts/6
10:57:36
#echo `ls -1` | tr ' ' '\n' '!!!Zamenit probely na entery'
tr: лишний операнд `!!!Zamenit probely na entery'
Попробуйте `tr --help' для получения более подробного описания.
bash: echo: ошибка записи: Обрыв канала
/dev/pts/5
10:57:36
#echo `ls -1` | tr ' ' '\n' '!!!Zamenit probely na entery'
tr: лишний операнд `!!!Zamenit probely na entery'
Попробуйте `tr --help' для получения более подробного описания.
bash: echo: ошибка записи: Обрыв канала
/dev/pts/6
10:58:20
#echo `ls -1` | tr ' ' '\n'
a
a1.txt
a.txt
b.txt
c.txt
'date'
dir
keyring-y8G99c
orbit-user
ssh-JwKmOU2597
/dev/pts/5
10:58:20
#echo `ls -1` | tr ' ' '\n'
a
a1.txt
a.txt
b.txt
c.txt
'date'
dir
keyring-y8G99c
orbit-user
ssh-JwKmOU2597
/dev/pts/6
10:58:27
#echo `ls -1`
a a1.txt a.txt b.txt c.txt 'date' dir keyring-y8G99c orbit-user ssh-JwKmOU2597
/dev/pts/5
10:58:27
#echo `ls -1`
a a1.txt a.txt b.txt c.txt 'date' dir keyring-y8G99c orbit-user ssh-JwKmOU2597
/dev/pts/6
10:58:38
#echo `ls -1 | sed 's/$/;/'`
a; a1.txt; a.txt; b.txt; c.txt; 'date'; dir; keyring-y8G99c; orbit-user; ssh-JwKmOU2597;
/dev/pts/5
10:58:38
#echo `ls -1 | sed 's/$/;/'`
a; a1.txt; a.txt; b.txt; c.txt; 'date'; dir; keyring-y8G99c; orbit-user; ssh-JwKmOU2597;
/dev/pts/6
10:59:15
#apt-cache search strings
liblingua-ispell-perl - Perl module encapsulating access to the ispell program
liblinux-kernelsort-perl - Perl module for sorting Linux Kernel version strings
liblocale-gettext-perl - Using libc functions for internationalization in Perl
liblocale-maketext-fuzzy-perl - Maketext from already interpolated strings
liblocale-po-perl - Locale::PO perl module
libmail-imaptalk-perl - IMAP client interface with lots of features
libmarc-charset-perl - Bidirectional MARC-8 <-> Unicode converter module for perl
libmxml-dev - small XML parsing library (development)
libmxml1 - small XML parsing library (runtime)
libnet-ipv6addr-perl - Check validity of IPv6 addresses
...
supercat - program that colorizes text for terminals and HTML
swftools - Collection of utilities for SWF file manipulation/creation
tcllib - the Standard Tcl Library
template-new - A template system
texlive-latex-extra - TeX Live: LaTeX supplementary packages
texlive-latex-recommended - TeX Live: LaTeX recommended packages
ttf-aenigma - 465 free TrueType fonts by Brian Kent
units-filter - Parser for expressions concerning physical values
zope-docfindertab - Find documentation for a Zope product using a doc tab
zope-replacesupport - Add search and replace functionality to TTW Zope objects
/dev/pts/5
10:59:15
#apt-cache search strings
liblingua-ispell-perl - Perl module encapsulating access to the ispell program
liblinux-kernelsort-perl - Perl module for sorting Linux Kernel version strings
liblocale-gettext-perl - Using libc functions for internationalization in Perl
liblocale-maketext-fuzzy-perl - Maketext from already interpolated strings
liblocale-po-perl - Locale::PO perl module
libmail-imaptalk-perl - IMAP client interface with lots of features
libmarc-charset-perl - Bidirectional MARC-8 <-> Unicode converter module for perl
libmxml-dev - small XML parsing library (development)
libmxml1 - small XML parsing library (runtime)
libnet-ipv6addr-perl - Check validity of IPv6 addresses
...
supercat - program that colorizes text for terminals and HTML
swftools - Collection of utilities for SWF file manipulation/creation
tcllib - the Standard Tcl Library
template-new - A template system
texlive-latex-extra - TeX Live: LaTeX supplementary packages
texlive-latex-recommended - TeX Live: LaTeX recommended packages
ttf-aenigma - 465 free TrueType fonts by Brian Kent
units-filter - Parser for expressions concerning physical values
zope-docfindertab - Find documentation for a Zope product using a doc tab
zope-replacesupport - Add search and replace functionality to TTW Zope objects
/dev/pts/6
11:04:01
#dpkg -S `which strings`
dpkg-query: --search требует задания в качестве аргумента хотя бы одного шаблона имён файлов
Для вывода справки по опросу пакетов используйте --help;
Для вывода информации об авторских правах и отсутствии гарантий (GNU GPL)
используйте --license.
/dev/pts/5
11:04:01
#dpkg -S `which strings`
dpkg-query: --search требует задания в качестве аргумента хотя бы одного шаблона имён файлов
Для вывода справки по опросу пакетов используйте --help;
Для вывода информации об авторских правах и отсутствии гарантий (GNU GPL)
используйте --license.
/dev/pts/6
11:04:34
#apt-get install bin
bin86               bindgraph           binutils-dev
bincimap            binfmtc             binutils-doc
bincimap-run        binfmt-support      binutils-gold
binclock            bing                binutils-h8300-hms
bind                biniax2             binutils-m68hc11
bind9               biniax2-data        binutils-m68hc12
bind9-doc           binkd               binutils-m68hc1x
bind9-host          bins                binutils-multiarch
bind9utils          binstats            binutils-source
bind-dev            binutils            binutils-z80
bindfs              binutils-avr
/dev/pts/5
11:04:34
#apt-get install bin
bin86               bindgraph           binutils-dev
bincimap            binfmtc             binutils-doc
bincimap-run        binfmt-support      binutils-gold
binclock            bing                binutils-h8300-hms
bind                biniax2             binutils-m68hc11
bind9               biniax2-data        binutils-m68hc12
bind9-doc           binkd               binutils-m68hc1x
bind9-host          bins                binutils-multiarch
bind9utils          binstats            binutils-source
bind-dev            binutils            binutils-z80
bindfs              binutils-avr
/dev/pts/6
11:04:34
#apt-get install binutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libpth20 libvorbisfile3 libsox1 libxosd2 libgif4 update-inetd libsamplerate0
  libxnconfig9.0.3 libgsm1 libsox-fmt-base sox libsox-fmt-alsa libgpgme11
  libid3tag0 libqt3-mt xneur libimlib2 libaudio2 portmap libsndfile1 libmng1
  libltdl7
Для их удаления используйте 'apt-get autoremove'.
Предлагаемые пакеты:
...
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 2860kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 8602kB.
Получено:1 http://10.0.35.1 sid/main binutils 2.19.1-1 [2860kB]
Получено 2860kБ за 0s (11,6MБ/c)
Выбор ранее не выбранного пакета binutils.
(Чтение базы данных ... на данный момент установлено 44089 файлов и каталогов.)
Распаковывается пакет binutils (из файла .../binutils_2.19.1-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет binutils (2.19.1-1) ...
/dev/pts/5
11:04:34
#apt-get install binutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libpth20 libvorbisfile3 libsox1 libxosd2 libgif4 update-inetd libsamplerate0
  libxnconfig9.0.3 libgsm1 libsox-fmt-base sox libsox-fmt-alsa libgpgme11
  libid3tag0 libqt3-mt xneur libimlib2 libaudio2 portmap libsndfile1 libmng1
  libltdl7
Для их удаления используйте 'apt-get autoremove'.
Предлагаемые пакеты:
...
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 2860kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 8602kB.
Получено:1 http://10.0.35.1 sid/main binutils 2.19.1-1 [2860kB]
Получено 2860kБ за 0s (11,6MБ/c)
Выбор ранее не выбранного пакета binutils.
(Чтение базы данных ... на данный момент установлено 44089 файлов и каталогов.)
Распаковывается пакет binutils (из файла .../binutils_2.19.1-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет binutils (2.19.1-1) ...
/dev/pts/6
11:05:14
#ps -a |grep netw

/dev/pts/5
11:05:14
#ps -a |grep netw

/dev/pts/6
11:05:49
#ps -a |grep ine

/dev/pts/5
11:05:49
#ps -a |grep ine

/dev/pts/6
11:05:54
#ps -a
  PID TTY          TIME CMD
 2829 pts/1    00:00:00 ssh
 3934 tty1     00:00:00 script
 4013 tty1     00:00:00 script
 6582 pts/4    00:00:00 script
 6626 pts/5    00:00:00 su
 6634 pts/5    00:00:00 script
 6706 pts/5    00:00:00 script
 6720 pts/6    00:00:00 script
 6817 pts/6    00:00:00 script
 7483 pts/3    00:00:00 script
 7937 pts/8    00:00:00 ps
/dev/pts/5
11:05:54
#ps -a
  PID TTY          TIME CMD
 2829 pts/1    00:00:00 ssh
 3934 tty1     00:00:00 script
 4013 tty1     00:00:00 script
 6582 pts/4    00:00:00 script
 6626 pts/5    00:00:00 su
 6634 pts/5    00:00:00 script
 6706 pts/5    00:00:00 script
 6720 pts/6    00:00:00 script
 6817 pts/6    00:00:00 script
 7483 pts/3    00:00:00 script
 7937 pts/8    00:00:00 ps
/dev/pts/6
11:05:57
#cd /etc

/dev/pts/5
11:05:57
#cd /etc

/dev/pts/6
11:06:35
#ls
a2ps.cfg                gamin            logcheck        rc1.d
a2ps-site.cfg           gconf            login.defs      rc2.d
adduser.conf            gdm              logrotate.conf  rc3.d
adjtime                 gre.d            logrotate.d     rc4.d
alternatives            groff            lsb-base        rc5.d
apt                     group            magic           rc6.d
aumixrc                 group-           magic.mime      rc.local
bash.bashrc             gshadow          mailcap         rcS.d
bash_completion         gshadow-         mailcap.order   resolv.conf
bash_completion.d       gtk-2.0          manpath.config  rmt
...
deluser.conf            ldap             perl            timezone
dhcp3                   ld.so.cache      pm              ts.conf
dictionaries-common     ld.so.conf       PolicyKit       ucf.conf
dm                      ld.so.conf.d     printcap        udev
dpkg                    libaudit.conf    profile         vim
emacs                   libpaper.d       protocols       wgetrc
environment             lilalo           purple          X11
fonts                   locale.alias     python          xdg
fstab                   locale.gen       python2.5       xml
gai.conf                localtime        rc0.d           xneur
/dev/pts/5
11:06:35
#ls
a2ps.cfg                gamin            logcheck        rc1.d
a2ps-site.cfg           gconf            login.defs      rc2.d
adduser.conf            gdm              logrotate.conf  rc3.d
adjtime                 gre.d            logrotate.d     rc4.d
alternatives            groff            lsb-base        rc5.d
apt                     group            magic           rc6.d
aumixrc                 group-           magic.mime      rc.local
bash.bashrc             gshadow          mailcap         rcS.d
bash_completion         gshadow-         mailcap.order   resolv.conf
bash_completion.d       gtk-2.0          manpath.config  rmt
...
deluser.conf            ldap             perl            timezone
dhcp3                   ld.so.cache      pm              ts.conf
dictionaries-common     ld.so.conf       PolicyKit       ucf.conf
dm                      ld.so.conf.d     printcap        udev
dpkg                    libaudit.conf    profile         vim
emacs                   libpaper.d       protocols       wgetrc
environment             lilalo           purple          X11
fonts                   locale.alias     python          xdg
fstab                   locale.gen       python2.5       xml
gai.conf                localtime        rc0.d           xneur

Статистика

Время первой команды журнала10:30:35 2009- 5-26
Время последней команды журнала11:06:35 2009- 5-26
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %19.80
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.60
Количество командных строк в единицу времени, команда/мин 2.81
Частота использования команд
mkdir21|==================| 18.58%
ls20|=================| 17.70%
date10|========| 8.85%
echo8|=======| 7.08%
ps6|=====| 5.31%
cd6|=====| 5.31%
rm5|====| 4.42%
apt-get4|===| 3.54%
grep4|===| 3.54%
!t4|===| 3.54%
tr4|===| 3.54%
dpkg2|=| 1.77%
!r2|=| 1.77%
man2|=| 1.77%
vim2|=| 1.77%
!m2|=| 1.77%
sed2|=| 1.77%
~2|=| 1.77%
apt-cache2|=| 1.77%
mkdrir2|=| 1.77%
/'`2|=| 1.77%
tree1|| 0.88%
____
*) Интервалы неактивности длительностью 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$