作者 主題: 你會用什麼程式語言來開發系統管理的小程式(unix like)?  (閱讀 19462 次)

0 會員 與 1 訪客 正在閱讀本文。

wenlien

  • 憂鬱的高中生
  • ***
  • 文章數: 119
  • 性別: 男
    • 檢視個人資料
    • Open or not open, that is the stupid question.
Hi all:
最近又有人再問我這個問題~~

簡單說明一下, 他是一個unix系統管理員, 但是由於他要處理的工作很多,
所以他希望可以學一個程式語言, 來協助開發一些小程式, 以簡化他的工作.
跟大多數的SA一樣, 他從borne shell (sh) 開始學起.
但是, 他覺得borne shell不是很powerful(因為他有時還是會需要作一些運算, 字串的處理...etc)
所以想換個script, 所以他跑來問我這個問題.

雖然這已經是一個老問題了, 但是隨著語言一直推陳出新, 也一直在改變/進步,
一年前的best choice, 也許不是你心中的最佳選擇了.
所以, 大家來串連一下吧!

我先說一下我個人的使用情況:
基本上, 我個人在使用的語言是(bash + perl).
我把百分之八十用bash, 百分之二十用perl.
當初這兩個語言, 都是因為專案需要, 所以才去學的.
沿用至今, 也習慣了~

那你呢?

regards,

Stanley Huang
regards,

Stanley Huang

dscwferp

  • 憂鬱的高中生
  • ***
  • 文章數: 157
    • 檢視個人資料
我的順序是
bash -> bash + perl -> bash  + perl + php -> bash  + perl + php + bat + vbs + vb
沒perl 之前當然只能用 bash
有perl 後 可自動化的更多了
php 學會後就加入
至於 bat +vbs + vb
是將 win & linux 混和使用後 一起來運作
那個好用就用哪個
一定有人會問
bash  linux 獨有
bat + vbs + vb  win 獨有
除了 perl + php 是跨os 外
怎可以一起混用呢?
這要歸功於 samba 啦!
想到沒?
呵呵呵!
MSN:dscwferp@yahoo.com.tw
ERP民國百年序問題解決!
舊ERP在新WIN7上相容問題解決!
http://dscwferp.blogspot.com/

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org

個人建議您可以學習 python,不管是系統管理還是其他應用面都會很方便。

redhat 本身有許多管理工具都是用 perl 開發的。
I am kenduest - 小州

my website: http://kenduest.sayya.org/

wenlien

  • 憂鬱的高中生
  • ***
  • 文章數: 119
  • 性別: 男
    • 檢視個人資料
    • Open or not open, that is the stupid question.
我的順序是
bash -> bash + perl -> bash  + perl + php -> bash  + perl + php + bat + vbs + vb
沒perl 之前當然只能用 bash
有perl 後 可自動化的更多了
php 學會後就加入
至於 bat +vbs + vb
是將 win & linux 混和使用後 一起來運作
那個好用就用哪個
一定有人會問
bash  linux 獨有
bat + vbs + vb  win 獨有
除了 perl + php 是跨os 外
怎可以一起混用呢?
這要歸功於 samba 啦!
想到沒?
呵呵呵!
之前就有聽說有人直接把php當一般shell script用,
最後所幸將shell script取代掉, 原來你也是傳說中的高人阿~
regards,

Stanley Huang

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org

個人建議您可以學習 python,不管是系統管理還是其他應用面都會很方便。

redhat 本身有許多管理工具都是用 perl 開發的。

