Linux command – openssl password

SSL (Secure Socket Layer) 是 Netscape 所提出來的資料保密協定,採用了 對稱式加密,One Way Hashes,以及 非對稱式等加密演算法再加上 CA (Certification Authority) 來確定身份所組成的. Symmetric Algorithms 對稱式加密的一種,而所謂的對稱式加密就是加密以及解密都是 Continue reading Linux command – openssl password

Bash shell script 輸出 IP Address

透過 sed 與 awk 都可以把文件做過濾和轉換成新的輸出內容.不過 sed 適合用於一整行的資料處理,而 awk 則比較適合將一整行做多個 欄位 的資料處理.先來看看 sed 的範例. 只想把 ifconfig 網卡裝置 ens33 過濾剩下 IP Address 的輸出,這時候需要配合 grep ( http://benjr.tw/93776 ) 以及 Continue reading Bash shell script 輸出 IP Address

Linux command – tr

tr – (translate or delete characters ) 這個指令可以用來做字元的取代或是刪除.tr 只能針對字元來處理,如果要對字串做處理的話,必須使用 sed 來處理, 請參考 http://benjr.tw/97129 下面是他常用的參數. -d, –delete 刪除 SET1 定義的字元. 可以看到關於小 Continue reading Linux command – tr

Linux command – lsblk

lsblk – list block devices 測試環境為 CentOS 7 x86_64 lsblk 可以列出所有關於區塊設備 (Block devices) 的資訊. lsblk 主要是去讀取 sysfs 的資訊(關於 sysfs 請參考 http://benjr.tw/20857 ) lsblk 會列出所有 區塊設備 (Block d Continue reading Linux command – lsblk

Linux command – awk 資料的列轉行

透過 sed 與 awk 都可以把文件做過濾和轉換成新的輸出內容.不過 sed – http://benjr.tw/97129 適合用於一整行的資料處理,而 awk 則比較適合將一整行做多個 欄位(Field) 的資料處理.先來看看 awk 的幾個範例. awk 是 mawk 的連結,兩種方式都可以下指令. 資料的列 row 要轉成行 colum Continue reading Linux command – awk 資料的列轉行

Bash shell script – while 迴圈

while 迴圈的使用有好幾種方式,先來看第一種 while [ condition ] 語法如下 i變數需要在 while 前面先宣告. $i != 10 i變數需要不等於 10 才會執行迴圈內容. i=$(($i+1)) , $((計算式))) 主要是用於計算式的,讓 i 每次都增加 1. 執行結果會顯示每次 i 變數的值. while [ condit Continue reading Bash shell script – while 迴圈

Bash Shell Script – 變數 $?

在 Shell Script Bash $開頭的是變數, $? 這個是有特殊的變數. 當執行指令時都會回傳一個執行後的代碼給變數 $?,成功的執行完指令後會回傳一個 0 值(有錯誤時會回傳 錯誤代碼). 利用 ping 的指令來看看 變數 $? 的變化. ping 參數 一個封包 (-c 1) , 等待回應時間為一秒 (-w 1) 可以很明顯看到當 ping Continue reading Bash Shell Script – 變數 $?

Bash Shell Script – for 迴圈

for 迴圈的使用有好幾種方式,先來看第一種 for var in list 語法如下 直接來看下面的範例,定義了一個變數 testlist 字串,內容為 test1 test2 ,接下來的 for 的變數 test 會取用這兩個字串,並執行 do done 內的程式. 省掉變數,直接把 list 寫在 for 後面也是一樣的. 結果如預期的列印出變數 te Continue reading Bash Shell Script – for 迴圈

SLES YaST2

RedHat 跟 CentOS 安裝完成之後在 root 資料夾會留下當初安裝的設定檔 /root/anaconda-ks.cfg ,這可以當做下次安裝的自動安裝設定檔 KICKSTART ,這是個純文字檔案可以用文字編輯但很累人, RedHat 提供了一隻工具 (#system-config-kickstart) 可以讓我們透過勾選選單的方式來設定安裝時的 Continue reading SLES YaST2

Linux 的資料導向

使用 Linux 指令時,輸出太多時會不方便閱讀,這時可以透過 資料導向 這個功能. 標準輸出 (stdout) Linux 下版標準輸出是顯示器,我們可以利用 > 或 >> 將標準輸出 (stdout) 做導向,下面的例子將執行結果導向到檔案. 標準輸出 (stdout) 的代碼為 1,所以有時你會看到下面這種用法 1> . 資料的導向有分兩種模式 > > Continue reading Linux 的資料導向