日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

用最簡單方式學(xué)習(xí)Linux,小白也能看得懂的講解!

馬哥Linux運維 ? 2017-12-15 11:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

有很多關(guān)于Linux的書籍,博客。大多數(shù)都會比較“粗暴“的將一大堆的命令塞給讀者,從而使很多.NET程序員望而卻步。未入其門就路過了。

所以我設(shè)想用一種更為平滑的學(xué)習(xí)方式, 就是在學(xué)習(xí)命令時,先用純語言來介紹Linux背景和動機。 就如同所有的的網(wǎng)絡(luò)游戲都要先介紹游戲的歷史觀,然后再介紹游戲的操作。

大多數(shù)初學(xué)者在剛剛接觸Linux都會有非常陌生的感覺。往往會有一些疑惑和問題。而我們就沿著這些問題,從遠及近,從宏觀到微觀來理解Linux的簡潔和美麗。

問題1: Winows有注冊表,為什么Linux沒有注冊表

注冊表是Windows核心組件,對整個系統(tǒng)進行配置。Linux是以整個文件系統(tǒng)作為"注冊表“,Windows注冊表的樹形結(jié)構(gòu),可以粗略的對應(yīng)Linux文件系統(tǒng)的樹形結(jié)構(gòu)。

Linux的配置文件就相當(dāng)于注冊表的鍵,或者說Linux采用是的分布式的注冊表。

那么Linux為什么要這樣設(shè)計呢?因為Linux是所謂的網(wǎng)絡(luò)操作系統(tǒng),所以單臺電腦不是Linux的界限,如果是多臺電腦組成的系統(tǒng),那么分布式的管理就有著巨大的優(yōu)勢。

例如:一個包含配置文件的磁盤的損害不會讓整個系統(tǒng)癱瘓,而可能只是讓部分功能失效。

問題2:Windows有完善的圖形界面,而Linux為什么要學(xué)命令行。

首先,命令行絕對要比圖形界面先進的多。命令行是程序員的第一界面,而圖形界面是普通用戶的第一界面。

也許很多人會有不同意見,其實我們再向前想一步,就很清楚了。

命令行的下一步演化是什么? 很簡單就是語音控制,就是把人類自然語言轉(zhuǎn)化為命令

圖形界面的的下一步演化是什么? 是姿勢控制。從目前的Windows系統(tǒng)來說一共只有3種姿勢, 單擊,雙擊,拖放。而更先進的IPad有撥動,畫圈等。

姿勢控制很簡單,便于用戶上手,語音控制很復(fù)雜,但是控制精度很高。

作為程序員我們要求電腦完成的工作要比普通用戶復(fù)雜的多,所以使用命令行會非常高效。

退一步講,圖形界面本質(zhì)也是命令行,只不過將姿勢翻譯成命令執(zhí)行而已。

程序員編程的代碼也都是“命令行”,一條一條的指令而已。

總之,只要能打破對Linux命令行的恐懼感,接下來的事就會非常容易了。這個命令行絕對不是你簡單想像中的命令行,它是非常智能化的。

問題3:Linux有那么多目錄,那么多命令,怎么記得住呢?

首先,Linux目錄是Linux系統(tǒng)最靈魂的東西,所有的硬件都可以被抽象為文件,從而實現(xiàn)網(wǎng)絡(luò)化。(Internet只不過是Unix/Linux的進一步的演化而已)

所以只要掌握了Linux目錄的規(guī)律,在理解的基礎(chǔ)上記憶就可以容易的多。另外Linux的命令行有智能化功能,可以讓你少打95%以上的字符來完成命令。

絕非你所想象的傻乎乎的敲一大堆命令,那些用Linux大牛都是絕頂聰明的人,怎么可能讓自己辛苦呢?

問題4:Linux的文件夾結(jié)構(gòu)看上去很復(fù)雜,怎么理解呢?

我們這里假設(shè),我們就是設(shè)計者,如果我們設(shè)計一個文件系統(tǒng),我們會如何去做呢?

我們需要一個起點, 這個起點就叫根目錄,用“/”來表示,然后我們需要啟動Linux,那么我們就會把所有核心的啟動文件(包括Linux核心本身)都放到一個“/boot"目錄下。

