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

Содержание

Журнал

Среда (03/09/11)

/dev/tty1
20:04:13
#exit
Connection to 192.168.16.4 closed.

Четверг (03/10/11)

/dev/tty1
09:46:41
$vi
09:46:55
$~

09:47:01
$~
backup                                 man_smb_conf
bigfile                                matrix.jpg
bin                                    names
Desktop                                ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
longene-0.3.0-linux-2.6.34.tar.bz2     text
lpi 1                                  touchlist
lpi 2
09:47:09
$vim man_smb_conf
09:47:52
$[global]

09:48:44
$[global]
backup                                 man_smb_conf
bigfile                                matrix.jpg
bin                                    names
Desktop                                ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
longene-0.3.0-linux-2.6.34.tar.bz2     text
lpi 1                                  touchlist
lpi 2
09:49:02
$cd text

09:49:09
$ls
comment-me.txt  core  hello-vi.txt  unixoid.err.txt  unixoid.orig.txt
09:49:10
$vi
09:49:43
$~

09:49:44
$ls
comment-me.txt  core  hello-vi.txt  unixoid.err.txt  unixoid.orig.txt
09:49:45
$vi hello-vi.txt
09:52:18
$использован для правки всех видов простого текста. Особенно он хорош для
alias ls='ls --color=auto'
09:52:22
$alias vi
bash: alias: vi: не найден
09:52:25
$alias vim
bash: alias: vim: не найден
09:52:28
$echoo alias
bash: echoo: команда не найдена
09:52:35
$echo alias
alias
09:52:39
$mc
09:54:24
$echo alias
alias
09:54:26
$vim
09:54:41
$~

09:54:48
$~
ИМЯ
       vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программистов
       vim [клÑ]чи] [файл ..]
КОМÐvim [клÑ]чи] -ОКА
       vim [клÑ]чи] -t метка
       vim [клÑ]чи] -q [файл ошибок]
       ex
       view
       gvim gview
       rvim rview rgvim rgview
       Vim  --  текстовый  редактор,  обратно-совместимый  с Vi.  Он может быть
ОПИСАНИЕ
испÐправки исходных текстов программ.стого текста.  Особенно он хорош для
E37: Изменения не сохранены (добавьте !, чтобы обойти проверку)
09:56:17
$VIM(1)
bash: ifconfig: команда не найдена
09:56:21
$ifconfig
bash: ifconfig: команда не найдена
09:56:25
$vim ~/text/hello-vi.txt
10:00:29
$КÐ
VIM(1)
                                                                   VIM(1)
ИМЯ
       vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программистов
       vim [ключи] [файл ..]
КОМÐvim [ключи] -ОКА
       vim [ключи] -t метка
       vim [ключи] -q [файл ошибок]
       ex
       view
       gvim gview
       rvim rview rgvim rgview
       Vim  --  текстовый  редактор,  обратно-совместимый  с Vi.  Он может быть
ОПИСАНИЕ
"~/text/hello-vi.txt" 294L, 27024C
10:00:51
$использован для правки всех видов простого текста. Особенно он хорош для
От противного
отиворечащего доказываемому.
В логике – метод доказательства заключающийся в доказательстве невозможности, пр
Abovo usque ad mala
«От яиц до яблок, т. е от начала и до конца
ебед древних римлян обычно начинался с яйца и заканчивался фруктами.
вее.¾Ð±Ð½Ð¾Ðµ влечет за собой подобное или одно бедствие влечет за собой другое бедст
Abysus abyssum invocat
Ad notamekjkklkklklkf;lgd;cxx::qsdsadflf;'kgkfg;lo3=2400zxcездна взывает к бездн
«Для заметки», к свединию
Ad patres
“К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
10:04:27
$~
От противного
отиворечащего доказываемому.
В логике – метод доказательства заключающийся в доказательстве невозможности, пр
Ab ovo usque ad mala
«От яиц до яблок, т. е от начала и до конца
Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
вее.
Abysus abyssum invocat
Ad notame
âам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20 0 0 0 0 0 0   20 0
«Для заметки», к свединию
~                                                                               ±ÐµÐ´ÑÑ‚вие влечет за собой другое бедст
~
~
~                                                                               ° царств, 4, 22, 20
~
E37: Изменения не сохранены (добавьте !, чтобы обойти проверку)
10:10:31
$A contrarrio
A contrarrio
Ab ovo usque ad mala
«От яиц до яблок, т. е от начала и до конца
Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
Abysus abyssum invocat
Ad notame
Бездна взывает к бездне
«Для заметки», к свединию
~                                                                               ±ÐµÐ´ÑÑ‚вие влечет за собой другое бедст
~
~
~                                                                               ° царств, 4, 22, 20
~
~
                                                              11,1         Весь
