linux基礎小結

一、linux的發展、組成結構和特性

1、發展

1991,Linus,Linux 0.0.1版,8000行
加入GNU,遵循基于Linux的GPL協議GPL3(非商業用途:允許開源、分享傳播、修改)
基于內核之上的Linux操作系統版本至少有300種以上

2、組成結構

Linux組成結構

(1)kernel:內核,包圍在硬件之上

  • 作用:管理設備、進程、內存、交換空間、文件系統、精靈進程(守護進程)等;控制系統程序與硬件之間打交道。

(2)shell:外殼,包裹在內核之上

  • 作用:提供人機交互界面,用戶與內核之間打交道的功能(類似Windows的cmd)

  • 分類:不同shell,命令解釋不一樣。

    Bourne shell(sh)
    Korn shell(ksh)
    C shell(csh)
    Bourne-again shell(bash)
    tcsh
    
  • 命令提示符:不同shell的命令提示符不一樣

    sh, Bash:#root   $user
    csh:#root   %user
    

(3)FileSystem:文件系統,管理文件、目錄

3、linux特性

  • 多用戶
  • 多任務(進程、線程處理)
  • 多平臺
  • 圖形化界面GUI(x-window)
    Linux傳承了Unix強大的圖形用戶界面x-window協議。
    x-window是支持圖形化應用進程正常工作的框架、協議,它可以與GUI應用進行通信,并在x服務器進程上進行顯示。
  • 硬件支持好(低配置也可以跑)
  • 通信與聯網
  • 應用程序支持(編輯器、編程工具、數據庫、辦公軟件、圖形處理、Internet應用、游戲)

二、linux的安裝

1、常用linux系統

redhat:企業級版,已經開始收費。

ubuntu:桌面開源的,比較純正的linux。android官方指定的編譯操作系統,發展快,已支持arm架構。

2、圖形模式與命令模式的切換:

ctrl+Alt+F2,F3,F4,F6:圖像轉命令
ctrl+Alt+F7:命令轉圖形


三、linux應用程序安裝與卸載

1、什么是軟件安裝包

類似windows下的安裝程序(如打包好的exe文件)。

在Linux下的打包文件通常都是tar,打包格式可自己定義,打包文件可以自定義一個后綴名(如tar.abc)。

2、常見的軟件安裝包

deb:ubuntu下主要的安裝包的格式
rpm:紅帽子系統定義的安裝包的格式

具體不同的安裝包的格式規范要到具體官網去查看其格式規范。

3、軟件安裝包的命名格式

軟件包名稱_版本號-修訂版本_體系架構.擴展名
   
aptitude_0.6.3-3.2ubuntu1_i386.deb
libboost-iostreamsl.42.0_1.42.0-4ubuntu2_i386.deb

4、安裝和卸載應用程序的方式

(1)安裝包離線安裝和卸載:dpkg

dpkg -i <package> 安裝包
dpkg -P <package> 移除包和配置文件

該方法不能及時更新,使用較少。

(2)源文件編譯安裝和卸載:配置configure、編譯make和安裝 make install

(3)程序管理包在線安裝和卸載:aptitude

apt-get install <package>  安裝
apt-get remove -purge <package>  // -purge:完全卸載

四、linux文件系統

1、文件系統定義

文件系統是一種組織計算機文件和資料的方法。

文件系統是操作系統中封裝的系統服務程序,實際上也是一個軟件程序,用來存儲和管理計算機文件和資料。

2、文件系統功能

  • 能定義文件的組織方式:文件結構
  • 提供建立和存儲文件的環境:目錄和文件
  • 能對文件存儲器空間進行組織和分配
  • 負責文件存儲并對存入的文件進行保護和檢索
  • 負責建立文件,存入、讀出、修改、轉儲文件,控制文件的,撤銷文件等

3、文件系統分類

  • 磁盤文件系統:NTFS,EXT3
  • 閃存文件系統:JFFS2,YAFFS
  • 數據庫文件系統:BFFS,WINFS
  • 網絡文件系統:NFS
  • 虛擬文件系統:VFS(Proc)

4、linux文件系統

(1)EXT3

EXT3是基于日志方式的文件系統。

系統中每個文件都有索引,用戶對文件的每一個操作都會記錄日志,形成一個任務隊列排隊執行。

好處:可以監控用戶對文件的操作;性能比較好

(2)SWAP

swap是交換分區的文件系統(類似windows的虛擬內存)。

虛擬內存實現的2種方式:

  • 進行內存的排列,像內存池一樣,進行優化
  • 把硬盤上的空間模擬成內存

swap是linux的虛擬內存,在安裝時要設置好大小,一般是物理內存的2倍。

5、linux文件系統的特點

(1)linux系統中一切皆文件

linux系統把設備(硬盤、軟驅、光驅等)都看做文件,文件夾也看做文件。

(2)linux文件類型

通過不同的標識來區分。

linux文件類型

(3)linux文件屬性

每種文件在linux系統下都通過不同的顏色來區分。

  • 藍色:目錄
  • 綠色:可執行文件
  • 淺藍色:鏈接文件
  • 紅色:壓縮文件
  • 灰色:其他文件

6、文件系統目錄結構

文件系統目錄結構

linux與windows目錄結構的區別

(1)根目錄:

  • linux:/
  • windows:\

(2)命名大小寫:

  • linux:區分
  • windows:不區分

(3)結構管理:

  • linux:磁盤邏輯結構管理物理結構。格式化時,將磁盤分為很多的文件塊區。
  • windows:物理結構管理邏輯結構,先分區(分成很多邏輯盤),再格式化并建立結構。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,739評論 6 534
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,634評論 3 419
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,653評論 0 377
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,063評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,835評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,235評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,315評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,459評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,000評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,819評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,004評論 1 370
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,560評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,257評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,676評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,937評論 1 288
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,717評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,003評論 2 374

推薦閱讀更多精彩內容

  • Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...
    螢火蟲de夢閱讀 99,431評論 9 467
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,198評論 2 33
  • Linux系統一般有4個主要部分: 內核、shell、文件系統和應用程序。內核、shell和文件系統一起形成了基本...
    偷風箏的人_閱讀 3,264評論 1 17
  • 只是不再愛你了 不是恨 也沒有悲傷 只是 不再參與你的生活 不再和你對話 不問候你的幸福和傷痛 慢慢地 忘記和...
    他叫我七月閱讀 114評論 0 2
  • 如何快速掌握新的知識 “執行力”最重要 1. 這個行業是什么? 2. 為什么會這么火? 3. 我要如何去做? 要...
    MYVITLTD閱讀 272評論 0 0