我們常見(jiàn)的操作系統(tǒng)有Linux操作系統(tǒng)、Unix操作系統(tǒng)、Window操作系統(tǒng)、Mac操作系統(tǒng)等,其中更多的人熟悉Window操作系統(tǒng)多一些,Unix和Mac近乎沒(méi)聽(tīng)過(guò),Linux也僅僅知道有那么一個(gè)系統(tǒng)。的確,對(duì)于非專業(yè)人員Windows足以解決你的所有需求,Linux在生活中好像基本見(jiàn)不到,那么Linux的用途及優(yōu)勢(shì)在哪里?
01 ? 什么是linux?
Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
02 ? linux的應(yīng)用領(lǐng)域
2.2.1.個(gè)人桌面領(lǐng)域的應(yīng)用:
熟悉linux的人都知道,桌面一直是它的短板,以前正因?yàn)槠浣缑婧?jiǎn)單、操作復(fù)雜、應(yīng)用軟件比較少,一直被Window壓制,但近幾年諸如ubunto等優(yōu)秀環(huán)境的興起,同時(shí)各大硬件廠商對(duì)其支持的加大,各開(kāi)發(fā)人員對(duì)linux的依賴,Linux在個(gè)人桌面的領(lǐng)域占有率逐漸提高;
2.2.服務(wù)器領(lǐng)域:
由于linux免費(fèi)、穩(wěn)定、高效、安全且無(wú)需考慮商業(yè)版權(quán)的問(wèn)題,linux服務(wù)器市場(chǎng)得到飛速發(fā)展,尤其是在高端領(lǐng)域應(yīng)用廣泛,諸如大型網(wǎng)站服務(wù)器都基于linux開(kāi)發(fā);
2.3.嵌入式領(lǐng)域:
近年來(lái)linux在嵌入式得到了飛速發(fā)展,由于linux系統(tǒng)開(kāi)放源代碼,功能強(qiáng)大、可靠、靈活、穩(wěn)定性強(qiáng),有多種圖形用戶界面,并且廣泛大量支持微處理體系結(jié)構(gòu)、硬件設(shè)備、通信協(xié)議等很適合嵌入式開(kāi)發(fā);
03 ? Linux特點(diǎn)詳解:
3.1.模塊化程度高:
Linux內(nèi)核分為進(jìn)程調(diào)度、內(nèi)存管理、進(jìn)程間通信、虛擬文件系統(tǒng)和網(wǎng)絡(luò)接口,模塊是獨(dú)立地,可根據(jù)用戶需求對(duì)其進(jìn)行裁剪,方便嵌入式開(kāi)發(fā);
3.2.源碼公開(kāi):
用戶可以自由使用Linux源碼,在開(kāi)發(fā)的時(shí)候便可以根據(jù)應(yīng)用的需求對(duì)源碼修改或者優(yōu)化,源代碼公開(kāi)對(duì)于嵌入式開(kāi)發(fā)尤為重要,再者linux上的資源在不斷增加,有了這個(gè)平臺(tái),開(kāi)發(fā)者的二次開(kāi)發(fā)就變得容易;
3.3.安全性、可靠性高:
Linux內(nèi)核高效穩(wěn)定,并且已經(jīng)在各個(gè)領(lǐng)域被大量的事實(shí)所證明;
3.4.廣泛的硬件支持:
Linux能支持X86、ARM、MIPS等多種體系結(jié)構(gòu)的微處理器,Linux有著異常豐富的驅(qū)動(dòng)資源,支持各種主流硬件設(shè)備和最新的硬件技術(shù),進(jìn)一步促進(jìn)linux在嵌入式系統(tǒng)中的運(yùn)用;
3.5.具有優(yōu)秀的開(kāi)發(fā)工具:
Linux為開(kāi)發(fā)者提供完整的工具鏈(ToolChain),能很方便地實(shí)現(xiàn)操作系統(tǒng)到應(yīng)用軟件各個(gè)級(jí)別的調(diào)試,不再像傳統(tǒng)的嵌入式開(kāi)發(fā)需要借助昂貴的在線仿真器調(diào)試;
3.6.網(wǎng)路支持和文件系統(tǒng)支持:
Linux支持各種標(biāo)準(zhǔn)的internet網(wǎng)絡(luò)協(xié)議,并且很容易移植到嵌入式系統(tǒng),目前l(fā)inux幾乎支持所有主流的網(wǎng)絡(luò)硬件、網(wǎng)絡(luò)協(xié)議和文件系統(tǒng)(Ext2、FAT32、romfs等文件系統(tǒng)),linux是數(shù)據(jù)備份、同步的良好平臺(tái),為開(kāi)發(fā)奠定基礎(chǔ);
3.7.與UNIX完全兼容
目前l(fā)inux的工具和實(shí)用程序能完成UNIX的所有功能。
04 ? 如何學(xué)習(xí)linux?
以上是對(duì)linux的大體了解,我們知道了linux的優(yōu)勢(shì),那么一個(gè)新的內(nèi)容我們?cè)撊绾稳W(xué)習(xí)?當(dāng)然不能急于求成,只能循序漸進(jìn),慢慢地了解、學(xué)習(xí)、理解、運(yùn)用。
4.1.Linux文件系統(tǒng)結(jié)構(gòu):
4.1.1.分區(qū)與目錄:
微軟Windows操作系統(tǒng)將硬盤上的幾個(gè)分區(qū),用A:、B:、C:、D:等符號(hào)標(biāo)識(shí)。存取文件時(shí)一定要清楚存放在哪個(gè)磁盤的哪個(gè)目錄下。而Linux的文件組織模式猶如一顆倒置的樹(shù),這與Windows文件系統(tǒng)有很大差別。所有存儲(chǔ)設(shè)備作為這顆樹(shù)的一個(gè)子目錄。存取文件時(shí)只需確定目錄就可以了,無(wú)需考慮物理存儲(chǔ)位置。
在Windows下,目錄結(jié)構(gòu)屬于分區(qū);在Linux下,分區(qū)屬于目錄結(jié)構(gòu)。
為了能夠按照統(tǒng)一的方式和方法訪問(wèn)文件資源,在Linux中,將所有硬件都視為文件來(lái)處理(linux下一切皆文件).
4.1.2.目錄結(jié)構(gòu)及目錄路勁
4.2.認(rèn)識(shí)基本目錄:
/bin:bin是二進(jìn)制(binary)英文縮寫。
/boot:存放的都是系統(tǒng)啟動(dòng)時(shí)要用到的程序。
/dev:包含了所有Linux系統(tǒng)中使用的外部設(shè)備。
/etc:存放了系統(tǒng)管理時(shí)要用到的各種配置文件和子目錄。
/lib:存放系統(tǒng)動(dòng)態(tài)連接共享庫(kù)的。
/home:普通用戶的主目錄
/root:根用戶(超級(jí)用戶)的主目錄
等等;
4.3.使用基本命令:
我是誰(shuí)我在哪我有啥我要去哪
whoamipwdlscd
①pwd用于顯示用戶在文件系統(tǒng)中的當(dāng)前位置,該命令沒(méi)有任何選項(xiàng)和參數(shù),命令執(zhí)行結(jié)果顯示為絕對(duì)路徑名。
eg:
ls-a顯示所有文件及目錄(ls內(nèi)定將文件名或目錄名稱開(kāi)頭為"."的視為隱藏檔,不會(huì)列出)
ls-l除文件名稱外,亦將文件型態(tài)、權(quán)限、文件大小等資訊詳細(xì)列出
ls-R顯示目錄下的所有文件
……
③cd
絕對(duì)路徑或相對(duì)路徑
cd/home/farsight/project
cdproject/docs
回到上一級(jí)目錄:
cd..
回到家目錄:
cd
回到上一次的工作目錄:
cd–
……
小結(jié):命令是操作Linux的根本,還在有很多很多,這里就不一一列舉留給大家自行查閱資料,初學(xué)者需要知道的是,在windows上能實(shí)現(xiàn)的功能,在linux基本需要命令來(lái)實(shí)現(xiàn),如:復(fù)制(cp)、移動(dòng)(mv)、創(chuàng)建目錄(touch)等等。命令是一把使用linux鑰匙,每一把鑰匙對(duì)應(yīng)不同的大門,故而記憶雖然辛苦,但是熟記命令是入門的基本功。
4.4.認(rèn)識(shí)文件類型及文件權(quán)限
文件權(quán)限:
為了對(duì)文件進(jìn)行保護(hù),Linux系統(tǒng)提供了文件存取控制方式。把所有用戶劃分為3種身份,依次是文件主(user)、同組用戶(group)、其他用戶(other)。每種用戶對(duì)一個(gè)文件可擁有讀(r)、寫(w)和執(zhí)行(x)的權(quán)利;
05 ? 總結(jié)
本期的內(nèi)容就到這里,知識(shí)點(diǎn)不多但也足夠剛接觸的小伙伴學(xué)習(xí)一陣子的啦,掌握了以上內(nèi)容對(duì)linux也有了一個(gè)大致的了解,給大家提供了學(xué)習(xí)的方向;初此之外,還有編譯環(huán)境、編輯器、進(jìn)程管理、shell腳本、高效文件處理命令等初級(jí)知識(shí)還沒(méi)列舉,那就留給大家先行探索。
審核編輯:黃飛
?
評(píng)論