色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux的系統(tǒng)選擇、體系結(jié)構(gòu)及應(yīng)用詳解

馬哥Linux運維 ? 2017-11-28 17:59 ? 次閱讀

Linux 幾乎無處不在,不論是服務(wù)器構(gòu)建,還是客戶端開發(fā),操作系統(tǒng)的基礎(chǔ)技能對全棧來說都是必備的。

系統(tǒng)的選擇

Linux發(fā)行版本可以大體分為兩類,一類是商業(yè)公司維護的發(fā)行版本,一類是社區(qū)組織維護的發(fā)行版本,前者以著名的Redhat(RHEL)為代表,后者以Debian為代表。

Redhat,應(yīng)該稱為Redhat系列,包括RHEL、Fedora、CentOS(RHEL的社區(qū)克隆版本,免費)。Ubuntu嚴格來說不能算一個獨立的發(fā)行版本,Ubuntu是基于Debian加強而來,一個擁有Debian所有的優(yōu)點,以及自己所加強的優(yōu)點的近乎完美的Linux桌面系統(tǒng)。Ubuntu社區(qū)認為實用性和創(chuàng)新性高于一切。

如果你需要一個比較穩(wěn)定的服務(wù)器系統(tǒng)而已,那么最好的選擇就是CentOS了,安裝完成后,經(jīng)過簡單的配置就能提供非常穩(wěn)定的服務(wù)了。但是對云環(huán)境而言,unbantu也許不錯,hadoop最早就是在ubantu上開發(fā)的。

體系結(jié)構(gòu)

了解體系結(jié)構(gòu),可以有一個較好的方向感。Linux 有kernel和user兩種模式,內(nèi)核、shell和文件系統(tǒng)一起形成了基本的操作系統(tǒng)結(jié)構(gòu),Linux 內(nèi)核由如下幾部分組成:內(nèi)存管理、進程管理、設(shè)備驅(qū)動程序、文件系統(tǒng)和網(wǎng)絡(luò)管理等。

Linux內(nèi)核

了解linux內(nèi)核,可以充分利用資源,在系統(tǒng)調(diào)優(yōu)時有目標感。

Linux 將內(nèi)存劃分為容易處理的“內(nèi)存頁”,提供了對 4KB 緩沖區(qū)的抽象,例如 slab 分配器。進程實際是某特定應(yīng)用程序的一個運行實體,進程調(diào)度控制進程對CPU的訪問。Linux 中常見的進程間通訊機制有信號、管道、共享內(nèi)存、信號量和套接字等。 內(nèi)核通過 SCI 提供了一個API來創(chuàng)建一個新進程(fork、exec 或 POSⅨ),停止進程(kill、exit),并在它們之間進行通信和同步(signal 或者 POSⅨ 機制)。

Linux 操作系統(tǒng)將獨立的文件系統(tǒng)組合成了一個層次化的樹形結(jié)構(gòu),并且由一個單獨的實體代表這一文件系統(tǒng)。由于 Linux 支持許多不同的文件系統(tǒng),并且將它們組織成了一個統(tǒng)一的虛擬文件系統(tǒng).設(shè)備驅(qū)動程序提供一組操作系統(tǒng)可理解的抽象接口完成和操作系統(tǒng)之間的交互,而與硬件相關(guān)的具體操作細節(jié)由設(shè)備驅(qū)動程序完成。Linux內(nèi)核的網(wǎng)絡(luò)部分由BSD套接字、網(wǎng)絡(luò)協(xié)議層和網(wǎng)絡(luò)設(shè)備驅(qū)動程序組成。 網(wǎng)絡(luò)設(shè)備驅(qū)動程序負責與硬件設(shè)備通訊,每一種可能的硬件設(shè)備都有相應(yīng)的設(shè)備驅(qū)動程序。

linux 文件系統(tǒng)

Linux系統(tǒng)能支持多種目前流行的文件系統(tǒng),推薦用EXT4。

Linux下面的文件類型主要有:

1) 普通文件,分為純文本和二進制。

2) 目錄文件,存儲文件的地方。

