1. 程式人生 > >linux學習筆記(1):

linux學習筆記(1):

一、Linux系統簡介

  1.什麼是linux

  Linux是一個免費的、多使用者、多工的作業系統,其執行方式、功能和UNIX系統很相似,但Linux系統的穩定性、安全性與網路功能是許多商業作業系統所無法比擬的。Linux系統最大的特色是原始碼完全公開,在符合GNU/GPL(通用公共許可證)的原則下,任何人都可以自由取得、傳播甚至修改原始碼。越來越多的大中型企業選擇了Linux作為其伺服器的作業系統。近幾年來,Linux系統又以其友好的圖形介面、豐富的應用程式及低廉的價格,在桌面領域得到了較好的發展,受到了普通使用者的歡迎。

  2.Linux系統的應用

    (1)應用伺服器
    (2)嵌入式領域
    (3)軟體開發
    (4)桌面應用

  3.Linux伺服器

  Linux系統的可靠性使它成為企業Web伺服器的重要選擇。同時,Linux支援多種硬體平臺,非常容易與其他平臺如Windows,UNIX等系統共存,其相關應用軟體多為免費甚至是開放原始碼的。

  4.嵌入式Linux系統

  嵌入式作業系統是當前作業系統領域的熱點,Linux在該領域的低成本、小核心以及模組化有著自己的特色,很多Linux廠商紛紛在該領域投入人力、物力開展研發工作。

  5.Linux系統的特點   

    (1)開放性
    (2)多使用者
    (3)多工
    (4)良好的使用者介面
    (5)裝置獨立性
    (6)豐富的網路功能
    (7)可靠的系統安全
    (8)良好的可移植性

  6.Linux系統的組成部分:

    (1)核心

    (2)Shell

    (3)檔案系統

    (4)應用程式

  6.1核心:核心是作業系統的核心,具有很多最基本的功能,如虛擬記憶體、多工、共享庫、需求載入、可執行程式和TCP/IP網路功能。Linux核心的主要模組分為儲存管理、CPU和程序管理、檔案系統、裝置管理和驅動、網路通訊、系統的初始化和系統呼叫等幾個部分。

  6.2Shell:Shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行。實際上,Shell是一個命令直譯器,它解釋由使用者輸入的命令並且將它們送到核心。另外,Shell程式語言具有普通程式語言的很多特點,用這種程式語言編寫的Shell程式與其他應用程式具有同樣的效果。

  6.3檔案系統:檔案系統是檔案存放在磁碟等儲存裝置上的組織方法。Linux系統能支援多種目前流行的檔案系統,如ext3、ext4、FAT、FAT32、VFAT和ISO9660等。

  6.4應用程式:標準的Linux系統都有一套稱為應用程式的程式集,它包括文字編輯器、程式語言、X Window、辦公軟體、Internet工具和資料庫等

  7.Linux系統和windows系統的共性

    (1)多使用者作業系統
    (2)支援多種檔案系統
    (3)支援多種埠和裝置
    (4)支援聯網功能
    (5)服務