linux系統(tǒng)簡單說明
??一、linux系統(tǒng)是什么
??Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統(tǒng)。伴隨著互聯(lián)網(wǎng)的發(fā)展,Linux得到了來自全世界軟件愛好者、組織、公司的支持。它除了在服務器操作系統(tǒng)方面保持著強勁的發(fā)展勢頭以外,在個人電腦、嵌入式系統(tǒng)上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統(tǒng)的實現(xiàn)機制,而且可以根據(jù)自身的需要來修改完善這個操作系統(tǒng),使其最大化地適應用戶的需要。
??二、linux系統(tǒng)發(fā)展歷程
??1、想法誕生
??眾所周知,linux內(nèi)核是林納斯·托瓦茲(Linus Torvalds)最先設計的。在1988年,托瓦茲進入了赫爾辛基大學,選讀了計算機科學系。在學校期間,因為學業(yè)的需要與自己的興趣,接觸到了unix這個操作系統(tǒng)。當時整個赫爾辛基只有一部最新的UNIX系統(tǒng),但是仍然很難滿足托瓦茲的需求。為此,他就想到自己寫一個類unix操作系統(tǒng)。不久之后,托瓦茲又了解到,譚寧邦教授為了教育需要而編寫的Minix系統(tǒng)。讓自己的想法更加堅定。
??2、著手設計
??1991年初,林納斯·托瓦茲購買了最新的intel 386的個人計算機,安裝了Minix系統(tǒng),開始學習minix操作系統(tǒng)。經(jīng)由Minix系統(tǒng)的源碼學習到了很多的內(nèi)核程序設計的設計概念。1991年4月,林納斯·托瓦茲開始醞釀并著手編制自己的操作系統(tǒng)。
??3、分享與修改
??當他發(fā)現(xiàn)自己的寫的東西真的可以在386上面順利運行,并且可以讀取Minix的文件系統(tǒng)后,他將這個內(nèi)核程序放置在當時芬蘭最大的ftp網(wǎng)絡上供大家下載,同時在BBS上面貼了一則消息,希望能獲得大家的一些修改建議。因此當用戶在安裝使用時,發(fā)生問題,會反饋給托瓦茲。在托瓦茲能夠解決的問題范圍內(nèi),他能很快速的進行l(wèi)inux內(nèi)核的更新和排錯。
??同時為了讓自己的Linux能夠兼容于UNIX系統(tǒng),并讓所有的軟件都可以在Linux上執(zhí)行,于是托瓦茲開始參考標準的POSIX規(guī)范。
??POSIX是可攜式操作系統(tǒng)接口((Portable Operating System Interface))的縮寫,重點在于規(guī)范核心內(nèi)核與應用程序之間的接口,這是由美國電氣與電子工程師學會((IEEE))所發(fā)布的一項標準喔!
??4、廣大愛好者的加入
??一個人的力量畢竟是有限的。有些硬件托瓦茲無法取得,因此無法編寫相關驅(qū)動程序,這個時候,就有志愿者站出來幫忙寫驅(qū)動程序。而且托瓦茲這個人還特別務實。只要經(jīng)測試可以運行后,就會將這些程序代碼加入到內(nèi)核中。因為這樣的狀況,linux的開發(fā)逐漸模塊化,可維護性也大大增加。
??后來,因為Linux內(nèi)核加入了太多的功能,光靠托瓦茲一個人進行內(nèi)核的實際測試并加入內(nèi)核源程序?qū)嵲谔M力,于是,就有很多的朋友跳出來幫忙。例如考克斯(Alan Cox)、與崔迪(Stephen Tweedie)等,這些重要的副手會先將志愿者的修補程序或者新功能的程序代碼進行測試,并且將結果上傳給托瓦茲看,讓托瓦茲做最后內(nèi)核加入的源碼的選擇與整并!這個分層負責的結果讓Linux的開發(fā)更加容易!
??特別值得注意的是,這些托瓦茲的Linux開發(fā)副手,以及自愿傳送修補程序的黑客志愿者,其實都沒有見過面,而且彼此分布在地球的各個角落,大家群策群力共同開發(fā)出現(xiàn)今的Linux。
??5、linux正式版的發(fā)布
??這群素未謀面的虛擬團隊,在1994年終于完成了Linux的內(nèi)核正式版Version 1.0。代碼量達17萬行。這一版同時還加入了X Window System的支持!此外,托瓦茲指明了企鵝為Linux的吉祥物。
??1996年6月,Linux 2.0內(nèi)核發(fā)布,此內(nèi)核有大約40萬行代碼,并可以支持多個處理器。此時的Linux 已經(jīng)進入了實用階段,全球大約有350萬人使用。
??三、linux系統(tǒng)常用命令
??1、date:打印或者設置系統(tǒng)的日期和時間
??2、stty-a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等)
??3、passwd:用passwd-h查看
??4、logout,login:登錄shell的登錄和注銷命令
??5、more,less,head tail:顯示或部分顯示文件內(nèi)容
??6、lp/lpstat/cancel,lpr/lpq/lprm:打印文件
??7、chmod u+x:更改文件權限
??8、rm -fr dir:刪除非空目錄
??9、cp -R dir:拷貝目錄
??10、fg jobid:可以將一個后臺進程放到前臺
??11、kill的作用:send a signal to a process、eg:kill-9發(fā)送的是SIG_KILL信號,具體發(fā)送什么信號可以通過man kill查看、
??12、ps的用法,ps-e或ps-o pid,ppid,session,tpgid,comm(其中session顯示的sessionid,tpgid顯示前臺進程組id,comm顯示命令名稱)
??13 、ip a 查看ip地址信息的命令
??14 、zcat /proc/config.gz > config 到內(nèi)核配置文件
??說到這里大家應該對linux系統(tǒng)、linux系統(tǒng)的發(fā)展歷程及常用命令有了一定的了解吧,其實很多東西只要搞懂了就沒那么復雜了!希望能通過這篇簡單的說明,為有需要的人提供一些幫助!當然,如果大家想關注關于linux系統(tǒng)的更多內(nèi)容,可以持續(xù)關注新網(wǎng),我們將為你們整理提供更多相關資訊!
聲明:免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,也不承認相關法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進行舉報,并提供相關證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉載,或轉載時
需注明出處:新網(wǎng)idc知識百科