3) 鏈接文件,指向同一個文件或目錄的的文件。

4) 設(shè)備文件,分為塊設(shè)備和字符設(shè)備。

5)管道文件,提供進程間通信

6)套接字文件,與網(wǎng)絡(luò)通信有關(guān)

Linux使用標準的目錄結(jié)構(gòu),安裝程序就已經(jīng)為用戶創(chuàng)建了文件系統(tǒng)和完整而固定的目錄組成形式,并指定了每個目錄的作用和其中的文件類型。

目錄名 簡要說明
/bin 二進制可執(zhí)行命令
/dev 設(shè)備特殊文件
/etc 系統(tǒng)管理和配置文件
/etc/rc.d 啟動的配置文件和腳本
/home 用戶主目錄的基點,比如用戶abc的主目錄就是/home/user,可以用~abc表示
/lib 標準程序設(shè)計庫
/sbin 系統(tǒng)管理命令,這里存放的是系統(tǒng)管理員使用的管理程序
/tmp 公用的臨時文件存儲點
/root 系統(tǒng)管理員的主目錄
/mnt 系統(tǒng)提供這個目錄是讓用戶臨時掛載其他的文件系統(tǒng)。
/lost+found 這個目錄平時是空的,系統(tǒng)非正常關(guān)機而留下“無家可歸”的文件
/proc 虛擬的目錄,是系統(tǒng)內(nèi)存的映射。可直接訪問這個目錄來獲取系統(tǒng)信息
/var 某些大文件的溢出區(qū),比方說各種服務(wù)的日志文件
/usr 最龐大的目錄,要用到的應(yīng)用程序和文件幾乎都在這個目錄。其中包含:/usr/X11R6 存放X window的目錄/usr/bin 眾多的應(yīng)用程序/usr/sbin 超級用戶的一些管理程序/usr/doc linux文檔/usr/include linux下開發(fā)和編譯應(yīng)用程序所需要的頭文件/usr/lib 常用的動態(tài)鏈接庫和軟件包的配置文件/usr/man 幫助文檔/usr/src 源代碼,linux內(nèi)核的源代碼就放在/usr/src/linux里/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的庫

shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行,是一個命令解釋器。shell 有很多類型,這里推薦BASH。BASH是GNU的Bourne Again Shell,是GNU操作系統(tǒng)上默認的shell,大部分linux的發(fā)行套件使用的都是這種shell。Linux Shell 及命令

Linux 的命令很多,下面給出了一個簡單的分類。

在shell 中組織linux 的命令來完成一系列的任務(wù),就是shell 編程了。Shell,Perl和Python 是Linux 上最常用的腳本語言,我還是推薦使用Python。

Linux 應(yīng)用

標準的Linux系統(tǒng)一般都有一套都有稱為應(yīng)用程序的程序集,它包括文本編輯器、編程語言、X Window、Internet工具和數(shù)據(jù)庫等。

對于文本編輯而言,Emacs 和vim 各有千秋,通過插件配合甚至可以作為IDE使用。 個人感覺,VIM 還應(yīng)該是必備技能。vim的命令也很多,整理如下:

就應(yīng)用的管理而言,ubuntu 需熟知apt命令,centos 則是yum命令。當然了,源代碼編譯安裝是必須的,makefile的寫法,configure/autoconfig/make 的用法要手到擒來才好。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209331

