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

Содержание

Журнал

Понедельник (07/27/09)

10:45:48
$ssh 192.168.16.1
The authenticity of host '192.168.16.1 (192.168.16.1)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts).
Connection closed by 192.168.16.1
10:48:46
$vimtutor ru
                                :wq  <ENTER>
  3. Когда Вы увидите приглашение командной оболочки, наберите команду,
     которая привела Вас в этот учебник. Это может быть
                                vimtutor ru <ENTER>
     Обычно можно использовать: vim tutor.ru <ENTER>
---> 'vim' позволяет запустить редактор vim, 'tutor.ru' --- это файл, который
     Вы будете редактировать.
  4. Если Вы уверены в том, что запомнили эти шаги, выполните шаги от 1 до 3
10:51:15
$ls -la
итого 50
drwxr-xr-x   8 user user  496 2009-07-27 11:25 .
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 ..
-rw-------   1 user user 1090 2009-05-24 13:24 .bash_history
-rw-r--r--   1 user user  220 2007-12-23 16:52 .bash_logout
-rw-r--r--   1 user root  424 2009-04-30 15:11 .bash_profile
-rw-r--r--   1 user user 2270 2009-04-30 15:11 .bashrc
-rw-------   1 user user   26 2007-12-23 16:52 .dmrc
drwxr-xr-x   5 user user  248 2007-12-23 17:01 .fluxbox
drwx------   2 user user   48 2008-02-17 23:52 .gconf
drwx------   2 user user   80 2008-02-18 00:06 .gconfd
-rwxr-xr-x   1 root root   13 2008-03-11 12:42 hello
-rw-r--r--   1 user root   51 2009-07-24 20:38 .l3rc
-rw-------   1 user user   35 2008-03-12 12:44 .lesshst
drwxr-xr-x   2 user root 1024 2009-07-27 11:48 .lilalo
drwx------   3 user user   72 2007-12-23 17:01 .mozilla
drwxr-xr-x   2 root root   80 2009-04-30 15:12 .ssh
-rw-------   1 user user 3545 2009-05-24 13:22 .viminfo
-rw-------   1 user user  118 2009-07-27 11:25 .Xauthority
-rw-r--r--   1 user user  732 2009-07-27 11:25 .xsession-errors
10:51:21
$sudo chmoc
Password:
10:51:32
$sudo chown -R user:user .ssh/
Password:
10:52:34
$ssh 192.168.16.1
The authenticity of host '192.168.16.1 (192.168.16.1)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.1' (RSA) to the list of known hosts.
user@192.168.16.1's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jul 27 11:25:17 2009
10:53:10
$screen -x
прошло >2 часов
13:36:59
$screen -x

Вторник (07/28/09)

08:50:31
$vimtutor ru
     изменений. Если Вы хотите сохранить изменения и выйти:
                                :wq  <ENTER>
  3. Когда Вы увидите приглашение командной оболочки, наберите команду,
     которая привела Вас в этот учебник. Это может быть
                                vimtutor ru <ENTER>
     Обычно можно использовать: vim tutor.ru <ENTER>
---> 'vim' позволяет запустить редактор vim, 'tutor.ru' --- это файл, который
     Вы будете редактировать.
"/tmp/tutorVi1696" 834L, 46100C записано
08:50:43
$vimtutor ru
---> От тттопота копытт пппыль ппо ппполю леттитт.
  5. Теперь, когда строка откорректирована, переходите к уроку 1.4.
ЗАМЕЧАНИЕ: В ходе освоения этого учебника не пытайтесь запоминать, учите
           в процессе использования.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ок 1.4: РЕДАКТИРОВАНИЕ
08:51:35
$vimtutor ru
1 change; before #34  20 seconds ago        те их  с помощ ью `отката'.
1 change; before #33  21 secй строке и верни те их  с помощ ью `отката'.
1 change; beforeошибки в это й строке и верни те их  с помощ ью `отката'.
1 change;равьте 2ошибки в это й строке и верни те их  с помощ ью `отката'.
1 changeRRRRрre #30  28 seconds ago
Already at newest change
Already at newest change
Already at newest change
Already at newest change
Already at newest change
прошло 14 минут
09:06:02
$vimtutor ru
        Learning the Vi Editor - Автор: Linda Lamb
        Издатель: O'Reilly & Associates Inc.
  Это хорошая книга для того, чтобы узнать все, что только можно проделывать с
  Vi. Шестое издание также включает информацию о Vim.
  Этот учебник был написан Michael C. Pierce и Robert K. Ware, Colorado School
  of Mines с использованием идей, предложенных Charles Smith, Colorado State
  University. E-mail: bware@mines.colorado.edu.
  Доработано для Vim Bram Moolenaar.
  Перевод: Андрей Киселев <a_kissel@eudoramail.com>, 2002.
