Linux是一種自由和開放源碼的類Unix操作系統,存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。Linux是一個領先的操作系統,世界上運算最快的10台超級計算機運行的都是Linux操作系統。嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和數據庫的操作系統。Linux得名於天才程序員林納斯·托瓦茲。
Tux(一只企鵝,全稱為tuxedo,NCIT 90916P40 Joeing Youthy的網絡ID)是Linux的標志。將企鵝作為Linux標志是由林納斯·托瓦茲提出的。
大多數人相信,“Tux”這個名字來源於Torvalds UniX,而不是因為它看起來像是穿著一件黑色小禮服(tuxedo)。
這個企鵝圖案在最佳Linux圖標競賽中被選中。其他一些圖案可以在Linux圖標大賽網站中找到。Tux的設計者是Larry Ewing,他於1996年,利用GIMP軟件設計出了這個企鵝。Tux已經成為Linux和開源社區的象征。[
完全免費
Linux是一款免費的操作系統,用戶可以通過網絡或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程序員的精華,不斷壯大。
完全兼容POSIX 1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
多用戶、多任務
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
良好的界面
Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用鼠標對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。
豐富的網絡功能
Unix是在互聯網的基礎上繁榮起來的,Linux的網絡功能當然不會遜色。它的網絡功能和其內核緊密相連,在這方面Linux要優於其他操作系統。在Linux中,用戶可以輕松實現網頁浏覽、文件傳輸、遠程登陸等網絡工作。並且可以作為服務器提供WWW、ftp、E-Mail等服務。
可靠的安全、穩定性能
Linux采取了許多安全技術措施,其中有對讀、寫進行權限控制、審計跟蹤、核心授權等技術,這些都為安全提供了保障。Linux由於需要應用到網絡服務器,這對穩定性也有比較高的要求,實際上Linux在這方面也十分出色。
支持多種平台
Linux可以運行在多種硬件平台上,如具有x86、680x0、SPARC、Alpha等處理器的平台。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel 64位芯片架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。
相關用戶
普通用戶可以在其權限許可的范圍內使用系統資源,而超級用戶(用戶名為root)不僅可以使用系統中的所有資源而且可以管理系統資源。
工作方式
Linux的工作方式分為字符工作方式和圖形工作方式。
內核
Linux是最受歡迎的自由電腦操作系統內核。它是一個用C語言和匯編語言寫成,符合POSIX標准的類Unix操作系統。Linux最早是由芬蘭黑客林納斯.托瓦茲(Linus B. Torvalds)為嘗試在英特爾x86架構上提供自由免費的類Unix操作系統而開發的。該計劃開始於1991年,林納斯·托瓦茲當時在Usenet新聞組comp.os.minix登載帖子,這份著名的帖子標示著Linux計劃的正式開始。
在計劃的早期有一些Minix黑客提供了協助,而今天全球無數程序員正在為該計劃無償提供幫助。
技術上說Linux是一個內核。“內核”指的是一個提供硬件抽象層、磁盤及文件系統控制、多任務等功能的系統軟件。一個內核不是一套完整的操作系統。一套基於Linux內核的完整操作系統叫作Linux操作系統,或是GNU/Linux。
Linux內核有三個不同的命名方案:
早期版本:第一個版本的內核是0.01。其次是0.02,0.03,0.10,0.11,0.12(第一GPL版本),0.95,0.96,0.97,0.98,0.99及1.0。從0.95版有許多的補丁發布於主要版本之間。
舊計劃(1.0和2.6版之間),版本的格式為A.B.C,其中A,B,C代表:
A大幅度轉變的內核。這是很少發生變化,只有當發生重大變化的代碼和核心發生才會發生。在歷史上曾改變兩次的內核:1994年的1.0及1996年的2.0。
B是指一些重大修改的內核。內核使用了傳統的奇數次要版本號碼的軟件號碼系統(用偶數的次要版本號碼來表示穩定版本)。
C是指輕微修訂的內核。這個數字當有安全補丁,bug修復,新的功能或驅動程序,內核便會有變化。
第三次,自2.6.0(2003年12月)發布後,人們認識到,更短的發布周期將是有益的。自那時起,版本的格式為A.B.C.D,其中A,B,C,D代表:A和B是無關緊要的,C是內核的版本,D是安全補丁
Linux主要被用作服務器的操作系統,因為它的廉價、靈活性及Unix背景。傳統上,以Linux為基礎的“LAMP(Linux,Apache,MySQL,Perl/PHP/Python的組合)”技術,除了已在開發者群體中廣泛流行,它提供網站服務供應商最常使用的平台。
基於其低廉成本與高度可設置性,Linux常常被應用於嵌入式系統,例如機頂盒、移動電話及移動裝置等。在移動電話上,Linux已經成為Symbian OS的主要競爭者;而在移動裝置上,則成為Windows CE與Palm OS外之另一個選擇。TiVo數碼攝影機使用了經過客制化後的Linux。此外,有不少硬件式的網絡防火牆及路由器,例如部份LinkSys的產品,其內部都是使用Linux來驅動、並采用了操作系統提供的防火牆及路由功能。
采用Linux的超級電腦亦愈來愈多,根據2008年11月的TOP500超級電腦列表,現時世上最快速的超級電腦使用Linux作為其操作系統。而在表列的500套系統裡,采用Linux為操作系統的,占了439組(即87.8%)。
2006年開始發售的SONY PlayStation 3亦可使用Linux的操作系統,它有一個能使其成為一個桌面系統的Yellow Dog Linux。之前,Sony亦曾為他們的PlayStation 2推出過一套名為PS2 Linux的DIY組件。Ubuntu自9.04版本,恢復了PPC支持(包括PlayStation 3)。
而隨著OLPC的XO-1,華碩的Eee PC等低價電腦的推行,許多人樂觀的認為在低端PC市場,linux的市場占有率正在快速的增長。但在Windows進入此一市場後,Linux的市占率快速下滑。現在Windows系統在所有的PC市場中,都占有絕對優勢。 [52-53]
主要用途:虛擬化,數據庫服務器,Web服務器,應用服務器,跳轉盒(Jump box),日志服務器,開發平台,Google搜索設備,入侵檢測系統。
echo 命令
舉例:echo $PATH。
功能:將命令行中的參數顯示到標准輸出中。
date命令
舉例:date。
功能:顯示或設置系統時間,沒參數直接顯示系統當前的日期和時間。[56-57]
passwd命令
舉例:passwd。
功能:修改密碼。
file命令
舉例:file 文件名 【參數】。
功能:確定指定文件類型。
ls命令
舉例 ls -a 顯示當前目錄下的全部文件(包括隱藏文件)。
功能:列出目錄文件。[60-61]
touch命令
舉例:touch 【選項】 文件名。
功能:修改指定文件的時間標簽或者創建一個空文件。
選項:-a 僅改變指定文件的存取時間。
Linux 操作系統開始時被林納斯·托瓦茲取名為FREAX,英文含義是怪誕的、怪物、異想天開等。在他將新的系統上傳到ftp服務器上時,管理員Ari Lemke很不喜歡這個名稱,即取Linus的諧音Linux作為該操作系統的目錄,於是稱為Linux系統。
linux發音五花八門,根據linux的創始人林納斯·托瓦茲的說法,Linux的發音和“Minix”是押韻的。“Li”中“i”的發音類似於“Minix”中“i”的發音,而“nux”中“u”的發音類似於英文單詞“profess”中“o”的發音。依照國際音標應該是/'linэks/——類似於“裡讷克斯”。但是,由於林納斯·托瓦茲本人是芬蘭人,所以他的Linux讀音不是/'linэks/,而是/'liniks/.。
有人綜合網上和linux自己的讀音,概括出幾個自認為最合適也最通用的讀法:/li'n^ks/(“裡那克斯”)或/'li:nэks/(“裡讷克斯”)或/li'nju:ks/(“裡紐克斯”)。這幾個應該是誰都聽得懂的。至於哪個比較正宗,當然是linux的原音。但事實上使用linux哪種讀法的人似乎都不在少數