Linux入門之計算機組成及其功能

計算機基礎以及Linux基礎

一、計算機的組成及其功能

1、計算機的組成主要分為五大類

  • 控制器
  • 運算器
  • 存儲器
  • 輸入設備
  • 輸出設備

2、它們的功能

  • 控制器: 控制計算機的所有資源以及協調他們工作
  • 運算器: 對數據和邏輯進行計算
  • 存儲器: 存儲各種數據
  • 輸入設備: 人類把數據、文字、控制命令等輸入給計算機的設備
  • 輸出設備: 計算機反饋信息給人類的設備

3、常見的設備

  • 控制器: CPU
  • 運算器: CPU
  • 存儲器: 內存、硬盤、U盤、SD卡、TF卡
  • 輸入設備: 鍵盤、鼠標、麥克風、攝像頭
  • 輸出設備: 顯示器、音響

參考鏈接:百度知道——計算機組成

二、Linux發行版

1、什么是Linux發行版

  • Linux發行版是為一般用戶集成好內核及軟件的Linux操作系統。
    用戶只需要簡單的安裝就可以使用。
  • Linux桌面發行版通常包括Linux內核,GUN的工具和庫,附加軟件和文檔,桌面環境。

2、有哪些發行版

現在有超過300個Linux發行版,可按照打包方式分為

  • 基于Dpkg (Debian系)
    • 商業發行版
      • Ubuntu,一個非常流行的桌面發行版,由Canonical維護。
    • 社區發行版
      • Debian,一個強烈信奉自由軟件,并由志愿者維護的系統。
      • Kubuntu, 使用KDE桌面的Ubuntu。
      • Linux Mint,從Ubuntu衍生并與Ubuntu兼容的系統。
      • Knoppix,第一個Live CD發行版,可以從可移動介質運行,Debian的衍生版。
      • OpenGEU,Ubuntu的衍生版。
      • Elementary OS:基于Ubuntu,介面酷似Mac OS X。
      • gOS和其他上網本用的系統。
  • 基于RPM (Red Hat系)
    • 商業發行版
      • Red Hat Enterprise Linux,Fedora的商業版,由Red Hat維護和提供技術支持。
      • openSUSE,最初由Slackware分離出來,現在由Novell維護。
    • 社區發行版
      • CentOS,從Red Hat發展而來的發行版,由志愿者維護,旨在提供開源的,并與Red Hat 100%兼容的系統
      • Fedora,是Red Hat的社區版,會經常引入新特性進行測試。
      • PCLinuxOS,Mandriva的衍生版本,由社區維護的非常流行的發行版。
  • Slackware系
    • S.u.S.E
      • SLES
      • OpenSUSE
  • 其他打包方式的包
    • ArchLinux,一個基于KISS(Keep It Simple and Stupid)的滾動更新的操作系統。
    • Chakra,一個從ArchLinux衍生出來,只使用KDE桌面的半滾動更新發行版。
    • Gentoo,一個面向高級用戶的發行版,所有軟件的源代碼需要自行編譯。
    • Slackware,最早的發行版之一,1993年建立,由Patrick J. Volkerding維護。

詳見:Linux發行版時間線

參考維基百科:Linux發行版

三、Linux哲學思想

Linux哲學思想主要分為

  1. 一切皆文件
    Linux里面,一切都可以用文件表達,比如文件、目錄、硬件設備等。
  2. 單一目的的小程序
    Linux里面都是一些很小且功能單一的程序。
  3. 組合小程序完成復雜任務
    Linux里較為復雜的任務由很多個小程序共同完成。這使得Linux效率很高
  4. 文本文件保存配置信息
    Linux是開源的,且配置文件都存放在文本文件里。使得更改設置變得簡單,并且在系統出問題的時候很容易修復。
  5. 盡量避免捕獲用戶接口
    盡量不和用戶進行交互,一個程序一但開始運行,就不需要用戶進行任何操作
  6. 提供機制,而非策略

參考鏈接簡書

四、Linux使用命令的格式

1、命令通用使用格式 COMMAND OPTIONS ARGUMENTS

  • COMMAND——命令
    • 命令有兩種類型:
      • 內部命令
      • 外部命令
    • 查看命令類型的方法為:type COMMAND
  • OPTIONS——選項
    選項有兩種類型

    • 短選項
      短選項可以合并
    • 長選項
      長選項不能合并
  • ARGUMENTS——參數
    有些命令可帶多個參數,參數中間以空格分割

