1.進程linux
(1)默認守護進程數據庫
(2)程序都會啓動本身的程序進程——普通進程apache
- 並非全部進程都能直接調用system call去直接使用硬件資源的,大部分普通進程都不能直接經過system call去調用硬件資源,他們須要藉助庫文件,才能在系統上正常運行。
- 庫文件在windows上以.dll結尾,在linux上以.os結尾
- ps是查看Linux的進程
- 圖形交互程序在linux系統上,也是一款普通的應用程序(能夠不安裝)
- 常見的圖形程序:KDE GNOME xfce
2.操做系統的機構:windows
硬件設備→kernel→(system call)應用程度oracle
→庫文件→普通進程(比較特殊;sell(管理人員與系統交互))dom
3.操做系統的發展史oop
- 1965~1969貝爾實驗室、通用電氣、麻省理工學院開發MULTICS操做系統,多用戶、多任務、多層次操做系統。
- 1969 年先後這個項目進度緩慢,資金短缺,貝爾實驗室退出了研究。
- 1969年肯•湯姆森爲了運行「星際旅行(Space Travel)」 的遊戲 基於DPD-7的操做系統,開發了Unix(使用匯編語言)。
- 1970~1973:肯•湯姆森與Dennis M.Ritchie開發C語言,並用C語言重寫了Unix。
- Bill Joy成立了本身的小型機系統SUN OS,SUN 2001年被oracle收購,基於Unix系統則各個廠家開發了本身的系統例如 IBM的AIX和惠普的HP-Unix。
- 荷蘭大學的一個教授Andrew開發了本身系統Minix系統。
- 一個學生linus想使用Minix系統,可是想修改minix裏面的一些驅動程序,因此本身開發了一個Linux系統。
- 80年代的一個stallman發起了freedom計劃,也就是GNU計劃,GNU is not unix;
4.內核與GNU/Linux系統的版本問題網站
內核版本:kernel操作系統
Linux 發行版(也被叫作 GNU/Linux 發行版)一般包含了包括桌面環境、辦公套件、媒體播放器、數據庫等應用軟件unix
常見的發行版本以下:
- Ubuntu
- Redhat
- Fedora
- openSUSE
- Debian
- CentOS
- Arch
5. 開源體系
(1)GNU 全名: GNU is not Unix
- GNU計劃:將商業版本的軟件程序進行開源的一個計劃;
- GPL協定:若是使用了GNU計劃中定義的開源軟件程序代碼,就必須將對應的全部代碼進行開源;
- 寬鬆的GPL協定:
(2) BSD
(3) Apache:自己是一個作網站起家的社區; Hadoop項目在2000年後,被稱爲apache項目的頂級項目;
6.Linux的安裝與命令簡介
(1)安裝
- a.直接將操做系統安裝在硬件設備上
- b.使用VMM管理平臺來進行安裝(虛擬機的方式)
- 注:(VMM管理平臺:VMware workstationd \Virtualbox)
- 選語言——選鍵盤——選時區——寫主機名——定義root密碼(超級用戶)——劃分磁盤空間
- 注:必須劃分的三個區 /boot swap /
- 注:拍攝快照,若出錯,能夠恢復快照。
(2)命令
- Ls 顯示文件信息
- Pwd 顯示當前路徑
- cd 切換到目標目錄
- Touch 修改時間戳
- Mkdir 建立文件夾
- Rm 刪除
- Clear 清屏
- Ls -l 查看文件屬性
(3)拓展:
stat 查看時間
- atime 訪問時間
- mtime 修改文件內容時間
- ctime 修改文件屬性時間