linux常用命令(4)
linux常用命令(4) ---?Vim編輯器與Shell命令腳本
- 如何使用vim編輯器來編寫文檔、配置主機名稱、網卡參數以及yum倉庫;
- 通過vim編輯器將Linux命令放入合適的邏輯測試語句(if、for、while、case)后最終寫出簡單使用的shell腳本;
- 可以通過at命令或配置Crontab計劃任務服務讓系統自動按時工作,讓日常工作更加高效自動化。
1、Vim文本編輯器
vim是linux操作系統默認安裝的一款文本編輯器,vim是vi編輯器的升級版。
vim有三種模式:
命令模式、末行模式和編輯模式。
- 命令模式:控制光標移動,可對文本進行刪除、復制、粘貼等工作;
- 輸入模式:正常的文本錄入;
- 末行模式:保存、退出與設置編輯環境。
命令模式中常用快捷鍵:
dd ? 刪除(剪切)光標所在整行;
5dd 刪除(剪切)從光標處開始的5行;
yy 復制光標所在整行;
5yy? 復制從光標處開始的5行;
p 將之前刪除或復制過的數據粘貼到光標后;
/ 字符串 在文本中從上至下搜索該字符串;
? 字符串 在文本中至下而上搜索該字符串;
n 顯示搜索命令定位到的下一個字符串;
N 顯示搜索命令定位到的上一個字符串;
u 撤銷上一步操作
末行模式中常用命令:
:w 保存
:q 退出
:q! 強制退出(放棄對文本的修改)
:wq! 強化保存退出
:set nu 顯示行號
:set nonu 不顯示行號
:命令 執行該命令
:整數 跳轉至該行
- 修改主機名稱
修改 /etc/hostname文件。
2、shell腳本
- 查看系統中所有可用的shell解釋器
- 查看當前的shell解釋器
1)、編寫簡單的腳本:
#!/bin/bash #for example by billy pwd- 接收用戶參數
格式:命令名 參數1 參數2 ...
SHELL預定義變量:
$0 當前執行shell腳本的程序名
$1-9,${10},${11}... 參數的位置變量
$# 一共有多少個參數
$* 所有位置變量的值
$? 判斷上一條命令是否執行成功,0為成功,非0為失敗。
2)、判斷用戶的參數
測試語句格式為:
[ 條件表達式 ]細分測試語句有:
文件測試、邏輯測試、整數值比較、字符串比較
- 文件測試:
操作符:
-d 測試是否為目錄 -e 測試文件或目錄是否存在 -f 判斷是否為文件 -r 測試當前用戶是否有權限讀取 -w 測試當前用戶是否有權限寫入 -x 測試當前用戶是否有權限執行例如:
測試 /opt/test 是否為目錄:
顯示上一條命令的返回值:?
echo $?- 邏輯測試
格式:
[ 表達式1 ] 操作符 [ 表達式2 ]操作符:
&& 邏輯與 || 邏輯或 ! 邏輯否例如:若當前用戶不是root,則輸出user
[ $USER != root ] && echo "user"?
- 整數值比較
格式:
[ 整數1 操作符 整數2 ]操作符:
-eq 等于 -ne 不等于 -gt 大于 -lt 小于 -le 小于等于 -ge 大于等于- 字符串比較
格式:
[ 字符串1 操作符 字符串2 ]操作符:
= 比較字符串內容是否相同 != 比較字符串內容是否不同 -z 判斷字符串內容是否為空?
3)、條件測試語句
轉載于:https://www.cnblogs.com/BillyYoung/p/11126742.html
總結
以上是生活随笔為你收集整理的linux常用命令(4)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NSMutableArray
- 下一篇: C++异常(exception)第一篇-