10:12:47
$diff unixoid.err.txt unixoid.orig.txt
1c1
< A contrarrio
---
> A contrario
3c3
<
---
> В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
6,7c6,7
< «От яиц до яблок, т. е от начала и до конца
...
11a13,14
> Ad notam
> «Для заметки», к сведению
13,14d15
< Ad notame
< «Для заметки», к свединию
16c17
< “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
---
> “К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
10:13:03
$diff unixoid.err.txt unixoid.orig.txt | less
10:13:11
$vim unixoid.orig.txt
10:13:37
$~
От противного
ложения, противоречащего доказываемому.
В логике – метод доказательства, заключающийся в доказательстве невозможности по
Ab ovo usque ad mala
«От яиц до яблок», т. е. от начала и до конца
Обед у древних римлян обычно начинался с яйца и заканчивался фруктами.
вие.
Abyssus abyssum invocat
Ad notam
Бездна взывает к бездне
«Для заметки», к сведению
Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедст
Ad patres
“К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
10:14:35
$~
*help.txt*      For Vim version 7.1.  Last change: 2006 Nov 07
                        VIM - main help file                  30,13          6%
                                                                         k
                                                                       h   l
      Move around:  Use the cursor keys, or "h" to go left,              j
                    "j" to go down, "k" to go up, "l" to go right.1          7%
Close this window:  Use ":q<Enter>".
Jump to a subject:  Position the cursor on a tag (e.g. |bars|) and hit CTRL-].
 33 #    saved_entry="${chosen}"                              32,22          8%
   With the mouse:  ":set mouse=a" to enable the mouse (in xterm or GUI).
...
 53 nsmod gettext
--         --                                                 52,1          30%
 54 nsmod gettext
--         --                                                 53,1          30%
    nsmod gettext
 55 set timeout=5
--  ### END /etc/grub.d/00_header ###                         54,1          31%
 56 ### BEGIN /etc/grub.d/05_debian_theme ###
--  insmod part_msdos
"comment-me.txt" 116L, 3305C записано
прошло 14 минут
10:28:46
$vim
10:38:10
$< :{ html_text} >

10:38:11
$vinm
bash: vinm: команда не найдена
10:38:23
$vim
10:41:12
$~
bash: ifconfig: команда не найдена
10:41:31
$/sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:50:04:a2:11:f3
          inet addr:192.168.16.53  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::250:4ff:fea2:11f3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1525 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1470 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:367278 (358.6 KiB)  TX bytes:112769 (110.1 KiB)
          Interrupt:17 Base address:0xc000
eth1      Link encap:Ethernet  HWaddr 00:0a:01:d4:d3:79
...
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:18 Base address:0xe000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:840 (840.0 B)  TX bytes:840 (840.0 B)
10:41:39
$ls
comment-me.txt  hello-vi.txt  unixoid.err.txt  unixoid.orig.txt
10:41:44
$vi
10:43:50
$~
  insmod gfxterm
~
~
~
~
~
~
~
~
~
...
# показаны в этом примерегда Вы изменяете этот файл, Вы должны выполнить команд
Ñ
# "testparm", чтобы проверить, что Вы не сделали никаких основных синтаксических
# ошиÐ
# Ðточка с запятой) или # (решетка) есть
# комментарий и игнорируется системой. В этом примере мы будем использовать #
       +{команда}
# для комментариев и ; для комменти4,1        Наверху конфигурации файла, которые Вы
# можете использовать.
"~/touchlist" 11L, 75C
/dev/tty1
10:44:49
$vi
10:50:14
$~

