linux保存修改文件
⑴ linux淇鏀規枃浠跺苟淇濆瓨閫鍑簂inux淇鏀規枃浠跺苟淇濆瓨
linux涓濡備綍淇鏀規枃浠跺唴瀹癸紵
棣栧厛鎵撳紑鍛戒護鎺у埗鍙版壘鍒拌佺紪杈戠殑鏂囦歡錛屾墽琛屽懡浠ls鐪嬬湅涓嬮潰鏈夊嚑涓鏂囦歡錛屽湪榪欎釜涓嬮潰鏈変釜index.php鏂囦歡銆
2.鐒跺悗杈撳叆鎵ц屽懡浠viindex.php銆
3.濡傛灉浣犵幇鍦ㄦ兂淇鏀筰ndex鏂囦歡鐨勫唴瀹癸紝鎸変笅闂撮敭鐩樹笂鐨剗閿錛屾渶涓嬫柟灝變細鍙樻垚INSERT錛岃繖涓鏃跺欏氨鍙浠ヤ慨鏀逛簡銆
4.鍦ㄤ慨鏀規枃浠跺唴瀹逛箣鍚庯紝杈撳叆echo鐨勪唬鐮佽繘琛屼繚瀛楨sc+:+wq榪欎釜鏄淇濆瓨錛屽洖杞︿繚瀛樸
5.淇濆瓨瀹屾垚浠ュ悗錛屽啀嬈℃墦寮榪欎釜鏂囦歡浼氬彂鐜板垰鎵嶅啓鍏ョ殑浠g爜宸茬粡淇濆瓨鍒伴噷闈銆
濡備綍鍦╨inux涓嬬紪杈戝拰淇鏀規枃浠訛紵
1銆佸紑鍚涓涓鉶氭嫙鏈猴紝浣跨敤ctrl+alt+t鎴栬呭弻鍑籺erminal榪涘叆緇堢鍛戒護鐣岄潰銆
2銆佷嬌鐢╲i+鏂囦歡鍙浠ワ紙鍒涘緩錛夎繘鍏ョ紪杈戞枃浠訛紝濡傦細visave.c銆
3銆佽繘鍏ユ枃浠跺悗錛屾寜鈥渋鈥濇垨鑰呪渁鈥濊繘鍏ユ彃鍏ユā寮忋
4銆佷笅鏂規樉紺篿nsert錛屽嵆鍙寮濮嬬紪杈戝拰淇鏀規枃浠躲
5銆佺紪杈戝ソ鍚庯紝鎸変笅鈥渆sc鈥濓紝鍙閫鍑烘彃鍏ユā寮忋
6銆侀鍑烘彃鍏ユā寮忓悗錛屾寜涓嬧滐細wq鈥濓紝鍙浠ヤ繚瀛樺苟閫鍑烘枃浠訛紝錛堟寜涓嬧滐細q錛佲濅負寮哄埗閫鍑轟笉淇濆瓨鏂囦歡錛夈
linux涓媙ano淇鏀瑰苟淇濆瓨錛
涓嶅悓鐨勭紪杈戝櫒淇濆瓨鏂囦歡鐨勬柟娉曟槸涓嶅悓鐨勶紝涓嬮潰浠嬬粛甯哥敤鐨勭紪杈戝櫒nano濡備綍淇濆瓨鏂囦歡銆
vi錛氶栧厛闇瑕佹寜ESC閿鍥炲埌鍛戒護妯″紡錛涚劧鍚庤緭鍏:wq淇濆瓨鏂囦歡騫墮鍑簐i錛涙渶鍚庡洖杞﹀嵆鍙銆侼ano鍛戒護鎸囧崡錛氫嬌鐢╪ano鎵撳紑鎴栨柊寤烘枃浠訛紝鍙闇閿鍏ワ細浠g爜1.1:鎵撳紑鎴栨柊寤烘枃浠#nano鏂囦歡鍚嶃侼ano鏄涓縐嶅崟妯″紡緙栬緫鍣錛屼綘鍙浠ョ洿鎺ヨ緭鍏ユ枃瀛椼傚傛灉浣犺佺紪杈戜竴涓鍍/etc/fstab涓鏍風殑閰嶇疆鏂囦歡錛岃蜂嬌鐢-w鍙傛暟錛屼緥濡傦細浠g爜1.2:紱佺敤鑷鍔ㄦ崲琛#nano-w/etc/fstab璀﹀憡:榪欓潪甯擱噸瑕併傚傛灉鍦ㄧ紪杈戦厤緗鏂囦歡鏃跺繕浜嗗姞-w鍙傛暟錛屽彲鑳戒細瀵艱嚧浣犵殑緋葷粺鏃犳硶璧峰姩鎴栦駭鐢熷埆鐨勫紓甯搞
淇濆瓨鍜岄鍑猴細濡傛灉浣犺佷繚瀛樻墍鍋氱殑淇鏀癸紝鎸変笅Ctrl+O銆傛兂瑕侀鍑猴紝鎸変笅Ctrl+X銆
濡傛灉浣犻鍑哄墠娌℃湁淇濆瓨鎵鍋氱殑淇鏀癸紝瀹冧細鎻愮ず浣犳槸鍚﹁佷繚瀛樸傚傛灉涓嶈侊紝璇鋒寜N錛屽弽涔嬶紝鍒欐寜Y銆傜劧鍚庡畠浼氳╀綘紜璁よ佷繚瀛樼殑鏂囦歡鍚嶏紝紜璁ゆ垨淇鏀瑰悗鎸塃nter鍗沖彲銆
濡傛灉浣犳病鏈変慨鏀瑰ソ鑰屼笉灝忓績鎸変簡淇濆瓨閿錛屾偍鍙浠ュ湪璇鋒眰紜璁ゆ枃浠跺悕鏃舵寜Ctrl+C鏉ュ彇娑堛傚壀鍒囧拰綺樿創瑕佸壀鍒囦竴鏁磋岋紝璇風敤Ctrl+K錛堟寜浣廋trl涓嶆斁錛屽啀鎸変笅K閿錛夈傚厜鏍囨墍鍦ㄧ殑琛屼究娑堝け浜嗐
瑕佺矘璐村畠錛屽彧闇鎶婂厜鏍囩Щ鍔ㄥ埌鎮ㄦ墍瑕佺矘璐寸殑浣嶇疆錛岀劧鍚庢寜Ctrl+U鍗沖彲銆
瑕佺Щ鍔ㄥ氳岋紝鍙闇澶氭寜鍑犳Ctrl+K鎶婇渶瑕佺Щ鍔ㄥ唴瀹歸兘鍓鍒囦笅鏉ワ紝鐒跺悗鎸変竴嬈Ctrl+U灝卞彲浠ユ妸鍒氬壀鍒囩殑鍐呭瑰叏閮ㄧ矘璐翠笂鏉ャ
濡傛灉浣犳兂浣跨敤鏇寸簿紜鐨勫壀鍒囨帶鍒訛紝鍒欓渶瑕佺粰鏂囨湰鍋氭爣璁般傜Щ鍔ㄥ厜鏍囧埌闇瑕佸壀鍒囨枃鏈鐨勫紑澶達紝鎸変笅Ctrl+6錛堟垨鑰匒lt+A錛夈傜劧鍚庣Щ鍔ㄥ厜鏍囧埌寰呭壀鍒囨枃鏈鐨勬湯灝撅細琚鍋氫簡鏍囪扮殑鏂囨湰渚誇細鍙嶇櫧銆傝佹挙娑堟枃鏈鏍囪幫紝鍙闇鍐嶆寜涓嬈Ctrl+6銆傜敤Ctrl+K鏉ュ壀鍒囪鏍囪扮殑鏂囨湰錛岀敤Ctrl+U鏉ョ矘璐淬
Linux涓嬪備綍鐢╲i緙栬緫鍜屼繚瀛樻枃浠訛紵
1銆佹煡鐪嬬洰褰曚笅鏂囦歡file.txt鐨勫唴瀹癸紝浣跨敤catfile.txt(ls//琛ㄧず鏌ョ湅褰撳墠鐩褰曚笅鐨勬枃浠剁洰褰;catfile.txt//琛ㄧず鏌ョ湅璇ユ枃浠剁殑鍐呭)鍙戠幇鍐呭規槸helloworld銆
2銆佷嬌鐢╲ifile.txt榪涘叆鍒扮紪杈戠晫闈,濡備笅鎵紺猴細
3銆佽繘鍏ュ埌緙栬緫妯″紡錛屾寜閿甶,姝ゆ椂鍙浠ョЩ鍔ㄥ厜鏍囧埌鎯充慨鏀圭殑浣嶇疆錛屽悓鏃舵垜浠淇鏀瑰唴瀹瑰備笅錛(娉ㄦ剰鐣岄潰宸︿笅瑙掕繘鍏ュ埌浜唅nsert鐨勬ā寮忥紝鎵嶄唬琛ㄧ幇鍦ㄦ槸緙栬緫妯″紡)銆
4銆佹帹鍑虹紪杈戞ā寮忥紝騫朵繚瀛橈紝鎸夐敭esc閫鍑篿nsert妯″紡錛岀劧鍚庢寜shift+:(shift+鍐掑彿閿)錛岀劧鍚庤緭鍏wq,wq琛ㄧず錛屼繚瀛樺苟閫鍑恆傚傛灉鍙鎸夐敭q,鍒欐槸鍙閫鍑轟笉淇濆瓨銆
5銆佹渶鍚庯紝鎸塭nter閿閫鍑虹晫闈,鍐嶆℃煡鐪嬪唴瀹癸紝楠岃瘉涓涓嬶紝濡備笅鍥炬墍紺恆
linux涓鎬庢牱淇濆瓨淇鏀瑰悗鐨勬枃浠訛紵
棣栧厛鎸塃SC閿鍥炲埌鍛戒護妯″紡錛泇i淇濆瓨鏂囦歡鏈変笉鍚岀殑閫夐」錛屽瑰簲浜庝笉鍚岀殑鍛戒護錛屼綘鍙浠ヤ粠涓嬮潰鐨勫懡浠や腑閫夋嫨涓涓闇瑕佺殑錛:w淇濆瓨鏂囦歡浣嗕笉閫鍑簐i:wfile灝嗕慨鏀瑰彟澶栦繚瀛樺埌file涓錛屼笉閫鍑簐i:w!寮哄埗淇濆瓨錛屼笉閫鍑簐i:wq淇濆瓨鏂囦歡騫墮鍑簐i:wq!寮哄埗淇濆瓨鏂囦歡錛屽苟閫鍑簐i:q涓嶄繚瀛樻枃浠訛紝閫鍑簐i:q!涓嶄繚瀛樻枃浠訛紝寮哄埗閫鍑簐i:e!鏀懼純鎵鏈変慨鏀規渶鍚庡洖杞﹀嵆鍙銆
⑵ linux鍛戒護琛岀紪杈戞枃浠跺悗淇濆瓨linux鍛戒護琛岀紪杈
linux鉶氭嫙鏈哄紑鏈哄懡浠よ岃劇疆錛
絳旓紝linux鉶氭嫙鏈哄紑鏈哄懡浠よ岃劇疆鐨/鍏蜂綋姝ラゆ柟娉曞備笅
錛1錛変慨鏀/etc/inittab鏂囦歡
?
錛2錛変嬌鐢ㄨ櫄鎷熸満鎺у埗鍙拌繘鍏Linux鏂囨湰妯″紡
?
錛3錛変嬌鐢ㄧ粓絝
?
錛4錛夋枃鏈妯″紡鍜屽浘褰㈡ā寮忓垏鎹
init5鎴杝tart鍚鍔ㄥ浘褰㈡ā寮
init3鍚鍔ㄥ懡浠よ屾ā寮忋
甯屾湜鑳藉熷府鍒版偍鐨
linux:鍛戒護琛屼腑瀵規枃浠惰繘琛岀紪杈戝悗鎬庝箞閫鍑哄埌鍛戒護琛岀晫闈錛
鑻ュ湪鍛戒護琛屼笅浣跨敤gedit錛屽厛淇濆瓨鏂囦歡鍚庡叧闂紼嬪簭紿楀彛錛屽皢鑷鍔ㄩ鍒板懡浠よ岀晫闈錛涜嫢鍦ㄥ懡浠よ屼笅浣跨敤vim錛屽厛鎸変笅ESC閫鍑虹紪杈戞ā寮忥紝鐒跺悗杈撳叆錛歸q淇濆瓨騫墮鍑烘垨鑰卶閫鍑烘垨鑰卶!寮哄埗閫鍑猴紝浠庤屽洖鍒板懡浠よ岀晫闈銆
1.鍦ㄥ懡浠や笅浣跨敤gedit錛氫繚瀛樻枃浠跺悗鍏抽棴紼嬪簭紿楀彛灝嗚嚜鍔ㄩ鍑哄埌鍛戒護琛岀晫闈錛2.鍦ㄥ懡浠よ屼笅浣跨敤vim錛氣憼鍏堟寜涓婨SC閫鍑虹紪杈戞ā寮忥紱鈶¤緭鍏ワ細wq淇濆瓨騫墮鍑烘垨鑰卶閫鍑烘垨鑰卶!寮哄埗閫鍑猴紝浠庤屽洖鍒板懡浠よ岀晫闈錛Linux鍛戒護琛岀晫闈㈤氬父浣跨敤鐨勭▼搴忕紪杈戝櫒鏄錛
Linux鎿嶄綔緋葷粺涓嬶紝澶у舵渶緇忓父浣跨敤鐨勭紪杈戝櫒鏄痸i鍜寁im銆
vi綾諱技浜嶹indows騫沖彴鐨勮頒簨鏈琻otpad錛屾枃瀛楃殑鏍煎紡鏍峰紡姣旇緝鍗曚竴銆倂im綾諱技浜嶹indows騫沖彴鐨勫啓瀛楁澘錛屾枃瀛楃殑鏍峰紡鐩稿逛赴瀵屻
鍦↙inux騫沖彴鎵撳紑閰嶇疆鏂囦歡錛屽緩璁浣跨敤vim銆備笉鍚岀被鍨嬬殑鏂囧瓧錛岄滆壊涓嶅悓錛屽彲浠ヨ╀綘蹇閫熷尯鍒嗗嚭鍝浜涙槸閰嶇疆欏癸紝鍝浜涙槸娉ㄩ噴鏂囧瓧銆
linux鍛戒護琛屼笅錛屾庝箞榪愯屼竴涓猶t宸ョ▼鏂囦歡錛
1銆佸湪Linux涓嬬殑鍛戒護琛岀紪杈戠▼搴忥細#mkdirhello//mkdir鍛戒護鍒涘緩涓涓猦ello鐩褰#cdhello//cd鍛戒護鍒囨崲鍒板垰鎵嶅壋寤虹殑hello鐩褰#vimain.cpp//鍦╤ello鐩褰曚腑鐢╲i鍒涘緩涓涓猰ain.cpp鏂囦歡灝嗕笅闈㈢殑浠g爜杈撳叆鍒癿ain.cpp鏂囦歡涓#include