2021-05-12 14:32:11
Linux新手快速入門指南
我以前經常在網上查類似於“在Ubuntu下如何讓某個使用者對某個資料夾擁有可讀可寫的許可權?”,“Mac上如何通過命令列啟動某個程式?”,“在Linux中如何徹底解除安裝某個軟體?”這類的問題,當然這類問題都可以較容易的在網上找到解決方案,但是每次解決我都是知其然不知其所以然,所以當下次我碰到類似的問題時,我還是要花一定的時間去查,這讓我有一種挫敗感;開發相關的知識大多變得特別快,但是有些知識特別經典,其實比起某些庫或框架也許更值得系統的了解。這也是本文的寫作初衷,一方面是自己對近兩個月來看的相關資料做一個總結,另一方面也希望可以幫助Linux初學者更好的理解,運用這個系統。
概述
第一次安裝Linux
在我大二的時候,學校裡有個學長就《神奇的Ubuntu》為題進行了一次演講(演講我並沒去聽,但是仔細看了那個手繪的宣傳板,當時覺得很有意思,不過到現在過了七年多了,也實在是不記得宣傳板上具體的內容了,依稀記得把Windows批判了一番。。)。
在那個好奇心最重的年齡,我回去就開始查關於Ubuntu相關的訊息,發現它是Linux的眾多發行版之一,其它發行版還有CentOS
,RedHat
,Fedora
等等,又不知道從哪裡看到,Ubuntu還和MacOS 有一定的親緣關係(都是類Unix系統),瞬間就懂了嘗試使用的心,連夜下載了當時最新的Ubuntu發行版(應該是Ubuntu10.04),覆蓋安裝了本機的Win7系統(當時剛買電腦半年,那時候還不知道還有虛擬機器這個東西),當時就覺得利用命令列下載軟體特別酷,嘗試了酷炫的3D桌面,尋找了windows相關軟體的替代品,不過大概還是10天左右還是由於各種原因就又換回了Windows(其實當時也並沒有理解這個系統)。
可能也是一直念念不忘這個系統,後來又安裝了好幾次,有裝雙系統,有用虛擬機器,有用Docker,有用阿里雲的遠端伺服器等等。就我自己的體驗來看,我最推薦的安裝方式還是使用虛擬機器,virtualbox是一個開源的免費的虛擬機器軟體(支援MacOS和Windows),在Linux發行版官網下載好想使用的Linux系統後(比如Ubuntu16.04桌面版,本文之後的程式碼也大多基於Ubuntu,有的也使用了Mac),通過虛擬機器進行安裝即可,虛擬機器的使用非常簡單,聰明的你肯定一試就會。
從Linux圖形介面的說起
在Windows下,我們習慣於使用各種具有完善圖形介面的軟體,毫無疑問,圖形介面大大降低了普通人使用電腦的成本,甚至個人計算機的普及,圖形介面都功不可沒,在Linux下也有圖形介面(俗話說的桌面),通過以下文字,我們可以對其有初步的了解:
相對於現在的 Windows 系統,UNIX/Linux 本身是沒有圖形介面的,我們通常在 UNIX/Linux 發行版上看到的圖形介面實際都只是執行在 Linux 系統之上的一套軟體,而 Linux 上的這套軟體以前是 XFree86,現在則是 xorg(X.Org),而這套軟體又是通過 X 視窗系統(X Window System,也常被稱為 X11 或 X)實現的,X 本身只是工具包及架構協定,而 xorg 便是 X 架構規範的一個實現體,也就是說它是實現了 X 協定規範的一個提供圖形介面服務的伺服器,就像實現了 http 協定提供 web 服務的 Apache 。如果只有伺服器也是不能實現一個完整的桌面環境的,當然還需要一個用戶端,我們稱為 X Client,像如下幾個大家熟知也最流行的實現了用戶端功能的桌面環境 KDE,GNOME,XFCE,LXDE 。
註:以上文字引自實驗樓《Linux基礎入門》
當然也許你早就知道Linux的正確開啟方式是使用命令列(呃..啥是命令列?),不過看了對Linux圖形介面的描述後,是不是更加理解為啥我們要用命令列了。那接下來就說說啥是命令列?
命令列、終端,shell和console
相關文章