linux vim 执行shell命令行,Linux中vim和shell
在Linux系統中一切皆文件,配置服務其實就是在修改其配置文件的參數,而在日常文件中肯定少不了的就是編輯文檔,這就離不開vim,而vim之所以能夠得到廣大廠商的青睞與用戶的認可,原因在于vim編輯器中有三種模式:
命令模式,控制光標,對文本進行各種操作
輸入模式,文本錄入
末行模式,保存或者退出文檔,設置編輯環境
每次進入vim默認是命令模式,而vim中常用的命令有:
dd:刪除(剪切)光標所在整行
5dd:
刪除(剪切)光標開始所在5行
yy:復制光標所在整行
5yy:
復制光標所在5行
n:顯示搜索定位到下一個字符串
N:顯示搜索定位到上一個字符串
u:撤銷上一步操作
p:將之前dd/yy的數據粘貼到光標后
末行模式主要用于保存和退出文件,常用的命令有:
:w
:q
:q!
:wq!
:set nu
:Set nonu
:命令
:整數
:s/a/b
:s/a/b/g
:%s/a/b/g
:?字符串
:/字符串
shell終端解釋器作為用戶和Linux系統內部的通信媒介,除了能夠支持各種變量與參數之外,還提供了例如循環,判斷分支等高級語言才有的編程結構特性,shell的腳本命令的工作方式有兩種
交互式:每次立即執行
批處理:shell一次性執行
[root@linux?~]#?vim?example.sh
#!/bin/bash
#For?Example?BY?linux.com
pwd
ls?-a1
第一行的腳本聲明:#!原來告訴系統使用哪種shell解釋器執行腳本
第二行的注釋信息:# 原來介紹各種信息
三四行就是Linux命令
判斷用戶的參數也是個很重要的信息
-d:文件是否為目錄類型
-e:文件是否存在
-f:是否為一般文件
-r:是否有權限讀取
-w:是否有權限寫入
-x:是否有權限執行
流程控制語句
if?條件
then?命令
else?命令
fi
多分支結構
if?條件
then?命令
elif?條件
then?命令
else?命令
fi
for條件循環
for?變量名?in?取值列表
do
命令
done
while條件循環語句
while?條件
do
命令
done
case條件語句
case?變量值?in
模式1)
命令1
;;
模式2)
命令2
;;
...
默認命令
esac
總結
以上是生活随笔為你收集整理的linux vim 执行shell命令行,Linux中vim和shell的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux强制用户改密码,如何在Linu
- 下一篇: 有多囊卵巢能不能做试管婴儿?