ѧϰlinux vi ʹÓÃ
Ŀ¼
1¡¢¹ØÓÚÎı¾±à¼Æ÷£»
2¡¢vi ±à¼Æ÷£»
3¡¢vi ±à¼Æ÷µÄʹÓ÷½·¨£»
3.1 ÈçºÎµ÷ÓÃvi £»
3.2 vi µÄÈýÖÖÃüÁîģʽ£»
3.3 ÎļþµÄ±£´æºÍÍ˳ö£»
3.4 ¹â±êÒƶ¯£»
3.5
²åÈëģʽ£¨Îı¾µÄ²åÈ룩£»
3.6 Îı¾ÄÚÈݵÄɾ³ý²Ù×÷£»
3.7 »Ö¸´Ð޸ļ°»Ö¸´É¾³ý²Ù×÷£»
3.8 ¿ÉÊÓģʽ£»
3.9
¸´ÖƺÍÕ³ÌûµÄ²Ù×÷£»
3.10 ¹ØÓÚÐкţ»
3.11 ²éÕÒºÍÌæ»»¹¦ÄÜ£»
3.11.1 ²éÕÒ£»
3.11.2 Ìæ»»£»
4¡¢²Î¿¼Îĵµ£»
==========================================================
ÕýÎÄ
==========================================================
1¡¢¹ØÓÚÎı¾±à¼Æ÷£»
¡¡¡¡Îı¾±à¼Æ÷Óкܶ࣬±ÈÈçͼÐÎģʽµÄgedit¡¢kwrite¡¢OpenOffice ... ...
£¬Îı¾Ä£Ê½Ïµıà¼Æ÷ÓÐvi¡¢vim£¨viµÄÔöÇ¿°æ±¾£©ºÍnano ... ...
viºÍvimÊÇÎÒÃÇÔÚLinuxÖÐ×î³£Óõıà¼Æ÷¡£ÎÒÃÇÓбØÒª½éÉÜÒ»ÏÂvi£¨vim£©×î¼òµ¥µÄÓ÷¨£¬ÒÔÈÃLinuxÈëÃż¶Óû§ÔÚ×î¶ÌµÄʱ¼äÄÚѧ»áʹÓÃËü¡£
¡¡¡¡nano ¹¤¾ßºÍDOS²Ù×÷ϵͳϵÄedit²Ù×÷ÏàËÆ£¬Ê¹Óüòµ¥£¬ÎÒÃDz»×÷½éÉÜÁË£¬Èç¹ûÄúÓÐÐËȤ£¬²»·Á³¢ÊÔһϣ»
2¡¢vi ±à¼Æ÷£»
¡¡¡¡ÎªÊ²Ã´ÒªÑ§»á¼òµ¥Ó¦ÓÃvi
¡¡¡¡vi»òvimÊÇLinux×î»ù±¾µÄÎı¾±à¼¹¤¾ß£¬vi»òvimËäȻûÓÐͼÐνçÃæ±à¼Æ÷ÄÇÑùµãÊó±êµÄ¼òµ¥²Ù×÷£¬µ«vi±à¼Æ÷ÔÚϵͳ¹ÜÀí¡¢·þÎñÆ÷¹ÜÀíÖУ¬ÓÀÔ¶²»ÊÇͼÐνçÃæµÄ±à¼Æ÷Äܱȵġ£µ±ÄúûÓа²×°X-windows×ÀÃæ»·¾³»ò×ÀÃæ»·¾³±ÀÀ£Ê±£¬ÎÒÃÇÈÔÐèÒª×Ö·ûģʽϵıà¼Æ÷vi£»
¡¡¡¡vi»òvim ±à¼Æ÷ÔÚ´´½¨ºÍ±à¼¼òµ¥Îĵµ×î¸ßЧµÄ¹¤¾ß£»
3¡¢vi ±à¼Æ÷µÄʹÓ÷½·¨£»
3.1 ÈçºÎµ÷ÓÃvi£»
# vi filename
~
~
~
3.2 vi µÄÈýÖÖÃüÁîģʽ£»
Command£¨ÃüÁģʽ£¬ÓÃÓÚÊäÈëÃüÁ
Insert£¨²åÈ룩ģʽ£¬ÓÃÓÚ²åÈëÎı¾£»
Visual£¨¿ÉÊÓ£©Ä£Ê½£¬ÓÃÓÚÊÓ»¯µÄµÄ¸ßÁÁ²¢Ñ¡¶¨ÕýÎÄ£»
3.3 ÎļþµÄ±£´æºÍÍ˳ö£»
¡¡¡¡Command ģʽÊÇvi»òvimµÄĬÈÏģʽ£¬Èç¹ûÎÒÃÇ´¦ÓÚÆäËüÃüÁîģʽʱ£¬ÒªÍ¨¹ýESC¼üÇл»¹ýÀ´¡£
¡¡¡¡µ±ÎÒÃÇ°´ESC¼üºó£¬½Ó×ÅÔÙÊäÈë:ºÅʱ£¬vi»áÔÚÆÁÄ»µÄ×îÏ·½µÈ´ýÎÒÃÇÊäÈëÃüÁ
:w ±£´æ£»
:w filename Áí´æΪfilename£»
:wq ±£´æÍ˳ö£»
:wq filename
×¢£ºÒÔfilenameΪÎļþÃû±£´æºóÍ˳ö£»
:q! ²»±£´æÍ˳ö£»
:x¡¡ÊDZ£´æ²¢Í˳ö
3.4 ¹â±êÒƶ¯£»
¡¡¡¡µ±ÎÒÃÇ°´ESC½øÈëCommandģʽºó£¬ÎÒÃÇ¿ÉÒÔÓÃÏÂÃæµÄһЩ¼üλÀ´Òƶ¯¹â±ê£»
j ÏòÏÂÒƶ¯Ò»ÐУ»
k ÏòÉÏÒƶ¯Ò»ÐУ»
h Ïò×óÒƶ¯Ò»¸ö×Ö·û£»
l
ÏòÓÒÒƶ¯Ò»¸ö×Ö·û£»
ctrl+b ÏòÉÏÒƶ¯Ò»ÆÁ£»
ctrl+f ÏòÏÂÒƶ¯Ò»ÆÁ£»
ÏòÉϼýÍ· ÏòÉÏÒƶ¯£»
Ï
Ïà¹ØÎĵµ£º
Ŀ¼ÏîºÍ³¬¼¶¿é£¬½ÚµãµÄ¸ÅÄͬ£¬ËüÔÚÉ豸ÉÏûÓжÔÓ¦µÄ´ÅÅÌÊý¾Ý½á¹¹¡£Ïà·´£¬ËüÊÇĿ¼ÎÄ ¼þµÄÒ»²¿·Ö¡£linuxÖÐĿ¼ҲÊÇÒ»ÖÖÎļþ£¬ÀàÐÍÊÇ'd'¡£µ«ÊÇĿ¼ÖеÄÄÚÈݺÍÆÕͨÎļþ²»Í¬£¬ËüÊÇÓÉĿ¼Ïî×é³ÉµÄ¡£×¢ÒâĿ¼Ïî²»ÊÇĿ¼¡£ÎÒÃǾ³£Ó÷¾¶Ãû Ö´ÐÐÏà¹Ø²Ù×÷£¬Ä¿Â¼Ïî¾ÍÊÇΪÁ˲éÕÒ·½±ãµÄ¡£
struct dirt_entry{
......
ÔÚlinuxÖÐgrepÃüÁîÊǷdz£ÓÐÓõÄ,ËüºÍ¹ÜµÀ(|)ÅäºÏʹÓÃ,·Ç³£Ç¿´ó,ÓÃÓÚËÑË÷Îı¾Îļþ.Èç¹ûÏëÒªÔÚ¼¸¸öÎı¾ÎļþÖвéÕÒÒ»×Ö·û´®£¬¿ÉÒÔʹÓÃ
‘grep’ÃüÁî¡£‘grep’ÔÚÎı¾ÖÐËÑË÷Ö¸¶¨µÄ×Ö·û´®¡£
¼ÙÉèÄúÕýÔÚ‘/usr/src/linux/Documentation’Ŀ¼ÏÂËÑË÷´ø×Ö·û´®‘magic’µÄÎļþ£º
$ gre ......
sortÃüÁîµÄ¹¦ÄÜÊǶÔÎļþÖеĸ÷ÐнøÐÐÅÅÐò¡£sortÃüÁîÓÐÐí¶à·Ç³£ÊµÓõÄÑ¡ÏÕâЩѡÏî×î³õÊÇÓÃÀ´¶ÔÊý¾Ý¿â¸ñʽµÄÎļþÄÚÈݽøÐи÷ÖÖÅÅÐò²Ù×÷µÄ¡£Êµ¼Ê
ÉÏ£¬sortÃüÁî¿ÉÒÔ±»ÈÏΪÊÇÒ»¸ö·Ç³£Ç¿´óµÄÊý¾Ý¹ÜÀí¹¤¾ß£¬ÓÃÀ´¹ÜÀíÄÚÈÝÀàËÆÊý¾Ý¿â¼Ç¼µÄÎļþ¡£
SortÃüÁÖðÐжÔÎļþÖеÄÄÚÈݽøÐÐÅÅÐò£¬Èç¹û ......
GNU/Linux ²»ÊÇÿ¸öÈ˶¼ÏëÓõġ£Èç¹ûÄãÖ»ÐèÒª´¦ÀíÒ»°ãµÄÊÂÎñ£¬´òÓÎÏ·£¬ÄÇôÄã²»ÐèÒªÁ˽âÏÂÃæÕâЩÁË¡£
¡¡¡¡ÎÒ²»ÊÇÒ»¸ö¿ñÈȵÄ×ÔÓÉÈí¼þ·Ý×Ó£¬ËäÈ»ÎÒºÜϲ»¶×ÔÓÉÈí¼þ¡£ÕâƪÎÄÕÂÒ²²»ÊÇÓÃÀ´ÍÆÐÐ×ÔÓÉÈí¼þÔ˶¯µÄ£¬ËäÈ»ÎÒ¾õµÃ×ÔÓÉÈí¼þÔ˶¯ÊǷdz£ºÃµÄ¡£
¡¡¡¡ÕâƪÎÄÕÂÒ²²»ÊÇÓÃÀ´±È½Ï Linux ºÍ Windows ÄÚºËЧÂÊ£¬Îļþϵͳ£¬ÍøÂç·þÎñµÄ ......
env setup
linux(ubuntu)ÏÂruby¿ª·¢»·¾³´î½¨£¬°üÀ¨Ò»Ð©³£¼ûÎÊÌâ½â¾ö
×¢Ò⣬±¾ÎÄÖ»ÊÇÎÒÔڴrubyѧϰ»·¾³Ê±µÄһЩ±Ê¼Ç£¬ÒòΪÊÇÓÃgedit±à¼µÄ£¬ËùÒÔ¸ñʽ»¯²»ÊǺܺã¬ÁíÍ⣬ֻÊDZ¸Íü¶øÒÑ¡£
2010.1.19
1. install ruby
$ tar xzf ruby-1.8.7-p248.tar.gz
$ mv ruby-1.8.7-p248 ruby187
$ cd ruby187/
$ ./configure
......