當(dāng)系統(tǒng)啟動后,我們需要執(zhí)行一些基本命令在操作系統(tǒng),這些命令都會放到“/bin"目錄下。然后這些命令可能會用到一些庫,這些庫就被放到“/lib"下面,而這些庫可能會會用到一些設(shè)備驅(qū)動文件,

那么這些驅(qū)動文件就會放到“/dev"目錄下。

/:根目錄

/boot:系統(tǒng)啟動和內(nèi)核

/bin :系統(tǒng)基本命令 (bin是binary的縮寫)

/lib : 系統(tǒng)庫(不能直接運行的代碼)(lib是libary的縮寫)

/dev : 設(shè)備驅(qū)動 (dev是device的縮寫)

到目前為止只用5個目錄,很簡單吧。

問題5: 什么是"/usr" ,"/etc"和“/var“

當(dāng)用戶啟動系統(tǒng)以后,要做一些更加復(fù)雜的工作,這時候就會涉及到一個叫“/usr",這個情況稍微有些復(fù)雜,是一個難點。不過也很容易解釋清楚。

早期的unix系統(tǒng)都有很多塊硬盤,當(dāng)時硬盤的容量都很小, 所以往往一個硬盤只放一個目錄,比如“/boot"可以放在一個單獨的"boot"盤上,上面提到的5個目錄,是系統(tǒng)運行必不可少的。

而當(dāng)系統(tǒng)啟動以后,我們需要其他一些用于具體工作的程序時,我們就會加載一個“/usr"目錄,上面放重要的運行程序。

容易引起疑惑的是"usr"這個名字, 在歷史上,原來這個確實是user的縮寫,不過現(xiàn)在和user沒有任何關(guān)系了, 你可以把它看成是"universal software resource"的縮寫。

這個“/usr"有點類似Windows里面的Program Files。

因此 /bin 和 /usr/bin的區(qū)別,就是 /bin里面的程序更加核心

這時候,很多人會有疑問, 我們記住哪些命令在/bin 還是在/usr/bin呢?

放心,由于所有的bin目錄都會登記到系統(tǒng)變量PATH里面, 因此無論你在任何當(dāng)前目錄中,只要輸入命令文件的名稱,系統(tǒng)都會幫你找到這個命令并運行。

要點:

1、/usr上面一般都是只讀文件,數(shù)據(jù)文件和配置文件不放在上面(放到哪里,后面會講)

2,沒有“/usr",linux系統(tǒng)也能正常運行

2、/usr可以被多臺電腦共享(這里體現(xiàn)Linux系統(tǒng)的網(wǎng)絡(luò)性)

由于/usr只放只讀文件,那么配置文件和數(shù)據(jù)文件放哪里呢?這里就出現(xiàn)了2個新的目錄“/etc"和“/var"

這里容易初學(xué)者迷惑的就是這個2個目錄的名字。

在歷史上 "etc“是 “etcetera”,中文意為“其他”, 現(xiàn)在這個和“其他”沒有任何關(guān)系, 就是專門存放配置文件的地方,可以理解為“editable text configuration"的縮寫

比如 /etc/mysql就是放mysql的配置文件 /ect/apache2/就是apache2的配置文件

在歷史上“var" 是 “variable",中文意為“變動”,現(xiàn)在主要用來存放log,lock等文件。

例如 /var/mysql就是用來存放mysql的log

問題6:用戶自己產(chǎn)生的數(shù)據(jù)放到哪里?

當(dāng)我們運行程序后,會產(chǎn)生很多自己的成果,這些成果放哪里呢? 這里就出現(xiàn)了一個“/home"目錄,不過你不能直接放到“/home"目錄下, 因為Linux是個多用戶操作系統(tǒng), 所以系統(tǒng)會有一個以用戶的名字命名的目錄。

例如:用戶是jack ,那么目錄就是/home/jack ,這個目錄也可以用“~“來表示。

至此,我們.Net程序員也就基本了解了Linux的組成。


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

    關(guān)注

    4

    文章

    617

    瀏覽量

    30180

