
Bash 程式設計教學與範例:alias 建立指令別名
介紹如何在 bash shell 環境中使用 alias 建立別名,以簡短的別名代替冗長的指令。 在 Linux 中以指令進行各種操作時,若遇到參數長度很長、又相當常用的指令,每次都要以鍵盤輸入一長串重複的指令,就顯得不是很方便,這時候就可以使用 alias 建立指令的別名,以簡短的別名代替一長串的指令與參數。 ...

介紹如何在 bash shell 環境中使用 alias 建立別名,以簡短的別名代替冗長的指令。 在 Linux 中以指令進行各種操作時,若遇到參數長度很長、又相當常用的指令,每次都要以鍵盤輸入一長串重複的指令,就顯得不是很方便,這時候就可以使用 alias 建立指令的別名,以簡短的別名代替一長串的指令與參數。 ...

介紹如何在 Linux 系統上使用 stress-ng 負載測試工具,產生 CPU、記憶體等資源滿載的狀況。 stress-ng stress-ng 與舊的 stress 都可以用來產生系統負載,但新的 stress-ng 功能較豐富,所以這裡我們只介紹 stress-ng 的使用方式。 ...

介紹如何在 R 中使用 ggplot2 套件繪製熱圖(heat maps)。 繪製熱圖 若要使用 ggplot 繪製熱圖,可以使用 geom_tile 這個幾何圖案,以下是一個簡單的範例。 library(reshape2) library(ggplot2) # 準備原始資料 x <- data.frame(scale(mtcars)) x$car <- rownames(mtcars) # 將資料表轉為長型表格 x.melt <- melt(x, id.vars = "car") # 使用 ggplot 繪製熱圖 ggplot(x.melt, aes(x = car, y = variable, fill = value)) + geom_tile(colour = "white", size = 0.25) + # 繪製熱圖 scale_y_discrete(expand = c(0, 0)) + # 移除多餘空白 scale_x_discrete(expand = c(0, 0)) + # 移除多餘空白 coord_fixed() + # 設定 X 與 Y 軸等比例 scale_fill_gradientn(colours = terrain.colors(10)) + # 設定色盤 theme( legend.text = element_text(face="bold"), # 說明文字用粗體 axis.ticks = element_line(size=0.5), # 座標軸上的刻度寬度 plot.background = element_blank(), # 移除背景 panel.border = element_blank(), # 移除邊框 axis.text.x = element_text( angle = 90, vjust = 0.5, hjust = 1) # X 軸文字轉向 ) ...

介紹如何使用 OpenSSL 指令產生檔案的數位簽章,並驗證簽章的有效性。 建立 RSA 金鑰 首先使用以下 OpenSSL 指令產生長度為 8912 位元的 RSA 私鑰,並設定保護金鑰的密碼。 ...

介紹如何在 Linux 中使用 OpenSSL 指令轉換 PEM、DER 與 PKCS #12 格式的憑證檔案。 SSL 憑證格式 常見的 SSL 憑證的檔案格式大概有以下幾種: 種類 格式 副檔名 Base64 文字 PEM .pem、.crt、.cer、.key Base64 文字 PKCS #7 .p7b、.p7c 二進位 DER .cer、.der 二進位 PKCS #12 .pfx、.p12 在這些憑證格式中,PEM 算是比較常見的,若遇到需要換格式的時候,可以使用以下的 OpenSSL 的指令來處理。 ...