linuxvi修改
『壹』 linux中vi編輯器怎樣使用
工具:
Linux
方法:
1、首先進入Linux的命令行界面.在目錄下創建一個用於測試的文本文件(touch filename).這里就新建了一個test12文本文件.當然這個名字是可以隨便取得.
7、替換 「r」:替換游標所在處的字元。 ,按一下"r"然後輸入要即可.「R」:替換游標所到之處的字元,直到按下「ESC」鍵為止。
8、恢復上一次操作 「u」:如果誤執行一個命令,可以馬上按下「u」,回到上一個操作。按多次"u"可以執行多次恢復.就相當於"CTRL +Z"的操作.
『貳』 linux系統使用vi命令進入文件後怎麼修改保存
1、查看目錄下文件file.txt的內容,使用cat file.txt(ls // 表示查看當前目錄下的文件目錄 ; cat file.txt // 表示查看該文件的內容)發現內容是hello world
(2)linuxvi修改擴展閱讀:
linux系統的常用命
1、date :print or set the system date and time
2、stty -a: 可以查看慧吵或者列印廳碧陪控制字元(Ctrl-C, Ctrl-D, Ctrl-Z等)
3、 passwd: print or set the system date and time (用passwd -h查看)
4、logout, login: 登錄shell的登錄和注銷命令
5、pwd: print working directory
6、more, less, head tail: 顯示或部分顯示文件內容.
7、lp/lpstat/cancel, lpr/lpq/lprm: 列印文件.
8、 更改文件許可權: chmod u+x...
9、刪除非空目錄:rm -fr dir
10、拷貝目錄: cp -R dir
『叄』 linux緙栬緫鏂囦歡鍛戒護vimlinux緙栬緫鏂囦歡鍛戒護
linux涓鎬庝箞鍦ㄧ粓絝涓緙栬緫鏂囨湰涔嬪悗淇濆瓨錛
鍦╨inux緇堢涓嬬敤鍛戒護緙栬緫涓涓鏂囦歡騫朵繚瀛樼殑鍏蜂綋鎿嶄綔姝ラゅ備笅錛
1銆侀栧厛鎵撳紑鍛戒護鎺у埗鍙版壘鍒癱opy瑕佺紪杈戠殑鏂囦歡錛屾墽琛屽懡鐧句護ls鐪嬬湅涓嬮潰鏈夊嚑涓鏂囦歡錛屾垜榪欎釜涓嬮潰鏈変釜index.php鏂囦歡銆
濡備綍鍦↙inux緋葷粺涓浣跨敤緇堢鎵撳紑鍜岀紪杈戞枃鏈鏂囨。錛
鍦╨inux涓嬪彲浠ヤ嬌鐢╲i鎴杤im鍛戒護鎵撳紑鍜岀紪杈戞枃妗c備緥濡傦細鎵撳紑鏂囨。t.txt錛歷it.txt緙栬緫瀹屾垚鍚庢寜Esc閫鍑虹紪杈戞ā寮忥紝杈撳叆:wq鍙浠ヤ繚瀛樺苟閫鍑烘枃浠躲傛洿澶歷i鐨勪嬌鐢ㄦ柟娉曡峰弬鑰冨畼緗戞枃妗f垨緗戠粶涓婄殑浠嬬粛鏂囩珷銆
linux涓嬫庢牱緙栬緫鏂囦歡淇濆瓨鏂囦歡錛
linux涓嬫庢牱緙栬緫鏂囦歡淇濆瓨鏂囦歡
1.棣栧厛榪涘叆linux緋葷粺浠ュ悗鍙抽敭鍗曞嚮妗岄潰錛岄夋嫨OpenlnTerminal閫夐」錛屽備笅鍥炬墍紺
2.鎺ヤ笅鏉ュ湪寮瑰嚭鐨勭粓絝鍛戒護琛岀晫闈涓閫氳繃vi鍛戒護鎵撳紑瑕佺紪杈戠殑鏂囦歡錛屽備笅鍥炬墍紺
3.榪涘叆緙栬緫鍣ㄤ互鍚庢垜浠鎸変笅insert閿榪涘叆鎻掑叆妯″紡錛屽備笅鍥炬墍紺猴紝榪欐椂鍙浠ョ紪杈戝唴瀹
4.鏈鍚庣紪杈戝畬鍐呭逛互鍚庢寜ESC閿閫鍑虹紪杈戞ā寮忥紝鎺ョ潃鎸夊啋鍙烽敭錛岀劧鍚庤緭鍏ヤ繚瀛樺苟閫鍑猴紝濡備笅鍥炬墍紺
濡備綍鍦╨inux涓嬬紪杈戝拰淇鏀規枃浠訛紵
1銆佸紑鍚涓涓鉶氭嫙鏈猴紝浣跨敤ctrl+alt+t鎴栬呭弻鍑籺erminal榪涘叆緇堢鍛戒護鐣岄潰銆
2銆佷嬌鐢╲i+鏂囦歡鍙浠ワ紙鍒涘緩錛夎繘鍏ョ紪杈戞枃浠訛紝濡傦細visave.c銆
3銆佽繘鍏ユ枃浠跺悗錛屾寜鈥渋鈥濇垨鑰呪渁鈥濊繘鍏ユ彃鍏ユā寮忋
4銆佷笅鏂規樉紺篿nsert錛屽嵆鍙寮濮嬬紪杈戝拰淇鏀規枃浠躲
5銆佺紪杈戝ソ鍚庯紝鎸変笅鈥渆sc鈥濓紝鍙閫鍑烘彃鍏ユā寮忋
6銆侀鍑烘彃鍏ユā寮忓悗錛屾寜涓嬧滐細wq鈥濓紝鍙浠ヤ繚瀛樺苟閫鍑烘枃浠訛紝錛堟寜涓嬧滐細q錛佲濅負寮哄埗閫鍑轟笉淇濆瓨鏂囦歡錛夈
Linux鑿滈笩甯哥敤鍛戒護鏈夊摢浜涳紵
Linux鐧誨綍緋葷粺鍚庣殑甯哥敤鍛戒護涓鑸涓猴細
ls錛氬垪鍑哄綋鍓嶇洰褰曟湁鐨勭洰褰曞拰鏂囦歡rm:鍒犻櫎鎿嶄綔鍛戒護mv:閲嶅懡鍚嶆枃浠跺懡浠わ紝榪佺Щ鏂囦歡鎴栫洰褰曞懡浠cd:鍒囨崲鎵鍦ㄧ洰褰曞懡浠vi:緙栬緫鏂囦歡錛岃繘鍏ョ紪杈戞ā寮忓懡浠touch:鍒涘緩鏂囦歡鍛戒護銆俢hmod:璧嬫潈鍛戒護
鏈変簡榪欎簺鍛戒護灝卞彲浠ョ畝鍗曞仛涓浜涙搷浣滀簡
『肆』 linuxvim緙栬緫鍣ㄧ殑鐢ㄦ硶linuxvim緙栬緫
linux緇堢鎬庝箞榪涘叆緙栬緫妯″紡錛
Linux緇堢榪涘叆緙栬緫妯″紡鐨勬柟娉
Linux鏄痸im榪涜屾枃妗g紪杈
涓銆佷竴鑸妯″紡鍒囨崲鍒扮紪杈戞ā寮
1銆乮錛氳繘鍏ユ彃鍏ユā寮忋備粠鐩鍓嶅厜鏍囧勬彃鍏ャ
2銆両錛堝ぇ鍐檌錛夛細榪涘叆鎻掑叆妯″紡銆備粠鐩鍓嶆墍鍦ㄨ岀殑絎涓涓闈炵┖鏍肩﹀勫紑濮嬫彃鍏ャ
3銆乤錛氳繘鍏ユ彃鍏ユā寮忋備粠鐩鍓嶅厜鏍囨墍鍦ㄥ勭殑涓嬩竴涓瀛楃﹀勫紑濮嬫彃鍏ャ
4銆丄錛氳繘鍏ユ彃鍏ユā寮忋備粠鍏夋爣鎵鍦ㄨ岀殑鏈鍚庝竴涓瀛楃﹀勫紑濮嬫彃鍏ャ
5銆乷錛氳繘鍏ユ彃鍏ユā寮忋備粠鐩鍓嶅厜鏍囧勬墍鍦ㄧ殑涓嬩竴琛屽勬彃鍏ユ柊鐨勪竴琛屻
6銆丱錛氳繘鍏ユ彃鍏ユā寮忋備粠鐩鍓嶅厜鏍囨墍鍦ㄥ勭殑涓婁竴琛屾彃鍏ユ柊鐨勪竴琛屻
7銆乺錛氳繘鍏ユ浛鎹㈡ā寮忋傛浛鎹㈠厜鏍囨墍鍦ㄥ勭殑閭d竴涓瀛楃︿竴嬈°
8銆丷錛氳繘鍏ユ浛鎹㈡ā寮忋備竴鐩存浛鎹㈠厜鏍囨墍鍦ㄥ勭殑瀛楃︼紝鐩村埌鎸変笅Esc閿涓烘銆
9銆丒sc錛氶鍑虹紪杈戞ā寮忚繑鍥炲埌涓鑸妯″紡銆
浜屻佷粠涓鑸妯″紡鍒囨崲鍒板懡浠よ屾ā寮
1銆:w錛氭妸緙栬緫濂界殑鏁版嵁鍐欏叆鍒扮‖鐩樻枃浠朵腑銆
2銆:w!錛氬綋鏂囦歡灞炴т負鈥滃彧璇燴濇椂寮哄埗鍐欏叆璇ユ枃浠躲傚叿浣撹兘涓嶈兘鍐欏叆榪樿佺湅璇ユ枃浠剁殑鏂囦歡鏉冮檺銆
3銆:q錛氱誨紑vi銆
4銆:q!錛氬傛灉淇鏀硅繃鏂囦歡浣嗕笉闇瑕佸瓨鍌錛屼嬌鐢ㄢ滐紒鈥濆己鍒剁誨紑涓嶄繚瀛樻枃浠躲
5銆:wq錛氫繚瀛樺悗紱誨紑銆
6銆:wq!錛氬己鍒朵繚瀛樺悗紱誨紑銆
7銆:w錛氬皢緙栬緫鐨勬暟鎹淇濆瓨鎴愪互filename鍛藉悕鐨勬枃浠訛紝鐩稿綋浜庡彟瀛樹負鏂囦歡銆
8銆:r錛氬湪緙栬緫鐨勬暟鎹涓璇誨彟涓涓鏂囦歡鐨勫唴瀹癸紝鍗沖皢filename鏂囦歡鐨勫唴瀹瑰姞杞藉埌鍏夋爣鎵鍦ㄨ岀殑鍚庨潰銆
9銆:num1,num2w錛氬皢num1鍒皀um2鐨勫唴瀹逛繚瀛樻垚鏂囦歡鍚峟ilename鐨勬枃浠躲
10:銆:setnu錛氭樉紺鴻屽彿錛岃劇疆瀹屾垚鍚庡皢浼氬湪姣忎竴琛岀殑鍓嶇紑鏄劇ず琛屽彿銆
11銆:setnonu錛氬彇娑堣屽彿銆
鎬庝箞鍦╨inux涓嬬敤vim緙栧啓涓涓狢紼嬪簭錛
鍏堢粓絝杈撳叆
vimtest.c
杞﹁繘鍏vim緙栬緫鍣ㄥ啀鎸塧閿榪涘叆緙栬緫鐘舵佽緭鍏C璇璦璇鍙ワ細
#include
intmain(){
printf("helloworld!n");
}
鎸塭sc閿閫緙栬緫鐘舵佸啀杈撳叆鍐掑彿(shift+鍐掑彿鍙烽敭)緔ц窡鐫杈撳叆wq鍗寵緭鍏
:wq
鎸夎濺鍗蟲帹vim緙栬緫鍣ㄧ粓絝鍛戒護紿楀彛錛堢被浼紉p鍛戒護鎻愮ず絎︼級
杈撳叆
gcctest.c姝ョ紪璇
./a.out鎵ц岃緭helloworld
緇撴潫鍓嶆彁宸茬粡瀹夎単cc
vim緙栬緫鏂囦歡鍛戒護錛
vim緙栬緫鍛戒護錛熶互涓嬫柟寮忓彲浠ヨ瘯璇
棣栧厛鍚鍔╲im:
鐒跺悗鍦ㄥ懡浠よ岀獥鍙d腑杈撳叆浠ヤ笅鍛戒護鍗沖彲錛
(1)Vim鐩存帴鍚鍔╲im銆
(2)Vimfilename鎵撳紑vim騫跺壋寤哄悕涓篺ilename鐨勬枃浠躲
閫夋嫨鏂囦歡鍛戒護銆
(1)棣栧厛鎵撳紑鍗曚釜鏂囦歡vimfile銆
(2)鍚屾椂鎵撳紑澶氫釜鏂囦歡vimefile1file2file3銆
vim鏂囨湰緙栬緫鎬庝箞娉ㄩ噴錛
1.
榪涘叆vim緙栬緫鍣,鎸塩trl+v緇勫悎閿榪涘叆鍙瑙嗗寲妯″紡(VISUALBLOCK),
2.
鎸塲閿鎴栬卥閿縐誨姩鍏夋爣(鎴栬呮寜涓婁笅鏂瑰悜閿縐誨姩鍏夋爣),閫夋嫨瑕佹坊鍔犳敞閲婄殑琛,
3.
閫夊畬涔嬪悗,鎸塈(澶у啓鐨勫瓧姣岻)閿,榪涘叆鈥渋nsert鈥濇ā寮,杈撳叆浣犺佹彃鍏ョ殑娉ㄩ噴絎(濡#),
4.
鏈鍚庢寜esc閿,浣犱細鐪嬪埌浣犳墍閫夋嫨鐨勫氳岄渶瑕佹敞閲婄殑琛岄兘宸茬粡琚娉ㄩ噴浜,
sudovim鏄浠涔堬紵
sudo鏄痩inux鎻愭潈鍛戒護錛岃〃紺轟互綆$悊鍛樿韓浠借繍銆
vim鏄涓涓鍛戒護琛屾枃鏈緙栬緫宸ュ叿鍙浠ヨ繘琛屾枃鏈緙栬緫銆