прошло 25 минут
/dev/tty1
11:16:04
$ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [migration/0]
    4 ?        S<     0:00 [ksoftirqd/0]
    5 ?        S<     0:00 [watchdog/0]
    6 ?        S<     0:00 [events/0]
    7 ?        S<     0:00 [khelper]
   39 ?        S<     0:00 [kblockd/0]
   41 ?        S<     0:00 [kacpid]
...
 1958 ?        S      0:00 /usr/lib/gvfs/gvfsd
 1969 ?        S      0:00 /usr/lib/nautilus-cd-burner/mapping-daemon
 1978 ?        Sl     0:00 /usr/lib/gnome-applets/mixer_applet2 --oaf-activate-i
 1987 ?        Ss     0:20 l3-agent
 2138 tty1     Ss+    0:00 /bin/login --
 2140 tty1     S+     0:00 script -f -c bash -q /home/user/.lilalo//320302043091
 2144 ?        Ss     0:00 l3-agent
 2185 tty1     S+     0:00 script -f -c bash -q /home/user/.lilalo//320302043091
 2186 pts/0    Ss     0:00 bash
 2225 pts/0    R+     0:00 ps ax
11:16:08
$ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [migration/0]
    4 ?        S<     0:00 [ksoftirqd/0]
    5 ?        S<     0:00 [watchdog/0]
    6 ?        S<     0:00 [events/0]
    7 ?        S<     0:00 [khelper]
   39 ?        S<     0:00 [kblockd/0]
   41 ?        S<     0:00 [kacpid]
...
 1958 ?        S      0:00 /usr/lib/gvfs/gvfsd
 1969 ?        S      0:00 /usr/lib/nautilus-cd-burner/mapping-daemon
 1978 ?        Sl     0:00 /usr/lib/gnome-applets/mixer_applet2 --oaf-activate-i
 1987 ?        Ss     0:20 l3-agent
 2138 tty1     Ss+    0:00 /bin/login --
 2140 tty1     S+     0:00 script -f -c bash -q /home/user/.lilalo//320302043091
 2144 ?        Ss     0:00 l3-agent
 2185 tty1     S+     0:00 script -f -c bash -q /home/user/.lilalo//320302043091
 2186 pts/0    Ss     0:00 bash
 2233 pts/0    R+     0:00 ps ax
11:16:20
$ps ax | less
11:16:37
$top
top - 12:16:39 up 3 min,  2 users,  load average: 0.48, 0.67, 0.31
Tasks:  90 total,   1 running,  89 sleeping,   0 stopped,   0 zombie
Cpu(s): 31.8%us,  7.0%sy,  0.0%ni, 46.8%id, 14.0%wa,  0.4%hi,  0.0%si,  0.0%st
Mem:   1556272k total,   231464k used,  1324808k free,    11444k buffers
Swap:  3903784k total,        0k used,  3903784k free,    98672k cached
top - 12:16:44 up 4 min,  2 users,  load average: 0.44, 0.66, 0.31
Tasks:  90 total,   1 running,  89 sleeping,   0 stopped,   0 zombie
Cpu(s):100.0%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1556272k total,   231488k used,  1324784k free,    11468k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
...
   41 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
   42 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify
  115 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  148 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
  149 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
  150 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kswapd0
  151 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  380 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 ksuspend_usbd
  383 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 khubd
  407 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 ata/0
11:16:46
$ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [migration/0]
    4 ?        S<     0:00 [ksoftirqd/0]
    5 ?        S<     0:00 [watchdog/0]
    6 ?        S<     0:00 [events/0]
    7 ?        S<     0:00 [khelper]
   39 ?        S<     0:00 [kblockd/0]
   41 ?        S<     0:00 [kacpid]
...
 1958 ?        S      0:00 /usr/lib/gvfs/gvfsd
 1969 ?        S      0:00 /usr/lib/nautilus-cd-burner/mapping-daemon
 1978 ?        Sl     0:00 /usr/lib/gnome-applets/mixer_applet2 --oaf-activate-i
 1987 ?        Ss     0:20 l3-agent
 2138 tty1     Ss+    0:00 /bin/login --
 2140 tty1     S+     0:00 script -f -c bash -q /home/user/.lilalo//320302043091
 2144 ?        Ss     0:07 l3-agent
 2185 tty1     S+     0:00 script -f -c bash -q /home/user/.lilalo//320302043091
 2186 pts/0    Ss     0:00 bash
 2265 pts/0    R+     0:00 ps ax
