從Windows系統到Linux系統轉變的5大要點

當我在 Algoma  (阿爾格瑪)大學開始我如今的工做,一個圖書系統管理員,我實在是對個人工做沒有什麼信心。儘管我在圖書信息技術上有十年經驗,對於個人第一個任務——協助開發和管理 Evergreen —一個 開源 的圖書目錄系統,我仍是有些忐忑。最大的問題在於:我從前基本上都是在 Windows 系統下工做的。linux

最開始我對狀況還有些樂觀,畢竟我曾經也在很短的時間內學習掌握一項新的技能。可是三週後,我意識到我應該是遇到了難題。到底要怎樣從一個在 Windows 系統下工做的人轉變成一個合格的 Linux 系統管理員?更重要的是,我應該在工做中作些什麼?畢竟個人任務是完成工做,而不是學習一個新的操做系統。原本我天天晚上的時間是屬於私人的,可是自從我 開始接受這個任務的四個月後,上級準備任命我爲項目經理,因而我開始利用晚上的時間開始工做。最後我被正式任命爲項目經理。如下內容是我通過此次工做得到 的經驗。數據庫

每一個人都要知道的從 Windows 到 Linux 轉變所須要的知識編程

弄明白哪些知識是必需要知道的,並不是毫無用處。我 Windows 的背景就有一些關於開發技巧的知識。儘管每種須要都有一些不一樣,我仍是把目標,功能方法,基礎編程邏輯和一些須要轉換的概念放在個人桌面上。網絡和數據庫 很類似。這一點其實很重要,能夠做爲和老闆彙報的內容。這項技術能讓我達到一些低級目標,例如建一個咱們圖書館的網站 - 這也是一個 開源 項目,固然兩個操做系統下類似的網頁技術也是讓 開源 圖書館這個項目得以很好的實現。讓個人老闆對這些早期的成果有良好的印象仍是很關鍵的。 讓你的老闆支持你我知道我在工做中學習到的知識遠遠比我在夜晚瞎逛學到的要多,因此學習也成爲了我專業開發工做的一部分。結論很容易獲得 : 學習 Linux 是一種投資。回報就是可以使用免費的開源的軟件來管理圖書館。因爲我出色的工做,個人老闆也對我更加地承認。他容許我用更多的時間去深刻研究 Linuxvim

一直使用 Linux 。儘管 Linux 在網絡和開發中的應用率很高,可是做爲系統管理平臺卻還沒能大範圍應用。惟一的改變這種情況的方法就是多多使用 Linux 。雖然這樣子會令人望而生畏。我簡直爲個人 Linux 文件系統的工做抓狂,可是仍是必須得要完成。我嘗試過一些不一樣的方法想要 Windows 和 Linux 能同時使用,例如,在 Windows 系統下創建 Linux 系統的虛擬機,在 Linux 系統下創建 Windows 系統的虛擬機,在 Windows 下安裝Ubuntu系統( WIUB )——一種舊的工做站形式。這些方法各有優缺點,可是最後我決定了使用一個帶有完整圖形界面的 Linux 系統來創建個人工做站,而且在 Linux 系統下作一個遠程的服務器windows

我以爲使用 Windows 工做站是臨時性的,這樣子會讓咱們不自覺地使用舊的方式,很容易就會去打開一個 Windows 系統的虛擬機,可是這樣子在一個缺點不少的虛擬系統下工做反而鼓勵了我不顧困難去鑽研 Linux 。這樣一個開始讓我有了一次完整的 Linux 體驗 : 學習如何鏈接打印機,如何在工做站端使用郵件系統,如何經過安全命令來經過一個服務器來控制另外一臺主機端。還剩一個很重要的任務,如何得到物品,而且使用命令行。安全

學習一些關鍵的指令會讓開發變得簡單。我第一次使用 EMACS ( 一種文本編輯器 ) 時,我必須用從新啓動的方式來關閉它。這樣子很不方便。若是你是一個有經驗的開源技術使用者,如下的指令你應該會以爲很熟悉,若是你是一個新手,而且你須要去查找指令手冊,這就證實你還得好好學習一下。 5 雖然人們都不喜歡查指令手冊,可是若是你真的知道怎麼查的話,這也是一個頗有用的方法。我建議你們瞭解如下指令 :服務器

ls, cd, find網絡

基本的操做文件系統的指令ssh

sudo編輯器

對服務器管理員很是重要

dhclient

這個指令對啓動工做站和鏈接網絡很是重要

grep, tail, vim

這些是篩選日誌和代碼最基礎的指令

ssh, scp

這兩個指令在鏈接遠程服務器和向它們安全地傳遞和接受文件中起關鍵做用

犯錯誤也是一種學習。即便你在學習的過程當中犯了錯誤。我在我第一次更新 IP 信息包過濾系統時學到了許多關於 Linux 服務的知識。當時在設置它的時候狀況很混亂,我還忘記關閉了遠程服務器端的網絡適配器。遇到這種狀況,你惟一能作的就是指望你有一個給力的工做夥伴。我就是這樣的幸運兒,遇到了開源社區的幾個樂於助人的朋友。

相關文章
相關標籤/搜索