/l3/users/23-02-2009/fbsd-adm/fbsd1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#vim ~user/.l3rc
|
#l3cd=/users/23-
|
#l3-agent
Removing stale pidfile |
#ps aux | grep l3
root 1403 2,6 1,8 8308 7084 ?? Ss 23:22 0:00,08 l3-agent (perl5.8.8) root 1412 0,0 0,3 1608 1060 p1 S+ 23:22 0:00,00 grep l3 |
#vim /e
|
#vim /etc/inetd.conf
|
#mkdir source doc pics
|
#ls
.bash_history .history .lilalo .vnc pics .bash_profile .k5login .login doc source .bashrc .l3rc .profile install .cshrc .lesshst .ssh mbox |
#ll
bash: ll: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
#ls
.bash_history .history .lilalo .vnc pics .bash_profile .k5login .login doc source .bashrc .l3rc .profile install .cshrc .lesshst .ssh mbox |
#mkdir -p doc/scripting/perl
|
#ls
.bash_history .history .lilalo .vnc pics .bash_profile .k5login .login doc pisc .bashrc .l3rc .profile install source .cshrc .lesshst .ssh mbox |
#tree
bash: tree: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
#tree -[
bash: tree: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
#tree pics
bash: tree: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
#cd pics
|
#ls
|
#ls -a
. .. |
#cd doc\
> bash: cd: doc: No such file or directory |
#cd doc
bash: cd: doc: No such file or directory |
#ls
|
#cd ..
|
#cd doc\
> |
#ls
c scripting |
#touch a b c
|
#ls
a b c scripting |
#ls -l
total 4 -rw-r--r-- 1 root wheel 0 23 ÆÅ× 13:51 a -rw-r--r-- 1 root wheel 0 23 ÆÅ× 13:51 b drwxr-xr-x 2 root wheel 512 23 ÆÅ× 13:51 c drwxr-xr-x 4 root wheel 512 23 ÆÅ× 13:49 scripting |
#rm a b c
rm: c: is a directory |
#ls
c scripting |
#rmdir c
|
#ls
scripting |
#cd ..
|
#cp ..
usage: cp [-R [-H | -L | -P]] [-f | -i | -n] [-lpv] source_file target_file cp [-R [-H | -L | -P]] [-f | -i | -n] [-lpv] source_file ... target_directory |
#ls -il
total 94 141316 -rw------- 1 root wheel 1796 21 ÆÅ× 00:14 .bash_history 141331 -rw-r--r-- 1 root wheel 19 20 ÆÅ× 23:10 .bash_profile 141330 -rw-r--r-- 1 root wheel 38 20 ÆÅ× 23:10 .bashrc 5 -rw-r--r-- 2 root wheel 801 16 ÑÎ× 2008 .cshrc 141317 -rw------- 1 root wheel 164 15 ÍÁÒ 2008 .history 141314 -rw-r--r-- 1 root wheel 143 16 ÑÎ× 2008 .k5login 141329 -rw-r--r-- 1 root wheel 50 20 ÆÅ× 23:22 .l3rc 141323 -rw------- 1 root wheel 41 28 ÍÁÒ 2008 .lesshst 141326 drwxr-xr-x 2 root wheel 2048 23 ÆÅ× 14:01 .lilalo 141315 -rw-r--r-- 1 root wheel 293 16 ÑÎ× 2008 .login 6 -rw-r--r-- 2 root wheel 251 16 ÑÎ× 2008 .profile 141318 drwx------ 2 root wheel 512 15 ÍÁÒ 2008 .ssh 141321 drwxr-xr-x 2 root wheel 512 28 ÍÁÒ 2008 .vnc 141361 drwxr-xr-x 3 root wheel 512 23 ÆÅ× 13:51 doc 141325 -rw-r--r-- 1 root wheel 5160 28 ÍÁÒ 2008 install 141324 -rw------- 1 root wheel 53312 28 ÍÁÒ 2008 mbox 141362 drwxr-xr-x 2 root wheel 512 23 ÆÅ× 13:47 pics 141367 drwxr-xr-x 3 root wheel 512 23 ÆÅ× 13:49 pisc 141360 drwxr-xr-x 2 root wheel 512 23 ÆÅ× 13:47 source |
#ls -il
total 94 141316 -rw------- 1 root wheel 1796 21 ÆÅ× 00:14 .bash_history 141331 -rw-r--r-- 1 root wheel 19 20 ÆÅ× 23:10 .bash_profile 141330 -rw-r--r-- 1 root wheel 38 20 ÆÅ× 23:10 .bashrc 5 -rw-r--r-- 2 root wheel 801 16 ÑÎ× 2008 .cshrc 141317 -rw------- 1 root wheel 164 15 ÍÁÒ 2008 .history 141314 -rw-r--r-- 1 root wheel 143 16 ÑÎ× 2008 .k5login 141329 -rw-r--r-- 1 root wheel 50 20 ÆÅ× 23:22 .l3rc 141323 -rw------- 1 root wheel 41 28 ÍÁÒ 2008 .lesshst 141326 drwxr-xr-x 2 root wheel 2048 23 ÆÅ× 14:02 .lilalo 141315 -rw-r--r-- 1 root wheel 293 16 ÑÎ× 2008 .login 6 -rw-r--r-- 2 root wheel 251 16 ÑÎ× 2008 .profile 141318 drwx------ 2 root wheel 512 15 ÍÁÒ 2008 .ssh 141321 drwxr-xr-x 2 root wheel 512 28 ÍÁÒ 2008 .vnc 141361 drwxr-xr-x 3 root wheel 512 23 ÆÅ× 13:51 doc 141325 -rw-r--r-- 1 root wheel 5160 28 ÍÁÒ 2008 install 141324 -rw------- 1 root wheel 53312 28 ÍÁÒ 2008 mbox 141362 drwxr-xr-x 2 root wheel 512 23 ÆÅ× 13:47 pics 141367 drwxr-xr-x 3 root wheel 512 23 ÆÅ× 13:49 pisc 141360 drwxr-xr-x 2 root wheel 512 23 ÆÅ× 13:47 source |
#ln
usage: ln [-Ffhinsv] source_file [target_file] ln [-Ffhinsv] source_file ... target_dir link source_file target_file |
#ld
ld: no input files |
#ls
.bash_history .history .lilalo .vnc pics .bash_profile .k5login .login doc pisc .bashrc .l3rc .profile install source .cshrc .lesshst .ssh mbox |
#mkdir freew
|
#ls
.bash_history .history .lilalo .vnc mbox .bash_profile .k5login .login doc pics .bashrc .l3rc .profile freew pisc .cshrc .lesshst .ssh install source |
#touch 23
|
#ls
.bash_history .k5login .profile freew source .bash_profile .l3rc .ssh install .bashrc .lesshst .vnc mbox .cshrc .lilalo 23 pics .history .login doc pisc |
#ls -l
total 96 -rw------- 1 root wheel 1796 21 ÆÅ× 00:14 .bash_history -rw-r--r-- 1 root wheel 19 20 ÆÅ× 23:10 .bash_profile -rw-r--r-- 1 root wheel 38 20 ÆÅ× 23:10 .bashrc -rw-r--r-- 2 root wheel 801 16 ÑÎ× 2008 .cshrc -rw------- 1 root wheel 164 15 ÍÁÒ 2008 .history -rw-r--r-- 1 root wheel 143 16 ÑÎ× 2008 .k5login -rw-r--r-- 1 root wheel 50 20 ÆÅ× 23:22 .l3rc -rw------- 1 root wheel 41 28 ÍÁÒ 2008 .lesshst drwxr-xr-x 2 root wheel 2048 23 ÆÅ× 14:05 .lilalo ... drwx------ 2 root wheel 512 15 ÍÁÒ 2008 .ssh drwxr-xr-x 2 root wheel 512 28 ÍÁÒ 2008 .vnc -rw-r--r-- 1 root wheel 0 23 ÆÅ× 14:05 23 drwxr-xr-x 3 root wheel 512 23 ÆÅ× 13:51 doc drwxr-xr-x 2 root wheel 512 23 ÆÅ× 14:05 freew -rw-r--r-- 1 root wheel 5160 28 ÍÁÒ 2008 install -rw------- 1 root wheel 53312 28 ÍÁÒ 2008 mbox drwxr-xr-x 2 root wheel 512 23 ÆÅ× 13:47 pics drwxr-xr-x 3 root wheel 512 23 ÆÅ× 13:49 pisc drwxr-xr-x 2 root wheel 512 23 ÆÅ× 13:47 source |
#pkg_add -r vim7
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/vim7.tbz: File unavailable (e.g., file not found, no access) pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/vim7.tbz' by URL |
#pkg_add -r vim
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/vim.tbz... Done. Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/All/glib-1.2.10_12.tbz... Done. Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/All/ctags-5.7.tbz... Done. ************************************************************ The executable for Exuberant CTAGS is installed as /usr/local/bin/exctags ************************************************************ Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/All/cscope-15.6.tbz... Done. Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/All/gtk-1.2.10_18.tbz... Done. SECURITY NOTE: The VIM software has had several remote vulnerabilities discovered within VIM's modeline support. It allowed remote attackers to execute arbitrary code as the user running VIM. All known problems have been fixed, but the FreeBSD Security Team advises that VIM users use 'set nomodeline' in ~/.vimrc to avoid the possibility of trojaned text files. |
#vim
|
#~
E233: cannot open display |
#~
cat: .vimrc: No such file or directory |
#vimtutor
+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31=================== = ä Ï Â Ò Ï Ð Ï Ö Á Ì Ï × Á Ô Ø × Õ Þ Å Â Î É Ë VIM - ÷ÅÒÓÉÑ 1.5 = Vim --- ÜÔÏ ÏÞÅÎØ ÍÏÝÎÙÊ ÒÅÄÁËÔÏÒ, ÉÍÅÀÝÉÊ ÍÎÏÖÅÓÔ×Ï ËÏÍÁÎÄ, ÓÌÉÛËÏÍ =====ÍÎÏÇÏ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÈ ×ÓÅ ÍÏÖÎÏ ÂÙÌÏ ÏÐÉÓÁÔØ × ÔÁËÏÍ ÕÞÅÂÎÉËÅ, ËÁË===== ÜÔÏÔ. üÔÏÔ ÕÞÅÂÎÉË ÐÒÉÚ×ÁÎ ÏÂßÑÓÎÉÔØ ÄÏÓÔÁÔÏÞÎÏÅ ÞÉÓÌÏ ËÏÍÁÎÄ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÷Ù ÍÏÇÌÉ Ó ÌÅÇËÏÓÔØÀ ÉÓÐÏÌØÚÏ×ÁÔØ Vim × ËÁÞÅÓÔ×Å ÒÅÄÁËÔÏÒÁ ÏÂÝÅÇÏ ÎÁÚÎÁÞÅÎÉÑ. ÷ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÐÒÉÂÌÉÚÉÔÅÌØÎÏ 25-30 ÍÉÎÕÔ ÎÁ ÏÓ×ÏÅÎÉÅ ÄÁÎÎÏÇÏ ÕÞÅÂÎÉËÁ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ÓËÏÌØËÏ ×ÒÅÍÅÎÉ ÷Ù ÐÏÔÒÁÔÉÔÅ ÎÁ ÜËÓÐÅÒÉÍÅÎÔÙ. ëÏÍÁÎÄÙ × ÕÒÏËÁÈ ÂÕÄÕÔ ÍÏÄÉÆÉÃÉÒÏ×ÁÔØ ÔÅËÓÔ. óÏÚÄÁÊÔÅ ËÏÐÉÀ ÜÔÏÇÏ ÆÁÊÌÁ, ÞÔÏÂÙ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ ÎÁ ÎÅÊ (ÅÓÌÉ ÷Ù ÚÁÐÕÓÔÉÌÉ "vimtutor", ÔÏ ÜÔÏ ÕÖÅ ËÏÐÉÑ). ÷ÁÖÎÏ ÐÏÍÎÉÔØ, ÞÔÏ ÜÔÏÔ ÕÞÅÂÎÉË ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÏÂÕÞÅÎÉÑ × ÐÒÏÃÅÓÓÅ ÉÓÐÏÌØÚÏ×ÁÎÉÑ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÷Ù ÄÏÌÖÎÙ ÚÁÐÕÓËÁÔØ ËÏÍÁÎÄÙ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ËÁË ÓÌÅÄÕÅÔ ÉÈ ÉÚÕÞÉÔØ. åÓÌÉ ÷Ù ÐÒÏÓÔÏ ÐÒÏÞÉÔÁÅÔÅ ÔÅËÓÔ, ÔÏ ÚÁÂÕÄÅÔÅ ËÏÍÁÎÄÙ! ôÅÐÅÒØ ÕÂÅÄÉÔÅÓØ × ÔÏÍ, ÞÔÏ ËÌÁ×ÉÛÁ CapsLock ÎÅ ×ËÌÀÞÅÎÁ É ÎÁÖÍÉÔÅ ËÌÁ×ÉÛÕ j ÎÅÓËÏÌØËÏ ÒÁÚ, ÔÁË, ÞÔÏÂÙ õÒÏË 1.1 ÐÏÌÎÏÓÔØÀ ÐÏÍÅÓÔÉÌÓÑ ÎÁ "/tmp/tutorLJLIur" 834 lines, 28952 characters |
#~
fsd fgdf gd f f dfg d fg d fgd fg jhjghj ghj gh j gh j jy678568 ~ ~ "vimtutor.ru" [New File] |
#mou
mount mount_linsysfs mount_nullfs mount_std mount_cd9660 mount_mfs mount_nwfs mount_udf mount_devfs mount_msdosfs mount_portalfs mount_umapfs mount_ext2fs mount_nfs mount_procfs mount_unionfs mount_fdescfs mount_nfs4 mount_reiserfs mountd mount_linprocfs mount_ntfs mount_smbfs moused |
#ver
bash: ver: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
#cd /tmp/
|
#pwd
/tmp |
#touch fggd
|
#ls
.ICE-unix .snap .X0-lock fam-user .X11-unix fggd .XIM-unix lilalo-install-temp-1212 .font-unix lilalo-install-temp-1241 |
#touch "test spce"
|
#ls
.ICE-unix fam-user .X0-lock fggd .X11-unix lilalo-install-temp-1212 .XIM-unix lilalo-install-temp-1241 .font-unix test spce .snap |
#rm st spce"
> > > |
#rm test spce"
|
#ls
|
#rm test spce"
|
#rm test\spce
|
#rm test spce"
|
#ls
|
#ls
.ICE-unix .snap .X0-lock fam-user .X11-unix fggd .XIM-unix lilalo-install-temp-1212 .font-unix lilalo-install-temp-1241 |
#rm test spce"
|
#ls
|
#touch "-bad-name="
touch: illegal option -- b usage: touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ... |
#touch "-bad-name"
touch: illegal option -- b usage: touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ... |
#touch /-bad-name"
|
#ls
.ICE-unix .snap .X0-lock fam-user .X11-unix fggd .XIM-unix lilalo-install-temp-1212 .font-unix lilalo-install-temp-1241 |
#touch -- ad-name"
|
#ls
-bad-name .snap .ICE-unix fam-user .X0-lock fggd .X11-unix lilalo-install-temp-1212 .XIM-unix lilalo-install-temp-1241 .font-unix |
#touch -- "-bad-name-"
|
#ls
-bad-name .font-unix -bad-name- .snap .ICE-unix fam-user .X0-lock fggd .X11-unix lilalo-install-temp-1212 .XIM-unix lilalo-install-temp-1241 |
#echo
|
#echo *
-bad-name -bad-name- fam-user fggd lilalo-install-temp-1212 lilalo-install-temp-1241 |
#echo *a
*a |
#echo a*
a* |
#echo "ÑtÐÑÑÑ 'date' ггг"
ÑtÐÑÑÑ 'date' ггг |
#echo "ÑtÐÑÑÑ 'date' ггг"
ÑtÐÑÑÑ 'date' ггг |
#echo "ÑtÐÑÑÑ 'date' ггг"
ÑtÐÑÑÑ 'date' ггг |
#echo "ÑtÐÑ 'ate' ггг"
ÑtÐÑ 'ate' ггг |
#echo "ÑtÐ" ггг"
> > > > |
#echo "se 'date' f"
se 'date' f |
#echo "se 'date %f"
se 'date +%Y' f |
#$cho date +%Y
2009 |
#$echo date
×ÔÏÒÎÉË, 24 ÆÅ×ÒÁÌÑ 2009 Ç. 12:17:42 (UTC) |
#$echo date +%M
17 |
#$echo date +%S
54 |
#$echo date +%E
E |
#$echo date +%H
12 |
#$echo date +%Y
2009 |
#$echo path
bash: path: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
#$echo $ath
|
Время первой команды журнала | 01:22:25 2009- 2-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:18:44 2009- 2-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.03 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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