11:17:00
$ls
backup                                 man_smb_conf
bigfile                                matrix.jpg
bin                                    names
Desktop                                ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
longene-0.3.0-linux-2.6.34.tar.bz2     text
lpi 1                                  touchlist
lpi 2
11:17:02
$ls
backup                                 man_smb_conf
bigfile                                matrix.jpg
bin                                    names
Desktop                                ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
longene-0.3.0-linux-2.6.34.tar.bz2     text
lpi 1                                  touchlist
lpi 2
11:17:06
$ls -al
итого 17256
drwxr-xr-x 30 user user     4096 Мар 10 12:13 .
drwxr-xr-x  5 root root     4096 Мар  9 17:37 ..
drwx------  2 user user     4096 Мар  9 19:50 .AbiSuite
drwxr-xr-x  3 user user     4096 Мар  9 19:25 backup
-rw-------  1 user user     2612 Мар 10 11:50 .bash_history
-rw-r--r--  1 user user      220 Янв  1  2001 .bash_logout
-rw-r--r--  1 user root       21 Мар  9 16:00 .bash_profile
-rw-r--r--  1 user user     3159 Мар  9 15:52 .bashrc
-rw-r--r--  1 user user     7994 Мар  9 17:34 bigfile
...
-rw-r--r--  1 user user      675 Янв  1  2001 .profile
drwxr-xr-x  3 user user     4096 Мар  9 19:25 proj
-rw-r--r--  1 user user      218 Мар  9 21:07 .recently-used.xbel
drwxr-xr-x  2 user user     4096 Мар  9 19:01 source
drwx------  2 user user     4096 Мар  9 20:01 .ssh
drwxr-xr-x  2 user user     4096 Мар 10 11:44 text
-rw-r--r--  1 user user       75 Мар  9 17:34 touchlist
-rw-------  1 user user     4855 Мар 10 11:50 .viminfo
-rw-------  1 user user      118 Мар 10 12:13 .Xauthority
-rw-r--r--  1 user user    15097 Мар 10 12:17 .xsession-errors
11:17:11
$ls -al | less
11:17:38
$vim
11:17:46
$~
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [migration/0]
    4 ?        S<     0:00 [ksoftirqd/0]
    5 ?        S<     0:00 [watchdog/0]
    6 ?        S<     0:00 [events/0]
    7 ?        S<     0:00 [khelper]
   39 ?        S<     0:00 [kblockd/0]
   41 ?        S<     0:00 [kacpid]
...
 1958 ?        S      0:00 /usr/lib/gvfs/gvfsd
 1969 ?        S      0:00 /usr/lib/nautilus-cd-burner/mapping-daemon
 1978 ?        Sl     0:00 /usr/lib/gnome-applets/mixer_applet2 --oaf-activate-i
 1987 ?        Ss     0:21 l3-agent
 2138 tty1     Ss+    0:00 /bin/login --
 2140 tty1     S+     0:00 script -f -c bash -q /home/user/.lilalo//320302043091
 2144 ?        Ss     0:16 l3-agent
 2185 tty1     S+     0:00 script -f -c bash -q /home/user/.lilalo//320302043091
 2186 pts/0    Ss     0:00 bash
 2349 pts/0    R+     0:00 ps ax
11:18:05
$pwd
/home/user
прошло 17 минут
11:35:43
$cat /etc/prolfile | less
11:41:34
$cat /etc/profile | less
11:42:21
$vim /etc/profile
11:44:17
$ fi
# if the command-not-found package is installed, use it
if [ -x /usr/lib/command-not-found ]; then
        function command_not_found_handle {
                # check because c-n-f could've been removed in the meantime
                if [ -x /usr/lib/command-not-found ]; then
                   /usr/bin/python /usr/lib/command-not-found -- $1
                   return $?
                else
                   return 127
                fi
        }