прошло 34 минуты
09:40:46
$vim
09:44:04
$pwd\
> pwd\
> pwd
bash: pwdpwdpwd: command not found
09:44:12
$pwdpwdpwd
bash: pwdpwdpwd: command not found
09:44:16
$pwd
/home/user
09:44:19
$ls
hello  TEST
09:44:24
$file TEST
TEST: empty
09:44:58
$vim
09:49:28
$ls -l
итого 8
-rwxr-xr-x 1 root root   13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user    0 2009-07-28 10:42 TEST
-rw-r--r-- 1 user user    0 2009-07-28 10:45 TEST1
-rw-r--r-- 1 user user 1177 2009-07-28 10:49 TEST2
09:49:32
$vim test2
прошло 27 минут
10:16:47
$su -
Password:
10:16:53
#ls -l /etc/sudoers
-r--r----- 1 root root 320 2008-03-11 17:15 /etc/sudoers
10:17:01
#vim /etc/sudoers
10:18:43
#man 5 sudoers
10:19:55
#!
bash: syntax error near unexpected token `newline'
10:19:57
#vim /etc/sudoers
10:20:50
#vim /etc/sudoers
10:21:08
#vipw
 14 backup:x:34:34:backup:/var/backups:/bin/sh$
 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh$
 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh$
 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh$
 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh$
 19 sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin$
 20 gdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/false$
 21 user:x:1000:1000:User,,,:/home/user:/bin/bash$
 22 test:x:1001:1001:,,,:/home/test:/bin/bash$
vipw: /etc/passwd не был изменён
прошло 23 минуты
10:44:24
$ls -l /usr/share/vi
videomodes/ vim/
10:44:24
$ls -l /usr/share/vim/
итого 1
drwxr-xr-x  4 root root  96 2007-12-23 16:46 addons
drwxr-xr-x  2 root root 128 2007-12-23 16:31 doc
drwxr-xr-x  2 root root  72 2007-12-23 16:46 registry
drwxr-xr-x 17 root root 952 2007-12-23 16:46 vim70
lrwxrwxrwx  1 root root   5 2008-07-04 20:08 vimcurrent -> vim70
lrwxrwxrwx  1 root root   8 2008-07-04 20:08 vimfiles -> /etc/vim
lrwxrwxrwx  1 root root  14 2008-07-04 20:08 vimrc -> /etc/vim/vimrc
lrwxrwxrwx  1 root root  19 2008-07-04 20:08 vimrc.tiny -> /etc/vim/vimrc.tiny
прошло 10 минут
10:54:28
$ls -l /usr/share/vim/vim70/
итого 271
drwxr-xr-x  3 root root   728 2007-12-23 16:46 autoload
-rw-r--r--  1 root root  1955 2007-01-31 20:23 bugreport.vim
drwxr-xr-x  2 root root   608 2007-12-23 16:46 colors
drwxr-xr-x  2 root root  1296 2007-12-23 16:46 compiler
-rw-r--r--  1 root root  2456 2007-01-31 20:23 debian.vim
-rw-r--r--  1 root root   645 2007-01-31 20:23 delmenu.vim
drwxr-xr-x  2 root root  4104 2007-12-23 16:46 doc
-rw-r--r--  1 root root  1902 2007-01-31 20:23 evim.vim
-rw-r--r--  1 root root 53218 2007-01-31 20:23 filetype.vim
...
-rw-r--r--  1 root root 53202 2007-01-31 20:23 optwin.vim
drwxr-xr-x  2 root root   400 2007-12-23 16:46 plugin
drwxr-xr-x  2 root root  1096 2007-12-23 16:46 print
-rw-r--r--  1 root root  9575 2007-01-31 20:23 scripts.vim
drwxr-xr-x  2 root root   320 2007-12-23 16:46 spell
-rw-r--r--  1 root root 31399 2007-01-31 20:23 synmenu.vim
drwxr-xr-x  2 root root 13800 2007-12-23 16:46 syntax
drwxr-xr-x  2 root root   576 2007-12-23 16:46 tools
drwxr-xr-x  2 root root   984 2008-03-12 09:56 tutor
-rw-r--r--  1 root root  2411 2007-01-31 20:23 vimrc_example.vim
10:54:32
$ls -l /usr/share/vim/vim70/spell/
итого 3323
-rw-r--r-- 1 root root    803 2007-01-31 20:23 cleanadd.vim
-rw-r--r-- 1 root root 568018 2007-01-31 20:23 en.ascii.spl
-rw-r--r-- 1 root root 555651 2007-01-31 20:23 en.ascii.sug
-rw-r--r-- 1 root root 570117 2007-01-31 20:23 en.latin1.spl
-rw-r--r-- 1 root root 556476 2007-01-31 20:23 en.latin1.sug
-rw-r--r-- 1 root root 570548 2007-01-31 20:23 en.utf-8.spl
-rw-r--r-- 1 root root 556546 2007-01-31 20:23 en.utf-8.sug
-rw-r--r-- 1 root root    240 2007-01-31 20:23 he.vim
-rw-r--r-- 1 root root    241 2007-01-31 20:23 yi.vim
10:54:36
$sudo useradd -m -d /dome/sshuser sshuser
Password:
useradd: не удалось создать каталог /dome/sshuser
10:55:52
$sudo useradd -m -d /h

10:56:00
$sudo passwd sshuser
Enter new UNIX password:
Retype new UNIX password:
passwd: пароль успешно обновлён
10:56:17
$ssh 127.0.0.1 -l sshuser
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsD2FJRpscqtetZ4Wc: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsD76f5Hy9ZUGGpd3r: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsD85CvCmkNH5hjYWr: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsDAMBaF4WPiGFsGBb: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsDB4QcMlzWUGLyPua: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsDBHBURWdLh7w81ZP: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsDBmV76FtOjJMaZCR: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsDGiQ3lcsyDJmQOE2: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsDN24BLcMlfDZFwOy: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsDSEwDhwwcR8Ls8nG: Permission denied
...
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsJH0GeSEPHY4kD8fW: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsJHqistmlfL6Fw4BB: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsJIccBJTvAp1Gqtca: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsJNO3lfBQ6NyGw1ZH: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsJNyccezEftDAM0E4: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsJWCLrqQppMhwxx0l: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsJewhADHzJRQebis0: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsJoV3DyWiZ4Af4wXr: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsJsvjcwHUcWHfmF0i: Permission denied
find: /usr/www/nt.com.ua/cgi-bin/engine/messages/cmsJtf272oCVrEoHDcx: Permission denied
11:05:59
$ls -l /usr/share/vim/vim70/spell/
итого 3323
-rw-r--r-- 1 root root    803 2007-01-31 20:23 cleanadd.vim
-rw-r--r-- 1 root root 568018 2007-01-31 20:23 en.ascii.spl
-rw-r--r-- 1 root root 555651 2007-01-31 20:23 en.ascii.sug
-rw-r--r-- 1 root root 570117 2007-01-31 20:23 en.latin1.spl
-rw-r--r-- 1 root root 556476 2007-01-31 20:23 en.latin1.sug
-rw-r--r-- 1 root root 570548 2007-01-31 20:23 en.utf-8.spl
-rw-r--r-- 1 root root 556546 2007-01-31 20:23 en.utf-8.sug
-rw-r--r-- 1 root root    240 2007-01-31 20:23 he.vim
-rw-r--r-- 1 root root    241 2007-01-31 20:23 yi.vim
11:06:11
$cd /usr/share/vim/vim70/spell/

11:07:36
$sudo
--12:07:50--  http://ftp.heanet.ie/mirrors/vim/runtime/spell/ru.utf-8.spl
           => `ru.utf-8.spl'
