linux系統是一套開源的並且能夠自由傳播的類似與unix作業系統,是乙個基於posix和unix的多工、多使用者、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。linux繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。說了這麼多,是不是感覺很暈。沒關係,這些東西不用去深究這些,作為菜鳥,你需要從基本做起,這篇文章將幫助你真正去學會linux。
一、熟練掌握linux命令
學習linux這個過程中。你需要一本教材作為參考,在這裡我推薦《linux就該這麼學》。如果要真正掌握這個東西,確實需要花費很長很長時間,但入門這個階段,你必須得對命令列熟練。因為在命令列操作,就相當是在和linux系統對話,不斷向核心提出申請,需要進行檔案的一系列的操作。下面就簡單的介紹一些命令。可以供大家做一些簡單的學習。
linux的檔案操作很多,為什麼這麼說呢,linux有一句話比較能驗證這一問題。那就是一切皆檔案。不管是外設還是硬碟。都被系統對映成檔案。所以檔案操作就非常重要。檔案處理命令:cd、file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
cd命令,切換不同的目錄,cd ~ 這個命令在任何情況都可以把當前目錄切換到使用者根目錄。cd .. 切換到上一目錄,也就是父目錄。
mkdir命令,建立乙個目錄,這個目錄可以建立任何乙個地方,這個取決於絕對路徑和相對路徑。
touch命令,這個是用來建立乙個新檔案,當然你也可以vi ,nano等編輯器建立乙個檔案。新手我還是建議用touch吧。
ls命令檢視任意目錄的檔案,ls 表示檢視當前目錄下的檔案,當然也可以檢視主目錄下,不過需要你對絕對路徑和相對路徑區分清楚。
當然,我在這裡講的知識只是九牛一毛,真正要弄清楚,還希望你們好好去查閱相關文件。比如說網路操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、 finger 、 mail 、nslookup等等。
二、選擇一本適合自己的入門書籍
那麼問題來了,linux這麼難,怎麼學才能掌握它呢?
三、選擇乙個適合自己的linux發行版系統
linux系統是乙個龐大的干係,有乙個核心演變而來的發行版成千上萬,每一款發行版都擁有一大批使用者,就比如說ubuntu,opensuse,redhat ,federa,debian等等。
形形色色,選哪有乙個比較好呢?
既然大家差不多都是從window轉過來的,多多少少有那麼一點windows情懷,所以這次我給大家推薦乙個發行版為ubuntu。
我為什麼要提這個呢,原因很簡單ubunt介面比較友好,幾乎和windows差不多,
ubuntu是乙個以桌面應用為主的linux作業系統,其名稱來自非洲南部祖魯語或豪薩語 的「ubuntu」一詞(譯為吾幫托或烏班圖),意思是「人性」、「我的存在是因為大家的存在」,是非洲傳統的一種價值觀,類似華人社會的「仁愛」思想。而且ubuntu具 有龐大的社群力量,使用者可以方便地從社群獲得幫助。
說了這麼多,我想大家對如何學好linux有了更好的理解,相信那些linux初學者看了本文後,能找到自己學習方法,有自己的一套學習方法,再有什麼不懂的可以通過進行了解,希望能在linux的道路上走的更遠!
免費提供最新linux技術教程書籍,為開源技術愛好者努力做得更多更好:
說一說 JVM 對鎖的優化
jdk 1.6 對併發性進行了很大的改進,這也是為了使執行緒之間更好更高效地共享資料,解決競爭問題,實現執行緒安全。因此從 jdk 1.6 開始,實現了很多鎖的優化技術。講正題之前,先說一下 reentrantlock 和 synchronized 這對冤家,我們經常會拿這兩個鎖作比較,其中乙個是顯...
C 學習之旅二 說一說C 標頭檔案
一 c 標頭檔案究竟是什麼,你怎麼看?每個c c程式通常分為兩個檔案。乙個檔案用於儲存程式的宣告 declaration 稱為標頭檔案。另乙個檔案用於儲存程式的實現 implementation 稱為定義 definition 檔案。c c程式的標頭檔案以 hwww.cppcns.com 為字尾,c...
請你說一說作業系統中的缺頁中斷
參考回答 malloc 和mmap 等記憶體分配函式,在分配時只是建立了程序虛擬位址空間,並沒有分配虛擬記憶體對應的物理記憶體。當程序訪問這些沒有建立對映關係的虛擬記憶體時,處理器自動觸發乙個缺頁異常。缺頁中斷 在請求分頁系統中,可以通過查詢頁表中的狀態位來確定所要訪問的頁面是否存在於記憶體中。每當...