7.31

操做系統簡介linux

 

1.進程(process簡寫ps)windows

  • 默認的守護進程
  • 程序都會啓動本身的程序進程----普通進程
  • 大部分的普通進程都不能直接經過system call去調用硬件資源,他們須要藉助文件庫,才能在系統上正常運行。

                 庫文件:.dll(windows的庫文件)
                               .os(linux的庫文件)
    注 :並非全部的進程都能直接調用system call去直接使用硬件資源的
  (shutdown -r now 馬上重啓        SSH:遠程登陸會話)centos

二、操做系統的結構
                     安全

 

3.操做系統的發展歷史:(羅塞塔)
  爲了實現工做的批量化處理:貝爾實驗室-GE通用--麻省理工大學:Muticesoop

  貝爾實驗室和麻省理工退出該項目,而貝爾實驗室中的一個年輕科學家:肯湯姆森,爲了運行space travel的遊戲;--DPD-7(DEC公司) 
  基於DPD-7的操做系統,肯開發了本身的第一個操做系統 Unix(彙編語言編寫)
  1973年肯和他的同事開發了C語言(B語言的改進),用C語言重寫Unix
  以後,肯來到加州大學伯克利大學分校任教--BSD網站

  *問題:同時銷售BSD和Unix操做系統,覺得版權問題--持續10年

  微軟(由於美國的反壟斷法--ART&T公司被拆分(Unix源代碼被無償提供))
                       spa

IBM(AIX)      SUN(SUNOS)       HP(-unix) ---這就是小型機市場上最多見的小型機操做系統操作系統

  1).1989年左右,荷蘭一個大學,老教授爲給學生上課,不想購買Unix操做系統,因而本身寫minix操做系統;
1991年左右,linus--在minix系統的基礎上開發了Linux操做系統("kernel",只有內核);
  2).1980年左右,美國Richard Stallman,發起了GNU計劃,---開源
GNU/Linux3d

 

四、內核與GNU/Linux系統的版本問題unix

  

 

       

 

             常見的發行商版本:

    1. redhat--收取服務費
    2. centos
    3. fedova--(基本沒人用)
    4. 麒麟
    5. 紅旗
    6. debian(應用方向:安全)
    7. Ubuntu(桌面)

5.開源體系
  (1)GNU:全稱(GNU is Not Unix)

                  GNU計劃:將商業版本的軟件程序進行開源的一個計劃;

                  GPL協定:若是你使用了GNU計劃中的開源軟件代碼,這樣的話,你就必須將對應的全部代碼進行開源。

  (2)BSD
  (3)Apache:自己是一個作網站起家的社區;
                                hadoop項目在2000年後,稱爲Apache項目的頂級項目;         

6.Linux的安裝與命令簡介

  1.安裝:選語言---選鍵盤---選時區---寫主機名---定義root密碼(超級用戶)---劃分磁盤空間(3個分區必需要劃分:/boot(啓動) swap(交換) /(根分區))

          拍攝快照,若是出錯,能夠恢復快照

             【博客:實驗中的錯誤截圖,和你解決的方法(寫清楚本身使用的平臺)】

    a.直接將操做系統安裝在硬件設備上(雙系統).不建議用
    b.使用VMM管理平臺來進行安裝(虛擬機的方式)
        (VMM管理平臺:VMware workstations Virtualbox)

7.經常使用的Linux命令的基本使用

  • Ls:顯示文件信息
  • Pwd:顯示當前路徑
  • cd:切換到目標目錄
  • Touch:修改時間戳(Access:訪問時間;modify:修改文件屬性的時間 ls -l(ll))
  • stat---atime:訪問時間;mtime:修改文件內容的時間;ctime:修改文件屬性時間
  • Touch a.txt
  • Mkdir:建立文件夾
  • Rm:刪除 rm config-err-*(*是通配符):幾個文件一塊兒刪除

                                 文件名

  • rm -rf /* 所有刪除,不可恢復
相關文章
相關標籤/搜索