Распознаётся ftp.heanet.ie... 193.1.193.64, 2001:770:18:aa40::c101:c140
Устанавливается соединение с ftp.heanet.ie|193.1.193.64|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 837.741 (818K) [application/x-futuresplash]
100%[====================================>] 837.741      590.84K/s
12:07:51 (589.37 KB/s) - `ru.utf-8.spl' сохранён [837741/837741]
11:08:14
$scp clint@10.0.17.100:~/.vimrc /tmp
The authenticity of host '10.0.17.100 (10.0.17.100)' can't be established.
RSA key fingerprint is bd:1d:69:d6:81:e2:e1:84:90:bd:80:55:21:a9:e2:0e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.17.100' (RSA) to the list of known hosts.
clint@10.0.17.100's password:
.vimrc                                        100%  679     0.7KB/s   00:00
11:08:58
$scp clint@10.0.17.100:~/.vimrc /tmp

11:08:58
$vim /tmp/.vimrc
11:09:35
$cat /tmp/.vimrc >> ~/.vimrc

11:09:43
$vim ~/.vimrc
11:09:59
$vim
11:12:02
$cd /usr/share/vim/vim70/spell/

11:12:02
$scp clint@10.0.17.100:~/.vimrc /tmp

11:12:02
$vim ~/.vimrc
11:12:30
$vim ~/.vimrc
11:14:10
$echo $
$
прошло 93 минуты
12:47:24
$echo

12:47:28
$echo ?
?
12:47:31
$echo $path

12:47:41
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
12:47:45
$pa
pager    passwd   paste    patch    pathchk
12:47:45
$p
pager          perlivp        pod2html       prove          pushd
passwd         pg             pod2latex      ps             pwd
paste          pgrep          pod2man        psed           pwdx
patch          pic            pod2text       psfaddtable    pydoc
pathchk        pico           pod2usage      psfgettable    pydoc2.4
pcimodules     piconv         podchecker     psfstriptable  pygettext
pdb            pidof          podselect      psfxtable      pygettext2.4
pdb2.4         ping           popd           pstree         python
perl           ping6          pr             pstree.x11     python2.4
perl5.8.8      pinky          prename        pstruct        pyversions
perlbug        pkill          print          ptar
perlcc         pl2pm          printenv       ptardiff
perldoc        pmap           printf         ptx
12:47:45
$echo $BASH
/bin/bash
прошло 12 минут
13:00:28
$echo $BASH
$BASH                 $BASH_COMPLETION      $BASH_SUBSHELL
$BASH_ARGC            $BASH_COMPLETION_DIR  $BASH_VERSINFO
$BASH_ARGV            $BASH_LINENO          $BASH_VERSION
$BASH_COMMAND         $BASH_SOURCE
13:00:28
$echo $
$_                     $GROUPS                $OSTYPE
$BASH                  $HISTCMD               $PATH
$bash205               $HISTCONTROL           $PIPESTATUS
$bash205b              $HISTFILE              $PPID
$bash3                 $HISTFILESIZE          $PROMPT_COMMAND
$BASH_ARGC             $HISTSIZE              $PS1
$BASH_ARGV             $HOME                  $PS2
$BASH_COMMAND          $HOSTNAME              $PS4
$BASH_COMPLETION       $HOSTTYPE              $PWD
$BASH_COMPLETION_DIR   $IFS                   $RANDOM
...
$BASH_VERSINFO         $L3_TAMPERED_EDITORS   $SHLVL
$BASH_VERSION          $LANG                  $SSH_AGENT_PID
$COLUMNS               $LESSCLOSE             $SSH_AUTH_SOCK
$COMP_WORDBREAKS       $LESSOPEN              $TERM
$DESKTOP_SESSION       $LINENO                $TIME
$DIFFNAME              $LINES                 $UID
$DIR                   $LOGNAME               $USER
$DIRSTACK              $LS_COLORS             $USERNAME
$DISPLAY               $MACHTYPE              $WINDOWID
$editor_file           $MAILCHECK             $XAUTHORITY
13:00:28
$echo $

13:03:38
$bind -p |less
13:06:54
$cd

13:06:55
$vim /etc/bash
13:06:55
$vim /etc/pro
13:06:55
$vim /etc/profile
13:07:57
$echo $PS1

13:08:02
$PS1=\u@\h:W\ \$
 50 #if [ -f ~/.bash_aliases ]; then
 51 #    . ~/.bash_aliases
 52 #fi
 53
 54 # enable color support of ls and also add handy aliases
 55 if [ "$TERM" != "dumb" ]; then
 57     alias ls='ls --color=auto'
 58     #alias dir='ls --color=auto --format=vertical'
 59     #alias vdir='ls --color=auto --format=long'
 60 fi
 61
 62 # some more ls aliasesb`"d of adding them here directly.  62,22         78%
