隨著IT開(kāi)發(fā)行業(yè)的發(fā)展越來(lái)越好,現(xiàn)在很多零基礎(chǔ)的學(xué)員都開(kāi)始學(xué)習(xí)IT開(kāi)發(fā)技術(shù)想要進(jìn)入到這個(gè)行業(yè),對(duì)于新手來(lái)說(shuō)想要學(xué)習(xí)一門(mén)開(kāi)發(fā)技術(shù)的話往往都是沒(méi)有那么簡(jiǎn)單的。一般來(lái)說(shuō)很多的學(xué)員都會(huì)選擇參加培訓(xùn)機(jī)構(gòu)去學(xué)習(xí),那么對(duì)于新手來(lái)說(shuō)想要學(xué)習(xí)linux會(huì)遇到什么問(wèn)題呢?
問(wèn)題1: Winows有注冊(cè)表,為什么Linux沒(méi)有注冊(cè)表
注冊(cè)表是Windows核心組件,對(duì)整個(gè)系統(tǒng)進(jìn)行配置。Linux是以整個(gè)文件系統(tǒng)作為"注冊(cè)表“,Windows注冊(cè)表的樹(shù)形結(jié)構(gòu),可以粗略的對(duì)應(yīng)Linux文件系統(tǒng)的樹(shù)形結(jié)構(gòu)。
Linux的配置文件就相當(dāng)于注冊(cè)表的鍵,或者說(shuō)Linux采用是的分布式的注冊(cè)表。
那么Linux為什么要這樣設(shè)計(jì)呢?因?yàn)長(zhǎng)inux是所謂的網(wǎng)絡(luò)操作系統(tǒng),所以單臺(tái)電腦不是Linux的界限,如果是多臺(tái)電腦組成的系統(tǒng),那么分布式的管理就有著巨大的優(yōu)勢(shì)。
例如:一個(gè)包含配置文件的磁盤(pán)的損害不會(huì)讓整個(gè)系統(tǒng)癱瘓,而可能只是讓部分功能失效。
問(wèn)題2:Windows有完善的圖形界面,而Linux為什么要學(xué)命令行。
首先,命令行要比圖形界面先進(jìn)的多。命令行是程序員的界面,而圖形界面是普通用戶的界面。
也許很多人會(huì)有不同意見(jiàn),其實(shí)我們?cè)傧蚯跋胍徊?,就很清楚了?br/>
命令行的下一步演化是什么? 很簡(jiǎn)單就是語(yǔ)音控制,就是把人類自然語(yǔ)言轉(zhuǎn)化為命令
圖形界面的的下一步演化是什么? 是姿勢(shì)控制。從目前的Windows系統(tǒng)來(lái)說(shuō)一共只有3種姿勢(shì),
單擊,雙擊,拖放。而更先進(jìn)的IPad有撥動(dòng),畫(huà)圈等。
姿勢(shì)控制很簡(jiǎn)單,便于用戶上手,語(yǔ)音控制很復(fù)雜,但是控制精度很高。
作為程序員我們要求電腦完成的工作要比普通用戶復(fù)雜的多,所以使用命令行會(huì)非常高效。
退一步講,圖形界面本質(zhì)也是命令行,只不過(guò)將姿勢(shì)翻譯成命令執(zhí)行而已。
程序員編程的代碼也都是“命令行”,一條一條的指令而已。
總之,只要能打破對(duì)Linux命令行的恐懼感,接下來(lái)的事就會(huì)非常容易了。這個(gè)命令行不是你簡(jiǎn)單想像中的命令行,它是非常智能化的。
問(wèn)題3:Linux有那么多目錄,那么多命令,怎么記得住呢?
首先,Linux目錄是Linux系統(tǒng)靈魂的東西,所有的硬件都可以被抽象為文件,從而實(shí)現(xiàn)網(wǎng)絡(luò)化。(Internet只不過(guò)是Unix/Linux的進(jìn)一步的演化而已)
所以只要掌握了Linux目錄的規(guī)律,在理解的基礎(chǔ)上記憶就可以容易的多。另外Linux的命令行有智能化功能,可以讓你少打95%以上的字符來(lái)完成命令。
絕非你所想象的傻乎乎的敲一大堆命令,那些用Linux大牛都是絕頂聰明的人,怎么可能讓自己辛苦呢?
問(wèn)題4:Linux的文件夾結(jié)構(gòu)看上去很復(fù)雜,怎么理解呢?
我們這里假設(shè),我們就是設(shè)計(jì)者,如果我們?cè)O(shè)計(jì)一個(gè)文件系統(tǒng),我們會(huì)如何去做呢?
我們需要一個(gè)起點(diǎn),
這個(gè)起點(diǎn)就叫根目錄,用“/”來(lái)表示,然后我們需要啟動(dòng)Linux,那么我們就會(huì)把所有核心的啟動(dòng)文件(包括Linux核心本身)都放到一個(gè)“/boot"目錄下。
當(dāng)系統(tǒng)啟動(dòng)后,我們需要執(zhí)行一些基本命令在操作系統(tǒng),這些命令都會(huì)放到“/bin"目錄下。然后這些命令可能會(huì)用到一些庫(kù),這些庫(kù)就被放到“/lib"下面,而這些庫(kù)可能會(huì)會(huì)用到一些設(shè)備驅(qū)動(dòng)文件。
以上就是達(dá)內(nèi)科技給大家整理的關(guān)于新手學(xué)習(xí)linux會(huì)遇到什么問(wèn)題的內(nèi)容了,如果說(shuō)你想要學(xué)習(xí)linux技術(shù)的話那么達(dá)內(nèi)科技?xì)g迎大家來(lái)我們公司的linux培訓(xùn)班進(jìn)行實(shí)地考察,也可以點(diǎn)擊我們文章下面的獲取試聽(tīng)資格按鈕來(lái)獲取我們的linux課程免費(fèi)試聽(tīng)資格,在試聽(tīng)中可以更加深入的了解我們達(dá)內(nèi)科技。