N26 第一周博客作業

1、描述計算機的組成及其功能。

現代的計算機大多遵循的是 馮·諾依曼 計算機體系,主要有如下幾個組成部分:

  1. 運算器      :也被稱為算術邏輯單元(ALU),可視為計算機的大腦,它主要進行算術運算和邏輯運算;

  2. 邏輯控制器  :則負責將計算機的其他部件聯系起來,其功能是從存儲設備和輸入輸出設備中讀取指令和數據,對指令進行編碼,并向ALU交付匹配指令要求的正確輸入,告知ALU對這些數據做哪些運算并將結果數據返回到何處。簡單來說,就像計算機的指揮部,它與 ALU 一起被集成到 CPU 中;

  3. 存儲設備    :是一種利用半導體技術做成的電子設備,用來存儲數據。存儲器主要分為易失性存儲器和非易失性存儲器。前者包括靜態隨機訪問存儲器(SRAM)和動態隨機訪問存儲器(DRAM),常見的內存條便屬于動態隨機訪問存儲器,而 CPU 和 GPU 中的緩存則主要由靜態隨機訪問存儲器組成。非易失性存儲器中常見的有閃存、 硬盤、 軟盤、磁帶等。

  4. 輸入設備    :它是計算機從外部接收指令和數據的手段,常見的輸入設備有:鍵盤、鼠標等。

  5. 輸出設備    :它是計算機向外部反饋運算結果的手段,常見的輸出設備有:顯示器、打印機等。

2、按系列羅列 Linux 的發行版,并描述不同發行版之間的聯系與區別。

現在常見的 Linux 發行版主要有:

  1. Redhat 系列:RHEL,Fedora, CentOS 等;

  2. Debian 系列:Debian,Ubuntu,Linux Mint 等;

  3. Slackware 系列:S.u.S.E,OpenSUSE 等;

DistroWatch 網站可以看到很多發行版的排名和信息。各個發行版之間的聯系則可以參考如下的圖形:

Linux_Distribution_Timeline

更多詳細的介紹,則可以查看 Wiki 中的解釋

3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。

Linux 的哲學思想主要有如下幾個:

  1. 一切皆文件:普通的文件、目錄、 字符設備、塊設備在 Linux 中都被視為文件。

  2. 單一小程序:有眾多目的單一的小程序,一個程序只實現一個功能,并且做好,多個程序組合可以實現復雜功能。

  3. 以文本文件保存配置信息:各種程序的配置文件都以文本文件的形式被保存,可以通過任意的文本編輯器進行修改。

  4. 避免與用戶進行交互:目標是易于以編程的方式實現自動化任務

4、說明 Linux 系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。

Linux 中命令的使用格式

命令語法的通用格式是: COMMAND OPTIONS ARGUMENTS。

命令分為 內置命令(builtin) 和 外部命令 兩大類,可使用 type COMMAND 來查看該命令的類型。

選項 OPTIONS :指定命令的運行特性

主要有兩種表現形式:

  1. 短形式: -C : -l 有些命令的選項可以不用 -,多個選項可以合并寫在一起

  2. 長形式: --Word, 例如 –help, 不可合并

有些選項可以帶有參數。

參數 ARGUMENTS :命令的作用對象

有些命令可帶多個參數,用空白符分割。

ifconfig

顯示或設置網絡接口信息。
用法:ifcofig interface [OPTION|ADDRESS]
示例: 命令 ifconfig eth0 將查看 eth0 網卡的接口信息;命令 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 將設置 eth0 網卡接口的 IP 地址為 192.168.1.1,子網掩碼為 255.255.255.0。

echo

命令格式: echo [SHORT-OPTION]... [STRING]...
常用選項:
-n 不進行換行
-e 讓轉義符生效

STRING 可以用引號包裹,單引號(強引用),雙引號(弱引用) 均可用

tty

查看當前的終端設備。

startx

啟動 X-org 圖形界面。

export

用于設置或顯示環境變量。
用法: export [-fnp][變量名稱]=[變量設置值]
選項:
-f : 代表[變量名稱]中為函數名稱。 
-n : 刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。 
-p : 列出所有的 shell 賦予程序的環境變量。

pwd

用于顯示當前的工作目錄。
用法:pwd [OPTION]...
選項:-P 顯示鏈接的真實路徑

history

顯示命令歷史列表。
選項:
-c 清空命令歷史
-d offset 清空特定的命令歷史
-r 讀入文件記錄
-w 保存到文件
# 顯示最近的 # 條命令

shutdown

關機或重啟。不同的選項有不同的功能。
常用選項:
1. -r reboot 重啟
2. -h halt 關機
3. -c cancel 取消關機相關的設定。

poweroff

關機。

reboot

重啟計算機。

hwclock

用于顯示硬件時間。常用的選項是:

  1. -s, --hctosys 以硬件為準

  2. -w, --systohc 以系統為準

date

顯示或設定系統時鐘,日期時間

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

內置命令: help COMMAND

外部命令:

1). 命令自帶簡要格式的使用幫助  COMMAND --help
2). 使用手冊, 多數位于 /usr/share/man 中, man COMMAND 或者 man CHAPTER COMMAND
3). info COMMAND 獲取命令的在線文件,
4). 應用程序自帶的幫助文檔,常常位于 /usr/share/doc
5). 主流發行版官方文檔
6). 程序的官方文檔
7). 通過搜索引擎進行檢索