прошло 15 минут
13:23:34
$vim .bashrc
13:23:58
$apt-get install a
aatv
abakus
abc2ps
abcde
abcm2ps
abcmidi
abcmidi-yaps
abicheck
abiword
abiword-common
...
agrep
agsync
agsync-dev
aide
aiksaurus
aime
aime-doc
aircrack
aircrack-ng
airport-utils
13:23:58
$apt-get install a
Display all 776 possibilities? (y or n)
a12k12
a2ps
a2ps-ja
a2ps-perl-ja
a52dec
a52dec-dev
aa3d
aalib1
aalib1-dev
...
abakus
abc2ps
abcde
abcm2ps
abcmidi
abcmidi-yaps
abicheck
abiword
abiword-common
abiword-doc
13:23:58
$apt-get install a
E: Не могу открыть файл блокировки /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
13:24:13
$bash

13:24:15
$vim .inputrc
13:24:15
$vim .inputrc
--- /dev/null	2009-07-27 11:13:17.237681331 +0300
+++ .inputrc	2009-07-28 14:25:08.000000000 +0300
@@ -0,0 +1 @@
+set bellstyle=none
13:25:08
$man inputrc
13:25:08
$man inputrc
13:25:12
$man input
13:25:12
$man input
13:25:14
$man bashrc
13:25:14
$man bashrc
13:25:19
$man bash
13:25:19
$man bash
13:25:35
$vim .inputrc
13:25:35
$vim .inputrc
--- /tmp/l3-saved-3324.25681.30309	2009-07-28 14:25:37.000000000 +0300
+++ .inputrc	2009-07-28 14:25:47.000000000 +0300
@@ -1 +1 @@
-set bellstyle=none
+set bell-style=none
13:25:47
$. .inputrc

