跳到主要內容

發表文章

目前顯示的是 二月, 2017的文章

Linux操作不求人 - 伍章之貳 - 動手寫一些好用的 Scripts

承前幾篇章節的伺服器架設步驟,我們接著利用scripts 的優勢,來直接作的一鍵安裝各伺服器軟體啟動的 script,首先為 ssh,執行檔名設為 sshdconfig_install.bash,環境為 CentOS6,內容如以下,請記得將檔案擁有者改為 root (chown root:root),chmod u+x 後,使用root來執行。

#ssh




















(圖5-2-1)





















(圖5-2-2)





(圖5-2-3)
ssh daemon 自動設定的 shell script 程式,如圖5-2-1 至 5-2-3,執行後如圖5-2-4與5-2-5,禁止root直接遠端登入。










(圖5-2-4)























(圖5-2-5)

完整的 script 檔案 sshconfig_install.bash,連結可從 Github 此下載


#vsftpd
vsftpd 的簡易自動設定檔,如圖5-2-6至圖5-2-9,預設開啟ftp over implicit ssl。



































(圖5-2-6)




































(圖5-2-7)


































(圖5-2-8)












(圖5-2-9)


完整的 script 檔案 vsftpdconfig_install.bash,連結可從 Github此下載





未完,待續...
To be continued



If you have any feedback or question, please go to my forum to discuss.

Linux操作不求人 - 伍章之壹 - Generic Mapping Tools (GMT) 繪圖於 Linux 環境下

本篇的GMT(Generic Mapping Tool,http://gmt.soest.hawaii.edu/)是地球科學學術領域相當常見的地圖繪圖工具,並非常看到的格林威治時間(GMT +8)。GMT科學繪圖軟體(以下簡稱gmt),在很多地球科學相關的科學文件內圖片,可常見到他繪圖的身影。當然有很多套裝軟體亦可達到相同的目的,如 MathWorks 的 MATLAB (https://www.mathworks.com/products/matlab.html)或是 HARRIS 的 IDL(http://www.harrisgeospatial.com/ProductsandSolutions/GeospatialProducts/IDL.aspx) 也是相當常見的,或是使用esri ArcGIS等相關繪製地圖的軟體,但這些軟體若要安裝在所有電腦,應當所費不貲。故口袋不深的研究人員,皆偏好 Open Source 的繪圖軟體,可能是 Python (http://matplotlib.org/basemap/)或是 R 環境內使用繪圖Library或免費的GIS軟體,如OpenStreetMap、Quantum GIS(QGIS)來製作。但筆者僅想透過本篇,介紹筆者在研究生時期曾經做過的 gmt 繪圖,以期能對地球科學研究的同好有些許幫助。
    首先,我們先回想第二章的 bash 或 csh 所撰寫的 Shell Scripts 方法,接下來所要展示的 gmt 繪圖指令,皆會透過 Shell Scripts 的撰寫方式帶入,來畫出 PS (PostScript,http://www.adobe.com/products/postscript/,往後簡稱 ps )格式的向量型圖檔,在 Linux 環境內,可用 Ghostscript 或Ghostview (hhttp://pages.cs.wisc.edu/~ghost/,http://www.ghostscript.com/download/gsdnld.html)來觀看圖。地形深度與高度網格數值檔 ETOPO,皆可透過 NOAA(https://www.ngdc.noaa.gov/mgg/global/global.html)下載,在此先感謝這些研究單位無私地提供資料,與這些 Open S…