發表文章

目前顯示的是 11月, 2021的文章

如何學習Linux

圖片
如何學習Linux 大綱 前言 選擇適合你的 Linux distribution 從頭學習 Linux基礎 選擇一本易讀的工具書 涉足 Linux社群和網站 實作、增加自身的價值 發生問題怎麼處理啊?建議流程是這樣... 前言 一開始多使用文字介面、命令提示來操作Linux比較好! 為什麼大家老是建議學習Linux最好能夠先捨棄X Window的環境呢? 這是因為X window了不起也只是Linux內的『一套軟體』而不是『Linux核心』。 此外,目前發展出來的X-Window對於系統的管理上還是有無法掌握的地方,舉個例子來說,如果 Linux本身捉不到網路卡的時候,請問如何以X Window來捉這個硬體並且驅動他呢? 還有,如果需要以Tarball(原始碼)的方式來安裝軟體並加以設定的時候,請以X Window 來架設他!這可能嗎?當然可能,但是這是在考驗『X Window開發商』的技術能力, 對於瞭解Linux架構與核心並沒有多大的幫助的!所以說,如果只是想要『會使用Linux』的角度來看, 那麼確實使用X Window也就足夠了,反正搞不定的話,花錢請專家來搞定即可;但是如果想要更深入 Linux的話,那麼指令列模式才是不二的學習方式! 以伺服器或者是嵌入式系統的應用來說,X Window是非必備的軟體,因為伺服器是要提供用戶端來連線的, 並不是要讓使用者直接在這部伺服器前面按鍵盤或滑鼠來操作的!所以圖形介面當然就不是這麼重要了! 更多的時候甚至大家會希望你不要啟動X window在伺服器主機上,這是因為X Window通常會吃掉很多系統資源的緣故! 再舉個例子來說,假如你是個軟體服務的工程師,你的客戶人在台北,而你人在遠方的台南。某一天客戶來電說他的Linux伺服器出了問題, 要你馬上解決他,請問:要您親自上台北去修理?還是他搬機器下來讓你修理?或者是直接請他開個帳號給你進去設定即可? 想當然爾,就會選擇開帳號給你進入設定即可囉!因為這是最簡單而且迅速的方法!這個方法通常使用文字介面會較為單純, 使用圖形介面則非常麻煩啦!所以啦!這時候就得要學學文字介面來操作Linux比較好啦! 另外,在伺服器的應用上,檔案的安全性、人員帳號的管理、軟體的安裝/修改/設定、 登錄檔的分析以及自動化工作排程與程式的撰寫等等,都是需要學習的, 而且這些東西都還未涉...

Linux簡介

圖片
Linux簡介 前言 相信大家對Linux核心為基礎的Android系列一定毫不陌生,但你可能不知道,從架設網站、物聯網、穿戴式設備、崁入式作業系統、工業自動控制....幾乎無所不在 OS(作業系統) 幾乎都用 Linux。 Linux的誕生,就是在1991年,一名芬蘭大學生Linus Torvalds托瓦茲 ,就藉由GNU計劃的協助下,發展出了著名的Linux,一個讓大眾可以自由參與、集體協作、開源免費的OS。 大綱 Linux 的由來 Linux 發行版 各大 Linux Distributions發行版的主要異同:支援標準! 主要的 Linux distributions發行者 Linux OS(作業系統)  架構 核心(Kernel) Linux的核心版本 奇數、偶數版本分類 主線版本、長期維護版本(longterm version) 關於 GNU計畫、自由軟體與開放原始碼 自由軟體的活動 自由軟體的版權GNU GPL 1991年:芬蘭大學生Linus Torvalds的一則簡訊 自由(Free)的真諦 自由軟體與商業行為 開放原始碼 專屬軟體/專利軟體 (close source) Linux 的發展-Torvalds 與Minix之間 對386硬體的多工測試 初次釋出Linux 0.02 Linux 的發展:虛擬團隊的產生 Linux在台灣 選擇適合你的Linux distribution Linux 的由來 Unix的前身是由 貝爾實驗室 (Bell lab.)的Ken Thompson利用組合語言寫成的。 1969年,Unix在美國 AT&T 公司的貝爾實驗室開發出來。 1977年由Bill Joy釋出 BSD (Berkeley Software Distribution),這些稱為Unix-like的作業系統。 1983年,Richard Stallman創立 GNU 計劃。這個計劃有一個目標,是為了發展一個完全自由的類Unix作業系統。 1984年由Andrew Tanenbaum開始製作 Minix 作業系統,該系統可以提供原始碼以及軟體。 1985年,發表GNU宣言。 1989年,發表GNU通用公眾授權條款( GPL )。GNU計畫中的其他部份,如編輯器、編譯器、shell等都已經完成,獨缺作業系統核心...