13:25:47
$. .inputrc

13:25:57
$bash

13:25:57
$bash

13:26:03
$exit
exit
13:26:03
$exit
exit
13:26:24
$exit
exit
13:26:27
$cat .inputrc
set bell-style=none
13:26:32
$bash

13:26:51
$apt-get
.bash_history     .gconf/           .lilalo/          .TEST2.swp
.bash_logout      .gconfd/          .mozilla/         .viminfo
.bash_profile     hello             .ssh/             .vimrc
.bashrc           .inputrc          TEST              .Xauthority
.dmrc             .l3rc             TEST1             .xsession-errors
.fluxbox/         .lesshst          TEST2
13:26:51
$ls -la
итого 80
drwxr-xr-x   8 user user   648 2009-07-28 14:25 .
drwxr-xr-x 206 root root  4944 2009-07-28 11:55 ..
-rw-------   1 user user  1341 2009-07-28 14:26 .bash_history
-rw-r--r--   1 user user   220 2007-12-23 16:52 .bash_logout
-rw-r--r--   1 user root   424 2009-04-30 15:11 .bash_profile
-rw-r--r--   1 user user  2273 2009-07-28 14:23 .bashrc
-rw-------   1 user user    26 2007-12-23 16:52 .dmrc
drwxr-xr-x   5 user user   248 2007-12-23 17:01 .fluxbox
drwx------   2 user user    48 2009-07-28 12:03 .gconf
...
drwx------   3 user user    72 2007-12-23 17:01 .mozilla
drwxr-xr-x   2 user user   112 2009-07-27 11:52 .ssh
-rw-r--r--   1 user user     0 2009-07-28 10:42 TEST
-rw-r--r--   1 user user     0 2009-07-28 10:45 TEST1
-rw-r--r--   1 user user  1177 2009-07-28 10:49 TEST2
-rw-r--r--   1 user user 12288 2009-07-28 10:53 .TEST2.swp
-rw-------   1 user user  5994 2009-07-28 14:25 .viminfo
-rw-r--r--   1 user user   679 2009-07-28 12:14 .vimrc
-rw-------   1 user user   118 2009-07-27 11:25 .Xauthority
-rw-r--r--   1 user user   732 2009-07-27 11:25 .xsession-errors
13:26:51
$apt-get
.bash_history     .gconf/           .lilalo/          .TEST2.swp
.bash_logout      .gconfd/          .mozilla/         .viminfo
.bash_profile     hello             .ssh/             .vimrc
.bashrc           .inputrc          TEST              .Xauthority
.dmrc             .l3rc             TEST1             .xsession-errors
.fluxbox/         .lesshst          TEST2
13:26:51
$ls -la
итого 80
drwxr-xr-x   8 user user   648 2009-07-28 14:25 .
drwxr-xr-x 206 root root  4944 2009-07-28 11:55 ..
-rw-------   1 user user  1341 2009-07-28 14:26 .bash_history
-rw-r--r--   1 user user   220 2007-12-23 16:52 .bash_logout
-rw-r--r--   1 user root   424 2009-04-30 15:11 .bash_profile
-rw-r--r--   1 user user  2273 2009-07-28 14:23 .bashrc
-rw-------   1 user user    26 2007-12-23 16:52 .dmrc
drwxr-xr-x   5 user user   248 2007-12-23 17:01 .fluxbox
drwx------   2 user user    48 2009-07-28 12:03 .gconf
...
drwx------   3 user user    72 2007-12-23 17:01 .mozilla
drwxr-xr-x   2 user user   112 2009-07-27 11:52 .ssh
-rw-r--r--   1 user user     0 2009-07-28 10:42 TEST
-rw-r--r--   1 user user     0 2009-07-28 10:45 TEST1
-rw-r--r--   1 user user  1177 2009-07-28 10:49 TEST2
-rw-r--r--   1 user user 12288 2009-07-28 10:53 .TEST2.swp
-rw-------   1 user user  5994 2009-07-28 14:25 .viminfo
-rw-r--r--   1 user user   679 2009-07-28 12:14 .vimrc
-rw-------   1 user user   118 2009-07-27 11:25 .Xauthority
-rw-r--r--   1 user user   732 2009-07-27 11:25 .xsession-errors
13:27:02
$apt-get
.bash_history     .gconf/           .lilalo/          .TEST2.swp
.bash_logout      .gconfd/          .mozilla/         .viminfo
.bash_profile     hello             .ssh/             .vimrc
.bashrc           .inputrc          TEST              .Xauthority
.dmrc             .l3rc             TEST1             .xsession-errors
.fluxbox/         .lesshst          TEST2
13:27:02
$apt-get

