乙個完整的linux作業系統由linux核心、shell、檔案系統和使用工具組成。
1.linux核心
2.shell
shell是系統的使用者介面,提供了一種使用者與核心進行互動操作的介面。它接收使用者輸入的命令並把它送入核心去執行。
實際上shell應該是乙個命令直譯器,它解釋由使用者輸入的命令並且把它們送到核心。
目前主流的shell
3.linux的檔案系統
檔案結構是檔案存放在磁碟等儲存裝置上的組織方法,主要體現在對檔案和目錄的組織上。
4.linux的使用工具
根據包管理系統分類
linux作業系統中所安裝的軟體通常都是以包的形式存在。通常來說,包中除了可執行檔案外,其中還包括了該包的依賴關係、設定檔案等。
目前兩個主要的包管理軟體是rpm包管理軟體和deb包管理軟體。
deb包管理軟體
deb的包也是由源**包和二進位製包組成的。
deb包管理系統同樣提供了相應的命令,用於管理操作。
dpkg命令:通過資料庫來對系統中軟體進行管理,這個資料庫位於/var/lib/dpkg 目錄中。
採用deb包管理系統的發行版最常見的是debain 和 ununtu。
2.根據 x window系統進行分類
gnu
gnu是」gnu』s not unix」的縮寫,目的是為實現乙個符合unix系統介面標準、軟體豐富且可以自由使用的軟體庫。
posix
posix是可移植的unix作業系統介面(portable operating system inte***ce of unix)的縮寫。
《Linux C程式設計從入門到精通》 導讀
前言 linux作業系統是一種類unix作業系統,其 是開源的,任何開發者 愛好者都可以免費使用,因此一經推出便風靡世界。linux自從面世以來,經不同開發者和程式設計師的開發,現在存在著許多不同的版本,這些版本的根本都在於使用了linux核心。當前,linux作業系統安裝在各種各樣的計算機裝置中,...
《linux C從入門到精通》 xx科技
這類書的題目簡直是噱頭,明明就只是入門而已,談何精通?而且這些書都鮮有作者自己的思考,無非就是拿網上的東西進行複製貼上而已,沒有什麼營養價值。makefile那一張,從網上拷貝了不少東西吧,作者們?好處就是比網上那些東西會正式一點點,而且比較集中,省去了在網上找這些東西的時間。沒事,我當年接觸lin...
Nginx從入門到精通
1 nginx配置檔案載入機制 採用nginx s reload命令載入nginx的配置檔案,master程序讀取配置檔案,建立新的worker程序,向老的worker程序傳送shutdown命令。老的worker程序不再接受新的請求,待老的請求處理完成後,就會停掉。2 location匹配機制 當...