說到linux不得不說下unix,兩者操作起來差不多,linux的開發也借鑑了unix很多東西.
計算機的發展史非常短.如果從1946第一台電子計算機eniac算起,才67年.剛好跟新中國的歷史差不多.當然了1946的之前已經有過很多跟計算機相關的研究和簡單應用了.
對我們普通的程式設計師來說,在浩如煙海的計算機技術中歷史最悠久,影響最大的應該就兩個:unix作業系統和c語言,分別出現於1969和2023年.linus torvalds剛好在2023年出生,並於2023年開發了linux.
2023年unix公開原始碼,並提供給大學供教學使用.2023年伯克利大學在unix原有的基礎作了些改進,真名為bsd(berkeley software distribution).
由於unix的創始人是在at&t公司工作期間開發的系統,所以at&t也視為自己的專利.在後面出於商業的考慮與bsd發生了些法律糾紛,防礙了unix的發展與普及.
現在常使用的unix版本主要是:
ibm的aix(advanced interactive executive).發現很多縮寫成老喜歡用x這字母,是不是顯得牛x點啊.例如xp(extreme programming)
sun的solaris
hp的hp-unix. 它們一般是跟伺服器硬體一起打包賣的.
由bsd發展而來的freebsd
linux出現於2023年,由於unix因版權的糾紛沒有得到普及.而linux完全是開源,免費的.而且隨著pc的普及,網際網路的興起.使用電腦的人越來越多,各行行業也都用到電腦了.linux就慢慢的風靡全世界.
linux剛開始出來的時候只是個核心,後面很多人加入些新功能,做些改動後整出了很多的發行版.現在比較流行的版本是以下兩大類
1.基於red hat linux的: red hat enterprise linux, centos, fedora,oracle linux
2.由gnu社群開發的: debian,ubuntu
red hat linux, centos , fedora,oracle linux
red hat是一家公司的名字,它發布的red hat enterprise linux簡稱rhel是收錢的.主要是針對企業使用者.
centos是community enterprise operating system的簡稱.是拿rhel的原始碼編譯出來的免費版.如果你想整個伺服器又沒啥子錢買rhel就可以用centos.
fedora也是基於ret hat linux發展出來的版本,功能相對centos弱點,比較適合用於pc上.
oracle linux是oracle公司基於ret hat linux發展來的.主要用在oracle資料庫server上
ubuntu,debian
debian是由gnu社群整出來的功能強大的linux,可以用於伺服器
unbuntu是以桌面應用為主的linux,圖形介面做的蠻不錯.相當於是debian的乙個精簡版吧.
其他的linux
suse是德國人整出來的乙個linux
gentoo,最初由daniel robbins開發的linux.而robbins有freebsd(乙個unix)的開發者之一.所以gentoo自然有著很多unix的影子.功能強大穩定高效.
Linux簡單介紹
在我們的專案開發完全之後,我們只能在內網訪問,要怎麼樣才能實現公網訪問呢?我們需要把我們的專案打包傳送到專業的伺服器上面才能實現公網訪問 軟體伺服器 web伺服器,把寫好的web資源共享到網路之中,方便別人能直接看到 硬體伺服器 安裝了伺服器軟體的電腦就是硬體伺服器 企業中的伺服器都是專業伺服器,每...
Linux簡單介紹
由芬蘭人 林納斯 託瓦斯在上大學期間由於 個人興趣愛好 去編寫的核心。核心仿照unix系統來的。特點 開源 不完全免費,有些系統中加入了收費的軟體 多使用者 系統可以保證個使用者之間的安全和隱私 支援多平台 可以在多種硬體平台上安裝和執行,如x86或嵌入系統,安裝系統的底層就是linux的核心。企業...
Linux 執行緒簡單介紹
在處理某些問題時,有時候會通過生成子程序來實現,但是,程序是昂貴的,利用子程序來處理相關問題需要很大的開銷,因此有時候需要執行緒來處理,執行緒可以看成的輕量的程序。同一程序內的執行緒共享以下資料 每個執行緒有各自的 當乙個執行緒以exec執行時,稱為主線程或初始執行緒的執行緒就已經建立了,其他的執行...