原文標(biāo)題:以最簡單方式學(xué)習(xí)Linux

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    電感技術(shù)講解

    都是用它和電容進行對比記憶。當(dāng)然,我會盡量通俗的方式,讓大家理解電感。在講解電感之前,需要了解一下同學(xué)們對電感有哪些認識。大家可以說說,都用過,或見過哪些電感。
    的頭像 發(fā)表于 04-24 11:03 ?126次閱讀
    電感技術(shù)<b class='flag-5'>講解</b>

    颯特紅外打造AI+紅外產(chǎn)品矩陣筑牢安全防線

    當(dāng)紅外熱成像遇上人工智能,行業(yè)內(nèi)不缺乏對未來的暢想與愿景,從“看得見熱”到“看得懂熱”的升級藍圖,始終是紅外領(lǐng)域智能化發(fā)展的核心方向。但真正的技術(shù)價值,從來不是停留在PPT上的美好構(gòu)想,而是如何讓前沿AI技術(shù)快速落地、如何精準(zhǔn)解決客戶實際痛點、如何讓智能價值真正觸手可及。
    的頭像 發(fā)表于 03-12 11:33 ?530次閱讀

    linux-arm開發(fā)環(huán)境的簡單配置

    linux-arm開發(fā)環(huán)境簡單配置 關(guān)于linux-arm開發(fā)環(huán)境簡單配置是ARM學(xué)習(xí)的第一步,很多初學(xué)者會在這問題上糾結(jié)很久都不能配置好
    發(fā)表于 01-13 07:56

    小白到大牛:Linux嵌入式系統(tǒng)開發(fā)的完整指南

    小白到大牛:Linux嵌入式系統(tǒng)開發(fā)的完整指南 一、小白入門:搭建 Linux 嵌入式開發(fā)的認知地基? 對于零基礎(chǔ)學(xué)習(xí)者,首先要打破 “嵌
    發(fā)表于 12-16 10:42

    【書籍評測活動NO.67】成為硬核Linux開發(fā)者:《Linux 設(shè)備驅(qū)動開發(fā)(第 2 版)》

    ,以獲得最佳學(xué)習(xí)效果。第1篇:Linux內(nèi)核開發(fā)基礎(chǔ)開篇從環(huán)境搭建入手,詳細講解如何獲取Linux內(nèi)核源碼,在x86宿主機上配置ARM的Linux
    發(fā)表于 11-17 17:52

    天下武功 唯快不破 ——高幀率CMOS圖像傳感器

    高幀率CMOS圖像傳感器是現(xiàn)代視覺系統(tǒng)從“看得見”邁向“看得清”、“看得懂”的關(guān)鍵一環(huán)。它通過捕捉和解析高速瞬態(tài)過程,為工業(yè)自動化、科學(xué)探索、安全保障和藝術(shù)創(chuàng)作提供了前所未有的洞察力。隨著技術(shù)的不斷
    的頭像 發(fā)表于 11-16 21:13 ?329次閱讀
    天下武功 唯快不破 ——高幀率CMOS圖像傳感器

    小白車載T-BOX網(wǎng)關(guān)到底是個什么東西(轉(zhuǎn)載)

    是干嘛的? T-BOX這個名字聽著挺專業(yè),其實說白了,它就是車上的一個小盒子,專門負責(zé)讓你的車能聯(lián)網(wǎng)、能跟手機APP交流。這里需要稍微提一下,我們星創(chuàng)易聯(lián)推出的SV910車載網(wǎng)關(guān)推出了T-BOX功能,T-BOX在無人駕駛領(lǐng)域是非常重要的,SV910的 PTP/
    的頭像 發(fā)表于 11-06 20:25 ?966次閱讀
    <b class='flag-5'>小白</b><b class='flag-5'>也</b>能<b class='flag-5'>懂</b>車載T-BOX網(wǎng)關(guān)到底是個什么東西(轉(zhuǎn)載)

    聆思大模型智能FAE,看得懂技術(shù),答得準(zhǔn)問題

    聆思大模型智能FAE,看得懂技術(shù),答得準(zhǔn)問題 在智能硬件開發(fā)的嵌入式技術(shù)支持中,響應(yīng)遲緩、人員培訓(xùn)成本高企、服務(wù)時間覆蓋不足等痛點,常常制約FAE團隊效率 聆思大模型智能FAE作為專為智能硬件
    發(fā)表于 09-30 11:29

    小白能秒!邁威通信教你分清網(wǎng)絡(luò)二層和三層

    還在為網(wǎng)絡(luò)里的二層、三層概念頭大?其實就像送快遞那么簡單!今天邁威通信用最接地氣的方式給你講明白~
    的頭像 發(fā)表于 09-04 20:07 ?1286次閱讀
    <b class='flag-5'>小白</b><b class='flag-5'>也</b>能秒<b class='flag-5'>懂</b>!邁威通信教你分清網(wǎng)絡(luò)二層和三層

    小白能輕松上手!一招解決IP被封殺難題

    在攻防演練準(zhǔn)備中,掃描目標(biāo)資產(chǎn)時最頭疼的問題是什么? 是大量的訪問導(dǎo)致使用的ip被封!手動更換IP不僅耗時費力,還可能導(dǎo)致任務(wù)中斷、得分下降。 給大家推薦一款輕松簡單小白能上手搭建的代理池
    的頭像 發(fā)表于 09-02 10:38 ?765次閱讀
    <b class='flag-5'>小白</b><b class='flag-5'>也</b>能輕松上手!一招解決IP被封殺難題

    不開礦能看成分?高光譜成像相機讓找礦更簡單-萊森光學(xué)

    、成本高,還可能一無所獲。 但近年來,隨著遙感技術(shù)的發(fā)展,一種名叫“高光譜成像”的技術(shù)正在悄然改變找礦的方式。甚至可以說,它正讓“不開礦能看成分”成為現(xiàn)實。 什么是高光譜成像相機? 簡單
    的頭像 發(fā)表于 08-06 14:08 ?1080次閱讀

    索尼水產(chǎn)養(yǎng)殖智能監(jiān)控攝像頭模塊——FCB-EV9520L

    當(dāng)傳統(tǒng)攝像機還在為“看得見”掙扎時,索尼FCB-EV9520L已通過寬動態(tài)與HDR技術(shù),為水產(chǎn)養(yǎng)殖行業(yè)打開“看得清、看得懂、用得好”的新維度。
    的頭像 發(fā)表于 07-18 17:24 ?1136次閱讀

    高光譜相機讓農(nóng)業(yè)“看得懂作物”!病蟲害一拍識別

    改變這一切。它就是 高光譜相機 。在智慧農(nóng)業(yè)場景中,它被稱為“作物的醫(yī)生眼”,能看見作物細胞層級的變化,用光譜語言解讀植物的真實狀態(tài)。 一、什么是高光譜相機? 高光譜相機不是普通照相機。它不是拍“彩照”,而是捕捉物
    的頭像 發(fā)表于 06-12 18:25 ?1028次閱讀
    高光譜相機讓農(nóng)業(yè)“<b class='flag-5'>看得懂</b>作物”!病蟲害一拍識別

    觀測云:從云時代走向AI時代

    、業(yè)務(wù)鏈路的全面掌控。 5月13日的產(chǎn)品發(fā)布會上,我們正式宣布: 觀測云,已從云時代邁入 AI 時代。 在數(shù)據(jù)量爆炸、系統(tǒng)復(fù)雜度日益提升的今天,僅依靠傳統(tǒng)的監(jiān)控手段已經(jīng)難以滿足企業(yè)對“看得見、看得懂看得清”的需求。從早期的
    的頭像 發(fā)表于 05-15 10:47 ?1041次閱讀
    阜南县| 鸡东县| 江阴市| 桦甸市| 嘉荫县| 桦甸市| 龙胜| 小金县| 仁化县| 盱眙县| 池州市| 宿迁市| 封丘县| 玉林市| 伊吾县| 木里| 饶平县| 巴南区| 万盛区| 琼海市| 广宁县| 嘉义县| 马龙县| 汾阳市| 上蔡县| 儋州市| 铜鼓县| 文水县| 马关县| 莆田市| 福海县| 阳山县| 武邑县| 岳西县| 东城区| 剑河县| 萨嘎县| 策勒县| 钦州市| 梅河口市| 霍城县|