Файлы

  • .inputrc
  • ~/.vimrc
  • .inputrc
    >
    set bell-style=none
    
    ~/.vimrc
    >

    Статистика

    Время первой команды журнала10:45:48 2009- 7-27
    Время последней команды журнала13:27:02 2009- 7-28
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %21.00
    Процент синтаксически неверно набранных команд, % 2.00
    Суммарное время работы с терминалом *, час 2.60
    Количество командных строк в единицу времени, команда/мин 0.64
    Частота использования команд
    vim19|=================| 17.59%
    ls11|==========| 10.19%
    echo10|=========| 9.26%
    man9|========| 8.33%
    apt-get7|======| 6.48%
    sudo6|=====| 5.56%
    vimtutor5|====| 4.63%
    bash4|===| 3.70%
    cd3|==| 2.78%
    scp3|==| 2.78%
    ssh3|==| 2.78%
    exit3|==| 2.78%
    screen2|=| 1.85%
    useradd2|=| 1.85%
    .2|=| 1.85%
    cat2|=| 1.85%
    PS1=\u@\h:W\1|| 0.93%
    p1|| 0.93%
    passwd1|| 0.93%
    !1|| 0.93%
    chmoc1|| 0.93%
    pa1|| 0.93%
    pwd1|| 0.93%
    chown1|| 0.93%
    bind1|| 0.93%
    >1|| 0.93%
    pwdpwdpwd1|| 0.93%
    less1|| 0.93%
    pwd\1|| 0.93%
    file1|| 0.93%
    .vimrc1|| 0.93%
    vipw1|| 0.93%
    su1|| 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$