? ? ? ?Linux操作系統(tǒng)廣泛應(yīng)用在各行各業(yè)的服務(wù)器中碘橘,下面我們一起來了解一下它吧券腔!
? ? ? ?首先谢肾,先介紹一下linux操作系統(tǒng)所需要的硬件環(huán)境晰骑,即計算機(jī)的組成及其功能:計算機(jī)由控制器温峭、運(yùn)算器威鹿、存儲器匾灶、輸入設(shè)備(Input)吆豹、和輸出設(shè)備(Output)五部分組成鳍刷〉嫜裕控制器和運(yùn)算器就是cpu,控制器是對程序規(guī)定的控制信息進(jìn)行解釋倾剿,根據(jù)其要求進(jìn)行控制筷频,調(diào)度數(shù)據(jù)蚌成、地址,協(xié)調(diào)計算機(jī)各部分工作及內(nèi)存與外設(shè)的訪問等凛捏,運(yùn)算器的功能是對數(shù)據(jù)進(jìn)行各種算術(shù)運(yùn)算和邏輯運(yùn)算担忧;存儲器的功能是存儲程序、數(shù)據(jù)和各種信號坯癣、命令等信息瓶盛,并在需要時提供這些信息;輸入設(shè)備(Input)的作用是將程序示罗、原始數(shù)據(jù)惩猫、字符、控制命令等信息輸入到計算機(jī)蚜点,常見的輸入設(shè)備有鍵盤轧房、鼠標(biāo)等;輸出設(shè)備(Output)負(fù)責(zé)把計算機(jī)的中間結(jié)果或最后結(jié)果绍绘、機(jī)內(nèi)的各種數(shù)據(jù)符號及文字或各種控制信號等信息輸出出來奶镶,常用的輸出設(shè)備有顯示顯示器、打印機(jī)等陪拘。
? ? ? Linux操作系統(tǒng)的核心kernel厂镇,即內(nèi)核。內(nèi)核負(fù)責(zé)管理操作系統(tǒng)的進(jìn)程左刽、內(nèi)存捺信、設(shè)備驅(qū)動程序、文件和網(wǎng)絡(luò)系統(tǒng)等欠痴,決定著系統(tǒng)的性能和穩(wěn)定性迄靠。內(nèi)核的作用非常重要,它為應(yīng)用程序提供對計算機(jī)硬件訪問的一部分軟件斋否,像是應(yīng)用程序和硬件系統(tǒng)之間的一座橋梁。內(nèi)核隱藏了硬件的復(fù)雜性拭荤,為應(yīng)用程序提供了一個簡潔統(tǒng)一的接口茵臭。
? ? ? ?目前,常見的Linux發(fā)行版有Redhat舅世、debian旦委、SuSE、Gentoo雏亚、Fedora core等缨硝。Redhat Enterprise Linux是為企業(yè)打造的Linux系統(tǒng),穩(wěn)定但收費(fèi)罢低,非常適合于服務(wù)器使用查辩,redhat公司的紅帽認(rèn)證胖笛,是Linux運(yùn)維人員含金量較高的認(rèn)證證書。軟件包管理器為rpm宜岛,軟件包管理器的前端工具為yum长踊。Debian是非常遵循GNU規(guī)范的Linux系統(tǒng),提供了非常多的開源軟件支持萍倡,debian系的軟件包管理工具主要有: dpkg身弊、apt-get和aptitude。Debian的發(fā)行版很多列敲,最常見的是Ubuntu阱佛,其良好的桌面版系統(tǒng)受到眾多Linux愛好者使用。?
? ? ? ?常見的開源協(xié)議(GPL戴而,LGPL,?BSD凑术,Apache等)以及開源協(xié)議的區(qū)別。GPL( GNU General Public License)填硕,Linux采用了GPL開源協(xié)議麦萤,GPL的出發(fā)點(diǎn)是代碼的免費(fèi)使用和引用/修改/衍生代碼的免費(fèi)使用,但不允許修改后和衍生的代碼做為閉源的商業(yè)軟件發(fā)布和銷售扁眯。LGPL(GNU Lesser General Public License)壮莹,LGPL是GPL的一個主要為類庫使用設(shè)計的開源協(xié)議。和GPL要求任何使用/修改/衍生的GPL類庫的的軟件必須采用GPL協(xié)議不同姻檀,LGPL允許商業(yè)軟件通過類庫引用(link)方式使用LGPL類庫而不需要開源商業(yè)軟件的代碼命满,這使得采用LGPL協(xié)議的開源代碼可以被商業(yè)軟件作為類庫引用并發(fā)布和銷售。BSD協(xié)議鼓勵代碼共享绣版,需要尊重代碼作者的著作權(quán)胶台,也允許使用或在BSD代碼上開發(fā)商業(yè)軟件發(fā)布和銷售,因此是對商業(yè)集成很友好的協(xié)議杂抽。而很多的公司企業(yè)在選用開源產(chǎn)品的時候都首選BSD協(xié)議诈唬。Apache Licence是著名的非盈利開源組織Apache采用的協(xié)議,該協(xié)議和BSD類似缩麸,同樣鼓勵代碼共享和尊重原作者的著作權(quán)铸磅,同樣允許代碼修改,再發(fā)布(作為開源或商業(yè)軟件)杭朱。
? ? ? ? Linux的哲學(xué)思想:一切皆文件阅仔。即包括普通的文件,目錄弧械、字符設(shè)備八酒、塊設(shè)備、 套接字等在 Unix/Linux 中都是以文件被對待刃唐;它們雖然類型不同羞迷,但是對其提供的卻是同一套操作界面界轩。
? ? ? ?Linux的目錄介紹。其根目錄下包括以下文件: bin闭树、boot耸棒、dev、etc报辱、home与殃、lib、media碍现、mnt幅疼、opt、sbin昼接、srv爽篷、tmp、usr慢睡、var等逐工。bin里包含啟動時所用到的內(nèi)部命令,boot包含grub(開機(jī)設(shè)置相關(guān)文件)和內(nèi)核文件漂辐,dev里放置各種設(shè)備文件泪喊,etc包含rc.d(用于存放不同運(yùn)行等級的啟動腳本的連接文件),還有系統(tǒng)特有的可編輯配置文件髓涯,home家目錄用于存放其他用戶的各類文件袒啼,lib用于存放程序的動態(tài)庫和模塊文件,media用于掛載本地磁盤或其他存儲設(shè)備纬纪,mnt用于掛載其他臨時文件系統(tǒng)蚓再,opt發(fā)行版附加的一些軟件包的安裝目錄,root為管理員用戶的家目錄包各,sbin里面很多是root用戶才能執(zhí)行的命令摘仅,srv存放服務(wù)進(jìn)程所需的數(shù)據(jù)文件和一些服務(wù)的腳本文件,tmp存放各種臨時文件问畅,usr包含bin娃属、include、lib按声、local膳犹、share恬吕、sbin签则、src等二級目錄,var包含account铐料、cache渐裂、lib豺旬、lock、log柒凉、run族阅、tmp、spool膝捞、mail等二級目錄坦刀,主要存放變量文件。?
? ? ? ?Linux系統(tǒng)文件命名規(guī)則:1蔬咬、嚴(yán)格區(qū)分大小寫鲤遥;2、可以使用除"/"外的任意字符林艘;3盖奈、長度不能超過255字符;4狐援、以“.”開頭的文件為隱藏文件钢坦。? ?
? ? ? 以上即是Linux操作系統(tǒng)的一些入門常識,歡迎大家提出意見啥酱。