昏倒,最後一句話錯了 :( 把 python 打成 perl..
I am kenduest - 小州

my website: http://kenduest.sayya.org/

darkranger

  • 榮譽學長
  • 俺是博士!
  • *****
  • 文章數: 1380
    • 檢視個人資料
    • https://darkranger.no-ip.org
python 加一票
最近也在學....

micmic3

  • 俺是博士!
  • *****
  • 文章數: 1693
    • 檢視個人資料
python +1
很多tool 都是用 python 開發的
不過perl 的精神和 python 是完全相反的

kevin_boy

  • 憂鬱的高中生
  • ***
  • 文章數: 185
    • 檢視個人資料
那請問一下
大家那Windows的 系統管理的 小程式
大家又是用啥寫的?

dscwferp

  • 憂鬱的高中生
  • ***
  • 文章數: 157
    • 檢視個人資料
之前就有聽說有人直接把php當一般shell script用,
最後所幸將shell script取代掉, 原來你也是傳說中的高人阿~
我還是低手!
php當一般shell script用 不是高人!
PHP當 SERVICE 才是高人!
MSN:dscwferp@yahoo.com.tw
ERP民國百年序問題解決!
舊ERP在新WIN7上相容問題解決!
http://dscwferp.blogspot.com/

dscwferp

  • 憂鬱的高中生
  • ***
  • 文章數: 157
    • 檢視個人資料
回覆: 你會用什麼程式語言
« 回覆 #9 於: 2010-01-11 11:01 »
那請問一下
大家那Windows的 系統管理的 小程式
大家又是用啥寫的?
有 SAMBA
用 bash  + perl + php + bat + vbs + vb
也是可以管理 Windows的 系統 耶!
我就是這樣用!
比如
在LINUX 上 用bash  呼叫 WGET 去抓大陸分公司的sql 備份資料回來,
然後用 PERL 呼叫 tar 解壓縮到 windows 分享目錄上, 並呼叫 php 將結果狀況寄通知信給我
然後在 window 上 用 bat 將解壓縮後的sql 備份資料 還原回去
用 vbs or vb check 還原資料是否正確
並將 裡面一些內容修改一下 讓台灣能用!
此例子很複雜吧!
這是一開始一個個語言的優點 來寫的!
只是要說明 "黑貓白貓 會抓老鼠就是好貓"
用哪個語言都可以!只要您會!
當然後來就要整合起來
盡量用少樣語言來達成
以免不好交接!
以上經驗給各位參考!
« 上次編輯: 2010-01-11 11:10 由 dscwferp »
MSN:dscwferp@yahoo.com.tw
ERP民國百年序問題解決!
舊ERP在新WIN7上相容問題解決!
http://dscwferp.blogspot.com/

micmic3

  • 俺是博士!
  • *****
  • 文章數: 1693
    • 檢視個人資料

PHP當 SERVICE 才是高人!

推.....據說有在sutdy area 有這麼一個高人用 php 寫 web server
--
不知會不會出來分享一下

湯包

  • 榮譽博士
  • 鑽研的研究生
  • *****
  • 文章數: 923
  • 性別: 男
    • 檢視個人資料
    • 湯包的部落格
在 Linux 底下我用
Bash + awk + sed
在 Windows 底下我用 Windows Script
我會儘量保持系統的單純化,不用太多額外安裝或設定的工具來管理。
能用內建的就用內建的。
人必先置於死地而後生
科技來自人性
想像是科技之母

maxubuntu

  • 可愛的小學生
  • *
  • 文章數: 12
  • maxdebian
    • 檢視個人資料
    • Maxsolar's Linux Blog
弟的環境很單純,沒有windows的問題,全然的linux...
簡單的運算只要bash搭配awk+sed就可以解決一切,
複雜的計算,會用到java因為可以寫成applet讓其他學生從web就可以撈出計算結果,
算是比較方便的作法。
Linux+Java雙劍合璧!

hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4052
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
推.....據說有在sutdy area 有這麼一個高人用 php 寫 web server
--
不知會不會出來分享一下

........ 看起來真眼熟

低頭一看,腹部中槍了!

有人有興趣嗎?有 10 個人覆議在出山好了

現在在準備一個更大的議題,這兩年多的工作心得也要分享及推廣。

==============

出山?好奇怪的說法,感覺像是要改行賣鴨蛋。
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8830
    • 檢視個人資料
    • http://www.24online.cjb.net
有人有興趣嗎?有 10 個人覆議在出山好了

現在在準備一個更大的議題,這兩年多的工作心得也要分享及推廣。


我強烈有興趣!!!!!


那個誰誰誰,這麼明顯,還不敢快約一下時間? ;D ;D
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

wenlien

  • 憂鬱的高中生
  • ***
  • 文章數: 119
  • 性別: 男
    • 檢視個人資料
    • Open or not open, that is the stupid question.
有人有興趣嗎?有 10 個人覆議在出山好了

現在在準備一個更大的議題,這兩年多的工作心得也要分享及推廣。


我強烈有興趣!!!!!


那個誰誰誰,這麼明顯,還不敢快約一下時間? ;D ;D

我也有興趣~~ 推!
regards,

Stanley Huang

吉他之繩

  • 憂鬱的高中生
  • ***
  • 文章數: 175
    • 檢視個人資料
有人有興趣嗎?有 10 個人覆議在出山好了

現在在準備一個更大的議題,這兩年多的工作心得也要分享及推廣。


我強烈有興趣!!!!!


那個誰誰誰,這麼明顯,還不敢快約一下時間? ;D ;D
再一票~ ;D
我也有興趣~~ 推!

hoyo

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 4052
  • 性別: 男
  • 有需要的時候,學習就不會分階段。
    • 檢視個人資料
    • 樂咖黑電腦學習網
受人與魚,不如授人與漁
上海自來水來自海上;倫敦好奇人奇好敦倫

micmic3

  • 俺是博士!
  • *****
  • 文章數: 1693
    • 檢視個人資料
原來我說過了....

http://phorum.study-area.org/index.php/topic,44042.0.html
台北的沒聽過....
--
開槍的一定要再補一槍啊
有死有終  XD

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8830
    • 檢視個人資料
    • http://www.24online.cjb.net
原來我說過了....

http://phorum.study-area.org/index.php/topic,44042.0.html
台北的沒聽過....
--
開槍的一定要再補一槍啊
有死有終  XD
大過年的,總要說點吉祥的.......


就來當台北新春第一砲吧!  ;D
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

micmic3

  • 俺是博士!
  • *****
  • 文章數: 1693
    • 檢視個人資料
原來我說過了....

http://phorum.study-area.org/index.php/topic,44042.0.html
台北的沒聽過....
--
開槍的一定要再補一槍啊
有死有終  XD
大過年的,總要說點吉祥的.......


就來當台北新春第一砲吧!  ;D
附議....如果 h 大來,無論如何都要趕過去,認識一下 XD

引述: hoyo
一陣混亂的結束了... 感謝大家的捧場... 不能去吃尾牙都是我老婆害的...

抱歉了 m(_ _)m
來台北講一場就不用抱歉了..... ^^ :lol:  :lol:

這真是太有道理了,三子說的太好了

湯包

  • 榮譽博士
  • 鑽研的研究生
  • *****
  • 文章數: 923
  • 性別: 男
    • 檢視個人資料
    • 湯包的部落格
聽起來真有趣,Hoyo大要不要跟FIEND大來場聯合課程呀 ^_^

一槍打兩個...大家快來多補幾槍呀!!
人必先置於死地而後生
科技來自人性
想像是科技之母

thyme

  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 1281
    • 檢視個人資料
聽起來真有趣,Hoyo大要不要跟FIEND大來場聯合課程呀 ^_^

一槍打兩個...大家快來多補幾槍呀!!

補槍是吧!
Hoyo你已經被包圍了,就乖乖答應吧!

micmic3

  • 俺是博士!
  • *****
  • 文章數: 1693
    • 檢視個人資料
六票了....大家快加油...
--
後面的請自動把票加上去,讓當事人清楚的知道中幾槍了   ;D


jaymsa

  • 活潑的大學生
  • ***
  • 文章數: 409
  • 性別: 男
    • 檢視個人資料
    • Jay's Blog
六票了....大家快加油...
--
後面的請自動把票加上去,讓當事人清楚的知道中幾槍了   ;D


+1=7票~~
期待希望可以參加到!! ;D
Linux真好玩...博大精深!!
RHCE,ISO27001,ISO20000
http://jayclub.no-ip.org/jayblog

Slash(gtmaster)

  • 憂鬱的高中生
  • ***
  • 文章數: 178
  • 我是只會聊天的菜鳥
    • 檢視個人資料
六票了....大家快加油...
--
後面的請自動把票加上去,讓當事人清楚的知道中幾槍了   ;D


+1=7票~~
期待希望可以參加到!! ;D

不小心就變成+8了@@
看樣子老闆你得出山了~
我是你老闆的朋友~
你老闆是我的朋友~~
我朋友是你的老闆~~~
你老闆的朋友是我~~~~
懂沒?

Luke Lin

  • 活潑的大學生
  • ***
  • 文章數: 244
  • 性別: 男
  • 家裡的少爺
    • 檢視個人資料
我只能幫"腔",不能補槍
因為~還沒學到那個程度~,shell script還在嬰兒階段。
當好人叫行善  當壞人叫造孽 當爛好人叫自做孽

micmic3

  • 俺是博士!
  • *****
  • 文章數: 1693
    • 檢視個人資料
頂一下...差兩位了啊