日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux常用命令(4)

發布時間:2023/12/18 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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解釋器
cat /etc/shells
  • 查看當前的shell解釋器
echo $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 是否為目錄:

[ -d /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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。