/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