命令模式:控制游標移動,可對文字進行複製、貼上、刪除和查詢等工作。
輸入模式:正常的文字錄入。
vim中常用命令:
dd 刪除(剪下)游標所在整行
5dd 刪除(剪下)從游標處開始的 5 行
yy 複製游標所在整行
5yy 複製從游標處開始的 5 行
n 顯示搜尋命令定位到的下乙個字串
n 顯示搜尋命令定位到的上乙個字串
u 撤銷上一步的操作
p 將之前刪除(dd)或複製(yy)過的資料貼上到游標後面
末行常用命令::w 儲存 :q 退出 :q! 強制退出(放棄對文件的修改內容) :wq! 強制儲存退出 :set nu 顯示行號 :set nonu 不顯示行號 :命令 執行該命令 :整數 跳轉到該行
:s/one/two 將當前游標所在行的第乙個 one 替換成 two :s/one/two/g 將當前游標所在行的所有 one 替換成 two :%s/one/two/g 將全文中的所有 one 替換成 two
?字串 在文字中從下至上搜尋該字串 /字串 在文字中從上至下搜尋該字串
vim 檔名 進入檔案編寫
a 進入輸入模式
esc 退出輸入模式
最後儲存就可以了
檔案字尾是sh
在shell指令碼中可以寫入任意命令
bash 執行指令碼
判斷使用者引數 測試語句格式:[ 條件表示式 ] 括號和表示式之間有乙個空格(前後都有乙個)
檔案測試所用引數:-d 測試檔案是否為目錄型別 -e 測試檔案是否存在 -f 判斷是否為一般檔案
-r 測試當前使用者是否有許可權讀取 -w 測試當前使用者是否有許可權寫入 -x 測試當前使用者是否有許可權執行
&&與 ||或 !非
整數比較運算子:
-eq 是否等於 -ne 是否不等於 -gt 是否大於 -lt 是否小於 -le 是否等於或小於 -ge 是否大於或等於
字串比較運算子:
= 比較字串內容是否相同 != 比較字串內容是否不同 -z 判斷字串內容是否為空
if語句:
if 條件測試操作
then 命令序列
fiif雙分支語句:
if 條件測試操作
then 命令序列1
else 命令序列2
fiif多分支語句:
if 條件測試操作1
then 命令序列1
elif 條件測試操作2
then 命令序列2
else
命令序列3
fifor迴圈語句
for 變數名 in 取值列表
do命令序列
done
while迴圈語句:
while 條件測試操作
do命令序列
done
case條件測試語句
case 變數名 in
模式1)
命令序列
;;*)
預設命令序列
esac
Linux學習之路(3)
linux 系統目錄結構 登入系統後,在當前命令視窗下輸入命令 ls 樹狀目錄結構 以下是對這些目錄的解釋 在linux系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部檔案。etc 上邊也提到了,這個是系統中的配置檔案,如果你更改了該目錄下的某個檔案可能會導致系統不能啟動。bi...
linux學習之路(3)目錄結構介紹
使用linux當然少不了要知道每個目錄裡放的什麼檔案。這就要求我們要了解linux的目錄結構。linux的根目錄 結構和詳細介紹 bin 系統有很多放置執行檔的目錄,但 bin比較特殊。因為 bin放置的是在單人維護模式下還能夠被操作的指令。在 bin底下的指令可以被root與一般帳號所使用,主要有...
Linux學習之路3 linux的檔案許可權
1 使用者和使用者組 每個使用者必須屬於乙個使用者組,當申請乙個使用者的時候,系統就會自動生成乙個同名的使用者組。再將使用者加入使用者組中,這個使用者組是該使用者的私人組。系統可以為乙個組設定許可權,這樣的話就可以對使用者組中的使用者統一分配許可權,例如公司為財務部分配許可權,而不需要為財務部的每乙...