【Linux從零開始】:0.初識Linux


  從上周末開始下了決心打算學習Linux。之前也為學習尋找了很多資料,昨天,網上買的《鳥哥的Linux私房菜》到了,今天遂開始我的 Linux征程。正好有博客園這個平台,正好現在也是懶得記什么筆記,那就把學習的歷程和知識在此做一個詳細的記錄,方便自己之后溫故知新。因為懶得編輯 了,而且Ubuntn這個輸入法不是很舒服,為了效率就一次過了,錯別字什么的不管了~~大家見諒下噢~

一.幾個比較好的學習網站:                                                                                

  Linux開發網站:http://www.kernel.org/ (kernel的意思就是內核)

  Study-Area:http://www.study-area.org/menu2.htm

  鳥哥的私房菜:http://linux.vbird.org/  

  Ubuntn論壇:http://forum.ubuntu.org.cn/

 雖然自己不是很喜歡看網絡版的東西,不過系統教學網站的好處就是你可以非常有針對性的對自己感興趣的部分進行學習,這個還是蠻不錯的

 

二.內容重點回顧:                                                                                       

1. 操作系統(Operation System)主要用於管理與驅動硬件,因此必須要能夠管理內存,管理設備,負責進程管理以及系統調用等。因此,只   要能夠讓硬件各種設備准備妥當 (Ready),他的任務也就完成了,剩下的主要就靠各種軟件針對操作系統所提供的各種接口來實現自己想要搞    定的功能了。這么一說來,包括操作系統在內的 軟件其實都在干一件事情額...那就是利用已知的接口實現自己想法,同時為下一層次的軟件     提供一些供他們調用的接口,實現一個包裝過程。區別無非就是操作 系統是包裝硬件底層控制提供給其他軟件一些可以控制硬件的接口,而    軟件就是調用這些接口實現挈合用戶需要的功能。

2.Linux優缺點:

  A.Unix是Linux的前身,Linux繼承了Unix穩定性好,保密行高和架構開放等優勢。(UNIX-LIKE)

  B.配備需求低廉。硬件更新之快大家有目共睹,雖然一些硬件被淘汰了,但是並不是代表他們功能不好,而是新的出現的太快。那我們就可以利用這些相對便宜的硬件設備來組裝自己的Linux主機,同時運行的仍然非常穩定。

  C.支持多用戶同時在線,而且資源分配較為公平,也是分時操作系統的緣故嘛。(時間片分配CPU資源)

    D.對於他的保密性的體現,主要在用戶與用戶組規划中。Linux機器中,文件的屬性可以分為可讀,可寫,可執行(r,w,x)。同時,這些屬性還可以分為 三個種類,文件擁有者,文件所屬用戶組,其他飛擁有者。(User,UserGroup,Others)用戶包含在用戶組中,用戶組中的每個用戶又自己的 私有空間,同時還又用戶組的共享空間。

  etc

3.Linux可是正兒八經的“樹狀目錄”了,只有一個根文件夾,根節點應該就是這個主文件系統吧。

/*****唧唧歪歪******/

     鳥哥的私房菜是拿CentOS為基准整的,而我安裝的又是Ubuntn,是有一點小小的糾結額。不過我還是沒有選擇換掉,畢竟Ubuntn的界面還是非常炫的嘛,而且快捷鍵什么的我也挺熟悉的了,打開Terminal也非常方便,就用這個吧。我用的Wubi安裝,直接雙系統,所以就沒有遇到什么安裝上的一些 問題了,所以安裝系統的那一章我也就沒怎么看。

/****************/

三.初識一些Shell命令吧:                                                                                  

   命令的格式 command  [-option]  parameter1  parameter2 ......         

  1.這個command是命令或者可執行文件。

  2.中括號[]並不存在於實際的命令中,也就是說是可選項,一些參數設置,例如  -h,又時候用全名 --h。

  3.Linux中英文是區分大小寫的。

  4.按下Enter鍵也就以為着立即執行該行的命令。如果命令太長的時候,可以使用反斜扛 (\)來轉義 Enter 符號,使命令延續到下一行。

     也就是說在第一行的末尾加上(\),然后在下一行繼續輸命令就成。

    來一些簡單的命令吧:                                                                         

  date:日期  

  cal:日歷       cal 2012 輸出一年的日歷     cal 12 1992  輸出某一個月的日歷

  bc:計算器     quit可以退出    如果要輸出帶小數的,必須得在計算之前加上 scale = 希望保留的小數點后位數

  echo $LANG 顯示目前的語言

  LANG=en_US 修改當前的語言,注銷再啟動才會生效的。

  clear:清屏

  man命令和info命令:可以查看某個命令的相關信息, eg: man cal     info cal.

                遇到不會的命令就在這里面查吧,同時Google也是一個很好的選擇。

    重要的熱鍵:                                                                                         

    雙擊Tab鍵,顯示聯想存在的所有命令,比如你輸入ca,然后在雙擊Tab鍵,就會出現所有以ca開頭的命令。畢竟英語不是我們的母語,防止拼錯嘛。

  不光可以補全命令,同時文件名也可以補全的,同志們試試就知道了。(非常非常好用!!!)

  Ctrl + C 停止當前運行程序,根Windows的CMD命令一模一樣嘛。

  Ctrl + D 代表的意思是輸入結束,同時也可以用這個來關閉Terminal。

   命令名稱后括號內數字的意思(man或info后出現)                   

 

  代號     代表內容
  1  用戶在shell環境中可以操作的命令或者可執行文件
  2 系統內核可調用的函數與工具
  3 一些常用的函數與函數庫,大部分為C的函數庫
  4 設備文件的說明,通常在/dev下的文件
  5 配置文件或者是某些文件的格式
  6 游戲
  7 慣例與協議等
  8 系統管理員可用的管理命令
  9 根kernel有關的文件

 

  我勒個去,這個表格整的我真心費勁額,第一次搞還真不習慣。。。

  這些代號里面1,5,8比較重要:

  1.用戶在Shell環境中可以操作的命令或可執行程序

  5.配置文件或者某些文件的格式

  8.系統管理員可用的管理命令

 

  今天就先到這吧,這個月我會堅持把這個系列的寫完,希望能對一些新手有小小的幫助,同時也希望高手們多多指教哈。

  

知識共享許可協議
本作品由vortex.zhu創作

采用知識共享署名-非商業性使用-禁止演繹 2.5 中國大陸許可協議進行許可。
基於www.cnblogs.com上的作品創作。
Permissions beyond the scope of this license may be available at http://www.cnblogs.com/VortexPiggy/.


 

 

  

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM