各位大大好,小弟因工作的需求。公司有一台HP的伺服器裝了Red hat linux和用 Oracle來管理大量的資料。老板要求我去接觸和管理這台機器。小弟不是讀資管類出身的,本身只學過一些C語言。對這個文字作業系統我完全就是門外漢。請問有經驗的大大們,你們是如何入門學習這個系統的呢? 有適合初學者的書可以推見的嗎?謝謝大家!
fkman0831 wrote:各位大大好,小弟因工...(恕刪) 裝 oracle oem 連過去管理吧 ... 至少圖形界面上手會快一些備份還原啥的都能在上面直接操作指令的話建議自己裝一個測試環境玩免得發生慘劇
你可以先在 Windows 上灌 Cygwin 來學習 Bash 的操作然後,拿個空硬碟灌 Linux 實際用用看較不建議灌在 VM 上。灌在真正的機器上你會比較有感覺但也不建議灌在 Windows 的硬碟上,出了事你可能救不回來,把你的 Windows 搞掛在真正開始碰 Linux 前,我很推薦先從 Cygwin 開始關於 Cygwin,他的首頁就明確的告訴你 Cygwin 是啥,Cygwin 不是啥,建議先閱讀Linux 我推薦 Fedora 17 或之前的版本,或 CentOS,這跟 RedHat 最相像Fedora 18 或之後,或 Ubuntu,我就不推了,包裝得太好,對學習沒有幫助
Oracle /RHEL比較接近的應該是CentOS吧,商用的多半都跟商務型Linux掛勾,像RHEL SLES這類的,另外Oracle自己也搞了套Oracle Linux看樣子是源自RH (OEM!?)會不會你說的Red Hat Linux其實是Oracle Linux!?
最快速的就是去電腦補習班,學 RHEL 或 LPI 國際認證課程,不過教師要選對,會不會教差很多,北部可以找鳥哥,中部的可以找小洲,南部的不清楚了書籍的話,入門推薦:鳥哥的私房菜進階的推薦:旗標出版社 施威名研究室 一系列有關 Linux 的實務書比如:Linux 系統管理實務、網路管理實務、iptable 防火牆實務shell script 推薦:臥龍小三著的 Shell 設計入門(封面是一個貝殼照片)學指令操作,最好的方式就是學 shell script,能寫 shell script 的人,對指令操作肯定就不是門外漢了。此外 shell 腳本程式對自動化很有幫助。學習過程,可以用 VirtualBox 之類的虛擬機器,安裝一套 CentOS 去學。用 SSH(win 下用 Pietty)遠端登入操作。oracle 的書不清楚,一般人大都用免費 MySQL,很少在用巨貴 oracle。屬於比較冷門。大概找找 O'Reilly 歐萊禮 的書會比較專精。**********************************************************CentOS 是 Redhat Enterprise 的克隆板(Clone)或者白話一點:可看做"山寨版"(但並不是意義上的山寨)因為 Linux 是開放原始碼的,包括 Redhat Enterprise 也是開放原始碼的,Redhat Enterprise 更新服務要錢,所以有熱心的組織把原始碼重新編譯成一套 OS 免費給人使用,由於商標權不能複製,所以叫做另一個名稱:CentOS。在自由軟體(開源軟體)的世界中,這樣完全合法。CentOS 骨子裡其實就是 Redhat Enterprise差異是:Redhat Enterprise 使用 update2 做套件更新(要付費)CentOS 使用 yum 更新套件(免費)如果不是太吹毛求疵的,一定非要正宗派系的不可,使用 CentOS 架設伺服器,免費。其效果和穩定度同 Redhat Enterprise。Fedora 是 RadHat 的另一個計畫,早期 RedHat 只有一個版本,RedHat 1~9,某天 RedHat 突然宣佈之後要改推出 Redhat Enterprise 企業版(更新收費)和 Fedoa core (免費)兩個版本。Fedora 一開始是由 RedHat 官方維護運作,後交給自由社群基金會去維護(由 RedHat 出資成立的),去掉後面的 core,改名只叫 Fedora ,不過社群中大部分的開發者也是 RedHat 的員工。Fedora 有點像是 Redhat Enterprise 的白老鼠版(先期測試版),有什麼新技術、新軟體套件、驅動、核心,RedHat 都會先在 Fedora 上先行加入並測試,等 半年~一年後,bug 都修復差不多了,才會收入在 Redhat Enterprise 上面使用。伺服器不建議用 Fedora(因為太新,不穩定+可能有 bug)桌面用的個人電腦,可以用 Fedora,驅動比較新,軟體也比較新。用 Redhat Enterprise 或 CentOS 反而不適合,因為套件過於老舊。在 Linux 的世界中,穩定=老舊,是同義詞的。另外系列的,全部都有一致的操作方法。比如 RedHat 系的(包括 CentOS)操作方法、架構完全一致。同一系列的不管用那個版本,轉換無壓力。目前比較多人使用的系列:RH 系(CentOS、RedHat、Fedora...等)Debian系(包括 Ubuntu)SuSe 系不同系列的,有些架構的地方,會有稍微差異,另外套件更新方式則幾乎完全不同。轉換需要適應上手。初學建議先專精同一系列的,以後若有興趣,再摸摸別系列的,看看差別,哪個好用。
Dear fkman0831,如果你找不到檔案,或特定資料夾,可以參考下面我整理的兩份文件:1. OpenSuSE Configuration and Executable Files2. TurnKey Linux Configuration and Executable Files (CentOS)Linux 指令:Useful but seldom used Linux Commands要在 TurnKey Linux 上執行 Oracle XE11g 可以參考:Oracle XE 11g 與 TurnKey Oracle XE 11g,看來還沒有完成~Wish it helps!Best regards,Amigo