這篇文章主要介紹“Linux中vim和shell的用法”,在日常操作中,相信很多人在Linux中vim和shell的用法問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對大家解答”Linux中vim和shell的用法”的疑惑有所幫助!接下來(lái),請跟著(zhù)小編一起來(lái)學(xué)習吧!
在Linux系統中一切皆文件,配置服務(wù)其實(shí)就是在修改其配置文件的參數,而在日常文件中肯定少不了的就是編輯文檔,這就離不開(kāi)vim,而vim之所以能夠得到廣大廠(chǎng)商的青睞與用戶(hù)的認可,原因在于vim編輯器中有三種模式:
命令模式,控制光標,對文本進(jìn)行各種操作
輸入模式,文本錄入
末行模式,保存或者退出文檔,設置編輯環(huán)境
每次進(jìn)入vim默認是命令模式,而vim中常用的命令有:
dd:刪除(剪切)光標所在整行
5dd:刪除(剪切)光標開(kāi)始所在5行
yy:復制光標所在整行
5yy:復制光標所在5行
n:顯示搜索定位到下一個(gè)字符串
N:顯示搜索定位到上一個(gè)字符串
u:撤銷(xiāo)上一步操作
p:將之前dd/yy的數據粘貼到光標后
末行模式主要用于保存和退出文件,常用的命令有:
:w
:q
:q!
:wq!
:set nu
:Set nonu
:命令
:整數
:s/a/b
:s/a/b/g
:%s/a/b/g
:?字符串
:/字符串
shell終端解釋器作為用戶(hù)和Linux系統內部的通信媒介,除了能夠支持各種變量與參數之外,還提供了例如循環(huán),判斷分支等高級語(yǔ)言才有的編程結構特性,shell的腳本命令的工作方式有兩種
交互式:每次立即執行
批處理:shell一次性執行
[root@linux ~]# vim example.sh #!/bin/bash #For Example BY linux.com pwd ls -a1
第一行的腳本聲明:#!原來(lái)告訴系統使用哪種shell解釋器執行腳本
第二行的注釋信息:# 原來(lái)介紹各種信息
三四行就是Linux命令
判斷用戶(hù)的參數也是個(gè)很重要的信息
-d:文件是否為目錄類(lèi)型
-e:文件是否存在
-f:是否為一般文件
-r:是否有權限讀取
-w:是否有權限寫(xiě)入
-x:是否有權限執行
流程控制語(yǔ)句
if 條件 then 命令 else 命令 fi
多分支結構
if 條件 then 命令 elif 條件 then 命令 else 命令 fi
for條件循環(huán)
for 變量名 in 取值列表 do 命令 done
while條件循環(huán)語(yǔ)句
while 條件 do 命令 done
case條件語(yǔ)句
case 變量值 in 模式1) 命令1 ;; 模式2) 命令2 ;; ... 默認命令 esac
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站