我學LinuxShellScript ﹝上﹞ |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
我學LinuxShellScript ﹝上﹞
用我們公司產品的客戶,通常至少要一臺MS主機及一臺Linux主機。因為客戶嚴禁我們 用遠端聯線方式維護主機,又不簽現場合約,所以我們提供給客戶的維護程式就 必需有診斷及處理的功能。MS主機需要PowerShell,Linux主機需要ShellScript,而 Python是一般通用的功能。不講 PowerShell與 Python 的學習經驗,光是ShellScript真不 是一個痛字可以講的清的。別說鳥哥的三個版本的私房菜,我個人家裏就都買全了, 可是還真如同無字天書的魔咒一般,更別講LinuxShellScript這種老掉牙的石器時代的東 東,那奇怪的語法真是有如天譴。真比不上PowerShell如催眠曲般如醉如癡的學習經驗 ,更不如幼幼班的Python手到擒來。 不講PowerShell與Python的學習方法與技巧,講講我學LinuxShellScrip的經驗與方法與工 具吧。 我老婆嚴禁我跟她講電腦,小孩功課忙,也沒得談。這工具我寫了二十年,修修改改, 自己好用,無人知曉。眼看即將耳順知命,就要獨享江上清風明月,深覺可惜。而 這工具幫我學起來幾個大家認為是不起眼小東東的ShellScript/ PowerShell/ Python,退 出江湖,讓它隨我而去,不免遺憾。就當野人獻曝,大家同好,聊聊吧。 鳥哥三版的書我自己都買全了,看了N遍,Script學不起來就是學不起來。後來看了 前前前輩 NetMan﹝趕緊,五體投地,膜拜﹞講的三字真言『偷、改、變』及 前前前輩 臥龍小三講的要常作整理與分類記錄,才茅塞頓開。為要能執行以上,我寫 了個工具作這些事。講起這工具,那就歷史久遠,從磐古開天,不,需由從小就愛寫 筆記,及後來在dos時代用clipper寫電子筆記的我開始講起,這個工具越寫越有意思。 現在人都寫Blog/ wiki/ 雲端,我偏逆天而行,還是玩我的WinLanDbAp,還越寫越大。 真是無望透頂。要作前前前輩交代的真言,這個工具需有以下功能: 1.遠端桌面:要用它去聯接公司及家中的ESXi主機上的 Linux 與 WinServer,或 特殊環 境 ClientWin7。 // 我還另作了個玩Game的RdpGame,它可以同時聯上多台ESXi上的七至十台win, // 同時玩女神聯盟,及寫了一些控制鍵盤滑鼠的套件多帳號同時自動練功。當然 // 有這些利器,快20個分身及自動練功,讓我的公會永遠第一名﹝誰能用動輒數 // 十百億的金幣升公會,誰又能每天有人配合你打組隊與打神經病才玩的12宮﹞ // 真是好玩,我老婆很恨我講電腦可是她不反對用我的程式去自動收數百位魚友的 // 魚箱便便以換千奇百怪有台幣沒處買的魚。 2.包裝及指揮putty:不管是不是有RDP聯接Linux,當機械多時,要作日常管理,還真是 要用putty不可。維護客戶主機,更是不可一日無此。 3.包裝及指揮psftp:這也是日常難免,在學LinuxShellScript,尤其在對 vi 無感時,或覺 得 gedit 或pico 不知所云時,這 psftp還真是好東西。你還是可以用你的WinEditor編 修Script,在同時以putty錯測試﹝雖然很違天道,但也真是快樂如神仙﹞。而且這在 作整理與記錄時,還真是非WinAP作才行。 4.要能管控網路資源:以往講『偷』,就要買盡天價書,打光天下碼﹝改寫成自己的 DLL/ library/ class﹞,現在Google即可了。web上什麼都有,有愛Show高手寫的幾千 幾萬個商業頂級範例﹝愛Show的人類,渺小的Bug,真可憐。讓我想起天橋上鑼聲 響起後翻不停筋斗的猴子,或現今政論節目裏的政客﹞,也有以往在天瓏一本過千 的原文書。範例如錦,真是寶庫,真是依樣劃葫,功不唐捐。要分類管理這些網路 資源,要能評論高下,添加註記﹝如研習中﹞,要記錄在線次數,要立即聯接。 // 要實用後,才知這真是成功保証的門票。 待續
------
Kevin |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |