計算機淺談及Linux簡談

一、計算機淺談:

電子計算機(英語:computer),亦稱電腦,是一種利用電子學原理,根據一系列指令對數據進行處理的工具。

在現代,機械計算機的應用已經完全被電子計算機所替換,其所相關的技術研究叫計算機科學,而“計算機技術”指的是將計算機科學的成果應用于工程實踐所派生的諸多技術性和經驗性成果的總合。“計算機技術”與“計算機科學”是兩個相關而又不同的概念,它們的不同在于前者偏重于實踐而后者偏重于理論。此外,電子計算機亦被形象地稱作電腦。至于由數據為核心的研究則稱為信息技術,通常人們接觸最多的是個人計算機。

計算機種類繁多,但實際來看,計算機總體上是處理信息的工具。根據圖靈機理論,一部具有最基本功能的計算機,應當能夠完成任何其它計算機能做的事情。因此,只要不考慮時間和存儲因素,從個人數碼助理到超級計算機都應該可以完成同樣的作業。就是說,即使是設計完全相同的計算機,只要經過相應改裝,就應該可以被用于從公司薪金管理到無人駕駛飛船操控在內的各種任務。由于科技的飛速進步,下一代計算機總是在性能上能夠顯著地超過其前一代,這一現象有時被稱作“摩爾定律”。發明于20世紀的電腦以飛躍般的姿態發展,在21世紀的現在,已被應用于手機、電視、數位相機、游戲機等生活用品之中。甚至自動驗票機、ATM終端機的控制、顧客管理、財務管理等,各種企業的業務也都仰賴電腦輔助。這些電腦都是由程序進行運作。

計算機在組成上形式不一,早期計算機的體積足有一間房屋的大小,而今天某些嵌入式計算機可能比一副撲克牌還小。當然,即使在今天依然有大量體積龐大的巨型計算機為特別的科學計算或面向大型組織的事務處理需求服務。比較小的,為個人應用而設計的稱為微型計算機(Personal Computer,PC),在中國地區簡稱為“微機”。我們今天在日常使用“計算機”一詞時通常也是指此,不過現在計算機最為普遍的應用形式卻是嵌入式,嵌入式計算機通常相對簡單、體積小,并被用來控制其它設備—無論是飛機、工業機器人還是數碼相機[1]。

上述對于電子計算機的定義包括了許多能計算或是只有有限功能的特定用途的設備,然而當說到現代的電子計算機,其最重要的特征是:只要給予正確的指示,任何一部電子計算機都可以模擬其他任何計算機的行為(只受限于其本身的存儲容量和執行速度)。據此,現代電子計算機相對于早期的電子計算機也被稱為通用型電子計算機。

發展歷史

階段 時期(年) 主要器件 特征 應用領域發展
第一代 1946—1958 電子管數字機 電子管,機器語言,匯編語言,體積大,價格貴 軍事和科學計算
第二代 1958-1964 晶體管數字機 操作系統,算法語言,體積縮小 工業控制
第三代 1964-1970 中小規模集成電路數字機 集成電路,可靠性,性能提高 文字處理和圖形圖像處理領域
第四代 1970-至今 大規模集成電路機 大規模集成電路,并行處理 家庭,企業以及各方面應用

硬件組成部分

計算機的基本組成:

  • 存儲器:     實現記憶功能的部件用來存放計算程序及參與運算的各種數據

  • 運算器:     負責數據的算術運算和邏輯運算即數據的加工處理

  • 控制器:     負責對程序規定的控制信息進行分析,控制并協調輸入,輸出操作或內存訪問

  • 輸入設備:    實現計算程序和原始數據的輸入

  • 輸出設備:    實現計算結果輸出

組成的聯系:

計算機淺談及Linux簡談

計算機系統的體系結構:

計算機淺談及Linux簡談

計算機的工作過程:

  • 用戶打開程序

  • 系統把程序代碼段和數據段送入計算機的內存

  • 控制器從存儲器中取指令

  • 控制器分析,執行指令,為取下一條指令做準備

  • 取下一條指令,分析執行,如此重復操作,直至執行完程序中全部指令,便可獲得全部指令

 計算機淺談及Linux簡談

馮·諾依曼機制:

  • 程序存儲

  • 采用2進制

具體描述:

1、運算器(Arithmetical and Logical Unit):計算機中執行各種算術和邏輯運算操作的部件。運算器的基本操作包括加、減、乘、除四則運算,與、或、非、異或等邏輯操作,以及移位、比較和傳送等操作,亦稱算術邏輯部件。

2、控制器(Control Unit):控制器是整個計算機系統的控制中心,它指揮計算機各部分協調地工作,保證計算機按照預先規定的目標和步驟有條不絮地進行操作及處理。

3、存儲器(Memory unit):存儲器的主要功能是存儲程序和各種數據信息,并能在計算機運行過程中高速、自動地完成程序或數據的存取。

4、輸入設備(Input device):向計算機輸入數據和信息的設備,是計算機與用戶或其他設備通信的橋梁,是用戶和計算機系統之間進行信息交換的主要裝置之一。常見的輸入設備有,鍵盤、鼠標、圖形輸入板、視頻攝像機等。

5、輸出設備(Output Device):是計算機硬件系統的終端設備,用于接收計算機數據的輸出顯示、打印、聲音、控制外圍設備操作等。也是把各種計算結果數據或信息以數字、字符、圖像、聲音等形式表現出來。常見的輸出設備有顯示器、打印機、繪圖儀、影像輸出系統、語音輸出系統、磁記錄設備等。

6、操作系統(Operatinig System):是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在“裸機”傷的最基本的系統軟件,任何其他軟件都必須在操作系統的支持下才能運行。

7、應用軟件(application software):是和系統軟件相對應的,是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,分為應用軟件包和用戶程序。為滿足用戶不同領域、不同問題的應用需求而提供的那部分軟件。 它可以拓寬計算機系統的應用領域,放大硬件的功能。

二、linux淺談:

Linux的發行版

  • Linux 發行版可以大體分為兩類: 一類是商業公司維護的發行版;另一類是社區組織維護的發行版;Redhat 是商業公司維護的代表,Debian是社區組織維護的代表;

  • Redhat系列目前有三個重要分支:RHEL、 Fedora以及CentOS。RHEL的全稱是Redhat Enterprise Linux,中文名為紅帽企業版,是一種服務器發行版,它的穩定性非常好,但需要收費;Fedora主要面向桌面發行版,它的內核與應用軟件更新非???, 適合于Linux發燒友使用;CentOS是RHEL的社區克隆版,它通過將RHEL源代碼全部重新編譯而成,通常在RHEL發布之后的1-3個月發布,其重要優勢是完全開源免費。在穩定性方面,RHEL和CentOS的穩定性非常好,適合于服務器使用;Fedora由于軟件更新 快,其穩定性較差,最好只用于桌面應用。

  • D e b i a n 系 列 分 為 三 個 版 本 分 支 : S t a b l e 、 Testing和Unstable。其中,Stable一般只用于服務器, 穩定和安全性都非常的高;Testing的版本都經過較 嚴格的測試,相對穩定;Unstable為最新的測試版 本,其中包括最新的軟件包,適合桌面用戶。著名的Ubuntu發行版是基于Debian的Unstable版本加強而來,它的界面非常友好,可以說是近乎完美的桌面系統

Linux的哲學思想

  • 一切接文件,把幾乎所有資源統統抽象成為文件形式,包含硬件設備,甚至是通信接口等。(linux中一切都由根開始,沒有windows的盤符概率,只有文件或文件夾之說)

  • 盡量避免跟用戶交互,其目的在于,易于以編程的方式實現自動化任務。(能實現腳本編程,實現功能自動化運行)

  • 使用純文本文件保存配置信息。(文本編輯器就能完成系統配置工作)

  • 由眾多單一目的小程序組成:一個程序只實現一個功能,而且要做好,組合小程序完成復雜任務。