2、Linux常見命令介紹

  • ifconfig
    查看或配置網絡接口
    用法:

    • ifconfig [-v] [-a] [-s] [interface]
      • ifconfig -a——查看所有網絡接口配置
      • ifconfig ens33——查看網絡接口ens33的配置
    • ifconfig [-v] interface [aftype] options | address …
      • ifconfig ens33 down——關閉ens33網絡接口
      • ifconfig ens33 up——開啟ens33網絡接口
      • ifconfig ens33 192.168.31.156 netmask 255.255.255.0——配置ens33網絡接口的IP地址為192.168.31.156
  • echo
    顯示一行文本
    用法:

    • echo [SHORT-OPTION]… [STRING]…
      • echo -ne ‘Hello\nlinux’——分兩行顯示Hello linux(加了-e選項后*\n*轉義為換行)
  • tty
    打印當前終端的文件名
    用法:

    • tty [OPTION]…
      • tty——打印當前終端的文件名
      • tty -s——什么都不顯示
  • startx
    初始化一個 X 會話。
    用法:

    • startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ -m Window_Manager ] ] [ -wait ]
      • startx ——啟動一個X會話
  • export
    設置或顯示環境變量
    用法:

    • export [-fn] [名稱[=值] …]export -p
      • export——查看當前環境變量
      • export HOME=’/root’——設置HOME環境變量為*/root*
  • pwd
    打印當前工作目錄
    用法:

    • pwd [OPTION]…
      • pwd——打印當前工作目錄
  • history
    顯示或操縱歷史列表
    用法:

    • history [-c] [-d 偏移量] [n]
      • history -c——清空歷史列表
      • history -d 100——刪除第100條的歷史
      • histoty -n——從歷史文件中讀取所有未被讀取的行
    • history -anrw [文件名]
      • histoty -r——讀取歷史文件并將內容追加到歷史列表中
      • histoty -w——將當前歷史寫入到歷史文件中,并追加到歷史列表中
    • history -ps 參數 [參數…]
  • shutdown
    關機或重啟
    用法:

    • shutdown [OPTIONS…] [TIME] [WALL…]
      • shutdown -P now——立刻關機
      • shutdown -r now——立刻重啟
      • shutdown -P 10——10分鐘后關機
      • shutdown -P 10 ‘10分鐘后關機’——自定義通知其他終端的內容為10分鐘后關機
      • shutdown -P 10 –no-wall——不通知其他終端10分鐘后關機
      • shutdown -c——取消當前計劃的關機
  • reboot & poweroff
    關機或重啟
    用法:

    • poweroff [OPTIONS…]
      • poweroff -p——關機
      • poweroff –reboot——重啟
    • reboot [OPTIONS…]
      • reboot -p——關機
      • reboot –reboot——重啟
  • hwclock
    查詢或設置硬件時鐘
    用法:

    • hwclock [function] [option…]
      • hwclock -r——讀取并打印硬件時間
      • hwclock -w——設置當前系統時間硬件時間
      • hwclock -s——設置當前硬件時間系統時間
  • date
    查詢或設置系統日期和時間
    用法:

    • date [OPTION]… [+FORMAT]
      • date——顯示當前日期時間
      • date +%F——顯示完整的日期
      • [+FORMAT] 格式
        • %F 完整的日期格式
        • %T 完整的時間格式
        • %Y
        • %y 年的最后兩位
        • %m
        • %d
        • %A 星期名
        • %a 星期名縮寫
        • %H 小時(24)
        • %I 小時(12)
        • %M 分鐘
        • %S
    • date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
      • date 010203042018——設置時間為2018-01-02 03:04:00

五、Linux系統上獲取命令幫助的途徑

外部命令獲取幫助

  • COMMAND –help
  • man COMMAND
  • info COMMAND

內部命令獲取幫助

  • help COMMAND
  • info COMMAND

六、發行版Linux路徑規范

  • /——根目錄
  • /bin——存放所有用戶都可訪問的命令的文件
  • /boot——存放系統啟動及引導相關的文件
  • /dev——存放硬件設備的文件
  • /etc——存放應用程序配置文件
  • /home——用戶的家目錄
  • /lib & /lib64——存放庫文件
  • /media——掛載可移動設備的目錄
  • /mnt——臨時掛載目錄
  • /opt——第三方程序存放的目錄
  • /root——root用戶的家目錄
  • /sbin——存放管理員使用的命令的目錄
  • /srv——存放服務數據的目錄
  • /tmp——所有用戶的臨時目錄

參考鏈接文件系統層次結構標準

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/91938

(2)
n233333n233333
上一篇 2018-03-05 21:28
下一篇 2018-03-06 17:24

相關推薦

  • find命令總結

    用途:     find命令用來在文件層級結構中搜索跟條件匹配的文件 語法:     find [OPTIONS] [查找起始路徑] [查找條件] [處理動作]     查找起始路徑:指定具體搜索起始路徑。默認為當前目錄  &nb…

    Linux干貨 2016-09-19
  • 關于rpm及yum的一些感想

    rpm -ivh PACKAGE_FILE  注意: (1) 不要對內核做升級操作;Linux支持多內核版本并存,因此 ,對直接安裝新版本內核 v rpm {-q嚴格–query} [select-options] [query-options] v [se…

    Linux干貨 2016-08-24
  • sed和awk的用例及pam安全措施-第十五周

    總結sed和awk的詳細用法; sed用法 sed(Stream EDitor)是一款流編輯器,用來對文本進行過濾與替換操作。其原理是:通過文件或管道讀取文件內容,但是sed默認并不直接修改源文件,而是一次僅讀取文件的一行至模式空間(pattern space)根據sed指令進行編輯并輸出結果后清除模式空間,即所有的操作都是在模式空間中進行的。 語法格式 s…

    2017-06-05
  • 基于ssl功能實現mysql主從復制

    基于ssl功能實現mysql主從復制         證書準備:                                  CA證書…

    2016-11-22
  • linux 的套接字

    套接字是一種通信機制,憑借這種機制,客戶/服務器系統的開發工作既可以在本地單機上進行,也可以跨網絡進行。 套接字的特性有三個屬性確定,它們是:域(domain),類型(type),和協議(protocol)。套接字還用地址作為它的名字。地址的格式隨域(又被稱為協議族,protocol family)的不同而不同。每個協議族又可以使用一個或多個地址族定義地址格…

    Linux干貨 2016-08-18
  • 新的開始

    加入馬幫,新的開始,加油!

    Linux干貨 2016-09-19

評論列表(2條)

  • leo
    leo 2018-03-09 22:39

    可以擴展一下答案, 例如: 計算機的組成, 里面的存儲器、運算器等都可以擴展一下;
    命令方面建議, 可以舉一些實際的例子, 例如hwclock -w的使用舉例等;
    發行版的路徑規范也可以適當擴展, 例如/bin、/sbin、/lib64、/proc等經常使用的目錄下面的內容;
    其余寫的都很仔細,認真, 加油!

  • as3344521
    as3344521 2018-03-10 10:33

    哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

欧美性久久久久