1. 程式人生 > >Linux初識----歷史、安裝、及第一個"helloworld"程序運行

Linux初識----歷史、安裝、及第一個"helloworld"程序運行

計算 安裝gcc 重要 操作 計算機 快捷鍵 版權 編輯模式 很多

一、Linux歷史

  早在Linux出現之前的20年(大約在20世紀70年代),就有一個相當穩定並且成熟的操作系統存在。那就是UNIX。

  (1)1969年,Thompson經過四個星期的奮鬥,他最終以匯編語言寫出了一組內核程序,同時包括一些內核工具程序,以及一個小的文件系統。改系統就是UNIX的原型。

  (2)1973年,Ritchie等人以C語言寫出第一個正式的UNIX內核。

  (3)1977年,重要的UNIX分支-----BSD誕生。柏克萊大學的Bill Joy 在取得UNIX的內核原碼後,著手修改成適合自己機器的版本,並且同時增加了很多工具軟件與編譯程序,最終命名為Berkeley Software Distribution(BSD).這個BSD是UNIX的一個很重要的分支。

  (4)1979年,重要的System V 架構與版權聲明。由於UNIX的高度可移植性與強大的性能,加上當時並沒有版權的糾紛,所以很多商業公司開始了UNIX操作系統的開發。但是操作系統的內核必須要跟硬件配合,以提供及控制硬件的資源進行良好的工作。而在早期每一家計算機硬件的公司還沒有“協議”的概念,所以每一臺計算機公司出產的硬件自然就不相同。因此他們必須要為自己的計算機硬件開發合適的UNIX系統。1979年,AT&T推出System V第七版UNIX,這一版最重要的特色是可以支持x86架構的個人計算機系統,也就是說System V可以在個人計算機上安裝與運行了。

   由於商業的考慮,AT&T在1979年發行的第七版UNIX中,特別提到了“不可對學生提供源碼”的嚴格限制。

  (5)1984年之一,Minix操作系統誕生。

  (6)1984年之二,GUN項目與FSF基金會成立。1984年,使托曼開始GNU項目,這個項目的目的是創建一個自由開放的UNIX操作系統。

     為了避免自己開發出來的open source自由軟件被拿去當作商業軟件,於是Stallman同時將GUN於FSF開發出來的軟件都掛上GPL的版權聲明,自由軟件就是用戶可以自由執行、復制、再發行、學習、修改與強化自由軟件。

  (7)Linux Torvalds以Minix為原型,在1991年發行了Linux0.02版本。1994年3月發布Linux1.0版本,1994年加入GNU組織。

、二、Linux的優缺點

  (1)穩定的系統。

  (2)免費或少許費用。

  (3)安全性、漏洞的快速修補。

  (4)多任務、多用戶。

  (5)用戶與用戶組的規劃。

  (6)相對比較不耗資源的系統。

  (7)適合需要小內核程序的嵌入式系統。由於Linux只要幾百KB不到的程序代碼就可以完整驅動整個計算機硬件並成為一個完整的操作系統,因此相當適合於目前家電或者是小電子用品的操作系統,即嵌入式系統。

  (8)整合度佳且多樣的圖形用戶界面。(GUI)

Linux需要改進的地方有以下幾點:

  (1)沒有特定的支持廠商。

  (2)遊戲的支持度不足。

  (3)專業軟件的支持度不足。

三、安裝

1、首先安裝虛擬機。

vmware下載:

  下載地址:https://my.vmware.com/en/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/14_0?wd=&eqid=a321fcd7000107af000000035af54ee7

  安裝教程:https://jingyan.baidu.com/article/9f7e7ec09da5906f281554d6.html

2、下載linux鏡像文件

3、在vmware下安裝Linux

  安裝教程:https://www.cnblogs.com/fu-yong/p/9025299.html

四、運行第一個C語言程序

以Ubuntu為例:

  (1)打開控制臺:使用快捷鍵 Ctrl + Alt + T;

  (2)安裝vim:輸入 sudo apt-get install vim;

  (3)安裝gcc:輸入sudo apt-get install build-essential;

  (4)新建一個文件夾用於存放C程序:touch hello.c;

  (5)進入hello.c進行程序編寫:vi hello.c;

  (6)進入hello.c文件夾之後,按 i 進入編輯模式;

  (7)寫完程序按esc,輸入wq;(分號要輸),保存並退出;

  (8)退出之後在終端輸入gcc -o hello hello.c,按enter鍵,再輸入./hello

  (9)程序運行成功。

Linux初識----歷史、安裝、及第一個"helloworld"程序運行