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鏄涓涓锻戒护琛屾枃链缂栬緫宸ュ叿鍙浠ヨ繘琛屾枃链缂栬緫銆