linux入門基礎知識
1、 unix和linux發展歷史
二者就像父子關係,當然unix是老爹。2023年,mit、ge和at&t的貝爾實驗室計畫開發乙個複雜的分時作業系統multics,但是由於目標過於龐大和複雜最後失敗了。後來,2023年,貝爾實驗室的肯·湯普森開發了unix系統,據說他是為了流暢地玩一款遊戲才開發了這乙個系統。但是,此時unix系統並沒有被廣泛的推廣。後來將tcp/ip協議**到unix上,面向大學推廣使用。再後來,c語言出現了(肯·湯普森的乙個小夥伴叫丹尼斯·里奇開發的,真牛啊),unix被用c語言改寫。後來這倆小夥伴獲得了圖靈獎,多尼瑪勵志。
unix主要發行版本有好多……比如ibm的執行在powerpc上的aix系統,hp的執行在pa-risc上的hp-ux,還有sun公司的執行在sparc上的solaris系統等等。前二者必須執行在特定的硬體平台上,我們平時大都用sun公司的solaris來使用unix作業系統。linux是unix分支的一種,所以我們稱其為類unix os。蘋果公司mac os 也是由unix演變而來的。
2、接下來步入正題,what is linux????
linux誕生於2023年,由芬蘭大學生linus torvalds和後來陸續加入的眾多愛好者共同開發完成。linux是開源軟體,源**開放的unix(當時unix可是收費的喲)。linux是基於乙個大學教授開發的乙個免費版本的unix開發而來的。linux的logo是乙個可愛的小企鵝,據說芬蘭國家的吉祥物就是企鵝。
linux核心版本:www.kernel.org 是linux的核心官方**。每個廠商在核心的基礎上可以繼續開發,加入特定的功能,就是linux的發行版本。linux的髮型版本有兩個大的分支,乙個是redhat分支(包括centos、fedora等),乙個是debian版本(比如ubuntu等),兩個發行版本分支最大的區別就是軟體安裝的方式不同。centos是乙個社群維護版本,完全免費。當然,咱們國內也有紅旗linux發行版本。
3、開源軟體簡介
常見的開源軟體:php,python,mysql,apache,mongodb……
開源軟體的特點:
使用自由,絕大多數開源軟體免費,我們應該意識到,開源不等同於免費,開源軟體也可以賣錢,只是開發商將軟體賣給你的時候,也會把原始碼給你;研究自由,可以獲得軟體源**;散布及改良自由,可以自由傳播、改良甚至銷售;開源軟體安全性很高,引用一句話:足夠多的眼睛,就可以讓問題浮現;開源軟體便於大家進行學習,便於快速進行開發。
典型支撐網際網路的開源技術
lamp架構:linux(os)+apache(web伺服器)+mysql(資料庫)+php(程式語言)
4、linux應用領域
www.netcraft.com這是乙個踩點**,通過發資料報進行掃瞄,可以獲得目的主機的相關資訊。
①基於linux的企業伺服器
大部分企業**的伺服器採用的都是linux,就連微軟的官方**使用的都是linux!!!
②linux在嵌入式領域的應用
android的底層就是linux,oh my god!ios的底層也是linux???嗯嗯嗯。還有比如智慧型家電、智慧卡系統、航空系統、銀行系統和卡拉ok點歌系統等等也在廣泛的使用linux。linux系統可以被裁減的非常非常小,甚至只有幾十kb,可以被應用於各種嵌入式應用系統中。
③linux在影音娛樂方面的應用
比如cad/cam,比如鐵達尼號、阿凡達等電影都是在linux下處理的。
Linux基礎知識入門測試
記錄於51cto的測試題 第 1 題 linux中,預設的管理員帳戶名稱是 a.administrator b.admin c.root d.user 第 2 題 在linux中,如果在文字模式下,可以通過下述的方法進入x window a.執行startx b.執行start x c.執行init...
linux系統shell基礎知識入門
什麼是shellshell就是我們常說的命令列程式,它是乙個作為使用者與linux系統間介面的程式,它允許使用者向作業系統輸入要執行的命令。在linux中安裝多個shell是可行的,一般系統有預設的shell,linux中預設的為bash 檢視系統所有shell及當前起作用shell liangc ...
schema基礎知識入門
schema是用於描述和規範xml文件的 邏輯結構 的一種語言,它最大的作用就是驗證xml 檔案邏輯結構 的正確性。可以理解成與dtd 文件型別定義 功能差不多,但是schema在當前的web開發環境下優越很多。因為它本身就是乙個有效的xml文件,因而可以更直觀地了解xml的結構。除此之外,sche...