#x                                                            46,1-8        95%
11:45:14
$vim .bashrc
11:46:50
$ color_prompt=yes
# set variable identifying the chroot you work in (used in the prompt below)
set number or_prompt=                   |
if [ -z "$debian_chroot" ] && [ -r /etc/deb
fi
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
...
if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
        # We have color support; assume it's compliant with Ecma-48
        # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
                                                 color_prompt=yes
~                                            else
                                                 color_prompt=
~                                            fi
.bash_profile         1,1           Весь .bashrcc         49,5           39%
:q
11:49:06
$a case would tend to support setf rather than setaf.)
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [migration/0]
    4 ?        S<     0:00 [ksoftirqd/0]
    5 ?        S<     0:00 [watchdog/0]
    6 ?        S<     0:00 [events/0]
    7 ?        S<     0:00 [khelper]
   39 ?        S<     0:00 [kblockd/0]
   41 ?        S<     0:00 [kacpid]
...
 1987 ?        Ss     0:31 l3-agent
 2138 tty1     Ss+    0:00 /bin/login --
 2140 tty1     S+     0:00 script -f -c bash -q /home/user/.lilalo//320302043091
 2144 ?        Ss     1:12 l3-agent
 2185 tty1     S+     0:02 script -f -c bash -q /home/user/.lilalo//320302043091
 2186 pts/0    Ss     0:01 bash
 2387 ?        S      0:01 /usr/bin/perl /usr/share//system-tools-backends-2.0/s
 2466 ?        S      0:00 /usr/lib/gvfs/gvfsd-computer --spawner :1.10 /org/gtk
 2507 ?        S      0:00 /usr/lib/gnome-screensaver/gnome-screensaver-gl-helpe
 2581 pts/0    R+     0:00 ps ax
11:49:09
$ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [migration/0]
    4 ?        S<     0:00 [ksoftirqd/0]
    5 ?        S<     0:00 [watchdog/0]
    6 ?        S<     0:00 [events/0]
    7 ?        S<     0:00 [khelper]
   39 ?        S<     0:00 [kblockd/0]
   41 ?        S<     0:00 [kacpid]
...
 1987 ?        Ss     0:31 l3-agent
 2138 tty1     Ss+    0:00 /bin/login --
 2140 tty1     S+     0:00 script -f -c bash -q /home/user/.lilalo//320302043091
 2144 ?        Ss     1:12 l3-agent
 2185 tty1     S+     0:02 script -f -c bash -q /home/user/.lilalo//320302043091
 2186 pts/0    Ss     0:01 bash
 2387 ?        S      0:01 /usr/bin/perl /usr/share//system-tools-backends-2.0/s
 2466 ?        S      0:00 /usr/lib/gvfs/gvfsd-computer --spawner :1.10 /org/gtk
 2507 ?        S      0:00 /usr/lib/gnome-screensaver/gnome-screensaver-gl-helpe
 2589 pts/0    R+     0:00 ps ax
11:49:12
$ls
backup                                 man_smb_conf
bigfile                                matrix.jpg
bin                                    names
Desktop                                ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
longene-0.3.0-linux-2.6.34.tar.bz2     text
lpi 1                                  touchlist
lpi 2
11:49:15
$la
bash: la: команда не найдена
11:49:24
$ll
bash: ll: команда не найдена
11:49:26
$la
bash: la: команда не найдена
11:49:28
$ll
bash: ll: команда не найдена
11:49:32
$bash