man 的章節劃分可以通過 man man 找到,具體如下:
1   Executable programs or shell commands ,用戶命令
2   System calls (functions provided by the kernel) ,系統調用
3   Library calls (functions within program libraries) ,C庫調用
4   Special files (usually found in /dev) ,設備文件或特殊文件
5   File formats and conventions eg /etc/passwd ,配置文件格式
6   Games ,游戲使用幫助
7   Miscellaneous  (including  macro  packagconventions), e.g. man(7), groff(7) ,雜項
8   System administration commands (usually only for root) ,管理工具及守護進程
9   Kernel routines [Non standard]

6、請羅列 Linux 發行版的基礎目錄名稱命名法則及功用規定。

命名法則主要遵循 FHS: Filesystem Hierarchy Standard

/bin    : 所有用戶可用的基本命令程序文件
/sbin   : 系統管理員所使用的工具程序
/boot   : 引導加載器必須用到的各種靜態文件: kernel, initramfs(initrd), grub 等 
/dev    : 存儲特殊文件或者設備文件
            設備分為: 字符設備(線性設備)、塊設備(隨機設備)
/etc    : 系統程序的配置文件,只能為靜態文件
/home   : 普通用戶的家目錄
/root   : 管理員的家目錄
/lib    : 為系統啟動或根文件系統上的應用程序(/bin,/sbin 等)提供共享庫,以及為內核提供內核模塊
        libc.so* 動態鏈接 C 庫
        ld 運行時鏈接器
        modules 存放內核模塊的目錄
/lib64  : 存放 64 位系統特有的共享庫
/media  : 便攜式設備掛載點 cdrom, floppy
/mnt    :其他文件系統的臨時掛載點
/opt    : 附加應用程序的安裝位置
/srv    : 當前主機為服務提供的數據
/tmp    : 為那些會產生臨時文件的程序提供存儲臨時文件的目錄,有特殊權限,可供所有用戶使用
/usr    : 全局共享的只讀數據路徑
    含有很多子目錄
    bin sbin 
    lib lib64 
    include C 程序頭文件
    share 存放命令手冊頁和自帶文檔等架構特有的文件
    local 讓系統管理員安裝本地應用程序,也可以安裝第三方軟件
/var    : 存儲經常發生變化的數據的目錄
/proc   : 基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息:它們多為內核參數
/sys    : sysfs 虛擬文件系統提供了一種比 proc 更為理想的訪問內核數據的途徑:作用是為管理 Linux 設備提供統一設備模型的接口,具體可以參考[這里](https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/)的說明。
/run    :

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

(0)
FSSlcFSSlc
上一篇 2017-01-08
下一篇 2017-01-08

相關推薦

  • shell腳本一鍵安裝二進制Apache

    安裝背景:用的一臺最小化安裝的centos6。 編譯安裝安裝的必備安裝gcc,gcc-c++ 安裝包arp,arp-util以及pcre的壓縮包已經傳到七牛,沒有通過官網下載。太慢。 apache是通過官網下載的,所以下載比較慢,需要的話更改下地址 不足,只按照正常流程寫,未做任何異常判斷處理 #/bin/bash #一鍵安裝Apache #安裝GCC ec…

    Linux干貨 2016-07-10
  • 第一周學習總結

    俗話說,好記性不如爛筆頭,在當今移動互聯網橫行的時代,爛筆頭就是網絡,而筆記本就是各種平臺。 作為一個IT人,有人突然問你計算機是啥,你可能不會像學文科的人一樣給他說,就是電腦啊。這時候就是凸顯IT知識技能的時候了,那么我下面就給您慢慢的道來。 在1946年美籍匈牙利人馮·諾依曼首次提出了自己的計算機體系理論,簡稱馮·諾依曼體系,主要是說計算機由五大基本部件…

    2017-12-14
  • linux 基礎命令總結——文件類命令

    <span style="font-size: 18px;">linux 基礎命令總結——文件類命令</span> #wmd-preview h1  {    color: #0077bb; /* 將標題改為藍色 */} linux 基礎命令總結——文件類命令 命令總結 文件類命令 l…

    Linux干貨 2016-06-26
  • RAID級別介紹

    raid分為軟raid和硬raid,一般公司使用硬raid,數據無價。 存數據都是先存到內存,后同步到硬盤,為提高raid卡的性能會在raid嵌入內存顆粒。 但是問題是斷電后內存的數據沒有同步到硬盤會丟失,這樣就會有raid卡電池。(raid卡必須有raid電池) 計算機只識別raid卡,不會識別raid卡下有幾塊硬盤 raid 0:  (條帶式)…

    Linux干貨 2016-03-22
  • HTTP協議

    HTTP協議   HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用于從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。HTTP是一個基于TCP/IP通信協議來傳遞數據(HTML 文件, 圖片文件, 查詢結果等)。HTTP協議工作于客戶端-服務端架構之上。瀏覽器作為HT…

    Linux干貨 2017-02-15
  • apache服務器

    一、改變網頁的默認位置 1、修改DocumentRoot和Directory,修改新的存放路徑為/data/htdocs/ 2、創建/data/htdocs/index.html,注意權限問題 3、注意報錯You don't have permission to access /index.html,此時去查看SElinux的狀態。命令selinu…

    Linux干貨 2016-10-09

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-02 20:03

    這圖做的我給滿分,不怕你驕傲,非常非常用心,非常棒。

欧美性久久久久