Linux C 程式設計 一

2021-08-17 12:22:08 字數 1023 閱讀 8417

linux 的歷史

linux是一款免費使用和自由傳播的類unix作業系統,它主要用於基於x86系列的cpu的計算機上。這個系統是由世界各地的成千上萬的程式設計師設計和實現的。其目的是建立不受任何商品化軟體的版權制約的,全世界都能自由使用unix系統。

linux 的基本思想有兩點:1.一切都是檔案;2.每個軟體都有確定的用途。

linux 的優勢是:穩定性;安全性;速度;成本;多路處理及其他高階特性;應用程式。

linux 發行版是一種產品化的linux版本,這些發行版由個人,鬆散組織的團隊,以及商業機構和志願者組織編寫。他們通常包括了其他軟體和應用軟體,以及乙個用來簡化系統的初始安裝的安裝工具,和讓軟體安裝公升級的整合管理器。乙個典型的linux發行版包括:linux核心,一些gnu程式庫和工具,命令列shell,圖形介面的x window系統和相應的桌面環境,如kde或gnome,幷包含數千種從辦公套件,編譯器,文字編輯器到科學工具的應用軟體。

安裝linux系統

1)啟動安裝程式,可以通過從liunxcd或可移動磁碟上啟動計算機來實現。

2)安裝程式在計算機的ram中執行linux的乙個副本。

3)確定安裝源,這由安裝程式詢問使用者或自動探測來確定實現。

4)了解可用空間情況,安裝程式詢問使用者或自動探測來確定linux作業系統的安裝位置。

5)使用者回答安裝程式提出的問題。

6)安裝程式把軟體包從安裝源複製到上面制定的安裝位置。

7)使用者回答與初始系統配置相關的一些問題。

8)安裝程式根據使用者的輸入來配置系統,並且安裝引導器以便linux啟動。

9)使用者通過按下某個鍵或重啟電腦來啟動linux系統。

shell指令碼可以看作使用者和系統互動的乙個視窗。

shell script是一種語言,它擁有計算機語言所必須的一切核心元素:常量,變數陣列,迴圈,條件及邏輯判斷等重要功能。

shell指令碼組成

1)文字檔案的第一行必須指明用於解釋指令碼的shell名。

2)文字檔案必須設定執行許可權。

3)文字檔案必須包含直譯器可以識別的有效命令。

linux c 程式設計

linux下為了安全性不能雙擊執行控制台程式,只有gui程式才能雙擊執行.linux下檔案的型別是不依賴於其字尾名的,但一般來講 o,是目標檔案,相當於windows中的.obj檔案 so 為共享庫,是shared object,用於動態連線的,和dll差不多 a為靜態庫,是好多個.o合在一起,用於...

Linux C程式設計

套接字 sockets 即為網路程序id,是由執行這個程序的計算機的ip位址和這個程序使用的埠 port 組成.可以只用 netstat all 檢視當前系統中網路應用程序的套接字和埠.可以使用 輸出重定向到檔案.linux在標頭檔案中定義了通用的套接字結構型別,可供不同協議呼叫 struct so...

linux C程式設計學習筆記(一)

1.新增檔案 touch 檔名,刪除檔案rm 檔名 2.新增資料夾 mkdir 資料夾名 3.新增並編輯檔案 vi vim 檔名 4.進入 下一層以下的 資料夾 cd 路徑名 5.回到home目錄 cd 6.當前路徑 pwd 7.執行檔案 下一層以下的 路徑 檔名,如果是要執行當前資料夾下的檔案,路...