總結下最近用到的linux小技巧

2021-08-31 15:35:51 字數 1031 閱讀 1312

1.

使用sed插入換行符

]#sed 's/\(.\)/\n/g' file

其中大括號裡的n表示在第n個字元後插入換行符

2.在vi下檢視windows檔案會出現windows換行符 ^m . 使用vi自帶替換功能即可刪除

按一下esc

輸入:%s/^m//g

其中^m是按ctrl+v,ctrl+m輸入出來的。

3.bash比較中

-ne 不等、-eq 等於、-le 小於等於、-lt 小於、-ge 大於等於、-gt 大於:這些都是用於數字大小比較

而==、!=:這些才是用於字串比較。

4.在awk中引用shell變數

我認為最好的辦法是

]#from_shell="hi awk"

]#awk ''

這樣不易出現其他問題。

5.在指令碼中或其他地方,有時候需要把某些命令的結果賦給變數值

可使用 `` 或者使用 $()

如#!/bin/bash

for i in `seq 1 5`

doecho $i

done

或者#!/bin/bash

for i in $(seq 1 5)

doecho $i

done

6.]#sed -n '/keyword/'

可輸出關鍵字的下一行

]#grep -a 2 keyword

可輸出關鍵字的下兩行

7.寫個簡單版本的集群伺服器管理

此指令碼在建立信任關係後課正常執行

#!/bin/bash

#c-ssh.sh

#]#./c-ssh.sh root server-list.txt "ls -l /home"

if [ $# -ne 3 ]

then

echo "usage: $0 "

exit 1

fifor server_list in $(cat $2)

dossh $1@$server_list $3

done

總結下最近用到的linux小技巧

1.使用sed插入換行符 sed s n g file 其中大括號裡的n表示在第n個字元後插入換行符 2.在vi下檢視windows檔案會出現windows換行符 m 使用vi自帶替換功能即可刪除 按一下esc 輸入 s m g 其中 m是按ctrl v,ctrl m輸入出來的。3.bash比較中 ...

最近用到的linux命令總結

1.指令碼執行方式 a.賦予可執行許可權 chmod x westos.sh 然後絕對路徑執行 mnt westos.sh b.sh命令執行 sh westos.sh 後台執行 sh westos.sh 2.表示前一條命令執行成功時,才執行後一條命令 如 echo 1 echo 2 5.i 游標之前...

最近專案裡用到的幾個Linux命令總結

最近在專案裡接觸到幾個常用的linux命令,在此總結一下 su 使用者名稱 切換到指定使用者 注意 跟使用者名稱之間需要有乙個空格 cd 返回到登入時的目錄cd 返回到系統根目錄cd home 使用者的登入目錄通常儲存在此處pwd 顯示當前目錄mkdir 建立目錄rm 刪除檔案 rm r 刪除目錄c...