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

Содержание

Журнал

Вторник (04/12/11)

/dev/pts/0
11:59:17
#vi
12:00:06
#~
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
longene-0.3.0-linux-2.6.34.tar.bz2     proj
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
/dev/pts/2
12:00:07
#ls -l
итого 17068
lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rw-r--r-- 1 root root        0 Апр 11 16:13 c
-rw-r--r-- 1 root root        0 Окт  1  1980 file
-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
-rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
-rwxr--r-- 1 root root  1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
...
drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
-rwxr--r-- 1 root root       75 Апр 11 15:32 touchlist
drwxr-xr-x 4 root root     4096 Апр 12 09:27 vova
drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
/dev/pts/0
12:00:08
#cd text

/dev/pts/2
12:00:09
#ls
bigfile      granata.jpg                            lpi 1         matrix.jpg  pamyatka.pdf                   text
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 2         names       press_any_key_to_continue.jpg  touchlist
freebsd.jpg  longene-0.3.0-linux-2.6.34.tar.bz2     man_smb_conf  ogo.jpg     proj
/dev/pts/2
12:00:12
#vi touchlist
/dev/pts/2
12:00:13
#cd text

12:00:18
#ls
comment-me.txt  core  hello-vi.txt  unixoid.err.txt  unixoid.orig.txt
12:00:19
#vi
/dev/pts/0
12:00:20
#ls
comment-me.txt  core  hello-vi.txt  unixoid.err.txt  unixoid.orig.txt
12:00:22
#cat hello-vi.txt
VIM(1)                                                                                                                                             VIM(1)
ИМЯ
       vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программистов
КОМАНДНАЯ СТРОКА
       vim [ключи] [файл ..]
       vim [ключи] -
       vim [ключи] -t метка
       vim [ключи] -q [файл ошибок]
       ex
       view
...
       Большая часть Vim создана Брамом Мооленааром (Bram Moolenaar), которому помогает огромное количество людей. См. ":help credits" в Vim.
       Vim  базируется на коде редактора Stevie, написанного Тимом Томпсоном (Tim Thompson), Тони Эндрюсом (Tony Andrews) и Г. Р. (Фредом) Уолтером (G.R.
       (Fred) Walter).  Однако, в настоящее время в Vim почти не осталось ничего от исторического кода его предшественника.
       Русская локализация Vim выполняется в рамках проекта "РуВим", см. <URL:http://sourceforge.net/projects/ruvim/>.