11:49:43
$exit
exit
/dev/tty1
11:50:00
$vim .bashrc .bash_profile
/dev/tty1
11:54:16
$ll
итого 17108
drwxr-xr-x 3 user user     4096 Мар  9 19:25 backup
-rw-r--r-- 1 user user     7994 Мар  9 17:34 bigfile
drwxr-xr-x 2 user user     4096 Мар  9 19:19 bin
drwxr-xr-x 2 user user     4096 Мар  9 18:41 Desktop
-rw-r--r-- 1 user user        0 Янв  1  2010 file
-rwxr-xr-x 1 user user   232966 Мар  9 17:34 freebsd.jpg
-rwxr-xr-x 1 user user    52884 Мар  9 17:34 granata.jpg
-rwxr-xr-x 1 user user  1751860 Мар  9 17:34 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr-xr-x 1 user user 14471028 Мар  9 17:34 longene-0.3.0-linux-2.6.34.tar.bz2
...
-rw-r--r-- 1 user user    26648 Мар  9 17:34 man_smb_conf
-rwxr-xr-x 1 user user   755680 Мар  9 17:34 matrix.jpg
drwxr-xr-x 3 user user     4096 Мар  9 17:34 names
-rwxr-xr-x 1 user user    17622 Мар  9 17:34 ogo.jpg
-rwxr-xr-x 1 user user    84663 Мар  9 17:34 pamyatka.pdf
-rwxr-xr-x 1 user user    23048 Мар  9 17:34 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user     4096 Мар  9 19:25 proj
drwxr-xr-x 2 user user     4096 Мар  9 19:01 source
drwxr-xr-x 2 user user     4096 Мар 10 11:44 text
-rw-r--r-- 1 user user       75 Мар  9 17:34 touchlist
11:54:18
$ls
backup                                 man_smb_conf
bigfile                                matrix.jpg
bin                                    names
Desktop                                ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
longene-0.3.0-linux-2.6.34.tar.bz2     text
lpi 1                                  touchlist
lpi 2
11:54:19
$dir
backup                                 man_smb_conf
bigfile                                matrix.jpg
bin                                    names
Desktop                                ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
longene-0.3.0-linux-2.6.34.tar.bz2     text
lpi\ 1                                 touchlist
lpi\ 2
11:54:21
$la
.AbiSuite        .l3rc
backup           Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
.bash_history    .lilalo
.bash_logout     longene-0.3.0-linux-2.6.34.tar.bz2
.bash_profile    lpi 1
.bashrc          lpi 2
bigfile          man_smb_conf
bin              matrix.jpg
.config          .mc
.dasher          .metacity
...
.gksu.lock       proj
.gnome           .recently-used.xbel
.gnome2          source
.gnome2_private  .ssh
.gnupg           text
granata.jpg      touchlist
.gstreamer-0.10  .viminfo
.gvfs            .vimrc
.hardinfo        .Xauthority
.ICEauthority    .xsession-errors
11:54:26
$l
backup/                                 man_smb_conf
bigfile                                 matrix.jpg*
bin/                                    names/
Desktop/                                ogo.jpg*
file                                    pamyatka.pdf*
freebsd.jpg*                            press_any_key_to_continue.jpg*
granata.jpg*                            proj/
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*  source/
longene-0.3.0-linux-2.6.34.tar.bz2*     text/
lpi 1/                                  touchlist
lpi 2/
11:54:29
$ll
итого 17108
drwxr-xr-x 3 user user     4096 Мар  9 19:25 backup
-rw-r--r-- 1 user user     7994 Мар  9 17:34 bigfile
drwxr-xr-x 2 user user     4096 Мар  9 19:19 bin
drwxr-xr-x 2 user user     4096 Мар  9 18:41 Desktop
-rw-r--r-- 1 user user        0 Янв  1  2010 file
-rwxr-xr-x 1 user user   232966 Мар  9 17:34 freebsd.jpg
-rwxr-xr-x 1 user user    52884 Мар  9 17:34 granata.jpg
-rwxr-xr-x 1 user user  1751860 Мар  9 17:34 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr-xr-x 1 user user 14471028 Мар  9 17:34 longene-0.3.0-linux-2.6.34.tar.bz2
...
-rw-r--r-- 1 user user    26648 Мар  9 17:34 man_smb_conf
-rwxr-xr-x 1 user user   755680 Мар  9 17:34 matrix.jpg
drwxr-xr-x 3 user user     4096 Мар  9 17:34 names
-rwxr-xr-x 1 user user    17622 Мар  9 17:34 ogo.jpg
-rwxr-xr-x 1 user user    84663 Мар  9 17:34 pamyatka.pdf
-rwxr-xr-x 1 user user    23048 Мар  9 17:34 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user     4096 Мар  9 19:25 proj
drwxr-xr-x 2 user user     4096 Мар  9 19:01 source
drwxr-xr-x 2 user user     4096 Мар 10 11:44 text
-rw-r--r-- 1 user user       75 Мар  9 17:34 touchlist
11:54:37
$clear