Linux系統上命令(幾個小命令:

ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date


inux系統上命令的使用格式:

COMMAND [OPTIONS] ARGUMENTS COMMAND:

命令本身是一個可執行的程序文件: 二進制格式的文件,有可能會調用共享庫文件;
  多數程序文件都存放在: /bin, /sbin, /usr/bin; /usr/sbin. /usr/local/bin; /usr/local/sbin
             普通用戶命令: /bin, /usr/bin, /usr/local/bin;
             管理員命令: /sbin, /usr/sbin, /usr/local/sbin;
     共享庫: /lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64. 
              32bits 的庫 : /lib, /usr/lib, /usr/local/lib
              64bits的庫: /lib64, /usr/lib64, /usr/local/lib64.

OPTIONS: (選項)

  指定的命令的運行特性。        
  選項有兩種表現形式:
      短選項:-C, 例如: -l, -d
          如果同一命令同時使用多個選項, 多數可以合并:-l -d = -ld
          注意: 有些命令的選項沒有"-" ;
      長選項: --word, 例如:--help, --human-readable.
      注意:不同的命令的參數: 有些命令可同時帶多個參數,多個之間以空白字符分隔。

ifconfig:查看和配置網絡接口IP,掩碼,網關等信息;

  • 1.命令格式: ifconfig [網絡設備] [參數]

  • 2.命令功能: ifconfig 命令用來查看和配置網絡設備。當網絡環境發生改變時可通過此命令對網絡進行相應的配置。

  • 3.命令參數:

    • up 啟動指定網絡設備/網卡。

    • down 關閉指定網絡設備/網卡。該參數可以有效地阻止通過指定接口的IP信息流,如果想永久地關閉一個接口,我們還需要從核心路由表中將該接口的路由信息全部刪除。

    • -arp 設置指定網卡是否支持ARP協議。

    • -promisc 設置是否支持網卡的promiscuous模式,如果選擇此參數,網卡將接收網絡中發給它所有的數據包

    • -allmulti 設置是否支持多播模式,如果選擇此參數,網卡將接收網絡中所有的多播數據包

    • -a 顯示全部接口信息

    • -s 顯示摘要信息(類似于 netstat -i)

    • add 給指定網卡配置IPv6地址

    • del 刪除指定網卡的IPv6地址

    • <硬件地址> 配置網卡最大的傳輸單元

    • mtu<字節數> 設置網卡的最大傳輸單元 (bytes)

    • netmask<子網掩碼> 設置網卡的子網掩碼

    • tunel 建立隧道

    • dstaddr 設定一個遠端地址,建立點對點通信

    • -broadcast<地址> 為指定網卡設置廣播協議

    • -pointtopoint<地址> 為網卡設置點對點通訊協議

    • multicast 為網卡設置組播標志

    • address 為網卡設置IPv4地址

    • txqueuelen<長度> 為網卡設置傳輸列隊的長度

  • 使用實例:

  • 1, 顯示活躍的網絡設備信息:

  • [root@nfs_server ~]# ifconfig

    • eth0 Link encap:Ethernet HWaddr 00:0C:29:BE:03:E1

        inet addr:192.168.106.128  Bcast:192.168.106.255  Mask:255.255.255.0
        inet6 addr: fe80::20c:29ff:febe:3e1/64 Scope:Link
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:502 errors:0 dropped:0 overruns:0 frame:0
        TX packets:210 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000 
        RX bytes:53835 (52.5 KiB)  TX bytes:49147 (47.9 KiB)
    • lo Link encap:Local Loopback

        inet addr:127.0.0.1  Mask:255.0.0.0
        inet6 addr: ::1/128 Scope:Host
        UP LOOPBACK RUNNING  MTU:65536  Metric:1
        RX packets:12 errors:0 dropped:0 overruns:0 frame:0
        TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:0 
        RX bytes:840 (840.0 b)  TX bytes:840 (840.0 b)

      說明:

    • eth0 表示第一塊網卡, 其中 HWaddr 表示網卡的物理地址,可以看到目前這個網卡的物理地址(MAC地址)是 00:0C:29:BE:03:E1

    • inet addr 用來表示網卡的IP地址,此網卡的 IP地址是 192.168.106.128,廣播地址, Bcast: 192.168.106.255,掩碼地址Mask:255.255.255.0

    • lo 是表示主機的回壞地址,這個一般是用來測試一個網絡程序,但又不想讓局域網或外網的用戶能夠查看,只能在此臺主機上運行和查看所用的網絡接口。比如把 HTTPD服務器的指定到回壞地址,在瀏覽器輸入 127.0.0.1 就能看到你所架WEB網站了。但只是您能看得到,局域網的其它主機或用戶無從知道。

    • 第一行:連接類型:Ethernet(以太網)HWaddr(硬件mac地址)

    • 第二行:網卡的IP地址、子網、掩碼

    • 第三行:網卡的IPV6地址

    • 第四行:UP(代表網卡開啟狀態)RUNNING(代表網卡的網線被接上)MULTICAST(支持組播)MTU:1500(最大傳輸單元):1500字節

    • 第四、五行:接收、發送數據包情況統計

    • 第七行:接收、發送數據字節數統計信息。

  • 2、啟動和關閉網卡:

    • ifconfig eth0 add 33ffe:3240:800:1005::2/64

    • ifconfig eth0 del 33ffe:3240:800:1005::2/64

    • 輸出說明:

    • [root@nfs_server ~]# ifconfig eth0 192.168.106.128 netmask 255.255.255.0 broadcast 192.168.106.255

    • 說明:ifconfig 配置的ip地址在系統重啟后會失效,建議用system-config-network-tui 配置或修改配置文件。

    • [root@nfs_server ~]# ifconfig eth0 hw ether 00:0C:29:BE:00:BB

    • ifconfig eth0 add 33ffe:3240:800:1005::2/64 為網卡eth0配置IPv6地址;

    • ifconfig eth0 add 33ffe:3240:800:1005::2/64 為網卡eth0刪除IPv6地址;

    • 用ifconfig 修改MAC地址:

    • 用ifconfig 配置IP地址

    • [root@nfs_server ~]# ifconfig eth0 up

    • [root@nfs_server ~]# ifconfig eth0 down

    • 說明:

    • ifconfig eth0 up 為啟動網卡eth0 ;

    • ifconfig eth0 down 為關閉網卡eth0。

    • 為網卡配置和刪除IPv6地址

    • 命令:

echo: 回顯,命令的功能是在顯示器上顯示一段文字,一般起到一個提示的作用。

  • echo [SHORT-OPTION] ……….[STRING]……………

  • -n : 不進行換行。

  • -e : 讓轉義字符生效

    例如:

    • /bin/bash

    • 如用-e 參數支持的轉義字符有如下:

    • If -e is in effect, the following sequences are recognized:

    • \ backslash

    • \a alert (BEL) 發出警告聲

    • \b backspace 退格鍵,表示刪除前面一個字符;

    • \c produce no further output 最后不加上換行符號;

    • \e escape

    • \f form feed 換行但光標仍舊停留在原來的位置

    • \n new line 換行

    • \r carriage return

    • \t horizontal tab 水平或橫向tab鍵

    • \v vertical tab 縱向tab鍵

    • STRING 可以使用引號, 單引號和雙引號均可用:

    • 單引號: 強引用, 變量引用不執行替換;

    • 雙引號: 弱引用,變量引用會被替換;

    • [root@nfs_server ~]# echo "$BASH" 雙引號例子

    • [root@nfs_server ~]# echo '$BASH' 單引號例子

    • $BASH

    • 注意: 變量引用的正規符號。

    • ${name}

tty命令用于顯示終端機連接標準輸入設備的文件名稱

  • 語法:

    • tty [-s][–help][–version]

    • 參數說明:

    • -s或–silent或–quiet 不顯示任何信息,只回傳狀態代碼。

    • –help 在線幫助。

    • –version 顯示版本信息。

      實例:

      [root@nfs_server ~]# tty /dev/pts/0

Startx命令:

  • startx:打開一個X(圖形)會話

    • ~]#starx &