ГÐ
elp todo" -- список известных проблем.
       Заметим, что многие вещи, которые считаются глюками, на самом деле являются результатом слишком полного воспроизведения  поведения  Vi.   Если  вы
       думаете,  что  что-то является ошибкой только потому, что "Vi делает это по-другому", внимательно прочитайте файл vi_diff.txt (или наберите ":help
       vi_diff.txt" в Vim) и используйте опции 'compatible' и 'cpoptions'.
                                                                       2002 Feb 22                                                                 VIM(1)
12:00:37
#cd ..

12:00:50
#ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
longene-0.3.0-linux-2.6.34.tar.bz2     proj
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
12:00:53
#vi
/dev/pts/2
12:02:31
#~
rm: невозможно удалить «hello-vi.txt»: Нет такого файла или каталога
/dev/pts/0
12:02:49
#ОПИСАНИЕ
~
~                                версия 7.2.445
~                           Брам Мооленаар и другие
~    С изменениями, внесёнными pkg-vim-maintainers@lists.alioth.debian.org
~         Vim это свободно распространяемая программа с открытым кодом
~
~                Станьте зарегистрированным пользователем Vim!
~        наберите :help register<Enter>   для получения информации
~
~        наберите :q<Enter>               чтобы выйти из программы
~        наберите :help<Enter> или <F1>   для получения справки
~        наберите :help version7<Enter>   чтобы узнать об этой версии
~
~
~
~
~
                                                              0,0-1        Весь
[3]+  Stopped                 /usr/bin/vim "$@"
12:03:09
#vi
12:03:19
#vim
/dev/pts/2
12:06:41
#mv touchlist hello-vi.txt
mv: невозможно выполнить stat для «touchlist»: Нет такого файла или каталога
12:09:06
#ls -l >hello-vi.txt

12:10:08
#ls -l
итого 17068
lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rw-r--r-- 1 root root        0 Апр 11 16:13 c
-rw-r--r-- 1 root root        0 Окт  1  1980 file
-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
-rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
-rw-r--r-- 1 root root     1440 Апр 12 10:10 hello-vi.txt
...
-rwxr--r-- 1 root root   755680 Апр 11 15:32 matrix.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
drwxr-xr-x 4 root root     4096 Апр 12 09:27 vova
drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
/dev/pts/2
12:12:48
# 40
:!diff unixoid.err.txt unixoid.orig.txt
1c1
< A contrarrio
---
> A contrario
3c3
< В логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому.
---
> В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
6,7c6,7
...
:q
~
~
~
~
~
~
~
~
unixoid.orig.txt                              14,47-26      Весь
/dev/pts/0
12:14:07
# 19 Vim -- текстовый редактор, обратно-совместимый с Vi. Он может б
                              а, заключающийся в доказательстве невозможности, п
ротиворечащего доказываемому.²Ð° заключающийся в доказательстве невозможности, пр
Abysus abyssum invocat
«От яиц до яблок, т. е. от начала и до конца
Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедст
веÐ
Ad notame
«Для заметки»,
ÐÐе. µ.s
“К праотцам”, т. е. на тот свет, Библ
~
~
~
~
~
~
Обнаружена ошибка при обработке function vimball#Vimball:
"text/unixoid.err.txt" 16L, 882C записано
/dev/pts/0
12:20:34
#cd laba

12:20:44
#ls -l
итого 17068
lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rw-r--r-- 1 root root        0 Апр 11 16:13 c
-rw-r--r-- 1 root root        0 Окт  1  1980 file
-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
-rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
-rw-r--r-- 1 root root     1440 Апр 12 10:10 hello-vi.txt
...
-rwxr--r-- 1 root root   755680 Апр 11 15:32 matrix.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
drwxr-xr-x 4 root root     4096 Апр 12 09:27 vova
drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
12:20:49
#vim hello-vi.txt
/dev/pts/0
12:21:18
#ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
longene-0.3.0-linux-2.6.34.tar.bz2     proj
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
/dev/pts/0
12:21:26
#apt-get install samba
^C^[[Aние списков пакетов... 0%
/dev/pts/0
12:21:30
#vim
/dev/pts/0
12:21:32
#apt-get install samba screen
Выбор ранее не выбранного пакета screen.
Распаковывается пакет screen (из файла .../screen_4.0.3-14_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для install-info ...
Настраивается пакет libcap2 (1:2.19-3) ...
Настраивается пакет libdbus-1-3 (1.2.24-4) ...
Настраивается пакет dbus (1.2.24-4) ...
Starting system message bus: dbus.
Настраивается пакет libavahi-common-data (0.6.27-2+squeeze1) ...
Настраивается пакет libavahi-common3 (0.6.27-2+squeeze1) ...
...
Importing account for user...ok
Добавляется группа «sambashare» (GID 105) ...
Готово.
update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим.
Starting Samba daemons: nmbd smbd.
Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3squeeze2) ...
update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим.
update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим.
update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим.
Настраивается пакет screen (4.0.3-14) ...
/dev/pts/0
12:23:40
#vi hello-vi.txt
--- /tmp/l3-saved-1314.2733.1375	2011-04-12 10:23:52.979133907 +0000
+++ hello-vi.txt	2011-04-12 10:27:14.580134992 +0000
@@ -1,25 +1,25 @@
-итого 17064
-lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
--rw-r--r-- 1 root root        0 Апр 11 16:13 b
--rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
-drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
--rw-r--r-- 1 root root        0 Апр 11 16:13 c
--rw-r--r-- 1 root root        0 Окт  1  1980 file
--rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
--rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
--rw-r--r-- 1 root root        0 Апр 12 10:10 hello-vi.txt
--rwxr--r-- 1 root root  1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
--rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2
-drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 1
-drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 2
--rwxr--r-- 1 root root    26648 Апр 11 15:32 man_smb_conf
--rwxr--r-- 1 root root   755680 Апр 11 15:32 matrix.jpg
-drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
--rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
--rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
--rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
-drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
-drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
-drwxr-xr-x 4 root root     4096 Апр 12 09:27 vova
-drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
-drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
+#итого 17064
+#lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
+#-rw-r--r-- 1 root root        0 Апр 11 16:13 b
+#-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
+#drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
+#-rw-r--r-- 1 root root        0 Апр 11 16:13 c
+#-rw-r--r-- 1 root root        0 Окт  1  1980 file
+#-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
+#-rxr---r-- 1 root root    52884 Апр 11 15:32 granata.jpg
+###-rw-r--r-- 1 root root        0 Апр 12 10:10 hello-vi.txt
+###-rwxr--r-- 1 root root  1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
+###-rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2
+###drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 1
+###drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 2
+###-rwxr--r-- 1 root root    26648 Апр 11 15:32 man_smb_conf
+###-rwxr--r-- 1 root root   755680 Апр 11 15:32 matrix.jpg
+###drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
+###-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
+###-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
+###-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
+#drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
+#drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
+#drwxr-xr-x 4 root root     4096 Апр 12 09:27 vova
+#drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
+#drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
/dev/pts/0
12:24:00
#vim /etc/samba/smb.conf
/dev/pts/0
12:27:14
#vi hello-vi.txt
12:27:24
#clear

12:28:13
#cp hello-vi.txt hello.txt

/dev/pts/0
12:28:39
# книга царств, 4, 22, 20

/dev/pts/0
12:28:41
#vim hello
/dev/pts/0
12:28:42
#ls
bigfile  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 1  man_smb_conf  names    pamyatka.pdf                   proj  touchlist
bin      granata.jpg  longene-0.3.0-linux-2.6.34.tar.bz2     lpi 2  matrix.jpg    ogo.jpg  press_any_key_to_continue.jpg  text
12:28:54
#cd text/

/dev/pts/0
12:29:02
#~
-rw-r--r-- 1 root root        0 Апр 11 16:1
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigf
drwxr-xr-x 2 root root     4096 Апр 11 15:32
-rw-r--r-- 1 root root        0 Апр 11 16:1
-rw-r--r-- 1 root root        0 Окт  1  1980 f
-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.
-rxr---r-- 1 root root    52884 Апр 11 15:32 granata.
##--w-r--r-- 1 root root        0 Апр 12 10:10 hello-vi.
##-rwxr--r-- 1 root root  1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.
##--wxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.
...
~
~
~
~
~
~
~
~
~
"hello.txt" 25L, 1462C записано
/dev/pts/0
12:29:06
#ls
comment-me.txt  core  hello-vi.txt  unixoid.err.txt  unixoid.orig.txt
12:29:07
#diff unixoid.orig.txt unixoid.err.txt
1,3c1,3
< A contrario
< От противного
< В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
---
> A contrarrio
> От противного.
> В логике – метод доказательства, заключающийся в доказательстве невозможности, противоречащего доказываемому.
6,7c6,7
< «От яиц до яблок», т. е. от начала и до конца
...
< Ad notam
< «Для заметки», к сведению
<
< Ad patres
< “К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
---
> Ad notame
> «Для заметки», к свединию
> Ad patres
> “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
/dev/pts/0
12:32:20
#diff hello.txt hello-vi.txt
1,25c1,25
< итого 17064
< lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
< -rw-r--r-- 1 root root        0 Апр 11 16:13 b
< -rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
< drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
< -rw-r--r-- 1 root root        0 Апр 11 16:13 c
< -rw-r--r-- 1 root root        0 Окт  1  1980 file
< -rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
< -rxr---r-- 1 root root    52884 Апр 11 15:32 granata.jpg
...
> ###-rwxr--r-- 1 root root   755680 Апр 11 15:32 matrix.jpg
> ###drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
> ###-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
> ###-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
> ###-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
> #drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
> #drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
> #drwxr-xr-x 4 root root     4096 Апр 12 09:27 vova
> #drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
> #drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
12:34:22
#diff hello.txt hello-vi.txt
3a4,6
> -rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
> drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
> -rw-r--r-- 1 root root        0 Апр 11 16:13 c
5c8
< -rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.aaaaajpg
---
> -rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
/dev/pts/0
12:35:51
#diff unixoid.orig.txt unixoid.err.txt
1c1
< A contrario
---
> A contrarrio
3c3
< В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
---
> В логике – метод доказательства, заключающийся в доказательстве невозможности, противоречащего доказываемому.
6c6
< «От яиц до яблок», т. е. от начала и до конца
...
13c13
< Ad notam
---
> Ad notame
16,17c16,17
< Ad patres
< “К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
---
> Ad patres
> “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
/dev/pts/0
12:37:05
#-rw-r--r-- 1 root root 0 Апр 11 16:13 b

12:37:12
#vim .vimrc
--- /dev/null	2011-04-12 10:20:11.179133491 +0000
+++ .vimrc	2011-04-12 10:38:09.116141710 +0000
@@ -0,0 +1,3 @@
+set number
+set wm=10
+set showmode 
12:38:09
#vim hello.txt
12:38:23
#~
  1 итого 17064
  2 lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
  3 -rw-r--r-- 1 root root        0 Апр 11 16:13 b
  4 -rw-r--r-- 1 root root        0 Окт  1  1980 file
  5 -rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.aaaaajpg
  6 -rxr---r-- 1 root root    52884 Апр 11 15:32 granata.jpg
  7 ##--w-r--r-- 1 root root        0 Апр 12 10:10 hello-vi.txt
  8 ##--wxr--r-- 1 root root  1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
  9 ##--wxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2
 10 ##d-wxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 1
...
~
~
~
~
~
~
~
~
"laba/hello.txt" 22L, 1311C записано
~
/dev/pts/0
12:42:25
#~
13c13
< Ad notam
---
> Ad notame
16,17c16,17
< Ad patres
< “К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
---
> Ad patres
> “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
/dev/pts/0
12:43:18
#vim laba/hello.txt
/dev/pts/0
12:43:55
#unixoid.orig.txt 1,1 ВеÑA contrario
13c13
< Ad notam
---
> Ad notam
16c16
< Ad patres
---
> Ad patres
/dev/pts/0
12:44:08
#~
  1 root:x:0:0:root:/root:/bin/bash
  2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh
  3 bin:x:2:2:bin:/bin:/bin/sh
  4 sys:x:3:3:sys:/dev:/bin/sh
  5 sync:x:4:65534:sync:/bin:/bin/sync
  6 games:x:5:60:games:/usr/games:/bin/sh
  7 man:x:6:12:man:/var/cache/man:/bin/sh
  8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh
  9 mail:x:8:8:mail:/var/mail:/bin/sh
 10 news:x:9:9:news:/var/spool/news:/bin/sh
...
 13 www-data:x:33:33:www-data:/var/www:/bin/sh
 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 libuuid:x:100:101::/var/lib/libuuid:/bin/sh
 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
 21 user:x:1000:1000::/home/user:/bin/bash
"/etc/passwd" 21L, 850C
/dev/pts/2
12:45:20
#ls
comment-me.txt  core  hello-vi.txt  unixoid.err.txt  unixoid.orig.txt
12:45:59
#vim comment-me.txt
/dev/pts/0
12:46:33
#~ root:x:0:0:root:/root:/bin/bash
  1
"hello.txt" [Новый файл]
/dev/pts/0
12:47:36
#unixoid.orig.txt 1,1 ВеÑA contrario
13c13
< Ad notam
---
> Ad notam
16c16
< Ad patres
---
> Ad patres
/dev/pts/0
12:47:53
#~
    итого
  2 lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vov
    -rw-r--r-- 1 root root        0 Апр 11 16:1
  3 -rw-r--r-- 1 root root        0 Окт  1  1980 f
    111111111111111111 root root root root root root root root root root root root root root root root root root roo¿
    ot root root root root root root root root root root root root root root root root root   232966 Апр 11 15:32 ff
    reebsd.aaaaajpg
  6 111111111111111111 root root root root root root root root root root root root root root root root root root roo
    ot root root root root root root root root root root root root root root root root root    52884 Апр 11 15:32 gg
    ranata.jpg
...
 31                /d d###--wxr--r-- 1 #--wxr--r-- 1 rwxr-xr-x 3 ro^[OC^Bdrwxr-xr-rwxr-xr-x 4 ro/drwxr-xr-^[^[
 32                 /d d###--wxr--r-- 1 #--wxr--r-- 1 rwxr-xr-x 3 ro^[OC^Bdrwxr-xr-rwxr-xr-x 4 ro/drwxr-xr-^[^[
 33                  /d d###--wxr--r-- 1 #--wxr--r-- 1 rwxr-xr-x 3 ro^[OC^Bdrwxr-xr-rwxr-xr-x 4 ro/drwxr-xr-^[^[
 34                   /d d###--wxr--r-- 1 #--wxr--r-- 1 rwxr-xr-x 3 ro^[OC^Bdrwxr-xr-rwxr-xr-x 4 ro/drwxr-xr-^[^[
 35                    /d d###--wxr--r-- 1 #--wxr--r-- 1 rwxr-xr-x 3 ro^[OC^Bdrwxr-xr-rwxr-xr-x 4 ro/drwxr-xr-^[^[
 36                     /d d##--wxr--r-- 1 rwxr-xr-x 3 ro^[OC^Bdrwxr-xr-rwxr-xr-x 4 ro/drwxr-xr-^[^[
 37                      /d drwxr-xr-x 3 ro^[OC^Bdrwxr-xr-rwxr-xr-x 4 ro/drwxr-xr-^[^[
 38                       /d^[OC^Bdrwxr-xr-rwxr-xr-x 4 ro/drwxr-xr-^[^[
 39                        /drwxr-xr-x 4 ro/drwxr-xr-^[^[
 40                         //drwxr-xr-^[^[
/dev/pts/0
12:49:07
#unixoid.orig.txt 1,1 ВеÑA contrario

12:50:23
#~
bash: ?: команда не найдена
/dev/pts/2
12:50:31
# set gfxmode=1280x800

/dev/pts/0
12:51:36
#~

12:51:49
#vim hello-vi.txt
12:56:35
##--wxr--r-- 1 root root 14471028 Апр 11 15:32 longen
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [4]
    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 [cpuset]
    8 ?        S      0:00 [khelper]
   11 ?        S      0:00 [async/mgr]
...
 1183 ?        Sl     0:00 /usr/sbin/rsyslogd -c4
 1224 ?        Ss     0:00 /usr/sbin/cron
 1238 ?        Ss     0:00 /usr/sbin/sshd
 1255 hvc0     Ss+    0:00 /sbin/getty 38400 hvc0
 1256 ?        Ss     0:00 sshd: root@pts/0
 1258 pts/0    Ss+    0:00 script -f -c bash -q /root/.lilalo//3156826157620124276-1302603632.script
 1272 ?        Ss     4:20 l3-agent
 1313 pts/0    S+     0:00 script -f -c bash -q /root/.lilalo//3156826157620124276-1302603632.script
 1314 pts/1    Ss     0:01 bash
 1698 pts/1    R+     0:00 ps ax
прошло 20 минут
/dev/pts/2
13:17:21
#cat /etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH
if [ "$PS1" ]; then
  if [ "$BASH" ]; then
...
# The default umask is now handled by pam_umask.
# See pam_umask(8) and /etc/login.defs.
if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi
/dev/pts/0
13:23:51
#sh
sh: Syntax error: Bad fd number
/dev/pts/0
13:23:58
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [4]
    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 [cpuset]
    8 ?        S      0:00 [khelper]
   11 ?        S      0:00 [async/mgr]
...
 1183 ?        Sl     0:00 /usr/sbin/rsyslogd -c4
 1224 ?        Ss     0:00 /usr/sbin/cron
 1238 ?        Ss     0:00 /usr/sbin/sshd
 1255 hvc0     Ss+    0:00 /sbin/getty 38400 hvc0
 1256 ?        Ss     0:01 sshd: root@pts/0
 1258 pts/0    Ss+    0:00 script -f -c bash -q /root/.lilalo//3156826157620124276-1302603632.script
 1272 ?        Ss     4:23 l3-agent
 1313 pts/0    S+     0:00 script -f -c bash -q /root/.lilalo//3156826157620124276-1302603632.script
 1314 pts/1    Ss     0:01 bash
 1706 pts/1    R+     0:00 ps ax
/dev/pts/0
13:25:23
#clear

13:25:50
#zch
bash: zch: команда не найдена
13:27:20
#zsh
bash: zsh: команда не найдена
13:27:25
#clear

/dev/pts/2
13:28:57
#cat /etc/bash.bashrc
# System-wide .bashrc file for interactive bash(1) shells.
# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
...
                   /usr/bin/python /usr/lib/command-not-found -- $1
                   return $?
                elif [ -x /usr/share/command-not-found ]; then
                   /usr/bin/python /usr/share/command-not-found -- $1
                   return $?
                else
                   return 127
                fi
        }
fi
13:31:03
#mii-tool
SIOCGMIIPHY on 'eth0' failed: Operation not supported
SIOCGMIIPHY on 'eth1' failed: Operation not supported
SIOCGMIIPHY on 'eth2' failed: Operation not supported
no MII interfaces found
/dev/pts/0
13:33:45
#Press ENTER or type command to continue
There is no screen to be attached.
/dev/pts/2
13:33:48
#screen -x
13:33:53
#screen -x
/dev/pts/0
13:33:58
#screen -x
13:34:00
#screen -x
/dev/pts/4
13:34:10
#s
bash: s: команда не найдена
13:34:10
#screen
/dev/pts/6
13:34:12
#histoy
bash: histoy: команда не найдена
/dev/pts/8
13:34:24
#screen -x
/dev/pts/6
13:34:29
#history
    1  apt-get install vim libc6-xen console-cyrillic locales ssh
    2  vim /etc/fstab
    3  vim /etc/inittab
    4  vim /etc/resolv.conf
    5  vim /etc/hostname
    6  passwd root
    7  dpkg-reconfigure locales
    8  dpkg-reconfigure console-cyrillic
    9  exit
   10  exit
...
  161  apt-get update
  162  apt-get dist-upgrade
  163  exit
  164  apt-get install samba
  165  apt-get install samba screen
  166  vim /etc/samba/smb.conf
  167  screen -x
  168  exit
  169  histoy
  170  history
13:35:35
#^C^C^C

/dev/hvc0
13:36:29
#/etc/init.d/networking restart
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
Reconfiguring network interfaces...SIOCDELRT: No such process
done.
13:36:41
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:05
          inet addr:192.168.16.5  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12852 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7337 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:16298907 (15.5 MiB)  TX bytes:592213 (578.3 KiB)
          Interrupt:246
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:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:480 (480.0 B)  TX bytes:480 (480.0 B)
/dev/pts/12
13:37:05
#sreen -x
bash: sreen: команда не найдена
/dev/pts/4
13:37:06
#screen -x
13:37:10
#screen
/dev/pts/2
13:37:10
#screen -x
/dev/pts/0
13:37:10
#screen -x
/dev/pts/8
13:37:10
#screen -x
/dev/pts/12
13:37:32
#screen -x
/dev/pts/0
13:40:38
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [4]
    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 [cpuset]
    8 ?        S      0:00 [khelper]
   11 ?        S      0:00 [async/mgr]
...
 1183 ?        Sl     0:00 /usr/sbin/rsyslogd -c4
 1224 ?        Ss     0:00 /usr/sbin/cron
 1238 ?        Ss     0:00 /usr/sbin/sshd
 1255 hvc0     Ss+    0:00 /sbin/getty 38400 hvc0
 1256 ?        Ss     0:01 sshd: root@pts/0
 1258 pts/0    Ss+    0:00 script -f -c bash -q /root/.lilalo//3156826157620124276-1302603632.script
 1272 ?        Rs     4:23 l3-agent
 1313 pts/0    S+     0:00 script -f -c bash -q /root/.lilalo//3156826157620124276-1302603632.script
 1314 pts/1    Ss     0:01 bash
 1714 pts/1    R+     0:00 ps ax
13:40:42
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 init [4]
    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 [cpuset]
    8 ?        S      0:00 [khelper]
   11 ?        S      0:00 [async/mgr]
...
 1183 ?        Sl     0:00 /usr/sbin/rsyslogd -c4
 1224 ?        Ss     0:00 /usr/sbin/cron
 1238 ?        Ss     0:00 /usr/sbin/sshd
 1255 hvc0     Ss+    0:00 /sbin/getty 38400 hvc0
 1256 ?        Ss     0:01 sshd: root@pts/0
 1258 pts/0    Ss+    0:00 script -f -c bash -q /root/.lilalo//3156826157620124276-1302603632.script
 1272 ?        Ss     4:23 l3-agent
 1313 pts/0    S+     0:00 script -f -c bash -q /root/.lilalo//3156826157620124276-1302603632.script
 1314 pts/1    Ss     0:01 bash
 1722 pts/1    R+     0:00 ps ax
/dev/pts/0
13:40:45
#sdsffsd
bash: sdsffsd: команда не найдена
/dev/pts/0
13:41:02
#echo $hissize

13:44:15
#echo $histsize

/dev/pts/6
13:44:21
#HISTSIZE=1000

/dev/pts/0
13:44:27
#echo $HISTSIZE
500
13:44:40
#HISTORY
bash: HISTORY: команда не найдена

Файлы

  • /etc/bash.bashrc
  • /etc/profile
  • hello-vi.txt
  • /etc/bash.bashrc
    >
    # System-wide .bashrc file for interactive bash(1) shells.
    # To enable the settings / commands in this file for login shells as well,
    # this file has to be sourced in /etc/profile.
    # If not running interactively, don't do anything
    [ -z "$PS1" ] && return
    # check the window size after each command and, if necessary,
    # update the values of LINES and COLUMNS.
    shopt -s checkwinsize
    # set variable identifying the chroot you work in (used in the prompt below)
    if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
        debian_chroot=$(cat /etc/debian_chroot)
    fi
    # set a fancy prompt (non-color, overwrite the one in /etc/profile)
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    # Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
    # If this is an xterm set the title to user@host:dir
    #case "$TERM" in
    #xterm*|rxvt*)
    #    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
    #    ;;
    #*)
    #    ;;
    #esac
    # enable bash completion in interactive shells
    #if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    #    . /etc/bash_completion
    #fi
    # if the command-not-found package is installed, use it
    if [ -x /usr/lib/command-not-found -o -x /usr/share/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 $?
                    elif [ -x /usr/share/command-not-found ]; then
                       /usr/bin/python /usr/share/command-not-found -- $1
                       return $?
                    else
                       return 127
                    fi
            }
    fi
    
    /etc/profile
    >
    # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
    # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
    if [ "`id -u`" -eq 0 ]; then
      PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    else
      PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
    fi
    export PATH
    if [ "$PS1" ]; then
      if [ "$BASH" ]; then
        # The file bash.bashrc already sets the default PS1.
        # PS1='\h:\w\$ '
        if [ -f /etc/bash.bashrc ]; then
          . /etc/bash.bashrc
        fi
      else
        if [ "`id -u`" -eq 0 ]; then
          PS1='# '
        else
          PS1='$ '
        fi
      fi
    fi
    # The default umask is now handled by pam_umask.
    # See pam_umask(8) and /etc/login.defs.
    if [ -d /etc/profile.d ]; then
      for i in /etc/profile.d/*.sh; do
        if [ -r $i ]; then
          . $i
        fi
      done
      unset i
    fi
    
    hello-vi.txt
    >
    VIM(1)                                                                                                                                             VIM(1)
    ИМЯ
           vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программистов
    КОМАНДНАЯ СТРОКА
           vim [ключи] [файл ..]
           vim [ключи] -
           vim [ключи] -t метка
           vim [ключи] -q [файл ошибок]
           ex
           view
           gvim gview
           rvim rview rgvim rgview
    ОПИСАНИЕ
           Vim  --  текстовый  редактор,  обратно-совместимый  с Vi.  Он может быть использован для правки всех видов простого текста.  Особенно он хорош для
           правки исходных текстов программ.
           По сравнению с Vi, Vim имеет много усовершенствований: многократная отмена операций, множественность окон и буферов, подсветка синтаксиса,  правка
           командной  строки,  автодополнение  имён  файлов,  встроенная  справка, визуальное выделение и т.п.  См. ":help vi_diff.txt" для получения полного
           списка различий между Vim и Vi.
           Во время работы в Vim можно получить справку с помощью системы встроенной справки (команда ":help").  См.  раздел  "ВСТРОЕННАЯ  СПРАВКА"  ниже  по
           тексту.
           Чаще всего Vim запускают для правки одного файла при помощи команды
                vim файл
           В общем виде команда запуска Vim выглядит так:
                vim [ключи] [список файлов]
           Если  список  файлов  отсутствует,  редактор  начнёт работу с пустым буфером.  В противном случае имя файла должно быть указано одним из следующих
           четырёх способов:
           файл ..     Список имён файлов.  Первый файл будет объявлен активным и загружен в буфер. Курсор будет помещён в первой  строке  буфера.  Доступ  к
                       другим  файлам  может  быть осуществлён при помощи команды ":next". Чтобы править файл, имя которого начинается с символа "дефис" (-),
                       перед списком файлов необходимо поставить "--".
           -           Файл будет прочитан из потока стандартного ввода. Команды будут считываться  из  стандартного  потока  диагностики  (stderr),  который
                       должен быть терминалом.
           -t {метка}  Имя  файла  и начальная позиция курсора зависят от "метки", похожей на метку goto.  {метка} ищется в файле меток, соответствующий файл
                       становится активным, а соответствующая команда исполняется.  Чаще всего используется в программах на языке Си, где {метка} может  быть
                       именем функции.  Файл, содержащий функцию, становится активным, а курсор помещается в начало функции.  См. ":help tag-commands".
           -q [файл ошибок]
                       Начать  работу  в  режиме  быстрого  исправления.   При этом считывается [файл ошибок] и первая ошибка выводится на экран.  Если [файл
                       ошибок] не указан, имя файла берётся из значения опции 'errorfile' (по умолчанию: "AztecC.Err"  для  Amiga,  "errors.err"  для  других
                       систем).  К следующим ошибкам можно перейти по команде ":cn".  См. ":help quickfix".
           Vim ведёт себя по-разному в зависимости от имени команды (исполняемый файл может быть одним и тем же).
           vim       "Нормальный" запуск, всё по умолчанию.
           ex        Запуск в режиме Ex. Для перехода в нормальный режим необходимо выполнить команду ":vi". Режим Ex включает также ключ "-e".
           view      Запуск в режиме "только для чтения". Вы будете защищены от случайной записи файла. То же самое можно сделать ключом "-R".
           gvim gview
                     Версия с графическим интерфейсом. Запускается в новом окне.  То же самое можно сделать при запуске с ключом "-g".
           rvim rview rgvim rgview
                     Как  и  предыдущие команды, но с ограничениями. Нельзя запускать команды оболочки или приостанавливать работу Vim.  Вместо приставки "r"
                     можно использовать ключ "-Z".
    КÐ
    ŽÐ±Ð¾Ð¼ порядке, до или после имён файлов. Ключи без аргументов могут быть объединены под одним дефисом.
           +[номер]    В первом файле курсор будет помещён на строку с указанным номером.  Если "номер" не указан, курсор будет помещён на последнюю строку.
           +/{шаблон}  В первом файле курсор будет помещён на место первого совпадения с указанным шаблоном. См. ":help search-pattern" для получения  списка
                       допустимых шаблонов.
           +{команда}
           -c {команда}
                       {команда}  исполняется  после  загрузки первого файла как команда Ex.  Если {команда} содержит пробелы, то она должна быть заключена в
                       двойные кавычки (в зависимости от используемой оболочки).  Пример: vim "+set si" main.c
                       Примечание: Можно указывать до десяти команд "+" или "-c".
           --cmd {команда}
                       Как "-c", но команда исполняется перед обработкой любого файла настроек (vimrc).  Можно указывать до десяти таких  команд,  независимо
                       от количества команд "-c".
           -A          Если  Vim был собран с поддержкой арабского языка для правки файлов, набранных справа налево, и с поддержкой арабской клавиатуры, этот
                       ключ запускает Vim в арабском режиме, с включенной опцией 'arabic'. В противном случае Vim завершает работу с ошибкой.
           -b          Двоичный режим.  Производится настройка некоторых опций, делающих возможной правку двоичного или исполняемого файла.
           -C          Режим совместимости. Включает опцию 'compatible'.  Vim будет работать почти как Vi, даже если существует файл .vimrc.
           -d          Режим поиска различий.  Должно быть указано два или три имени файла.  Vim откроет все файлы и покажет различия между ними  (как  vimd‐
                       iff(1)).
           -d {устройство}
                       Открыть {устройство} для использования в качестве терминала (только на Amiga).  Пример: "-d con:20/30/600/150".
           -e          Запустить Vim в режиме Ex, как будто исполняемый файл имеет имя "ex".
           -f          Режим  активного  приложения.  Версия  Vim  с  графическим интерфейсом не будет ветвиться и отключаться от запустившей её оболочки. На
                       платформе Amiga Vim не будет создавать новое окно. Этот ключ нужно использовать, когда  Vim  запускается  программой,  которая  должна
                       ждать  завершения  сеанса  правки  (например,  программа для работы с электронной почтой).  На платформе Amiga команды ":sh" и ":!" не
                       будут работать.
           --nofork    Режим активного приложения. Версия Vim с графическим интерфейсом не будет ветвиться и отключаться от запустившей её оболочки.
           -F          Если Vim был собран с поддержкой FKMAP для правки текста справа налево и настроек клавиатуры для языка фарси, этот ключ запускает  Vim
                       в  режиме  фарси,  иначе говоря, с включёнными опциями 'fkmap' и 'rightleft'.  В противном случае Vim завершает работу с сообщением об
                       ошибке.
           -g          Если Vim был собран с поддержкой графического интерфейса, этот ключ включает графический интерфейс. В противном случае  Vim  завершает
                       работу с сообщением об ошибке.
           -h          Выводит краткую информацию об аргументах и ключах командной строки.  После этого Vim завершает работу.
           -H          Если  Vim  был  собран  с  поддержкой  правки  текста справа налево и настроек клавиатуры для иврита, этот ключ запускает Vim в режиме
                       иврита, иначе говоря, с включёнными опциями 'hkmap' и 'rightleft'.  В противном случае Vim завершает работу с сообщением об ошибке.
           -i {viminfo}
                       Если используется файл viminfo, то этот ключ задаёт имя  такого  файла  (вместо  "~/.viminfo"  по  умолчанию).  Можно  также  избежать
                       использования файла viminfo путём указания имени "NONE".
           -L          То же, что и -r.
           -l          Режим Lisp. Включаются опции 'lisp' и 'showmatch'.
           -m          Изменение файлов запрещено. При этом отключается опция 'write', поэтому запись файлов становится невозможной.
           -N          Режим  неполной  совместимости.  Отключается  'compatible'.  Vim будет работать лучше, но не будет полностью совместим с Vi, даже если
                       отсутствует файл сценария настроек (.vimrc).
           -n          Не использовать своп-файл. Восстановление при сбое в работе будет невозможно.  Удобно для правки файла  на  очень  медленном  носителе
                       (например, гибком диске).  То же самое можно сделать командой ":set uc=0". Отмена -- ":set uc=200".
           -o[N]       Открыть N окон, разделённых по горизонтали. Если N не указано, то открывается по одному окну на каждый файл.
           -O[N]       Открыть N окон, разделённых по вертикали. Если N не указано, то открывается по одному окну на каждый файл.
           -R          Режим  "только  для  чтения".  Включается  опция  'readonly'.  Файл в буфере доступен для редактирования, но его копию на диске нельзя
                       случайно перезаписать. Для сохранения файла необходимо добавить восклицательный знак к соответствующей команде Ex  (например,  ":w!").
                       Ключ "-R" подразумевает также, что используется и ключ "-n" (см. выше).  Опция 'readonly' может быть выключена по команде ":set noro".
                       См. ":help 'readonly'".
           -r          Вывести список своп-файлов и информацию об их использовании для восстановления после сбоя.
           -r {файл}   Режим восстановления.  Для восстановления после сбоя будет использован своп-файл.  Своп-файл имеет то же имя, что и текстовый файл, но
                       с добавлением расширения ".swp".  См. ":help recovery".
           -s          Тихий режим. Только при запуске как "Ex" или если перед "-s" указан ключ "-e".
           -s {scriptin}
                       Считывается  файл  сценария  {scriptin}.  При  этом,  содержимое  файла  воспринимается в виде команд, как если бы они были набраны на
                       консоли.  То же самое достигается командой ":source! {scriptin}".  Если конец файла считывается до завершения работы редактора,  то  в
                       дальнейшем ввод осуществляется с клавиатуры.
           -T {terminal}
                       Сообщает  Vim  тип используемого терминала. Необходимо только в тех ситуациях, когда автоматическое определение терминала не работает.
                       Имя терминала должно быть известно Vim (встроено в него) или определено в файлах termcap или terminfo.
           -u {vimrc}  Использовать команды из файла сценария {vimrc} для настройки.  Все остальные файлы настроек пропускаются.  Удобно  для  редактирования
                       специальных  типов файлов.  Чтобы избежать использования сценариев настроек вообще, можно использовать имя "NONE". См. ":help initial‐
                       ization".
           -U {gvimrc} Использовать команды из файла сценария {gvimrc} для настройки графического интерфейса.  Все остальные файлы настроек для  графического
                       интерфейса  пропускаются.   Чтобы  избежать  использования  сценариев  настроек графического интерфейса вообще, можно использовать имя
                       "NONE". См. ":help gui-init".
           -V          "Болтливый" режим. Выводить сообщения о том, какие файлы читаются, и о чтении-записи файла viminfo.
           -v          Запустить Vim в режиме Vi, как будто исполняемый файл имеет имя "vi". Имеет смысл только если исполняемый файл имеет имя "ex".
           -w {scriptout}
                       Все символы, введённые с клавиатуры вплоть до момента завершения работы, записываются в файл {scriptout}.  Удобно в том случае,  когда
                       вы  хотите  создать  файл  сценария для последующего использования с "vim -s" или ":source!". Если файл {scriptout} уже существует, то
                       новые символы будут добавляются в конец файла.
           -W {scriptout}
                       Как "-w", но уже существующий файл будет перезаписан.
           -x          Шифровать записываемые файлы. Будет выдано приглашение ввести пароль.
           -X          Не подключаться к X-серверу. Ускоряет загрузку на консоли, но делает невозможным использование заголовка окна и буфера обмена.
           -Z          Ограниченный режим. Работает так же, как и программы, начинающиеся с "r".
           --          Конец ключей. Все остальные аргументы рассматриваются как имена файлов.  Может быть использовано  для  правки  файлов,  имена  которых
                       начинаются с дефиса.
           --help      Вывести краткую справку и завершить работу. То же, что и "-h".
           --version   Вывести информацию о версии программы и завершить работу.
           --remote    Подключиться  к  серверу  Vim  и  заставить  его  править  файлы, указанные в последующих аргументах. Если сервер не найден, выводится
                       предупреждение, а файлы правятся в местной копии Vim.
           --remote-expr {выражение}
                       Подключиться к серверу Vim и вычислить на нём указанное {выражение}.  Результат вычисления будет выведен в поток  стандартного  вывода
                       (stdout).
           --remote-send {ключи}
                       Подключиться к серверу Vim и передать ему указанные {ключи}.
           --remote-silent
                       Как "--remote", но без вывода предупреждения, если сервер не найден.
           --remote-wait
                       Как "--remote", но Vim не будет завершать работу до тех пор, пока не будет выполнена правка всех файлов.
           --remote-wait-silent
                       Как "--remote-wait", но без вывода предупреждения, если сервер не найден.
           --serverlist
                       Вывести список всех доступных серверов Vim.
           --servername {имя}
                       Использовать  указанное  {имя}  в  качестве  имени сервера. Если ключ "--remote" не указан, то {имя} присваивается данной копии Vim, в
                       противном случае указывает на имя сервера, к которому следует подключиться.
           --socketid {id}
                       Только для графического интерфейса GTK: использовать механизм GtkPlug для запуска gvim в отдельном окне.
           --echo-wid  Только для графического интерфейса GTK: вывести идентификатор окна (Window ID) в поток стандартного вывода (stdout).
    ВСТРОЕННАЯ СПРАВКА
           Для начала, наберите команду ":help".  Введите ":help тема", чтобы получить справку по конкретной теме.   Например,  команда  ":help  ZZ"  выведет
           информацию  о  команде  "ZZ".   Используйте <Tab> и CTRL-D для автоматического дополнения названий тем (":help cmdline-completion").  Для быстрого
           перемещения по справочнику используются метки (что-то вроде гипертекстовых ссылок, см. ":help").  Таким  образом  можно  просматривать  все  файлы
           справки, например ":help syntax.txt".
    ФАЙÐ
    sr/share/vim/vim72/doc/*.txt
                          Файлы справочника Vim.  См. ":help doc-file-list" для получения полного списка.
           /usr/share/vim/vim72/doc/tags
                          Файл меток, используемый для поиска информации в файлах справки.
           /usr/share/vim/vim72/syntax/syntax.vim
                          Системные настройки синтаксиса.
           /usr/share/vim/vim72/syntax/*.vim
                          Файлы синтаксиса для разных языков.
           /usr/share/vim/vimrc
                          Системные настройки Vim.
           /usr/share/vim/gvimrc
                          Системный настройки графического интерфейса.
           /usr/share/vim/vim72/optwin.vim
                          Сценарий, используемый при выполнении команды ":options".  Хороший способ просматривать и изменять настройки.
           /usr/share/vim/vim72/menu.vim
                          Системные настройки меню для gvim.
           /usr/share/vim/vim72/bugreport.vim
                          Сценарий для создания отчёта об обнаруженных глюках. См. ":help bugs".
           /usr/share/vim/vim72/filetype.vim
                          Сценарий для определения типа файла по имени. См. ":help 'filetype'".
           /usr/share/vim/vim72/scripts.vim
                          Сценарий для определения типа файла по содержимому. См. ":help 'filetype'".
           /usr/share/vim/vim72/print/*.ps
                          Файлы для печати PostScript.
           Более свежая информация -- на сайте VIM:
           <URL:http://www.vim.org/>
    СМОТРИ ТАКЖЕ
           vimtutor(1)
    АВТОРЫ
           Большая часть Vim создана Брамом Мооленааром (Bram Moolenaar), которому помогает огромное количество людей. См. ":help credits" в Vim.
           Vim  базируется на коде редактора Stevie, написанного Тимом Томпсоном (Tim Thompson), Тони Эндрюсом (Tony Andrews) и Г. Р. (Фредом) Уолтером (G.R.
           (Fred) Walter).  Однако, в настоящее время в Vim почти не осталось ничего от исторического кода его предшественника.
           Русская локализация Vim выполняется в рамках проекта "РуВим", см. <URL:http://sourceforge.net/projects/ruvim/>.
    ГÐ
    elp todo" -- список известных проблем.
           Заметим, что многие вещи, которые считаются глюками, на самом деле являются результатом слишком полного воспроизведения  поведения  Vi.   Если  вы
           думаете,  что  что-то является ошибкой только потому, что "Vi делает это по-другому", внимательно прочитайте файл vi_diff.txt (или наберите ":help
           vi_diff.txt" в Vim) и используйте опции 'compatible' и 'cpoptions'.
                                                                           2002 Feb 22                                                                 VIM(1)
    

    Статистика

    Время первой команды журнала11:59:17 2011- 4-12
    Время последней команды журнала13:44:40 2011- 4-12
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %26.73
    Процент синтаксически неверно набранных команд, % 7.92
    Суммарное время работы с терминалом *, час 1.76
    Количество командных строк в единицу времени, команда/мин 0.96
    Частота использования команд
    screen12|===========| 11.76%
    ls12|===========| 11.76%
    ~10|=========| 9.80%
    vim10|=========| 9.80%
    vi7|======| 6.86%
    cd5|====| 4.90%
    diff4|===| 3.92%
    unixoid.orig.txt3|==| 2.94%
    echo3|==| 2.94%
    cat3|==| 2.94%
    ps3|==| 2.94%
    clear3|==| 2.94%
    apt-get2|=| 1.96%
    ifconfig1|| 0.98%
    191|| 0.98%
    cp1|| 0.98%
    zch1|| 0.98%
    zsh1|| 0.98%
    set1|| 0.98%
    sreen1|| 0.98%
    sdsffsd1|| 0.98%
    hello-vi.txt1|| 0.98%
    mv1|| 0.98%
    mii-tool1|| 0.98%
    HISTORY1|| 0.98%
    /etc/init.d/networking1|| 0.98%
    книга1|| 0.98%
    s1|| 0.98%
    ОПИСАНИЕ1|| 0.98%
    histoy1|| 0.98%
    401|| 0.98%
    history1|| 0.98%
    ^C^C^C1|| 0.98%
    HISTSIZE=10001|| 0.98%
    sh1|| 0.98%
    #--wxr--r--1|| 0.98%
    Press1|| 0.98%
    -rw-r--r--1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 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$