11:56:44
$jdjlsa sdjasljdl
bash: jdjlsa: команда не найдена
11:56:49
$kd;klda;skd;
bash: kd: команда не найдена
bash: klda: команда не найдена
bash: skd: команда не найдена
11:56:52
$ls'al'sd;l
bash: lsalsd: команда не найдена
backup/                                 man_smb_conf
bigfile                                 matrix.jpg*
bin/                                    names/
Desktop/                                ogo.jpg*
file                                    pamyatka.pdf*
freebsd.jpg*                            press_any_key_to_continue.jpg*
granata.jpg*                            proj/
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*  source/
longene-0.3.0-linux-2.6.34.tar.bz2*     text/
lpi 1/                                  touchlist
lpi 2/
11:58:10
$ыls'al'sd;l

11:58:39
$cat /etc/profile | less
11:58:54
$cat /etc/profile | less
11:58:59
$skks less
bash: skks: команда не найдена
11:59:16
$cat /etc/profile | less
11:59:25
$less l;l;l;
l: Нет такого файла или каталога
backup/                                 man_smb_conf
bigfile                                 matrix.jpg*
bin/                                    names/
Desktop/                                ogo.jpg*
file                                    pamyatka.pdf*
freebsd.jpg*                            press_any_key_to_continue.jpg*
granata.jpg*                            proj/
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*  source/
longene-0.3.0-linux-2.6.34.tar.bz2*     text/
...
bigfile                                 matrix.jpg*
bin/                                    names/
Desktop/                                ogo.jpg*
file                                    pamyatka.pdf*
freebsd.jpg*                            press_any_key_to_continue.jpg*
granata.jpg*                            proj/
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*  source/
longene-0.3.0-linux-2.6.34.tar.bz2*     text/
lpi 1/                                  touchlist
lpi 2/
11:59:58
$less
12:00:01
$less
12:00:06
$less l
12:00:08
$less
12:01:03
$echo

12:01:15
$history
    1  ls -al
    2  pwd
    3  pwd
    4  cd /
    5  pwd
    6  ls -af
    7  ls -aL
    8  ls -a
    9  cd var
   10  dir
...
  287  ls'al'sd;l
  288*
  289  less l;l;l;
  290  less
  291  less
  292  less l
  293  less
  294  echo `HISTORYSIZE`
  295  echo
  296  history
12:01:28
$history | less
12:02:00
$echo $HISTSIZE
500
12:02:59
$set $HISTSIZE=600

12:03:07
$echo $HISTSIZE
500
12:03:09
$set $HISTSIZE=600

Статистика

Время первой команды журнала20:04:13 2011- 3- 9
Время последней команды журнала12:03:09 2011- 3-10
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %18.81
Процент синтаксически неверно набранных команд, %11.88
Суммарное время работы с терминалом *, час 2.27
Количество командных строк в единицу времени, команда/мин 0.74
Частота использования команд
less14|============| 12.07%
~12|==========| 10.34%
vim10|========| 8.62%
ls9|=======| 7.76%
echo5|====| 4.31%
cat5|====| 4.31%
ps5|====| 4.31%
vi5|====| 4.31%
l4|===| 3.45%
ll4|===| 3.45%
la3|==| 2.59%
ifconfig2|=| 1.72%
set2|=| 1.72%
alias2|=| 1.72%
[global]2|=| 1.72%
diff2|=| 1.72%
history2|=| 1.72%
exit2|=| 1.72%
ыls'al'sd1|| 0.86%
ls'al'sd1|| 0.86%
cd1|| 0.86%
A1|| 0.86%
КÐ1|| 0.86%
color_prompt=yes1|| 0.86%
dir1|| 0.86%
vinm1|| 0.86%
VIM(1)1|| 0.86%
skd1|| 0.86%
kd1|| 0.86%
skks1|| 0.86%
<1|| 0.86%
использован1|| 0.86%
использован1|| 0.86%
top1|| 0.86%
pwd1|| 0.86%
fi1|| 0.86%
klda1|| 0.86%
bash1|| 0.86%
jdjlsa1|| 0.86%
:{1|| 0.86%
echoo1|| 0.86%
clear1|| 0.86%
a1|| 0.86%
mc1|| 0.86%
____
*) Интервалы неактивности длительностью 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$