export命令用于設置或顯示環境變量。

  • 在shell中執行程序時,shell會提供一組環境變量。export可新增,修改或刪除環境變量,供后續執行的程序使用。export的效力僅及于該次登陸操作。

  • 命令格式:export [-fnp][變量名稱]=[變量設置值] 參數:

    -f  代表[變量名稱]中為函數名稱。 
    -n  刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。 
    -p  列出所有的shell賦予程序的環境變量。

    使用實例: 1、查看環境變量

      [root@nfs_server ~]# export $PATH
  • -bash: export: `/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin'

Pwd 命令:

  • pwd 命令來查看”當前工作目錄“的完整路徑。 簡單得說,每當你在終端進行操作時,你都會有一個當前工作目錄。 在不太確定當前位置時,就會使用pwd來判定當前目錄在文件系統內的確切位置。

  • 1、命令格式: Pwd [OPTION]…

  • 2、常用參數: 一般情況下不帶任何參數, 參數:

    -L:目錄連接鏈接時,輸出連接路徑
    -P:輸出物理路徑
  • 實例:如果目錄是鏈接時:

  • 格式:pwd -P 顯示出實際路徑,而非使用連接(link)路徑。

  • 目錄連接鏈接時,pwd -P 顯示出實際路徑,而非使用連接(link)路徑;pwd顯示的是連接路徑

  • 命令:

    • pwd -P

    • 輸出:

    • [root@nfs_server ~]# cd /etc/init.d/

    • [root@nfs_server init.d]# pwd

    • /etc/init.d

    • [root@nfs_server init.d]# pwd -P

    • /etc/rc.d/init.d

history:主要用于顯示歷史指令記錄內容, 下達歷史紀錄中的指令。

    命令格式:history [n]
    參數:
    n:數字,要列出最近的 n 筆命令列表
    -c :將目前的shell中的所有 history 內容全部消除
    -a :將目前新增的history 指令新增入 histfiles 中,若沒有加 histfiles,則預設寫入~/.bash_history
    -r :將 histfiles 的內容讀到目前這個 shell 的 history 記憶中
    -d offest ; 刪除指定命令歷史;
    -w :將目前的 history 記憶內容寫入 histfiles。Linux系統當你在shell(控制臺)中輸入并執行命令時,shell會自動把你的命令記錄到歷史列表中
  • 使用實例:

    • 顯示歷史中最近的#條命令

    • [root@nfs_server init.d]# history 3

    • 1015 pwd

    • 1016 pwd -P

    • 1017 history 3

  • 調用命令歷史列表中的命令:

    • !# : 再一次執行歷史列表中的第#條命令:

    • !! : 再一次執行上一條命令;

    • !STRING : 再一次執行命令歷史列表中最近一個以STRING 開頭的命令。

    • 注意:命令的重復執行有時候需要依賴于冪等性.

Shutdown 命令:

  • Shutdown 關機或重啟命令

  • shutdown [OPTION]… [TIME] [WALL…..]

  • 參數:

    • -h : halt將系統的服務停掉后,立即關機

    • -r : reboot在將系統的服務停掉之后就重新啟動

    • -c : cancel取消已經在進行的shutdown進程

    • -n:不采用正常程序來關機,用強迫的方式殺掉所有執行中的程序后自行關機

    • -k:不要真的關機,只是發送警告信息出去!

    • TIME:

    • now

    • hh:mm

    • +m 多數分鐘

    • WALL 廣播通告消息。

  • 實例:

    • [root@nfs_server init.d]# shutdown -h now

    • poweroff 命令:

    • poweroff : 關閉計算機操作系統并且切斷系統電源。

reboot 命令:重啟

reboot [選項]
reboot指令用于重啟該計算機。它的作用和shutdown -r now是一樣的。
選項:
-n  重啟前保留當前數據
-f  強制重啟計算機
-w 模擬重啟,并將數據寫入到”/var/log/wtmp” 日志文件中
-d  重啟,但不寫入日志
-i  重啟計算機前關閉網絡。

Hwclock 命令: 顯示與設定硬件時鐘

hwclock [functions] [options]
在Linux中有硬件時鐘與系統時鐘等兩種時鐘。硬件時鐘是指主機板上的時鐘設備,也就是通??稍贐IOS畫面設定的時鐘。系統時鐘則是指kernel中的時鐘。當Linux啟動時,系統時鐘會去讀取硬件時鐘的設定,之后系統時鐘即獨立運作。所有Linux相關指令與函數都是讀取系統時鐘的設定。
參數:
-s, --hctosys:以硬件為準,把系統調整為與硬件時間相同;
-w, --systohc:以系統為準,把硬件時間調整為與系統時鐘相同;
[root@nfs_server ~]# hwclock –w
[root@nfs_server ~]# hwclock 
Wed 21 Sep 2016 12:00:43 PM PDT  -0.204118 seconds

Date 命令 :

  • 1.命令格式:

  • date [參數]… [+格式]

  • 2.命令功能:

  • date 可以用來顯示或設定系統的日期與時間。

  • 3.命令參數:

  • 必要參數:

    • %F 完整日期格式,等價于 %Y-%m-%d

    • %H 小時(以00-23來表示)。

    • %M 分鐘(以00-59來表示)。

    • %r 時間(含時分秒,小時以12小時AM/PM來表示)。

    • %s 總秒數。起算時間為1970-01-01 00:00:00 UTC。

    • %S 秒(以本地的慣用法來表示)。

    • %T 時間(含時分秒,小時以24小時制來表示)。

  • 2.在設定時間方面:

  • date -s //設置當前時間,只有root權限才能設置,其他只能查看。

  • date -s 20160921 //設置成20160921,這樣會把具體時間設置成空00:00:00

  • date -s “20160921 01:01:01″ //這樣可以設置全部時間

  • 3.加減:

  • date +%Y%m%d //顯示前天年月日

  • date +%Y%m%d –date="+1 day" //顯示前一天的日期

  • date +%Y%m%d –date="-1 day" //顯示后一天的日期

  • date +%Y%m%d –date="-1 month" //顯示上一月的日期

  • date +%Y%m%d –date="+1 month" //顯示下一月的日期

  • date +%Y%m%d –date="-1 year" //顯示前一年的日期

  • date +%Y%m%d –date="+1 year" //顯示下一年的日期

實例:

  • [root@nfs_server ~]# date +%F

    • 2016-09-21

  • [root@nfs_server ~]# date +%Y-%m-%d

    • 2016-09-21

  • [root@nfs_server ~]# date "+%H:%M:%S"

    • 12:52:59

  • [root@nfs_server ~]# date "+%F %H:%M:%S"

    • 2016-09-21 12:53:42

如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。

查詢步驟:

  1. 命令 –help

  2. man 要查詢的命令 可以在:后通過“/+關鍵字” 方式進行搜索; man -k 關鍵字 搜索包含關鍵字的幫助文檔;

  3. info 要查詢的命令 可以在:后通過“/+關鍵字” 方式進行搜索;

  4. 絕大多數程序都有相應的幫助文檔,并保存在/usr/share/doc文件夾中 Man 文檔的章節劃分: 手冊分為man1-man8。

     man1:用戶命令;man2:系統調用;
     man3:C庫調用;man4:設備文件及特殊文件;
     man5:文件格式:(配置文件格式); man6:游戲使用幫助;
     man7:雜項;man8:管理工具及守護進行。
        幫助手冊路徑:/usr/share/man  
        語法格式:#man COMMAND
    注:1、并非每個COMMAND在所有章節下都有手冊。
        2、可以通過whatis查看命令存在哪些章節。
        3、whatis執行過程是查詢數據進行的,
         但是如果有新命令需要手動更新數據庫:#makewhatis

Linux發行版的基礎目錄名稱的命名法則及功用規定

目錄描述

  • /主層次 的根,也是整個文件系統層次結構的根目錄

  • /bin存放在單用戶模式可用的必要命令二進制文件,所有用戶都可用,如 cat、ls、cp等等

  • /boot存放引導加載程序文件,例如kernels、initrd等

  • /dev存放必要的設備文件,例如/dev/null

  • /etc存放主機特定的系統級配置文件。其實這里有個關于它名字本身意義上的的爭議。在貝爾實驗室的UNIX實施文檔的早期版本中,/etc表示是“其他(etcetera)目錄”,因為從歷史上看,這個目錄是存放各種不屬于其他目錄的文件(然而,文件系統目錄標準 FSH 限定 /etc 用于存放靜態配置文件,這里不該存有二進制文件)。早期文檔出版后,這個目錄名又重新定義成不同的形式。近期的解釋中包含著諸如“可編輯文本配置”或者“額外的工具箱”這樣的重定義

  • /etc/opt存儲著新增包的配置文件 /opt/.

  • /etc/sgml存放配置文件,比如 catalogs,用于那些處理SGML(譯者注:標準通用標記語言)的軟件的配置文件

  • /etc/X11X Window 系統11版本的的配置文件

  • /etc/xml配置文件,比如catalogs,用于那些處理XML(譯者注:可擴展標記語言)的軟件的配置文件

  • /home用戶的主目錄,包括保存的文件,個人配置,等等

  • /lib/bin/ 和 /sbin/中的二進制文件的必需的庫文件

  • /lib<架構位數>備用格式的必要的庫文件。 這樣的目錄是可選的,但如果他們存在的話肯定是有需要用到它們的程序

  • /media可移動的多媒體(如CD-ROMs)的掛載點。(出現于 FHS-2.3)

  • /mnt臨時掛載的文件系統

  • /opt可選的應用程序軟件包

  • /proc以文件形式提供進程以及內核信息的虛擬文件系統,在Linux中,對應進程文件系統(procfs )的掛載點

  • /root根用戶的主目錄

  • /sbin必要的系統級二進制文件,比如, init, ip, mount

  • /srv系統提供的站點特定數據

  • /tmp臨時文件 (另見 /var/tmp). 通常在系統重啟后刪除

  • /usr二級層級存儲用戶的只讀數據; 包含(多)用戶主要的公共文件以及應用程序

  • /usr/bin非必要的命令二進制文件 (在單用戶模式中不需要用到的);用于所有用戶

  • /usr/include標準的包含文件

  • /usr/lib庫文件,用于/usr/bin/ 和 /usr/sbin/中的二進制文件

  • /usr/lib<架構位數>備用格式庫(可選的)

  • /usr/local三級層次 用于本地數據,具體到該主機上的。通常會有下一個子目錄, 比如, bin/, lib/,share/.

  • /usr/local/sbin非必要系統的二進制文件,比如用于不同網絡服務的守護進程

計算機淺談及Linux簡談dd.png

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

(0)
oranixoranix
上一篇 2016-11-29
下一篇 2016-11-29

相關推薦

  • 常用RAID級別介紹

    RAID是什么         磁盤陣列(Redundant Arrays of Independent Disks,RAID),磁盤陣列是將多個價格便宜的磁盤按照一定的組合方式組成具有高容量的磁盤組,按照不同的組合方式可以達到不同的效果,如:可以提升磁盤的存取效率,可提高磁盤的…

    Linux干貨 2016-02-14
  • linux 邏輯卷管理

    lvm介紹:     lvm:全稱Logical Volume Manager,重點在于可以彈性調整filesystem 容量,并非在于數據安全     lvm:整合多個分區或者磁盤為一個整體,讓分區看起來想一個整體。     lvm:設備…

    Linux干貨 2016-09-01
  • 一個簡單的負載均衡集群:web服務

    一個簡單的負載均衡集群:以web服務為例 實驗環境:三臺主機(CentOS 7.3)             主機1:IP地址 172.18.0.88(Haproxy代理服務器)             主機2:IP地址 172.…

    Linux干貨 2017-05-17
  • Samba & Vsftp

    1、建立samba共享,共享目錄為/data,要求:(描述完整的過程)   1)共享名為shared,工作組為magedu;   2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名;   3)添加s…

    Linux干貨 2016-12-20
  • systemd和systemctl

    systemd和systemctl(centos7)     Systemd是一種新的linux系統服務管理器。它替換了init系統,能夠管理系統啟動過程和一些系統服務,一旦啟動起來,就將監管整個系統。在centos7系統中,PID 1被systemd所使用了:如下,在centos6中: init─┬─NetworkManager &nb…

    Linux干貨 2016-10-09
  • Ansible實戰 lnmp 安裝

    網海過客 www.chinasa.net 目錄結構 ├── hosts├── roles│   └── lnmp│             ├── files│             │     &…

    Linux干貨 2016-07-29

評論列表(4條)

  • N25-筆頭
    N25-筆頭 2016-11-29 16:52

    不錯哦!

  • N25_韓奇洋
    N25_韓奇洋 2016-11-29 22:51

    膜拜。。。。。

  • N25_Nva
    N25_Nva 2016-12-03 17:03

    學習了

  • 馬哥教育
    馬哥教育 2016-12-09 20:32

    以后寫的都以這個為模板就好了,不用看著那么擔心了,加油

欧美性久久久久