目錄
為什麼要學linux
linux是什麼
linux的出現
linux的基本思想
linux的特性
linux受歡迎的原因
現在是21世紀,是科學技術大力發展的乙個時代,it行業已經成為現在的乙個非常熱門的乙個行業,許許多多的人都想要往it方面發展,找it方面相關的乙個工作。很多想要接觸it行業的初學者傷透了腦筋,我該學什麼?我該學哪方面的?學什麼更好?一系列問題就來了。有些同學再不知道學什麼的時候就會想我每樣都去學點這樣總該行了吧,我想說的是:如果你這樣想,那就錯了,你這樣學一點那樣學一點,想著自己學了很多,其實不然,你什麼都去學必然會花費很多精力,最後導致你什麼可能都懂一點點,但是卻什麼都沒學精,學了也是白學。
今天我就來講講學linux,有些同學會問了,為什麼你要講學linux,不說學其他的,難道其它的就比不上linux嗎?其實不是的!it行業每乙個方面都有它自己的獨特之處,既然有一方面技術的存在,那就說明那一項技術有存在的必要,it行業也有許多領域,各個領域都會有那個領域之中好的技術。而我推薦學習linux是因為我認為linux無論是it行業的老手還是菜鳥都是有著學習的必要。在it行業之中,無論是網路還是服務還是其他什麼的,很多都會涉及到linux相關技術相關知識。
linux是什麼?linux是一種計算機作業系統,中文讀法大致一般為「哩內克斯」,但真正的讀法應為「哩納克斯」。linux作業系統的核心的名字也是「linux」,linux作業系統也是自由軟體和開放源**發展中最著名的例子。
簡單地說,linux是一套免費使用和自由傳播的類unix作業系統,它主要用於基於intel x86系列cpu的計算機上。這個系統是由世界各地的成千上萬的程式設計師設計和實現的。不受任何平滑軟體的版權制約,全世界都能自由使用的unix相容產品。
linux的出現,最早開始於一位名叫linus torvalds的計算機業餘愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計乙個代替minix(是由一位名叫andrew tannebaum的計算機教授編寫的乙個作業系統示教程式)的作業系統,這個作業系統可用於386、486或奔騰處理器的個人計算機上,並且具有 unix作業系統的全部功能,因而開始了linux雛形的設計。
早期linux的開機管理程式(boot loader)是使用lilo(linux loader),存在著一些難以容忍的缺陷,例如無法識別8g以外的硬碟,後來新增grub(grand unified bootloader)克服了這些缺點,具有『動態搜尋核心檔案』的功能,可以讓您在開機的時候,可以自行編輯您的開機設定系統檔案,透過 ext2 或 ext3 檔案系統中載入linux kernel。
linux 的標誌和吉祥物是乙隻的企鵝,名字叫做tux,標誌的由來是因為linus在澳洲時曾被乙隻動物園裡的企鵝咬了一口,便選擇了企鵝作為linux的標誌。linux的註冊商標是linus torvalds所有的。這是由於在2023年,乙個名字叫做william r. della croce的律師開始向各個linux 發布商發信,宣告他擁有linux商標的所有權,並且要求各個發布商支付版稅,這些發行商集體進行上訴,要求將該註冊商標重新分配給linus torvalds。linus torvalds 一再宣告linux 是免費的,他本人可以賣掉,但linux絕不能賣。
linux的基本思想有兩點:
第一,一切都是檔案;
第二,每個軟體都有確定的用途,同時它們都盡可能被編寫得更好。
其中第一條詳細來講就是系統中的所有都歸結為乙個檔案,包括命令、硬體和軟體裝置、作業系統、程序等等對於作業系統核心而言,都被視為擁有各自特性或型別的檔案。至於說linux是基於unix的,很大程度上也是因為這兩者的基本思想十分相近。
linux以它的高效性和靈活性著稱。它能夠在pc計算機上實現全部的unix特性,具有多工、多使用者的能力。linux是在gnu公共許可許可權下免費獲得的,是乙個符合posix標準的作業系統。linux作業系統軟體包不僅包括完整的linux作業系統,而且還包括了文字編輯器、高階語言編譯器等應用軟體。它還包括帶有多個視窗管理器的x-window圖形使用者介面,如同我們使用windows nt一樣,允許我們使用視窗、圖示和選單對系統進行操作。
linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬於自由軟體,使用者不用支付任何費用就可以獲得它和它的源**,並且可以根據自己的需要對它進行必要的修改,無償對它使用,無約束地繼續傳播。另乙個原因是,它具有unix的全部功能,任何使用unix作業系統或想要學習unix作業系統的人都可以從linux中獲益。執行linux需要的配置並不高,支援眾多的pc周邊裝置,並且這樣乙個功能強大的軟體完全免費,其源**是完全公開的,任何人都能拿來使用。
一定要用遞迴嗎?!
2017 02 14 今天看資料結構的時候,自己考慮了一下,如何用程式來實現這個函式。結果我的想法是利用迴圈的方式,而書上使用的方式是利用遞迴,所以就查了查這部分的內容,對比了下迴圈和遞迴的優缺點。首先,最重要的一點,就是這段函式的 盡量不使用遞迴。但是有時候,可能不使用遞迴,就會導致 量急劇上公升...
一定要會的新技術功能
快速交換 quick swap in python,also works in es6 s1 3 s2 4 quick swap s1,s2 s2,s1惰性計算 lazy evaluation 是指僅僅在真正需要執行的時候才計算表示式的值。避免不必要的計算,帶來效能的提公升。對於條件表示式if x ...
你的企業一定要轉型嗎?
近幾年,隨著資訊科技的快速發展,各種新概念新技術新平台層出不窮,一會雲計算,一會移動網際網路,一會o2o,一會大資料,除了五花八門還有亂七八糟的,更有一些唯恐天下不亂的說法,比如傳統企業不轉型就等死諸如此類的,可能有很多的老闆確實慌亂了,其實他們也搞不清自已為什麼要轉型?轉成怎麼樣的?於是就急病亂投...