/l3/users/28-09-2015/NT-Ladm/debian3.net.nt/user :1 :2 :3 :4 |
|
$vi ~/text/hellp-vi.txt
|
$~
VIM(1) VIM(1) ÐÐЯ vim - Vi IMproved (УлÑÑÑеннÑй Vi), ÑекÑÑовÑй ÑедакÑÐ¾Ñ Ð´Ð»Ñ Ð¿ÑогÑаммиÑÑов vim [клÑÑи] [Ñайл ..] ÐÐÐ vim [клÑÑи] -ÐÐÐ vim [клÑÑи] -t меÑка vim [клÑÑи] -q [Ñайл оÑибок] ex view ... (Tim Thompson), Тони ÐндÑÑÑом (Tony Andrews) и Ð. Ð . (ФÑедом) УолÑеÑом (G.RRÑÑ Ð½Ð¸ . 282 (Fred) Walter). Ðднако, в наÑÑоÑÑее Ð²ÐµÐ¼Ñ Ð² Vim поÑÑи не оÑÑалоÑÑ Ð½Ð¸ , Ñм. <URR Ñего Ð¾Ñ Ð¸ÑÑоÑиÑеÑкого кода его пÑедÑеÑÑвенника. 279 Ð ÑÑÑÐºÐ°Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸Ð·Ð°ÑÐ¸Ñ Vim вÑполнÑеÑÑÑ Ð² ÑÐ°Ð¼ÐºÐ°Ñ Ð¿ÑоекÑа "Ð ÑÐим", Ñм. <URR L:http://sourceforge.net/projects/ruvim/>. 284 @85 ÐÐ @ аÑÑÑÑ Ð³Ð»Ñками, на Ñамом деле Ñв в 1 more line; before #14 37 seconds ago |
$286 Скорее всего есть. См. ":help todo" -- список известных проблем.
|
$~
|
$~
ls: невозможно получить доступ к /home/user/text/unixold.err.txt: Нет такого файла или каталога |
$ls ~/text
comment-me.txt hello-vi.txt hellp-vi.txt unixoid.orig.txt core hellow unixoid.err.txt |
$vi ~/text/unixoid.err.txt
|
$ls ~/text/unixold.err.txt
ls: невозможно получить доступ к /home/user/text/unixold.err.txt: Нет такого файла или каталога |
$vi ~/text/unixoid.err.txt
|
$ls ~/text
comment-me.txt hello-vi.txt hellp-vi.txt unixoid.orig.txt core hellow unixoid.err.txt |
$vi ~/text/unixoid.err.txt
|
$ls ~/text
comment-me.txt hello-vi.txt hellp-vi.txt unixoid.orig.txt core hellow unixoid.err.txt |
$diff unixoid.err.txtunixoid.orig.txt
diff: пропущен операнд после `unixoid.err.txtunixoid.orig.txt' diff: Попробуйте `diff --help' для получения более подробного описания. |
$diff unixoid.err.txt unixoid.orig.txt
diff: unixoid.err.txt: Нет такого файла или каталога diff: unixoid.orig.txt: Нет такого файла или каталога |
$~/text$ diff unixoid.err.txt unixoid.orig.txt
l3script: /home/user/text$: Нет такого файла или каталога |
$cd ..
|
$vi .vimrc
--- /tmp/l3-saved-6499.29499.16181 2015-09-28 17:00:09.610496400 +0300 +++ .vimrc 2015-09-28 17:01:04.342496787 +0300 @@ -1,7 +1,4 @@ set showmode -set vm=10 set number set hlsearch syntax on - - |
$vi .vimrc
|
$echo $HISTFIELSIZEexit
|
$ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_req=1 ttl=49 time=35.7 ms 64 bytes from 8.8.8.8: icmp_req=2 ttl=49 time=34.5 ms ^C --- 8.8.8.8 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 34.571/35.179/35.788/0.636 ms |
$ls
backup names bigfile ogo.jpg bin pamyatka.pdf file press_any_key_to_continue.jpg freebsd.jpg price granata.jpg proj Light_Alloy_4.4.784_RC2_by_FAFNIR.exe sh lpi 1 source lpi 2 text man_smb_conf touchlist matrix.jpg |
$cd names/
|
$ls a*
alloca.H acpi: events powerbtn-acpi-support.sh |
$ls *.[cChH]
alloca.H core.c fcntl.h isdn_ttyfax.c Regexp.H term.h |
$ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога |
$ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога |
$ls j?n*
ls: невозможно получить доступ к j?n*: Нет такого файла или каталога |
$ls j*
ls: невозможно получить доступ к j*: Нет такого файла или каталога |
$ls i?n*
ls: невозможно получить доступ к i?n*: Нет такого файла или каталога |
$ls i??n*
isdn_ttyfax.c |
$ls .*
.bash ._bash .._bash .j_bash .passwd .: _1_2_3 alloca.H bjen fcntl.h -hello _kik_my Regexp.H 1cdesktop __asterisk bjon -file1 _hrypun modules s_tol_ acpi bjan core.c group isdn_ttyfax.c passwd term.h ..: backup names bigfile ogo.jpg bin pamyatka.pdf file press_any_key_to_continue.jpg freebsd.jpg price granata.jpg proj Light_Alloy_4.4.784_RC2_by_FAFNIR.exe sh lpi 1 source lpi 2 text man_smb_conf touchlist matrix.jpg |
$ls -- -*
-file1 -hello |
$ls ./ -*
ls: неверный ключ -- e Попробуйте «ls --help» для получения более подробного описания. |
$ls ./-*
./-file1 ./-hello |
$ls \-*
ls: неверный ключ -- e Попробуйте «ls --help» для получения более подробного описания. |
$ls *\**\?8
ls: невозможно получить доступ к ***?8: Нет такого файла или каталога |
$ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога |
$ls *\* *\?*
ls: невозможно получить доступ к **: Нет такого файла или каталога ls: невозможно получить доступ к *?*: Нет такого файла или каталога |
$ls *\**\?*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога |
$ls *[*]*[*]
ls: невозможно получить доступ к *[*]*[*]: Нет такого файла или каталога |
$ls *[*]*[?]
ls: невозможно получить доступ к *[*]*[?]: Нет такого файла или каталога |
$ls *\[cde]
ls: невозможно получить доступ к *[cde]: Нет такого файла или каталога |
$ls *
ls: неверный ключ -- e Попробуйте «ls --help» для получения более подробного описания. |
$ls
_1_2_3 alloca.H bjen fcntl.h -hello _kik_my Regexp.H 1cdesktop __asterisk bjon -file1 _hrypun modules s_tol_ acpi bjan core.c group isdn_ttyfax.c passwd term.h |
$ls *
ls: неверный ключ -- e Попробуйте «ls --help» для получения более подробного описания. |
$ls a*
alloca.H acpi: events powerbtn-acpi-support.sh |
$ls *[*]*[?]
ls: невозможно получить доступ к *[*]*[?]: Нет такого файла или каталога |
$ls *\[cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога |
$ls *[[]cde]*
ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога |
$ls *[[] cde]*
ls: невозможно получить доступ к *[[]: Нет такого файла или каталога ls: невозможно получить доступ к cde]*: Нет такого файла или каталога |
$ls *[[]cde]*
ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога |
$toucht
l3script: toucht: команда не найдена |
$touch
touch: пропущен операнд, задающий файл Попробуйте «touch --help» для получения более подробного описания. |
$touch 1cde121
|
$ls *[[]cde]*
ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога |
$ls *\[cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога |
$ls
_1_2_3 acpi bjan core.c group isdn_ttyfax.c passwd term.h 1cde121 alloca.H bjen fcntl.h -hello _kik_my Regexp.H 1cdesktop __asterisk bjon -file1 _hrypun modules s_tol_ |
$ls .[~.]*
.._bash ..: backup names bigfile ogo.jpg bin pamyatka.pdf file press_any_key_to_continue.jpg freebsd.jpg price granata.jpg proj Light_Alloy_4.4.784_RC2_by_FAFNIR.exe sh lpi 1 source lpi 2 text man_smb_conf touchlist matrix.jpg |
$ls .[^.]*
.bash ._bash .j_bash .passwd |
$ls ..?*
.._bash |
$echo zz*
zz* |
$ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога |
$ls
_1_2_3 acpi bjan core.c group isdn_ttyfax.c passwd term.h 1cde121 alloca.H bjen fcntl.h -hello _kik_my Regexp.H 1cdesktop __asterisk bjon -file1 _hrypun modules s_tol_ |
$ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога |
$ls
_1_2_3 acpi bjan core.c group isdn_ttyfax.c passwd term.h 1cde121 alloca.H bjen fcntl.h -hello _kik_my Regexp.H 1cdesktop __asterisk bjon -file1 _hrypun modules s_tol_ |
$echo a*
acpi alloca.H |
$touch "file with spaces"
|
$touch "very very long file"
|
$touch one\ space
|
$ls
_1_2_3 __asterisk fcntl.h _hrypun passwd 1cde121 bjan -file1 isdn_ttyfax.c Regexp.H 1cdesktop bjen file with spaces _kik_my s_tol_ acpi bjon group modules term.h alloca.H core.c -hello one space very very long file |
$ls -l
итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rw-r--r-- 1 user user 0 Сен 29 12:13 1cde121 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan -rwxr-xr-x 1 user user 0 Окт 9 2014 bjen -rwxr-xr-x 1 user user 0 Окт 9 2014 bjon ... -rwxr-xr-x 1 user user 1 Окт 9 2014 _hrypun -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rw-r--r-- 1 user user 0 Сен 29 12:17 one space -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h -rw-r--r-- 1 user user 0 Сен 29 12:17 very very long file |
$to
toe top touch |
$touch o\`REilly
|
$touch a:\\windows\\systems32
|
$ls -l
итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rw-r--r-- 1 user user 0 Сен 29 12:13 1cde121 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rw-r--r-- 1 user user 0 Сен 29 12:18 a:\windows\systems32 -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan -rwxr-xr-x 1 user user 0 Окт 9 2014 bjen ... -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rw-r--r-- 1 user user 0 Сен 29 12:17 one space -rw-r--r-- 1 user user 0 Сен 29 12:18 o`REilly -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h -rw-r--r-- 1 user user 0 Сен 29 12:17 very very long file |
$touch "Queen \"Live at Wembley '89\"
> ^C |
$touch "Queen \"Live at Wembley '89\""
|
$touch "Queen \"Live at Wembley '89\""
|
$touch "Queen \"Live at \"
> TEst long > name > " |
$touch "Queen \"Live at \"
TEst long name |
$Wembley '89\""
\" TEst long name |
$Wembley '89\""
ls -l итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rw-r--r-- 1 user user 0 Сен 29 12:13 1cde121 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rw-r--r-- 1 user user 0 Сен 29 12:18 a:\windows\systems32 -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan ... -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rw-r--r-- 1 user user 0 Сен 29 12:17 one space -rw-r--r-- 1 user user 0 Сен 29 12:18 o`REilly -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rw-r--r-- 1 user user 0 Сен 29 12:21 Queen "Live at "?TEst long?name? -rw-r--r-- 1 user user 0 Сен 29 12:21 Queen "Live at Wembley '89" -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h -rw-r--r-- 1 user user 0 Сен 29 12:17 very very long file |
$touch "Queen \"Live at \"
TEst long name " |
$touch "Queen \"Live at \"
TEst long name |
$ls -l
_1_2_3 core.c one space 1cde121 fcntl.h o`REilly 1cdesktop -file1 passwd acpi file with spaces Queen "Live at "?TEst long?name? alloca.H group Queen "Live at Wembley '89" __asterisk -hello Regexp.H a:\windows\systems32 _hrypun s_tol_ bjan isdn_ttyfax.c term.h bjen _kik_my very very long file bjon modules |
$echo
|
$echo *
_1_2_3 1cde121 1cdesktop acpi alloca.H __asterisk a:\windows\systems32 bjan bjen bjon core.c fcntl.h -file1 file with spaces group -hello _hrypun isdn_ttyfax.c _kik_my modules one space o`REilly passwd Queen "Live at " TEst long name Queen "Live at Wembley '89" Regexp.H s_tol_ term.h very very long file |
$touch "Queen \"Live at \"
TEst long name |
$ls -l
touch "Queen \"Live at \" TEst long MAny sting test > Sting2 > String3 > String4 > " |
$touch "MAny sting test
Sting2 String3 String4 |
$echo *
_1_2_3 1cde121 1cdesktop acpi alloca.H __asterisk a:\windows\systems32 bjan bjen bjon core.c fcntl.h -file1 file with spaces group -hello _hrypun isdn_ttyfax.c _kik_my MAny sting test Sting2 String3 String4 modules one space o`REilly passwd Queen "Live at " TEst long name Queen "Live at Wembley '89" Regexp.H s_tol_ term.h very very long file |
$touch "MAny sting test
Sting2 String3 String4 |
$echo *
touch "Queen \"Live at \" TEst long name |
$ls -l
touch "Queen \"Live at \" TEst long name "[B^C |
$touch -- -bad-name- --
|
$echo *
-- _1_2_3 1cde121 1cdesktop acpi alloca.H __asterisk a:\windows\systems32 -bad-name- bjan bjen bjon core.c fcntl.h -file1 file with spaces group -hello _hrypun isdn_ttyfax.c _kik_my MAny sting test Sting2 String3 String4 modules one space o`REilly passwd Queen "Live at " TEst long name Queen "Live at Wembley '89" Regexp.H s_tol_ term.h very very long file |
$touch "MAny sting test
Sting2 String3 String4 |
$echo *
ls -- group _1_2_3 -hello 1cde121 _hrypun 1cdesktop isdn_ttyfax.c acpi _kik_my alloca.H MAny sting test?Sting2?String3?String4? __asterisk modules a:\windows\systems32 one space -bad-name- o`REilly bjan passwd bjen Queen "Live at "?TEst long?name? bjon Queen "Live at Wembley '89" core.c Regexp.H fcntl.h s_tol_ -file1 term.h file with spaces very very long file |
$ls -l
итого 140 -rw-r--r-- 1 user user 0 Сен 29 12:24 -- -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rw-r--r-- 1 user user 0 Сен 29 12:13 1cde121 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rw-r--r-- 1 user user 0 Сен 29 12:18 a:\windows\systems32 -rw-r--r-- 1 user user 0 Сен 29 12:24 -bad-name- ... -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rw-r--r-- 1 user user 0 Сен 29 12:17 one space -rw-r--r-- 1 user user 0 Сен 29 12:18 o`REilly -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rw-r--r-- 1 user user 0 Сен 29 12:21 Queen "Live at "?TEst long?name? -rw-r--r-- 1 user user 0 Сен 29 12:21 Queen "Live at Wembley '89" -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h -rw-r--r-- 1 user user 0 Сен 29 12:17 very very long file |
Время первой команды журнала | 14:09:00 2015- 9-28 | |||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:24:15 2015- 9-29 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 32.00 | |||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.00 | |||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.63 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.65 | |||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008