原文標題:高薪全棧工程師必備Linux 基礎(chǔ)

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    ARM SoC體系結(jié)構(gòu)

    介紹ARM 的片上系統(tǒng)體系結(jié)構(gòu)
    發(fā)表于 03-31 23:03

    帶你了解Linux內(nèi)核體系結(jié)構(gòu)

    基本的功能,例如 read 和 write。系統(tǒng)調(diào)用接口之下是內(nèi)核代碼,可以更精確地定義為獨立于體系結(jié)構(gòu)的內(nèi)核代碼。這些代碼是 Linux 所支持的所有處理器體系結(jié)構(gòu)所通用的。在這些代
    發(fā)表于 08-27 10:31

    嵌入式體系結(jié)構(gòu)是怎樣組成的

    目錄一. 嵌入式體系結(jié)構(gòu)二. 開發(fā)過程中的分工三. 嵌入式軟件體系結(jié)構(gòu)四. 嵌入式Linux 一. 嵌入式體系結(jié)構(gòu)這本書的前三章脈絡(luò)很清晰, 按照嵌入式
    發(fā)表于 11-05 07:10

    linux內(nèi)核體系結(jié)構(gòu)是由哪些部分組成的

    linux 內(nèi)核體系結(jié)構(gòu)系統(tǒng)空間用戶空間提高效率,分工合作安全角度不同模式下可執(zhí)行指令與可訪問的寄存器不同用戶空間與內(nèi)核空間是程序執(zhí)行的兩種不同狀態(tài),我們可以通過系統(tǒng)調(diào)用和硬件終端來完
    發(fā)表于 12-17 08:31

    Armv8-A體系結(jié)構(gòu)中的內(nèi)存系統(tǒng)詳解

    本指南介紹Armv8-A體系結(jié)構(gòu)中的內(nèi)存系統(tǒng)。這些系統(tǒng)詳細通過內(nèi)存模型、內(nèi)存類型、內(nèi)存屬性和屏障。 在以下情況下,您必須了解內(nèi)存系統(tǒng)的操作和訪問順序您的代碼直接與硬件或在其他核心上執(zhí)行
    發(fā)表于 08-02 10:38

    Arm的DRTM體系結(jié)構(gòu)規(guī)范

    的原理和術(shù)語,但也包含了顯著的差異。 本規(guī)范的結(jié)構(gòu)如下: ?第2節(jié),DRTM體系結(jié)構(gòu)概述,概述了DRTM,并介紹了該體系結(jié)構(gòu)如何將DRTM映射到基于Arm的系統(tǒng)。本節(jié)介紹了與TCG定義
    發(fā)表于 08-08 07:45

    選擇適合您FPGA系統(tǒng)的I/O體系結(jié)構(gòu)

    選擇適合您FPGA系統(tǒng)的I/O體系結(jié)構(gòu):即使在幾年前, 設(shè)計師還主要是把FPGA作為設(shè)計原型的工具。但隨著近十年來FPGA 數(shù)據(jù)速率的迅速提高, 現(xiàn)在已完全能與CMOS ASIC相匹敵。系統(tǒng)
    發(fā)表于 11-20 17:41 ?21次下載

    LTE體系結(jié)構(gòu)

    LTE體系結(jié)構(gòu) LTE體系結(jié)構(gòu)可以借助SAE 體系結(jié)構(gòu)來做詳細描述。在SAE 體系結(jié)構(gòu)中,RNC部分功能、GGSN、SGSN 節(jié)點將被融合為一個新的節(jié)點,
    發(fā)表于 06-16 13:09 ?9827次閱讀

    網(wǎng)絡(luò)體系結(jié)構(gòu),什么是網(wǎng)絡(luò)體系結(jié)構(gòu)

    網(wǎng)絡(luò)體系結(jié)構(gòu),什么是網(wǎng)絡(luò)體系結(jié)構(gòu) 通過通信信道和設(shè)備互連起來的多個不同地理位置的計算機系統(tǒng),要使其能協(xié)同工作實現(xiàn)信息交換和資源共享
    發(fā)表于 04-06 16:30 ?1702次閱讀

    ARM體系結(jié)構(gòu)和應(yīng)用系統(tǒng)設(shè)計示例

    ARM體系結(jié)構(gòu)和應(yīng)用系統(tǒng)設(shè)計示例
    發(fā)表于 10-30 09:38 ?4次下載
    ARM<b class='flag-5'>體系結(jié)構(gòu)</b>和應(yīng)用<b class='flag-5'>系統(tǒng)</b>設(shè)計示例

    軟件體系結(jié)構(gòu)的分析

    軟件系統(tǒng)因具有節(jié)點眾多、節(jié)點間聯(lián)系復(fù)雜、隨時間演化、自組織臨界等特性可將其視為復(fù)雜系統(tǒng)。在軟件安全領(lǐng)域,對軟件體系結(jié)構(gòu)的分析一直是研究的重點。軟件體系結(jié)構(gòu)具有自身的脆性,這體現(xiàn)在軟件
    發(fā)表于 11-24 10:34 ?15次下載
    軟件<b class='flag-5'>體系結(jié)構(gòu)</b>的分析

    基于DoDAF的衛(wèi)星應(yīng)用信息鏈體系結(jié)構(gòu)

    衛(wèi)星應(yīng)用信息鏈的作戰(zhàn)流程,建立了偵察衛(wèi)星應(yīng)用信息鏈體系結(jié)構(gòu)模型,從不同側(cè)面描述了偵察衛(wèi)星系統(tǒng)節(jié)點及節(jié)點間的信息關(guān)系,
    發(fā)表于 01-10 16:58 ?1次下載

    了解Linux體系結(jié)構(gòu)和內(nèi)核結(jié)構(gòu)

    用戶空間中包含了C庫,用戶的應(yīng)用程序。在某些體系結(jié)構(gòu)圖中還包含了shell,當然shell腳本也是Linux體系中不可缺少的一部分。
    發(fā)表于 04-28 16:52 ?1070次閱讀
    了解<b class='flag-5'>Linux</b><b class='flag-5'>體系結(jié)構(gòu)</b>和內(nèi)核<b class='flag-5'>結(jié)構(gòu)</b>

    Linux內(nèi)核的處理器體系結(jié)構(gòu)的詳細資料說明

    導(dǎo)的芯片公司占領(lǐng)了移動手持設(shè)備等市場。本書重點講述 Linux內(nèi)核的設(shè)計與實現(xiàn),但是離開了處理器體系結(jié)構(gòu),就猶如空中樓閣,畢竟操作系統(tǒng)只是為處理器服務(wù)的一種軟件而已。目前大部分的Linux
    發(fā)表于 05-28 17:58 ?3次下載
    <b class='flag-5'>Linux</b>內(nèi)核的處理器<b class='flag-5'>體系結(jié)構(gòu)</b>的詳細資料說明

    米爾科技ARM體系結(jié)構(gòu)與編程介紹

    《ARM體系結(jié)構(gòu)與編程》分14章對ARM處理器的體系結(jié)構(gòu)、指令系統(tǒng)和開發(fā)工具作了比較全面的介紹。
    的頭像 發(fā)表于 11-25 09:18 ?2032次閱讀
    米爾科技ARM<b class='flag-5'>體系結(jié)構(gòu)</b>與編程介紹
    主站蜘蛛池模板: 女人爽到高潮嗷嗷叫视频| 成人国内精品久久久久影| 337p啪啪人体大胆| 香港论理午夜电影网| 无人影院在线播放视频| 小SAO货水真多把你CAO烂| 无套暴躁白丝秘书| 伊人不卡久久大香线蕉综合影院| 亚洲A片不卡无码久久尤物| 日韩久久影院| 毛片在线看片| 久久黄色录像| 男人插曲女人的视频| 欧美一夜爽爽爽爽爽爽| 日本69xxxx| 丝袜美女被艹| 亚洲一区国产| 97亚洲狠狠色综合久久位| 成人AV无码一二二区视频免费看| 国产精品JIZZ在线观看A片| 国产亚洲精品久久久久久一区二区| 狠狠国产欧美在线视频| 欧美最猛12teevideos欧美| 天美传媒麻豆精品| 在线亚洲免费| 国产精品18久久久久网站| 久久国产乱子伦精品免费不卡 | 青青草色青伊人| 午夜视频体内射.COM.COM| 一本到2v不卡区| 公开超碰在线视频| 久久re6热在线视频精品| 伦 乱真实故事| 翁公与小莹在客厅激情| 最近最新中文字幕MV高清在线| 二级毛片免费观看全程| 国产一区在线观看免费| 日韩黄色免费| 99精品亚洲| 精品99久久久久成人网站| 欧美精品一区二区三区四区|