vim(Linux常用命令)
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Linux系统下经常使用编辑一些文本或者代码。
1、Vim
命令行输入Vim待编辑的文本。
进入界面输入i即可进入编辑模式。
保存内容前按住ESC,在输入“:wq”即可保存内容。
但大多数时候文本内容很多需要修改的地方,只是一些内容此时需要搜索定位到待修改文本位置,再去修改,在命令行模式下搜索文字。
2、Linux常用命令
Linux简介:
Linux只有一个文件树,整个文件系统是以一个树根“/”为起点的,所有的文件和外部设备都以文件的形式挂接在这个文件树上,包括硬盘、软盘、光驱等。经常,我们能够接触到的Linux发行版本的根目录大都是以下结构:
/bin和/sbin使用和维护Linux系统的大部分基本程序都包含在/bin和/sbin里。
/etc这个目录一般用来存放系统级别的配置文件,其中的一些重要文件如:passwd、shadow、fstab、hosts、profile、shells、services等等。
/lost+found这个目录专门是用来放那些在系统非正常关机后重新启动系统时,不知道该放哪里恢复使用的“流浪”文件的。
/boot这个目录下面存放着和系统启动有关的各种文件,包括系统的引导程序和系统核心部分。
/root这是系统管理员(root)的主目录。
/home系统中所有用户的主目录都存放在/home中。
/mnt按照约定,像CD-ROM、软盘、U盘,或者磁带这样的可以移动的介质都应该安装在/mnt目录下。/mnt目录通常包含一些子目录,每个子目录是某种特定设备类型的一个安装点。例如:/cdrom、/floppy如果我们要使用这些特定设备,我们需要用mount命令从/dev目录中将外部设备挂载过来。
/tmp和/var这两个目录用来存放临时文件和经常变动的文件。其中/var经常作为www主目录存放网站代码。
/usr按照约定,这个目录用来存放与用户相关的程序或文件,这里面也有一个bin和一个sbin子目录。
3、Linux常用命令
useradd创建用户,passwd用户名给用户密码userdel:删除用户。
which查找经常用来查找变量位置比如which python。
who查看谁在使用用来观察云服务器现在当前使用者有:
free显示内存。
cd切换目录。
ls-als-alls-an?查看当前目录下的文件经常与cd配合使用,其中ls-al显示所有,ls-an*?表示搜索匹配到的内容。
mkdir创建目录。
touch创建文件。
mv移动文件或者重命名mv fred.txt ethel.txt。
rm rm-r递归删除。
rm-rf递归强制删除(慎重使用)。
ln建立连接,它的功能是为某一个文件在另外一个位置建立一个不同的链接(软连接和硬链接)ln-sb。
chmod文件权限chmod 440 chmod 777。
grep grep是一种强大的文本搜索工具,通常配合ls使用,列出当前目录下任何以**开头的文件或目录
clear清屏在屏幕太多命令时,使用清屏就清爽了。
rpm,yum安装(Ubuntu下是apt-get)安装软件包。
scp文件传输。
scp用户名@ip:传送文件地址,被传送文件地址。
ssh远程登录。
ssh用户名@i。
绛旓細vim濡備綍杩涜鏂囨湰閫夋嫨銆佸鍒朵笌绮樿创锛熷湪闈炲彲瑙嗘ā寮忎笅锛寁im娌℃湁閫夋嫨vim妯″紡锛氱紪杈戞ā寮忓拰鍛戒护妯″紡杩涘叆鍛戒护妯″紡锛屼互涓嬪湪鍛戒护妯″紡涓嬭繘琛岋細vim鐨勫懡浠ゅぇ鑷寸粨鏋勫yy鏄鍒朵竴琛屾枃鏈殑鍛戒护锛屽垯5yy琛ㄧず澶嶅埗浠庡墠琛屽紑濮嬬殑5琛宲鏄矘璐达紝绮樿创鐨勮捣濮嬭涓哄綋鍓嶈鐨勪笅涓琛 linux涓璿i缂栬緫鍣ㄤ腑鐨勫鍒朵笌绮樿创锛熷厛灏嗗厜鏍囩Щ鍔ㄥ埌瑕佸鍒...
绛旓細linux绯荤粺涓父鐢鍩烘湰鍛戒护鏈夛細cd鍛戒护銆乧d鍛戒护銆乬rep鍛戒护銆乫ind鍛戒护銆乧p鍛戒护銆乵v鍛戒护銆乺m鍛戒护銆乸s鍛戒护銆乲ill鍛戒护銆乲illall鍛戒护銆乫ile鍛戒护銆乼ar鍛戒护銆乧at鍛戒护銆乧hgrp鍛戒护銆乧hown鍛戒护銆乧hmod鍛戒护銆乸wd鍛戒护銆vim鍛戒护銆乬cc鍛戒护銆乼ime鍛戒护銆1銆乧d鍛戒护 杩欐槸涓涓潪甯稿熀鏈紝瀹冪敤浜庡垏鎹㈠綋鍓嶇洰褰曪紝瀹冪殑鍙傛暟鏄鍒囨崲鍒扮殑...
绛旓細kalilinux鎬庝箞鍐檚h鑴氭湰锛熺敤vim缂栬緫鍣ㄥ垱寤轰竴涓猻hell鑴氭湰鏂囦欢锛屽湪鑴氭湰鏂囦欢閲岃緭鍏ラ渶瑕佹墽琛岀殑shell鍛戒护锛屼繚瀛樿剼鏈枃浠讹紝骞惰祴鎵ц鏉冮檺锛屾墽琛岃剼鏈枃浠跺嵆鍙LINUX涓紝Vi缂栬緫鍣ㄧ殑鍑犵妯″紡鍙婁繚瀛樸侀鍑虹瓑鍛戒护锛焩i缂栬緫鍣ㄦ湁涓夌妯″紡锛氬懡浠ゆā寮忥紝缂栬緫妯″紡锛屾湯琛屾ā寮忔墦寮vi鍚庨鍏堟槸鍛戒护妯″紡锛岀敤i,o,a绛夎繘鍏ョ紪杈戞ā寮忥紝鎸...
绛旓細鏈妯″紡涓昏鐢ㄤ簬淇濆瓨鎴栭鍑烘枃浠讹紝浠ュ強璁剧疆Vim缂栬緫鍣ㄧ殑宸ヤ綔鐜锛岃繕鍙互璁╃敤鎴锋墽琛屽閮ㄧ殑Linux鍛戒护鎴栬烦杞埌鎵缂栧啓鏂囨。鐨勭壒瀹氳鏁般傝鎯冲垏鎹㈠埌鏈妯″紡锛屽湪鍛戒护妯″紡涓緭鍏ヤ竴涓啋鍙峰氨鍙互浜嗐俈im鏂囨湰缂栬緫鍣 鍛戒护 浣滅敤 :w 淇濆瓨 :q 閫鍑 :q! 寮哄埗閫鍑猴紙鏀惧純瀵规枃妗g殑淇敼鍐呭锛:wq! 寮哄埗淇...
绛旓細]p 鏈夌缉杩涚殑绮樿创锛vim浼氳嚜鍔ㄨ皟鑺備唬鐮佺殑缂╄繘 "a 灏嗗唴瀹规斁鍏/瀛樺叆a瀵勫瓨鍣紝鍙互鏀寔澶氱矘璐存澘 闄勶細姣斿甯哥敤鐨勪竴涓瘎瀛樺櫒灏辨槸绯荤粺瀵勫瓨鍣紝鍚嶇О涓+锛屾墍浠ヤ粠绯荤粺绮樿创鏉跨矘璐村埌vim涓殑鍛戒护涓"+p,娉ㄦ剰姝ゅ鐨+涓嶈〃绀烘搷浣滅锛屼簩鍗佷竴涓瘎瀛樺櫒銆傜Щ鍔ㄥ厜鏍 鍦╲im涓Щ鍔ㄥ厜鏍囪窡鍏朵粬鐨勭紪杈戝櫒涓湁寰堝ぇ鐨勫尯鍒紝涓嶈繃...
绛旓細濡備綍鍦Linux绯荤粺涓娇鐢ㄧ粓绔墦寮鍜岀紪杈戞枃鏈枃妗o紵鍦linux涓鍙互浣跨敤vi鎴vim鍛戒护鎵撳紑鍜岀紪杈戞枃妗c備緥濡傦細鎵撳紑鏂囨。t.txt锛歷it.txt缂栬緫瀹屾垚鍚庢寜Esc閫鍑虹紪杈戞ā寮忥紝杈撳叆:wq鍙互淇濆瓨骞堕鍑烘枃浠躲傛洿澶歷i鐨勪娇鐢ㄦ柟娉曡鍙傝冨畼缃戞枃妗f垨缃戠粶涓婄殑浠嬬粛鏂囩珷銆俵inux涓嬫庢牱缂栬緫鏂囦欢淇濆瓨鏂囦欢锛焞inux涓嬫庢牱缂栬緫鏂囦欢淇濆瓨鏂囦欢 1.棣栧厛...
绛旓細鍦Linux涓紝浣犲彲浠ユ寜鐓т互涓嬫楠ら鍑Vim缂栬緫鍣細1銆佺‘淇濅綘姝e湪Vim缂栬緫鍣ㄧ殑姝e父妯″紡锛圢ormal mode锛変笅锛岃屼笉鏄彃鍏ユā寮忥紙Insert mode锛夈備綘鍙互鎸変笅 Esc 閿紝纭繚鍏夋爣浣嶄簬灞忓箷宸︿笅瑙掋2銆佽緭鍏ュ啋鍙凤紙:锛夊瓧绗︼紝杩欏皢浣夸綘杩涘叆鍛戒护妯″紡锛圕ommand mode锛夈3銆佸湪鍛戒护琛涓婅緭鍏 q锛堝皬鍐欏瓧姣峲锛夛紝浠h〃閫鍑猴紙quit锛...
绛旓細浣跨敤Linux Vim瑕佺啛缁冩帉鎻′竴瀹氱殑鍛戒护鎶宸э紝鎵嶈兘鏇村ソ鍦颁娇鐢╒im杩涜鏂囨湰缂栬緫銆備緥濡傦紝鍦╒im涓紝h銆乯銆乲銆乴浠h〃鍚戝乏銆佷笅銆佷笂銆佸彸绉诲姩鍏夋爣锛沬銆乤銆乷鍒嗗埆浠h〃鍦ㄥ綋鍓嶅厜鏍囦綅缃墠鎻掑叆銆佸悗鎻掑叆銆佹柊寤轰竴琛屽苟杩涘叆鎻掑叆妯″紡锛:wq鍙互灏嗕繚瀛樻枃鏈苟閫鍑虹紪杈戝櫒锛:q!鍙互寮哄埗閫鍑轰笉淇濆瓨绛夈傚湪浣跨敤Vim杩涜鏂囨湰缂栬緫鏃讹紝瑕...
绛旓細linux涓媣im 鏌ユ壘鍛戒护锛/text --鏌ユ壘text, 鎸塶鏌ユ壘涓嬩竴涓, N鏌ユ壘涓婁竴涓 ?text --鏌ユ壘text(鍙嶅悜鏌ユ壘), 鎸塶鏌ユ壘涓嬩竴涓, N鏌ユ壘涓婁竴涓 /# --鏌ユ壘鍏夋爣褰撳墠鐨勫崟璇,鐩稿綋浜/text :set ignorecase --鏌ユ壘蹇界暐澶у皬鍐 :set noignorecase --鏌ユ壘涓嶅拷鐣ュぇ灏忓啓 :nohlsearch --鍏抽棴褰撳墠鐨勯珮浜樉绀,褰撳啀娆...
绛旓細linux甯哥敤鍛戒护锛1銆 pwd鍛戒护 璇ュ懡浠ょ殑鑻辨枃瑙i噴涓簆rint working directory(鎵撳嵃宸ヤ綔鐩綍)銆傝緭鍏wd鍛戒护锛孡inux浼氳緭鍑哄綋鍓嶇洰褰曘2銆 cd鍛戒护 cd鍛戒护鐢ㄦ潵鏀瑰彉鎵鍦ㄧ洰褰曘俢d / 杞埌鏍圭洰褰曚腑 cd ~ 杞埌/home/user鐢ㄦ埛鐩綍涓 cd /usr 杞埌鏍圭洰褰曚笅鐨剈sr鐩綍涓---缁濆璺緞 cd test 杞埌褰撳墠鐩綍涓嬬殑test瀛愮洰褰...