Vim編輯器
1.Linux操作系統中都會默認安裝一款超好用的文本編輯器——名字叫“vim”,vim是vi編輯器的升級版。
Vim編輯器中有三種模式——命令模式、末行模式和編輯模式。
命令模式:控制光標移動,可對文本進行刪除、復制、粘貼等工作。
輸入模式:正常的文本錄入。
末行模式:保存、退出與設置編輯環境。
每次運行vim編輯器后都默認是“命令模式”,需要先進入到“輸入模式”后再進行編寫文檔的工作,而每次編輯完成需先返回到“命令模式”后再進入“末行模式”對文本的保存或退出操作。
2.vim編輯器的命令模式中常用的快捷鍵
命令 |
作用 |
dd |
刪除(剪切)光標所在整行。 |
5dd |
刪除(剪切)從光標處開始的5行。 |
yy |
復制光標所在整行。 |
5yy |
復制從光標處開始的5行。 |
p |
將之前刪除(dd)或復制(yy)過的數據粘貼到光標后。 |
/字符串 |
在文本中從上至下搜索該字符串。 |
?字符串 |
在文本中從下至上搜索該字符串。 |
n |
顯示搜索命令定位到的下一個字符串。 |
N |
顯示搜索命令定位到的上一個字符串。 |
u |
撤銷上一步的操作 |
vim編輯器的末行模式中的常用命令
命令 |
作用 |
:w |
保存 |
:q |
退出 |
:q! |
強制退出(放棄對文本的修改內容) |
:wq! |
強制保存退出 |
:set nu |
顯示行號 |
:set nonu |
不顯示行號 |
:命令 |
執行該命令 |
:整數 |
跳轉到該行 |
需要注意的兩點:
1.在命令模式與末行模式中,所有的快捷鍵參數均區分大小寫。
2.在末行模式中所有快捷鍵參數前都有一個冒號”:“。
3.編寫簡單文檔
創建文檔:touch heiwa
進入文檔:vi 0.txt ;敲擊字母 a 進入輸入模式;輸入命令符,敲擊Esc返回命令模式;敲擊“:wq”,保存並退出;查看文檔內容:cat heiwa 。
了解Shell腳本
Shell腳本是將各種命令通過邏輯語句組合而成的程序。
1.查看系統中所有可用的Shell解釋器:cat /etc/shells
查看當前的Shell解釋器: echo $SHELL
2.編譯簡單的腳本
Shell腳本的編寫要使用到Vim文本編輯器,按照命令的執行順序依次編寫,每行寫一條Linux命令。並且一個完整的Shell腳本則應該包括“腳本聲明”、“注釋信息”和“可執行語句”。
腳本聲明(#!):告知系統用何種shell來解釋。
注釋信息(#):對可執行語句或程序功能做介紹,
可執行語句:執行的具體命令。
編譯shell腳本,功能是顯示當前的工作路徑並列出當前目錄下的所有文件與屬性。
vim Example.sh
#!/bin/bash
#For Example BY linuxprobe.com
pwd
ls -al
原來編寫Shell腳本如此的簡單~執行腳本有三種方法:
腳本文件路徑:./Example.sh
sh腳本文件路徑:sh Example.sh
source腳本文件路徑:source Example.sh
只要腳本文件路徑沒有寫錯,sh或source命令都可以直接執行該腳本,但直接訪問腳本路徑的方式有點特殊。
使用直接訪問腳本路徑的方式提示出現錯誤,權限不足:./Example.sh
需要為腳本設置可執行權限后才能順利運行: chmod u+x Example.sh
運行:./Example.sh