上次學習Linux相關內容還是上學的時候為了應付考試,最近有項目涉及Linux,重新學習以下。
很多年前關于Linux的總結
一、入門
1.概念
(1) UNIX
1)定義:指的是一種遵循特定規范的計算機操作系統。
2)特點:簡單性、集中性、可重用組件、過濾器、開放的文件格式、靈活性。
(2) LINUX
1)定義:是一種免費使用和自由傳播的類UNIX操作系統。一個內核。
(3) GUN
1)該項目的宗旨是試圖創建一個與UNIX系統兼容但并不受UNIX名字和源碼私有權限制的操作系統和開發環境。
(4) LINUX發行版
Linux實際上是一個內核,你可以獲得內核源代碼,編譯并安裝,然后獲得并安裝許多其他自由發布的軟件,從而完成一個完整Linux系統的安裝。通常將這樣安裝得到的系統成為linux系統。
所以有人制作出LINUX發行版(通常成為flavor).
2.Linux程序設計
Linux應用程序表現為可執行文件和腳本文件;
可執行文件是計算機可以直接運行的程序,相當于windows的.exe;
腳本文件是一組指令的集合,這些指令將由另一個程序(即解釋器)來執行,相當于windows的.bat文件、cmd文件或解釋執行的BASIC程序。
Linux并不要求可執行文件或腳本文件具有特殊的文件名或擴展名,在用戶級別二者沒有任何區別。
(1) 標準路徑
1)/bin : 二進制文件目錄,用于存放啟動系統時用到的程序;
2)/usr/bin : 用戶二進制文件目錄,用于存放用戶使用的標準程序;
3)/usr/local/bin : 本地二進制文件目錄,用于存放軟件安裝的程序
**linux使用:和/
(2) 文本編輯器
vi
(3) C語言編譯器
c89
cc
gcc