在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

用最簡單方式學習Linux,小白也能看得懂的講解!

馬哥Linux運維 ? 2017-12-15 11:53 ? 次閱讀

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

問題4:Linux的文件夾結構看上去很復雜,怎么理解呢?

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

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

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

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

/:根目錄

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

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

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

/dev : 設備驅動 (dev是device的縮寫)

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

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

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

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

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

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

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

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

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

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

要點:

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

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

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

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

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

在歷史上 "etc“是 “etcetera”,中文意為“其他”, 現(xià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ù)放到哪里?

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

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

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


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

原文標題:以最簡單方式學習Linux

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

收藏 人收藏

    評論

    相關推薦

    【ELF 2學習板試用】板卡接口功能測試

    的EMMC,極大的方便學習學習RK3588。 出廠時已經(jīng)燒錄了Linux系統(tǒng),系統(tǒng)接上HDMI顯示器也是可以進行硬件的測試。如果屏幕的是觸摸屏的話,可以接一根USB線實現(xiàn)觸摸測試
    發(fā)表于 01-18 23:24

    智行者蝸小白繪就泰國智慧清潔藍圖

    在科技進步的浪潮中,智行者秉持自動駕駛解決方案構建智慧生活的理念,孕育出了“蝸小白”這一智慧清潔領域的重要成果。蝸小白在國內(nèi)已嶄露頭角,身影遍布多地;而在海外,蝸小白系列產(chǎn)品已成功拓
    的頭像 發(fā)表于 12-06 13:53 ?268次閱讀

    Linux從零到精通:最簡單的Shell腳本入門教程

    case語句 shell變量數(shù)組 shell腳本前言 |為什么學習shell編程 Shell腳本語言是實現(xiàn)Linux/UNIX系統(tǒng)
    的頭像 發(fā)表于 12-05 09:56 ?675次閱讀
    <b class='flag-5'>Linux</b>從零到精通:最<b class='flag-5'>簡單</b>的Shell腳本入門教程

    智行者蝸小白海外項目落地實況

    在科技進步的浪潮中,智行者秉持自動駕駛解決方案構建智慧生活的理念,孕育出了“蝸小白”這一智慧清潔領域的重要成果。蝸小白在國內(nèi)已嶄露頭角,身影遍布多地;而在海外,蝸小白系列產(chǎn)品已成功拓
    的頭像 發(fā)表于 11-29 16:24 ?347次閱讀

    簡單、更全能的系統(tǒng)級AI,OPPO Find X8首發(fā)AI一鍵問屏

    10月18日,OPPO今日公布Find X8系列全新AI特性——「AI一鍵問屏」。Find X8系列通過集成全新的系統(tǒng)級AI,可以一鍵喚醒AI,并可以一步完成“聽得清、看得懂、說得好、做得快”的AI
    發(fā)表于 10-18 15:21 ?374次閱讀
    更<b class='flag-5'>簡單</b>、更全能的系統(tǒng)級AI,OPPO Find X8首發(fā)AI一鍵問屏

    請問DRV135有沒有簡單方法可以實現(xiàn)單端輸出?

    在設計產(chǎn)品過程中,因為產(chǎn)品體積限制,DRV135有沒有簡單方法可以實現(xiàn)單端輸出?請教了!
    發(fā)表于 10-16 06:14

    電感技術講解

    都是用它和電容進行對比記憶。當然,我會盡量通俗的方式,讓大家理解電感。在講解電感之前,需要了解一下同學們對電感有哪些認識。大家可以說說,都用過,或見過哪些電感。
    發(fā)表于 09-06 02:07 ?27次下載

    請問INA128具體有什么

    它是通用儀表放大器,但是我不懂這個芯片具體有什么,和我們的運放有什么區(qū)別 有具體的電路圖嗎,數(shù)據(jù)手冊上的不是很看得懂
    發(fā)表于 09-02 07:57

    小白會的,在linux上跑android應用的方案

    介紹一個可以在linux上跑安卓應用的linux桌面——OpenFDE
    的頭像 發(fā)表于 08-23 11:14 ?761次閱讀
    <b class='flag-5'>小白</b><b class='flag-5'>也</b>會的,在<b class='flag-5'>linux</b>上跑android應用的方案

    【「時間序列與機器學習」閱讀體驗】+ 簡單建議

    簡單評價這本書。 是這樣,在閱讀與實踐過程中,我發(fā)現(xiàn)了一些可以進一步提升用戶體驗的細節(jié)之處。 例如,書中大量的代碼示例對于學習者來說無疑是寶貴的資源,但在快速復制粘貼的過程中,偶爾會出現(xiàn)因格式或符號
    發(fā)表于 08-12 11:21

    將格式化數(shù)據(jù)存儲到char數(shù)組的最簡單方法是什么?

    os_printf將文本格式化為 UART 輸出的函數(shù)。 將格式化數(shù)據(jù)存儲到 char 數(shù)組的最簡單方法是什么?
    發(fā)表于 07-11 08:01

    ESP32工程編譯提示錯誤,請問該怎么解決?

    找到相關辦法,看得懂提示的英文說明,但不知道要具體怎么操作。。。 -- Could NOT find Perl (missing: PERL_EXECUTABLE) CMake Warning
    發(fā)表于 06-21 06:32

    變頻器壓力調節(jié)最簡單方法是什么

    變頻器壓力調節(jié)是一種廣泛應用于工業(yè)自動化領域的技術,它通過改變電機的轉速來實現(xiàn)對壓力的精確控制。本文將詳細介紹變頻器壓力調節(jié)的最簡單方法,包括其原理、步驟和注意事項,以幫助用戶更好地理解和應用這一
    的頭像 發(fā)表于 06-18 09:24 ?3383次閱讀

    新手小白怎么學GPU云服務器跑深度學習?

    新手小白想用GPU云服務器跑深度學習應該怎么做? 個人主機通常pytorch可以跑但是LexNet,AlexNet可能就直接就跑不動,如何實現(xiàn)更經(jīng)濟便捷的實現(xiàn)GPU云服務器深度學習?
    發(fā)表于 06-11 17:09

    Linux是做什么的?

    Linux是做什么的?Linux是一種開源的操作系統(tǒng),廣泛用于服務器、嵌入式設備和個人電腦等領域。它具有以下特點和用途: Linux是做什么
    發(fā)表于 04-28 15:40
    主站蜘蛛池模板: 亚洲大成色www永久网址 | freesexvideo性2| se01亚洲| 日日噜噜噜噜人人爽亚洲精品 | 色婷婷99综合久久久精品 | 综合婷婷丁香 | 狠狠色伊人亚洲综合第8页 狠狠色依依成人婷婷九月 狠狠色影院 | 特黄特色大片免费视频大全 | 国产一级在线观看www色 | 国产三级在线视频观看 | 婷婷色香 | 日本三级香港三级三级人!妇久 | 美女牲交毛片一级视频 | 亚洲美女视频一区 | 国产又爽又黄又粗又大 | 999av视频 | 国产成人无精品久久久久国语 | 日本吻胸抓胸激烈视频网站 | 亚洲三级网 | 国产精品爱久久久久久久三级 | 丁香婷婷综合五月综合色啪 | brazzers在线播放| 亚洲系列中文字幕一区二区 | 天天草夜夜爽 | 人人草人人 | 最新欧美精品一区二区三区 | 五月天狠狠 | 国产美女视频免费 | 岛国毛片一级一级特级毛片 | 很狠操| 欧美五月婷婷 | 高清在线观看视频 | 超h 高h 污肉男男 | 国产又色又爽又黄的网站在线一级 | 九九九国产在线 | 色综合久久中文综合网 | 曰本女人色黄网站 | 日本丶国产丶欧美色综合 | 国产九九热 | 欧美肉到失禁高h视频在线 欧美三级成人 | 日本特黄特色大片免费播放视频 |