對於成熟的初學者來說,什麼是好的 Linux 入門指南?

對於成熟的初學者來說,什麼是好的 Linux 入門指南?

我對程式設計有點陌生,到目前為止我所有的程式設計都是在 Windows 中進行的。

我沒有接受過正規的電腦培訓,但我是一個聰明的人,而且我學得相當快。 (我擁有數學博士學位。)

如果不假定之前有非 Windows 經驗,而是了解好的/有用的/強大的東西,那麼對 Linux 的介紹會怎麼樣呢?

答案1

我不久前問過類似的問題,在閱讀了這裡的回覆後,決定設定一個使用 ssh 存取的 Ubuntu 伺服器。我每天都使用它大約一個月來託管幾個小型網站,作為文件伺服器,也作為一個專案。我每天從不同的位置 ssh 幾次並執行某物....任何事情:移動文件,使用 vi 編輯配置文件,等等。

也許我是個極客,但一個月後我仍然覺得它非常迷人。

這是我的問題,不完全像你的問題,但我也只用Windows adimin......

Windows 管理員希望從小規模的 Linux (ubuntu) 檔案伺服器開始

答案2

如果你的問題更具體一點會有幫助,但我會試試看。

有些人會指出這與系統管理員無關,但我不同意。為程式設計師設定開發環境並提供支援是我們許多人工作的一部分。

  1. 選擇一個發行版並安裝它。您可以嘗試使用 live-cd,但無法運行許多開發環境。

  2. 知道你要程式設計的目的是什麼,它是嚴格意義上的 Linux 程式嗎?它是桌面程式嗎?

  3. 選擇您的工具包和庫。

  4. 查看堆疊溢位,該網頁的程式相關姊妹網站。

  5. 從我的經驗來看,開始使用 Linux 可能會很困難。但請記住,雖然 Linux 可能沒有最大的用戶份額,但幾乎每個用戶都會在開放論壇上發布他的問題。這意味著,您可以透過 Google(搜尋)找到您能想到的幾乎任何問題。在我看來,在 Linux 上找到線上幫助比在 Windows 上更容易(取決於您的發行版,建議初學者使用 Ubuntu)。

  6. 選擇一個 IDE(開發環境),例如我喜歡 Geany(Gnome/Ubuntu 附帶的),但有許多替代方案。

這不是一個非常具體的答案,但問題也不是很具體,所以我希望它能為您指明正確的方向。我們大多數「Linux 人」都曾經是 Windows 用戶,我相信您的邏輯思維和數學學位會對您有所幫助。

如果您被困在終端機中,請考慮“Matlab”。

答案3

中提到的許多資源這個問題對初學者友善。

答案4

我要補充的是,<distribution name> UnleashedSAMS Publishing 的系列文章採用了從概述到深入的良好方法。

許多個月前,我就是從這裡開始接觸 Linux 的,96 版中涵蓋的大部分內容仍然有效。很多已經改變/改進/等等,但這些書多次對我來說是寶貴的資源。

相關內容