/l3/users/11-12-2006/nt-ladm/linux2.linux.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#vimdiff text/text
text.text text_to_grep |
#vimdiff text/text.text text/unixoid.
unixoid.diff unixoid.err.txt unixoid.orig.txt |
#vimdiff text/text.text text/
comment-me.txt opensource_news text_to_grep unixoid.orig.txt hello-vi.txt rus_news unixoid.diff vi1 kernel_news text.text unixoid.err.txt vi2 |
#vimdiff text/text.text text/comment-me.txt
69 I#tel machine check architecture supported. 69 Intel machine check architecture supported 52 Co#sole: colour VGA+ 80x25$ 70 Intel machine check reporting enabled on C 70 I#tel machine check reporting enabled on CP 71 CPU0: Intel P4/Xeon Extended MCE MSRs (12) 53 De#try cache hash table entries: 131072 (or 71 CPU0: I#tel P4/Xeon Extended MCE MSRs (12) 54 I#ode-cache hash table entries: 65536 (orde 55 Memory: 514176k/524224k available (2125k ke 56 Checki#g if this processor honours the WP b 57 Calibrati#g delay using timer specific rout 58 Security Framework v1.0.0 i#itialized$ ... 62 Capability LSM i#itialized as secondary$ 63 Mou#t-cache hash table entries: 512$ 64 CPU: After ge#eric identify, caps: 3febfbff 65 CPU: After ve#dor identify, caps: 3febfbff 66 CPU: Trace cache: 12K uops, L1 D cache: 8K$ 67 CPU: L2 cache: 128K$ 68 CPU: After all i#its, caps: 3febf3ff 000000 69 I#tel machine check architecture supported. 70 I#tel machine check reporting enabled on CP 71 CPU0: I#tel P4/Xeon Extended MCE MSRs (12) |
#ls /var/lib/ >> text/myfile.txt
|
#vim text/myfile.txt
|
#clear
|
#vim .vimrc
1,2c1,6 < set visualbell < --- > set visualbel > set showmode > set wm=10 > set number > set hlsearch > syntax on |
#vim text/text
|
#vim text/text.text
|
#vlock
*** This tty is not a VC (virtual console). *** *** It may not be securely locked. *** This TTY is now locked. Please enter the password to unlock. root's Password: |
#ls -la
итого 1816 drwx------ 33 user user 4096 Дек 12 12:57 . drwxr-xr-x 4 1000 1000 4096 Дек 6 2003 .. drwxrwxr-x 3 user user 4096 Дек 11 17:00 backup -rw-r--r-- 1 user user 3845 Дек 6 2003 base -rw------- 1 user user 1787 Дек 12 10:27 .bash_history -rw-r--r-- 1 user user 24 Дек 6 2003 .bash_logout -rw-r--r-- 1 user root 255 Дек 8 19:04 .bash_profile -rw-r--r-- 1 user user 167 Дек 8 19:04 .bashrc drwxr-xr-x 2 user user 4096 Дек 11 16:29 bin ... drwxr-xr-x 2 user user 4096 Дек 12 13:22 text -rw-r--r-- 1 root root 141 Дек 12 12:08 touch -rw-r--r-- 1 user user 18 Дек 6 2003 touchlist drwx------ 2 user user 4096 Дек 11 17:54 .tsclient -rw-r--r-- 1 user user 1568611 Дек 12 10:24 ug-ladm.pdf -rw-r--r-- 1 user user 0 Дек 6 2003 very_long_file_name -rw------- 1 user user 3325 Дек 12 11:47 .viminfo -rw-r--r-- 1 user user 71 Дек 12 12:57 .vimrc -rw------- 1 user user 126 Дек 12 09:48 .Xauthority -rw-rw-r-- 1 user user 17606 Дек 11 17:15 .xscreensaver |
#ls -la | grep bash
-rw------- 1 user user 1787 Дек 12 10:27 .bash_history -rw-r--r-- 1 user user 24 Дек 6 2003 .bash_logout -rw-r--r-- 1 user root 255 Дек 8 19:04 .bash_profile -rw-r--r-- 1 user user 167 Дек 8 19:04 .bashrc |
#ls -la | grep bash
Vim stands for Vi IMproved. It used to be Vi IMitation, but there are so many improvements that a name change was appropriate. Vim is a text editor which includes almost all the commands from the Unix program "Vi" and a lot of new ones. It is very useful for editing programs and other plain text. All commands are given with the keyboard. This has the advantage that you can keep your fingers on the keyboard and your eyes on the screen. For those -rw------- 1 user user 1787 Ðек 12 10:27 .bash_history -rw-r--r-- 1 user user 24 Ðек 6 2003 .bash_logout -rw-r--r-- 1 user root 255 Ðек 8 19:04 .bash_profile -rw-r--r-- 1 user user 167 Ðек 8 19:04 .bashrc ... ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#ls -la | grep rpm
8. Definitions |definitions| ============================================================================== 1. Introduction *intro* Vim stands for Vi IMproved. It used to be Vi IMitation, but there are so many improvements that a name change was appropriate. Vim is a text editor which includes almost all the commands from the Unix program "Vi" and a lot of new ones. It is very useful for editing programs and other plain text. All commands are given with the keyboard. This has the advantage that you can keep your fingers on the keyboard and your eyes on the screen. For those intro.txt.gz [ÑпÑавка][RO] 26,1 0%µÑÑ Ñ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#ls
1. Introduction *intro* Vim stands for Vi IMproved. It used to be Vi IMitation, but there are so many improvements that a name change was appropriate. Vim is a text editor which includes almost all the commands from the Unix program "Vi" and a lot of new ones. It is very useful for editing programs and other plain text. All commands are given with the keyboard. This has the advantage that you can keep your fingers on the keyboard and your eyes on the screen. For those backup body file names sh test touchlist base c files proj source text ug-ladm.pdf bin Desktop mi.sh projectX Templates touch very_long_file_name ... ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#whereis -rw-r--r-- 1 user root 255 Ðек 8 19:04 .bash_profile
============================================================================== 1. Introduction *intro* Vim stands for Vi IMproved. It used to be Vi IMitation, but there are so many improvements that a name change was appropriate. Vim is a text editor which includes almost all the commands from the Unix program "Vi" and a lot of new ones. It is very useful for editing programs and other plain text. All commands are given with the keyboard. This has the advantage that you can keep your fingers on the keyboard and your eyes on the screen. For those whereis [ -sbmu ] [ -SBM dir ... -f ] name... intro.txt.gz [ÑпÑавка][RO] 26,1 0%µÑÑ Ñ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#-rw-r--r-- 1 user user 167 Дек 8 19:04 .bashrc
bash: -rw-r--r--: command not found |
#-rwwhereis bash-completion
============================================================================== 1. Introduction *intro* Vim stands for Vi IMproved. It used to be Vi IMitation, but there are so many improvements that a name change was appropriate. Vim is a text editor which includes almost all the commands from the Unix program "Vi" and a lot of new ones. It is very useful for editing programs and other plain text. All commands are given with the keyboard. This has the advantage that you can keep your fingers on the keyboard and your eyes on the screen. For those bash-completion: /usr/share/bash-completion intro.txt.gz [ÑпÑавка][RO] 26,1 0%µÑÑ Ñ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#ls /usr/share/
4Suite gnome-applets oprofile a2ps gnome-background-properties pilot-link aclocal gnomebaker pixmaps aclocal-1.4 gnome-bluetooth pkgconfig aclocal-1.5 gnome-doc-utils planner aclocal-1.6 gnome-mag printconf aclocal-1.7 gnome-media pvm3 aclocal-1.9 gnomemeeting pygtk alsa gnome-menus rdesktop application-registry gnome-netstatus rhgb ... gedit-2 misc xmlto gftp mpage xmms ghostscript nautilus xmodmap gimp nautilus-cd-burner xscreensaver gimp-print nautilus-sendto xsessions glade-2 nmap yelp glib-2.0 octave yum-cli gnome ogonkify yumex gnome-2.0 omf zenity gnome-about openldap zoneinfo |
#ls /usr/share/ |grep competion
8. Definitions |definitions| ============================================================================== 1. Introduction *intro* Vim stands for Vi IMproved. It used to be Vi IMitation, but there are so many improvements that a name change was appropriate. Vim is a text editor which includes almost all the commands from the Unix program "Vi" and a lot of new ones. It is very useful for editing programs and other plain text. All commands are given with the keyboard. This has the advantage that you can keep your fingers on the keyboard and your eyes on the screen. For those intro.txt.gz [ÑпÑавка][RO] 26,1 0%µÑÑ Ñ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#ls /root/
============================================================================== 1. Introduction *intro* Vim stands for Vi IMproved. It used to be Vi IMitation, but there are so many improvements that a name change was appropriate. Vim is a text editor which includes almost all the commands from the Unix program "Vi" and a lot of new ones. It is very useful for editing programs and other plain text. All commands are given with the keyboard. This has the advantage that you can keep your fingers on the keyboard and your eyes on the screen. For those bash-completion-20050721-1.110asp.noarch.rpm install mymotd mytgz ug-ladm.pdf final_settings.err logs.tgz mynologin Templates ... ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#man rpm
|
#rpm -a | grep bash
|
#ls /etc/rc.d/
init.d/ rc0.d/ rc2.d/ rc4.d/ rc6.d/ rc.sysinit rc rc1.d/ rc3.d/ rc5.d/ rc.local |
#ls /etc/
============================================================================== 1. Introduction *intro* Vim stands for Vi IMproved. It used to be Vi IMitation, but there are so many improvements that a name change was appropriate. Vim is a text editor which includes almost all the commands from the Unix program "Vi" and a lot of new ones. It is very useful for editing programs and other plain text. All commands are given with the keyboard. This has the advantage that you can keep your fingers on the keyboard and your eyes on the screen. For those Display all 249 possibilities? (y or n) intro.txt.gz [ÑпÑавка][RO] 26,1 0%µÑÑ Ñ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
#ls /etc/
4Suite gnome lsb-release rc6.d a2ps.cfg gnome-vfs-2.0 ltrace.conf rc.d a2ps-site.cfg gnome-vfs-mime-magic lvm rc.local acpi gpm-root.conf lynx.cfg rc.sysinit adjtime group lynx-site.cfg readahead.early.files alchemist group- mail readahead.files aliases gshadow mailcap redhat-lsb aliases.db gssapi_mech.conf mail.rc redhat-release alsa gtk makedev.d resolv.conf alternatives gtk-2.0 man.config rhgb ... fedora-release libuser.conf quotatab xinetd.conf filesystems lilo.conf racoon xinetd.d firmware lilo.conf.floppy raidtab xml fonts links.cfg rc yp.conf foomatic lisarc rc0.d yum fstab localtime rc1.d yum.conf gaim log.d rc2.d yumex.conf gconf login.defs rc3.d yumex.profiles.conf ghostscript logrotate.conf rc4.d yum.repos.d gimp logrotate.d rc5.d |
#/etc/bash_completion.d/
============================================================================== 1. Introduction *intro* Vim stands for Vi IMproved. It used to be Vi IMitation, but there are so many improvements that a name change was appropriate. Vim is a text editor which includes almost all the commands from the Unix program "Vi" and a lot of new ones. It is very useful for editing programs and other plain text. All commands are given with the keyboard. This has the advantage that you can keep your fingers on the keyboard and your eyes on the screen. For those bash: /etc/bash_completion.d/: is a directory intro.txt.gz [ÑпÑавка][RO] 26,1 0%µÑÑ Ñ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ |
Время первой команды журнала | 12:23:08 2006-12-12 | ||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:45:49 2006-12-12 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 29 | ||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 24.14 | ||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.45 | ||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.31 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.37 | ||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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