| /l3/users/14-01-2013/NT-BSDadm/freebsd1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
|
#cp -v /etc/* /tmp/etccopy 2>&1 |less
|
|
#cp -v /etc/* /tmp/etccopy |less
|
|
#cat abracadabra > test 2>&1
|
|
#cat test
cat: abracadabra: No such file or directory |
|
#cat abracadabra 2>&1 > test
cat: abracadabra: No such file or directory |
|
#vim test
|
|
#~
# # $FreeBSD: src/etc/master.passwd,v 1.40.22.1.6.1 2010/12/21 17:09:25 kensmith Exp $ _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin _pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin ... pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin root:*:0:0:Charlie &:/root:/usr/local/bin/bash smmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin sshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin toor:*:0:0:Bourne-again Superuser:/root: tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin user:*:1001:1001:User &:/home/user:/usr/local/bin/bash uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin |
|
#grep abcd text/text_to_grep
grep: text/text_to_grep: No such file or directory |
|
#ls text/
comment-me.txt hello-vi.txt unixoid.err.txt unixoid.err1.txt unixoid.orig.txt~ empty.txt hellow unixoid.err.txt~ unixoid.orig.txt |
|
#cat text/hellow
VIM(1) VIM(1)
ÐÐЯ
vim - Vi IMproved (УлÑÑÑеннÑй Vi), ÑекÑÑовÑй ÑедакÑÐ¾Ñ Ð´Ð»Ñ Ð¿ÑогÑаммиÑÑов
ÐÐÐÐÐÐÐÐЯ СТРÐÐÐ
vim [клÑÑи] [Ñайл ..]
vim [клÑÑи] -
vim [клÑÑи] -t меÑка
vim [клÑÑи] -q [Ñайл оÑибок]
ex
view
...
<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)
|
|
#grep abcd text/hellow
|
|
#grep vim ellow
vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программистов
vim [ключи] [файл ..]
vim [ключи] -
vim [ключи] -t метка
vim [ключи] -q [файл ошибок]
gvim gview
rvim rview rgvim rgview
vim файл
vim [ключи] [список файлов]
vim "Нормальный" запуск, всё по умолчанию.
...
/usr/share/vim/vim72/optwin.vim
/usr/share/vim/vim72/menu.vim
Системные настройки меню для gvim.
/usr/share/vim/vim72/bugreport.vim
/usr/share/vim/vim72/filetype.vim
/usr/share/vim/vim72/scripts.vim
/usr/share/vim/vim72/print/*.ps
<URL:http://www.vim.org/>
vimtutor(1)
<URL:http://sourceforge.net/projects/ruvim/>.
|
|
#grep -i text/hellow
VIM(1) VIM(1)
vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программистов
vim [ключи] [файл ..]
vim [ключи] -
vim [ключи] -t метка
vim [ключи] -q [файл ошибок]
gvim gview
rvim rview rgvim rgview
Vim -- текстовый редактор, обратно-совместимый с Vi. Он может быть
По сравнению с Vi, Vim имеет много усовершенствований: многократная
...
<URL:http://www.vim.org/>
vimtutor(1)
Большая часть Vim создана Брамом Мооленааром (Bram Moolenaar), которому
помогает огромное количество людей. См. ":help credits" в Vim.
Vim базируется на коде редактора Stevie, написанного Тимом Томпсоном
(G.R. (Fred) Walter). Однако, в настоящее время в Vim почти не
Русская локализация Vim выполняется в рамках проекта "РуВим", см.
<URL:http://sourceforge.net/projects/ruvim/>.
наберите ":help vi_diff.txt" в Vim) и используйте опции 'compatible' и
2002 Feb 22 VIM(1)
|
|
#grep -i vim text/hellow --color
VIM(1) VIM(1)
vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программистов
vim [ключи] [файл ..]
vim [ключи] -
vim [ключи] -t метка
vim [ключи] -q [файл ошибок]
gvim gview
rvim rview rgvim rgview
Vim -- текстовый редактор, обратно-совместимый с Vi. Он может быть
По сравнению с Vi, Vim имеет много усовершенствований: многократная
...
<URL:http://www.vim.org/>
vimtutor(1)
Большая часть Vim создана Брамом Мооленааром (Bram Moolenaar), которому
помогает огромное количество людей. См. ":help credits" в Vim.
Vim базируется на коде редактора Stevie, написанного Тимом Томпсоном
(G.R. (Fred) Walter). Однако, в настоящее время в Vim почти не
Русская локализация Vim выполняется в рамках проекта "РуВим", см.
<URL:http://sourceforge.net/projects/ruvim/>.
наберите ":help vi_diff.txt" в Vim) и используйте опции 'compatible' и
2002 Feb 22 VIM(1)
|
|
#grep -invim text/hellow --color
1:VIM(1) VIM(1) 6: vim - Vi IMproved (Улучшенный Vi), текстовый редактор для программистов 9: vim [ключи] [файл ..] 10: vim [ключи] - 11: vim [ключи] -t метка 12: vim [ключи] -q [файл ошибок] 16: gvim gview 17: rvim rview rgvim rgview 20: Vim -- текстовый редактор, обратно-совместимый с Vi. Он может быть 24: По сравнению с Vi, Vim имеет много усовершенствований: многократная ... 389: <URL:http://www.vim.org/> 392: vimtutor(1) 395: Большая часть Vim создана Брамом Мооленааром (Bram Moolenaar), которому 396: помогает огромное количество людей. См. ":help credits" в Vim. 397: Vim базируется на коде редактора Stevie, написанного Тимом Томпсоном 399: (G.R. (Fred) Walter). Однако, в настоящее время в Vim почти не 401: Русская локализация Vim выполняется в рамках проекта "РуВим", см. 402: <URL:http://sourceforge.net/projects/ruvim/>. 411: наберите ":help vi_diff.txt" в Vim) и используйте опции 'compatible' и 416: 2002 Feb 22 VIM(1) |
|
#grep -in ^im text/hellow --color
1:VIM(1) VIM(1) |
|
#grep -inx im text/hellow --color
|
|
#grep -inx vimtutor(1)llow --color
l3script: syntax error near unexpected token `('
|
|
#grep -inx vimtutor\(1\text/hellow --color
|
|
#grep -inx vim\(1\) text/hellow --color
|
|
#grep -inx vim.1.ext/hellow --color
|
|
#grep -inx 'vim.1.'ext/hellow --color
|
|
#grep -x 'vim.1.' text/hellow --color
|
|
#grep -x 'VIM' text/hellow --color
|
|
#grep -x 'VIM.*1.*text/hellow --color
VIM(1) VIM(1) |
|
#ls text/
comment-me.txt hello-vi.txt unixoid.err.txt unixoid.err1.txt unixoid.orig.txt~ empty.txt hellow unixoid.err.txt~ unixoid.orig.txt |
|
#grep -x 'VIM.*1.*' text/*--color
text/hello-vi.txt:VIM(1) VIM(1) text/hellow:VIM(1) VIM(1) |
|
#grep -n 'VIM.*1.*' text/* --color
text/hello-vi.txt:1:VIM(1) VIM(1) text/hellow:1:VIM(1) VIM(1) |
|
#grep -lx 'VIM.*1.*' text/* --color
text/hello-vi.txt text/hellow |
|
#grep -lx 'VIM.*1.*' text/* --color
text/hello-vi.txt text/hellow |
|
#man grep
|
|
#grep -hxnVIM.*1.*' text/* --color
1:VIM(1) VIM(1) 1:VIM(1) VIM(1) |
|
#find /usr/share/doc -name \*.txt -exec grep =l 'GNU grep' {} /dev/lull \;
|
|
#find /usr/share/doc -name \*.txt -exec grep - 'GNU grep' {} /dev/lull \;
|
|
#fgrep -vl FreeBSD `find /usr/share/doc -name \*.txt -exec fgrep -il "Microsoft" {} /dev/lull 2>/dev/null
;` ^C |
|
#pw
usage: pw [user|group|lock|unlock] [add|del|mod|show|next] [help|switches/values] |
|
#pwd
/home/user |
|
#sed 's/://g' /etc/passwd
# $FreeBSD src/etc/master.passwd,v 1.40.22.1.6.1 2010/12/21 170925 kensmith Exp $ # root*00Charlie &/root/usr/local/bin/bash toor*00Bourne-again Superuser/root daemon*11Owner of many system processes/root/usr/sbin/nologin operator*25System &//usr/sbin/nologin bin*37Binaries Commands and Source//usr/sbin/nologin tty*465533Tty Sandbox//usr/sbin/nologin kmem*565533KMem Sandbox//usr/sbin/nologin games*713Games pseudo-user/usr/games/usr/sbin/nologin ... mailnull*2626Sendmail Default User/var/spool/mqueue/usr/sbin/nologin bind*5353Bind Sandbox//usr/sbin/nologin proxy*6262Packet Filter pseudo-user/nonexistent/usr/sbin/nologin _pflogd*6464pflogd privsep user/var/empty/usr/sbin/nologin _dhcp*6565dhcp programs/var/empty/usr/sbin/nologin uucp*6666UUCP pseudo-user/var/spool/uucppublic/usr/local/libexec/uucp/uucico pop*686Post Office Owner/nonexistent/usr/sbin/nologin www*8080World Wide Web Owner/nonexistent/usr/sbin/nologin nobody*6553465534Unprivileged user/nonexistent/usr/sbin/nologin user*10011001User &/home/user/usr/local/bin/bash |
|
#sed 's/[^a]//g' /etc/passwd|wc -c
64
|
|
#sed 's/[^a]//g' /etc/passwd
aa aaa aa aa a aaa a a aaa aaaaa aa aa aaaa a a a aa aa aa |
|
#cat /etc/passwd|tr -c a b|tr -d b|wc -c
40
|
|
#fgrep -vl FreeBSD `find /usr/share/doc -name \*.txt -exec fgrep -il "Microsoft" {} /dev/lull 2>/dev/null
; ` ^C |
|
#fgrep -vl FreeBSD `find /usr/share/doc -name \*.txt
|
|
#fgrep -vl FreeBSD `find /usr/share/doc -name \*.txt
^C |
|
#ind /usr/share/doc -name \*.txt
|
|
#find /usr/share/doc -name \*.txt
|
|
#find /usr/share/doc -name .txt
|
|
#find /usr/share/doc -name *xt
|
|
#ls /usr/share/d
dict/ doc/ |
|
#ls /usr/share/d
dict/ doc/ |
|
#ls /usr/share/doc/
IPv6/ atm/ bind9/ legal/ ncurses/ ntp/ papers/ psd/ smm/ usd/ |
|
#ls /usr/share/doc/atm/atmconfig
atmconfig.help atmconfig_device.help |
|
#ls /usr/share/doc/atm/atmconfig
atmconfig.help atmconfig_device.help |
|
#find /usr/share/doc -name *.help
/usr/share/doc/atm/atmconfig.help /usr/share/doc/atm/atmconfig_device.help |
|
#fgrep -vl FreeBSD `find /usr/share/doc -name \*.help
^C |
|
#fgrep -vl FreeBSD `find /usr/share/doc -name \*.help -exec fgrep -il "Microsoft" {} /dev
|
|
#fgrep -vl FreeBSD `find /usr/share/doc -name \*.help -exec fgrep -il "Microsoft" {}
^C |
|
#cat > txt/text_to_sed
l3script: txt/text_to_sed: No such file or directory |
|
#cat > tet/text_to_sed
-----#comment not a comment -----#another comment another not a comment -----#and more shit |
|
#cat text/text_to_sed
-----#comment not a comment -----#another comment another not a comment -----#and more shit |
|
#cat text/text_to_sed| sed '/---/ s/#.*//'
----- not a comment ----- another not a comment ----- |
|
#vim text/text_to_sed
--- /tmp/l3-saved-7926.27635.18810 2013-01-16 13:15:38.000000000 +0200 +++ text/text_to_sed 2013-01-16 13:16:13.000000000 +0200 @@ -1,5 +1,6 @@ -----#comment not a comment +#comment without dashes -----#another comment another not a comment -----#and more shit |
|
#cat text/text_to_sed| sed '/---/ s/#.*//'
----- not a comment #comment without dashes ----- another not a comment ----- |
|
#cat text/text_to_sed| sed '/---/ s/#.*/#/'
-----# not a comment #comment without dashes -----# another not a comment -----# |
|
#for i in *\ * \
> do \ > echo $i \ > done > > ; l3script: syntax error near unexpected token `;' |
|
#for i in *\ * do echo $i done
> l3script: syntax error: unexpected end of file |
|
#ls *\ *
lpi 1: LPI_101-101.pdf LPI_101-103.pdf LPI_101-110.pdf LPI_102-106.pdf LPI_102-111.pdf LPI_101-102.pdf LPI_101-104.pdf LPI_102-105.pdf LPI_102-108.pdf lpi 2: LPI_201-201.pdf LPI_201-204.pdf LPI_201-213.pdf LPI_202-206.pdf LPI_202-210.pdf LPI_201-202.pdf LPI_201-209.pdf LPI_201-214.pdf LPI_202-207.pdf LPI_202-212.pdf LPI_201-203.pdf LPI_201-211.pdf LPI_202-205.pdf LPI_202-208.pdf LPI_202-214_inet.pdf |
|
#ls -d *
lpi 1 lpi 2 |
|
#for i in (*\ *) do echo $i done
l3script: syntax error near unexpected token `('
|
|
#for i in *\ * ;o echo $i done
> ; l3script: syntax error near unexpected token `;' |
|
#for i in *\ * ; do echo $i done;
> ^C |
|
#for i in *\ * do echo $i done;
> ^C |
|
#i=*\ *
|
|
#echo $i
1.txt Light_Alloy_4.4.784_RC2_by_FAFNIR.exe \ backup bigfile bin dir1 errlog file freebsd.jpg granata.jpg lpi 1 lpi 2 man_smb_conf matrix.jpg names newfile ogo.jpg pamyatka.pdf press_any_key_to_continue.jpg proj sorted sorted_passwd source test text touchlist unsorted 1.txt Light_Alloy_4.4.784_RC2_by_FAFNIR.exe \ backup bigfile bin dir1 errlog file freebsd.jpg granata.jpg lpi 1 lpi 2 man_smb_conf |
|
#for i in *\ * do mv "$i" "`echo $i|sed 's/ /_/g' `" done
> ^C |
|
#for i in *\ * do mv "$i" "`echo $i|sed 's/ /_/g' `" done
> ^C |
|
#for i in *\ *
> do > mv "$i" "` echo $i > ^C |
|
#for i in *\ *;do mv "$i" "`echo $i|sed 's/ /_/g' `" done
> ^C |
|
#for i in *\ *; do mv "$i" "`echo $i|sed 's/ /_/g' `";done
|
|
#ls
.bash_history .vimrc matrix.jpg .bash_profile .vimrc~ names .bashrc 1.txt newfile .cshrc Light_Alloy_4.4.784_RC2_by_FAFNIR.exe ogo.jpg .l3rc \ pamyatka.pdf .l3rc~ backup press_any_key_to_continue.jpg .lesshst bigfile proj .lilalo bin sorted .login dir1 sorted_passwd .login_conf errlog source .mail_aliases file test .mailrc freebsd.jpg text .profile granata.jpg touchlist .rhosts lpi_1 unsorted .shrc lpi_2 .viminfo man_smb_conf |
|
#man seq
|
|
#man for
|
|
#for i in [1..5]; do echo $i; done
[1..5] |
|
#for i in (1..5)do echo $i; done
l3script: syntax error near unexpected token `('
|
|
#for i in (1-); do echo $i; done
l3script: syntax error near unexpected token `('
|
|
#for i in (1,2,3,4,echo $i; done
l3script: syntax error near unexpected token `('
|
|
#for i in 1,2,3,4,5; do echo $i; done
1,2,3,4,5 |
|
#man for
|
|
#whatis seqence
seqence: nothing appropriate |
|
#apropose
seqence: nothing appropriate |
|
#apropos sequnce
asn1(3), asn_get_header(3), asn_put_header(3), asn_put_temp_header(3), asn_commit_header(3), asn_get_integer_raw(3), asn_get_integer(3), asn_put_integer(3), asn_get_octetstring_raw(3), asn_get_octetstring(3), asn_put_octetstring(3), asn_get_null_raw(3), asn_get_null(3), asn_put_null(3), asn_put_exception(3), asn_get_objid_raw(3), asn_get_objid(3), asn_put_objid(3), asn_get_sequence(3), asn_get_i), colldef(1) - convert collation sequence source definition microseq(9) - ppbus microsequencer developer's guide opieinfo(1) - Extract sequence number and seed for future OPIE challenges Compose(5) - X client mappings for multi-key input sequences XdbeBeginIdiom(3) - marks the beginning of a DBE idiom sequence XdbeEndIdiom(3) - marks the end of a DBE idiom sequence gnutls_certificate_send_x509_rdn_sequence(3) - order gnutls to send or not the x.509 rdn sequence gnutls_x509_rdn_get(3) - parse an RDN sequence and returns a string gnutls_x509_rdn_get_by_oid(3) - parse an RDN sequence and returns a string gnutls_x509_rdn_get_oid(3) - parse an RDN sequence and returns an OID perlrebackslash(1) - Perl Regular Expression Backslash Sequences and Escapes PEM(3), PEM_read_bio_PrivateKey(3), PEM_read_PrivateKey(3), PEM_write_bio_PrivateKey(3), PEM_write_PrivateKey(3), PEM_write_bio_PKCS8PrivateKey(3), PEM_write_PKCS8PrivateKey(3), PEM_write_bio_PKCS8PrivateKey_nid(3), PEM_write_PKCS8PrivateKey_nid(3), PEM_read_bio_PUBKEY(3), PEM_read_PUBKEY(3), PEM_write_bio_PUBKEY(3), PEM_write_PUBKEY(3), PEM_read_bio_RSAPrivateKey(3), PEM_read_RSAPrivateKey(3), M_ nseq(1) - create or examine a netscape certificate sequence Pod::Escapes(3) - -- for resolving Pod E<...> sequences Term::ANSIColor(3) - Color screen output using ANSI escape sequences Text::Balanced(3) - Extract delimited text sequences from strings |
|
#apropos number seq
VFS_VGET(9) - convert an inode number to a vnode addr2line(1) - convert addresses into file names and line numbers arc4rand(9), arc4random(9), random(9), read_random(9), srandom(9) - supply pseudo-random numbers arc4random(3), arc4random_buf(3), arc4random_uniform(3), arc4random_stir(3), arc4random_addrandom(3) - arc4 random number generator attroff(3), wattroff(3), attron(3), wattron(3), attrset(3), wattrset(3), color_set(3), wcolor_set(3), standend(3), wstandend(3), standout(3), wstandout(3), attr_get(3), wattr_get(3), attr_off(3), wattr_off(3), attr_on(3), wattr_on(3), attr_set(3), wattr_set(3), chgat(3), wchgat(3), mvchgat(3), mvwchgat(3), PAIR_NUMBER(3) - curses character and window attribute control routines au_bsm_to_errno(3), au_errno_to_bsm(3), au_strerror(3) - convert between BSM and local error numbers bt_gethostbyname(3), bt_gethostbyaddr(3), bt_gethostent(3), bt_sethostent(3), bt_endhostent(3), bt_getprotobyname(3), bt_getprotobynumber(3), bt_getprotoent(3), bt_setprotoent(3), bt_endprotoent(3), bt_aton(3), bt_ntoa(3), bt_devaddr(3), bt_devname(3), bt_devinfo(3), bt_devenum(3), bt_devopen(3), bt_devclose(3), bt_devsend(3), bt_devrecv(3), bt_devreq(3), bt_devfilter(3), bt_devfilter_pkt_set(3)_e cimag(3), cimagf(3), cimagl(3), conj(3), conjf(3), conjl(3), cproj(3), cprojf(3), cprojl(3), creal(3), crealf(3), creall(3) - functions to manipulate complex numbers devclass_get_device(9) - translate unit number to device devclass_get_maxunit(9) - find the maximum unit number in the class ... form_page(3) - set and get form page number fpclassify(3), isfinite(3), isinf(3), isnan(3), isnormal(3) - classify a floating-point number frexp(3), frexpf(3), frexpl(3) - convert floating-point number to fractional and integral components fsirand(8) - randomize inode generation numbers getprotoent(3), getprotobynumber(3), getprotobyname(3), setprotoent(3), endprotoent(3) - get protocol entry getrpcent(3), getrpcbyname(3), getrpcbynumber(3), endrpcent(3), setrpcent(3) - get RPC entry getrpcport(3) - get RPC port number humanize_number(3) - format a number into a human readable form inet_net_ntop(3), inet_net_pton(3) - Internet network number manipulation routines intro(2) - introduction to system calls and error numbers |
|
#cat /etc/passwd |tr -d '\n'
|
|
#find / -size +10240 -ls
353312 10656 -r-xr-xr-x 1 root wheel 5432832 Feb 18 2011 /usr/libexec/cc1 353313 11616 -r-xr-xr-x 1 root wheel 5925224 Feb 18 2011 /usr/libexec/cc1plus 353314 10784 -r-xr-xr-x 1 root wheel 5495040 Feb 18 2011 /usr/libexec/cc1obj 565386 11040 -r--r--r-- 1 root wheel 5620654 Jan 15 2011 /usr/local/share/doc/freebsd/en_US.ISO8859-1/books/handbook/book.html 566673 351008 -r--r--r-- 1 root wheel 179590505 Jan 15 2011 /usr/local/share/doc/freebsd/en_US.ISO8859-1/books/handbook/book.ps 566605 20800 -r--r--r-- 1 root wheel 10624592 Jan 15 2011 /usr/local/share/doc/freebsd/en_US.ISO8859-1/books/handbook/book.pdf 636123 10624 -r--r--r-- 1 root wheel 5414200 Jan 15 2011 /usr/local/share/doc/freebsd/ru_RU.KOI8-R/books/handbook/book.html 601141 12640 -rw-r--r-- 1 root wheel 6443628 Feb 2 2011 /usr/local/lib/libgtk-x11-2.0.a 684785 31456 -r--r--r-- 1 root wheel 16077916 Jul 5 2012 /usr/local/lib/gcc42/include/c++/i386-portbld-freebsd8.2/bits/stdc++.h.gch/O0g.gch 684786 31456 -r--r--r-- 1 root wheel 16073820 Jul 5 2012 /usr/local/lib/gcc42/include/c++/i386-portbld-freebsd8.2/bits/stdc++.h.gch/O2g.gch 710298 62752 -r--r--r-- 1 root wheel 32098696 Jul 5 2012 /usr/local/lib/gcc42/include/c++/i386-portbld-freebsd8.2/bits/stdtr1c++.h.gch/O2g.gch 849686 11232 -rw-r--r-- 1 root wheel 5724767 Nov 27 2010 /usr/src/sys/contrib/octeon-sdk/cvmx-csr-db.c 408673 12480 -rw-r--r-- 1 root wheel 6357176 Apr 6 2010 /usr/ports/cad/opencascade/pkg-plist ^C |
|
#cat /etc/passwd|tr -c a b
|
|
#cat /etc/passwd
# $FreeBSD: src/etc/master.passwd,v 1.40.22.1.6.1 2010/12/21 17:09:25 kensmith Exp $ # root:*:0:0:Charlie &:/root:/usr/local/bin/bash toor:*:0:0:Bourne-again Superuser:/root: daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin operator:*:2:5:System &:/:/usr/sbin/nologin bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin ... mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin _pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin user:*:1001:1001:User &:/home/user:/usr/local/bin/bash |
|
#cat /etc/passwd|tr -c a
usage: tr [-Ccsu] string1 string2
tr [-Ccu] -d string1
tr [-Ccu] -s string1
tr [-Ccu] -ds string1 string2
|
|
#cat /etc/passwd|tr -c a ''
tr: empty string2 |
|
#cat /etc/passwd|tr -c a \
|
# $FreeBSD: src/etc/master.passwd,v 1.40.22.1.6.1 2010/12/21 17:09:25 kensmith Exp $ # root:*:0:0:Charlie &:/root:/usr/local/bin/bash toor:*:0:0:Bourne-again Superuser:/root: daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin operator:*:2:5:System &:/:/usr/sbin/nologin bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin news:*:8:8:News Subsystem:/:/usr/sbin/nologin man:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin sshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin smmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin _pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin user:*:1001:1001:User &:/home/user:/usr/local/bin/bash
cat: abracadabra: No such file or directory
-----#comment not a comment -----#another comment another not a comment -----#and more shit
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 quickâ
fix".
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 оÑкÑÐ¾ÐµÑ Ð²Ñе ÑÐ°Ð¹Ð»Ñ Ð¸ Ð¿Ð¾ÐºÐ°Ð¶ÐµÑ ÑазлиÑиÑ
Ð¼ÐµÐ¶Ð´Ñ Ð½Ð¸Ð¼Ð¸ (как vimdiff(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 или terâ
minfo.
-u {vimrc} ÐÑполÑзоваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¸Ð· Ñайла ÑÑенаÑÐ¸Ñ {vimrc} длÑ
наÑÑÑойки. ÐÑе оÑÑалÑнÑе ÑÐ°Ð¹Ð»Ñ Ð½Ð°ÑÑÑоек пÑопÑÑкаÑÑÑÑ.
Удобно Ð´Ð»Ñ ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑпеÑиалÑнÑÑ
Ñипов Ñайлов. ЧÑобÑ
избежаÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑенаÑиев наÑÑÑоек вообÑе, можно
иÑполÑзоваÑÑ Ð¸Ð¼Ñ "NONE". См. ":help initialization".
-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)
-----#comment not a comment -----#another comment another not a comment -----#and more shit
| Время первой команды журнала | 17:22:25 2013- 1-15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Время последней команды журнала | 12:41:00 2013- 1-16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Процент команд с ненулевым кодом завершения, % | 23.76 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Суммарное время работы с терминалом *, час | 1.18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Количество командных строк в единицу времени, команда/мин | 1.43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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