Linux發展及OS基礎

開源協定:
          GPL  LGPL,Apache,BSD
          BSD:
              1.如果二次發布的產品中包含源代碼,則再源代碼中必須帶有原來的代碼中的BSD協定;
              2.如果二次發布的產品是二進制格式的庫或程序,則需要在發不動文檔或版權聲明中說明包含原來的代碼中的BSD協議;
              3.不可以用開元代碼的作者或組織,以及原來的產品名字做市場推廣;
          Apache:
       代碼共產主義運動:
           開源:集市式開發模式
           閉源:教堂式開發模式
        Linux:應用程序,kerel
           源碼
           二進制格式
           發行版:Debian 、Slackware、 RedHat
            Aechelinux、LFS 

           CentOS
           程序:指令+數據

           庫:不能獨立運行,只能被程序調用運行,二進制模式(無執行入口)
                
                shell是人機交互接口,沒有shell程序也可以運行;
                so:shared object
                共享:
           標準庫:Linux系統必須提供的,可被程序調用的庫
              glibc
           運行程序:
               系統開機之后自動加載并運行程序;與終端無關
               交互式啟動的程序:與終端相關

   CPU:4組令集
    總線:
         地址總線:尋址
         數據總線:數據傳輸
         控制總線:發送控制信號
   文件系統:程序,用于負責組織數據以能夠實現使命存取;
       通常有OS實現;
   
   元數據(metadata):屬性信息
   數據:文件數據內容

   對分區格式化:在分區上創建文件系統    目錄:路徑列表
   OS的功能: 
       進程管理
       文件系統
       網絡功能
       內存管理
       IO管理
       驅動程序
       安全功能
       
       Linuxt

 terminal:終端
        在終端上啟動一個shell程序

   shell的類別:
        GUI:GNome, KDE, Xface
        CLI:bashi, sh, zsh, ksh, tcsh, dash ,csh

   交互式接口:通??梢远ㄖ破涔ぷ鳝h境
         通過“環境變量”實現;
  
         變量:命名的內存空間

    bash環境變量:PS1, SHELL,  HOME

  命令的通用語法格式:
   COMMAND(命令)  OPTION  ARGUMENTS(參數)
 
   COMMAND:
            發起一個命令:請求內核將某個二進制程序運行為一個進程;
            命令必須遵循特定格式:ELF(Linux)

            命令本身是一個可執行程序文件:二進制格式

            命令有兩類:
               由shell程序自帶:內建命令
               獨立可執行程序文件:外部命令
                  通過環境變量PATH定義其查找路徑
                
            查看命令的類型:type
            執行過的外部命令查找結果的緩存及命中次數查看:hash

    OPTIONS:
          制定命令的運行特性
              很多程序的選項可通過其配置文件進行定義;
                  配置文件:定義了程序運行特性的諸多參數及值的文本文件(偶爾有XML格式的文件);


         選項有兩種表現形式:
            -C:短格式選項,-1,-R
                大多同時使用的多個短格式選項可合并:-1 -R = -1R
           –string:長格式選項,–help
         注意:多個選項間以空白分隔;合并使用的段選項間不能有空白

    ARGUMENTS(參數):
           命令的作用對象:命令對什么生效;
           
           參數:不同的命令使用參數的格式,使用參數的方法都不盡相同;
           
           注意:多個參數間通常需要空白分隔;

      文件系統:
           1、間隔區分字符大小寫:file, File
           2、文件名可以使用除“/”意外的任意字符,但不建議使用特殊字符;
           3、文件名長度不能超過255個字符;
       
       路徑:
           相對路徑:從當前位置開始
             a/b/c,·/a/b/c
          “ · ”:當前目錄
          “··”:上一級目錄,即當前目錄的父目錄;
            絕對路徑:從根開始,/
              /etc/sysconfig/network-scripts/

原創文章,作者:wuxiaotian,如若轉載,請注明出處:http://www.www58058.com/29710

(0)
wuxiaotianwuxiaotian
上一篇 2016-08-08 16:17
下一篇 2016-08-08 20:10

相關推薦

  • MySQL常見備份與恢復方案

    MySQL常見備份方案有以下三種:        mysqldump + binlog        lvm + binlog          xtrabac…

    Linux干貨 2015-10-01
  • Linux實驗-搭建路由環境

    Linux實驗-搭建路由環境 背景: 在學習網絡基礎過程中,為了加強理解路由功能,準備用Linux模擬一個路由環境。同時也試試Linux的路由轉發功能。 實驗簡介: 準備5個虛擬機,其中三個做路由,兩個做客戶機,相連的設備之間在同一個網段,三個路由設備在中間,兩個客戶機在兩側,最后實現兩個虛擬機能相互通信。 實驗規劃: 這里配的IP都是隨意配的,保證相連設備…

    2017-08-19
  • N26_第一周作業

    計算機的組成 計算機由五大部分組成:    1.控制器(control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等;    2.運算器(datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行…

    Linux干貨 2016-12-28
  • linux文件管理類命令學習總結練習

    1、常用文件管理類命令:cp, mv, rm   cp: copy命令       單元復制 cp [OPTION]… [-T] SOURCE DEST                     DEST不存在…

    Linux干貨 2016-11-06
  • iptables歸納總結

    先簡單介紹下iptables IPTABLES的幾點概念  1、容器:包含或者說屬于的關系  2、Netfilter/iptables是表的容器,iptables包含的各個表 (filter,NAT,MANGLE,RAW)  3、iptables的表tables又是鏈的容器 鏈chains:INPUT,OUTPUT,FORWAR…

    Linux干貨 2017-05-02
  • Apache、nginx 、lighttpd性能比較

    1. web服務器簡介 1. lighttpd      Lighttpd是一個德國人領導的開源軟件,其根本的目的是提供一個專門針對高性能網站,安全、快速、兼容性好并且靈活的Web server環境         Lighttpd是一個具有非常低的…

    Linux干貨 2015-04-10
欧美性久久久久