第一周作業 網絡班21期 曉U

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

答:

現代計算機設備由五大部分組成:運算器、控制器、存儲器、輸入設備、輸出設備,也就是我們生活中常見 CPU 、主板、內存、硬盤、鍵盤、鼠標、顯示器等。它們的各個具體功能如下:

(1)CPU:是英語“Central Processing Unit中央處理器”的縮寫,是一臺計算機的運算核心和控制核心。它的功能主要 是解釋計算機指令以及處理計算機軟件中的數據。包括了運算器(算術邏輯運算單位)和調整緩沖存儲器及實現它們之間聯系的數據 、控制及狀態的總線。

( 2 )主板:英語: Motherboard, Mainboard ,簡稱 Mobo 。又稱主機板、系統板、邏輯板、母板、底板等,是構成復雜電子系統例如電子計算機的中心或者主電路板。主板一般為矩形電路板,上面安裝了組成計算機的主要電路系統,一般有 BIOS 芯片、 I/O 控制芯片、鍵和面板控制開關接口、指示燈插接件、擴充插槽、主板及插卡的直流電源供電接插件等元件。典型的主板能提供一系列接合點,供處理器、顯卡、聲效卡、硬盤、存儲器、對外設備等設備接合 。 

(3 )內存:內存 (Memory) 也被稱為內存儲器,其作用是用于暫時存放 CPU 中的運算數據,以及與硬盤等外部存儲器交換的數據。只要計算機在運行中, CPU 就會把需要運算的數據調到內存中進行運算,當運算完成后 CPU 再將結果傳送出來,內存的運行也決定了計算機的穩定運行。

(4) 硬盤:英語: Hard Disk Drive ,簡稱 HDD 。硬盤是電腦主要的存儲媒介之一,由一個或者多個鋁制或者玻璃制的碟片組成。

(5)輸入設備:輸入設備(InputDevice)是人或外部與計算機進行交互的一種裝置,用于把 原始數據 和處理這些數的程序輸入到計算機中。是計算機與用戶或其他設備通信的橋梁。輸入設備是用戶和計算機系統之間進行信息交換的主要裝置之一。鍵盤,鼠標,攝像頭,掃描儀,光筆,手寫輸入板,游戲桿,語音輸入裝置等都屬于輸入設備。

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

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

答:

發行版本有: Red Hat Linux 、 SuSE 、 centos 、 Gentoo 、 Debian 、 Ubuntu 、 Fedora Core 等。

CentOS ( Community ENTerprise Operating System )是 Linux 發行版之一,它是來自于 Red Hat Enterprise Linux,依照開放源代碼規定釋出的源代碼所編譯而成。

Debian, 或者稱 Debian 系列,包括 Debian 和 Ubuntu 等。 Debian 是社區類 Linux 的典范,是迄今為止最遵循 GNU 規范 Linux 系統。

Ubuntu 嚴格來說不能算一個獨立的發行版本, Ubuntu 是基于 Debian 的 unstable 版本加強而來,可以這么說 Ubuntu 就是一個擁有 Debian 所有的優點,以及自己所加強的優點的近乎完美的 Linux 桌面系統。

Gentoo, 偉大的 Gentoo 是 Linux 世界最年輕的發行版本,正因為年輕,所以能吸取在她之前的所有發行版本的優點,這也是 Gentoo 被稱為最完美的 Linux 發行版本的原因之一。

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

答:

Linux作為自由軟件(GNU),同時也遵循自由軟件的思想:

(1) 自由使用

(2) 自由學習和修改

(3) 自由分發

(4) 自由創建衍生版

Linux的哲學思想

( 1 )一切皆文件:把幾乎所有資源,包括硬件設備都組織為文件格式

( 2 )由眾多單一目的小程序組成:一個程序只實現一個功能,而且要做好

( 3 )組合小程序完成復雜任務

( 4 )盡量避免跟用戶交互(目標:實現腳本編程,以自動完成某些功能)

( 5 )使用純文本文件保存配置信息(目標:一款合用的文本編輯器即能完成系統配置工作)

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

答:

<1> 命令的使用格式 1 、命令分為內部命令和外部命令:

內建命令:由 shell 自帶的,而且通過某命令形式提供;

外部命令:在當前系統的某文件系統路徑下有對應的可執行程序文件;

2 、查看內部或外部命令是內部或外部如下:

#type COMMAND

 3 、運行命令格式如下:

COMMAND [OPTIONS…] [ARGUMENTS…]

選項:用于啟用或者關閉命令的某個或某些功能

短選項: -c, 例如 -l,-h 

多個短選項命令使用,例如 -l,-h 可寫作 -lh;

長選項: –word, 例如 –long,–human-readable

參數:命令的作用對象

向命令提供數據

注意: 1. 多選項,以及多參數和命令之間都應該使用空白字符分隔

2. 取消命令執行: Ctrl+c

<2>命令介紹

ifconfig

描述:ifconfig (ifconfig – configure a network interface) 配置網絡接口

使用格式

ifconfig [interface]

ifconfig interface [aftype] options | address .

   (1) 不帶[OPTION]情況

表示顯示網卡的所有信息   例:

[root@zabbix ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:CF:A4:40 inet addr:192.168.2.99 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: 

fe80::20c:29ff:fecf:a440/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:29636 errors:0 dropped:0 overruns:0 frame:0 TX packets:21946 

errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2922833 (2.7 MiB) TX bytes:3375482 (3.2 MiB) 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:16436 Metric:1 RX packets:144 errors:0 dropped:0 overruns:0 frame:0 TX packets:144 

errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:10584 (10.3 KiB) TX bytes:10584 (10.3 KiB) (2)帶[OPTION]情況

interface 網卡接口的名稱。這通常是一個驅動程序名稱后跟一個單元號,例如eth0是第一個以太網接口

[root@zabbix ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:CF:A4:40 inet addr:192.168.2.99 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: 

fe80::20c:29ff:fecf:a440/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:29772 errors:0 dropped:0 overruns:0 frame:0 TX packets:22065 

errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2935473 (2.7 MiB) TX bytes:3387360 (3.2 MiB)

up 跟在被指定接口后面表示啟用該接口,如果一個地址被分配給該接口則它是默認指定開啟狀態。

down 指定網絡口被禁用。

-arp 啟用或禁用網絡接口上使用ARP協議

echo

描述:顯示一行文字

使用格式

echo [SHORT-OPTION]… [STRING]…

 (1)  不帶[OPTION]情況

直接顯示一行文字結果,例:

[root@zabbix ~]# echo "hello" hello (2)  帶[OPTION]情況

-n 顯示文件后不換行

[root@zabbix ~]# echo -n "hello world" hello world[root@zabbix ~]#

-e 使用反斜杠轉義

\\ 反斜杠 轉義使之成為一個字符 

[root@zabbix ~]# echo -e "hello \\ world" hello \ world

\n 換一行

[root@zabbix ~]# echo -e "hello\nworld" hello world

其它轉義用法使用man echo查詢

-E 禁用反斜杠轉義(默認)

tty

描述:顯示控制終端的文件名稱

使用格式

tty [OPTION]…

(1) 不 帶[OPTION]情況

顯示當前終端文件名

[root@mylab3 ~]# tty /dev/pts/1 (2)  帶[OPTION]情況

-s, –silent, –quiet 不顯示任何信息,只返回一個退出狀態

[root@mylab3 ~]# tty -s [root@mylab3 ~]# echo $? 0 startx

描述:用來啟動X Windwos 桌面命令

可用Ctrl+ALT+F1~F7來切換

export

描述:設置和顯示環境變量

使用格式 :

export 變量名="值"

[root@mylab3 ~]# export UserName="li" [root@mylab3 ~]# echo $UserName li pwd

描述:顯示當前目錄

[centos@zabbix home]$ pwd /home history

描述:管理命令歷史

登錄shell時,會讀取命令歷史文件中記錄下的命令:~/.bash_history

登錄進shell后新執行的命令只會記錄在緩存中;這些命令會在用戶退出時“追加”至命令歷史文件中;

使用格式

不帶參數

[root@zabbix ~]# history 6 ll 7 history

帶參數

-a:追加本次會話新執行的命令歷史列表至歷史文件中;

[root@zabbix ~]# history -a [root@zabbix ~]# history 6 ll 7 history 8 history -a 9 history

-d:刪除歷史中指定的命令;

111 tty -s 112 echo $? 113 man startx 114 help startx 115 startx –help 116 which startx 117 man export 118 export UserName="li" 119 echo $UserName 120 history 

[root@mylab3 ~]# history -d 118 112 echo $? 113 man startx 114 help startx 115 startx –help 116 which startx 117 man export 118 echo $UserName 119 history 120 history 

-d 118 121 history

-c:清空命令歷史

[root@mylab3 ~]# history -c [root@mylab3 ~]# history 1 history [root@mylab3 ~]#

不帶參數

[root@zabbix ~]# history 6 ll 7 history poweroff、reboot

描述:關機命令和重啟

使用格式

poweroff [OPTIONS…]

reboot [OPTIONS]

shutdown

描述:參數中包含了關機、重啟

使用格式

shutdown [OPTIONS…] [TIME] [WALL…]

參數 

-r 重啟 

-p 關機(默認) 

-h 關機 

-c 取消關機命令

hwclock

描述:顯示硬件時鐘

使用格式

hwclock [function] [option…]

參數      

-s  –hctosys 把系統時間設成跟硬件一樣

-w  –systohc 把硬件時鐘設成跟系統一樣

date

描述:顯示或設置系統時間

使用格式

date [OPTION]… [+FORMAT]

FORMAT:格式符號

%D

[root@zabbix ~]# date +%D 06/24/16

%F

[root@zabbix ~]# date +%F 2016-06-24

%T

[root@zabbix ~]# date +%T 22:46:36

其它格式可以使用man date查詢

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

答:

命令可分內部命令和外部命令

內部命令幫助可用:# help COMMAND

外部命令幫助可用:

(1) #COMMAND –help

#COMMAND -h

(2)使用手冊(manual)

#man COMMAND

(3)信息頁

#info COMMAND

(4)程序自身的幫助文檔

README

INSTALL

Changelog

(5)程序官方文檔

官方站點:Documentation

(6)發行版的官方文檔

(7)Google

man章節詳分如下:

手冊頁路徑: /usr/share/man

man1 … man8

man1:用戶命令

man2:系統調用

man3:C庫調用

man4:設備文件及特殊文件

man5:配置文件格式

man6:游戲

man7:雜項

man8:管理類的命令

注意:有些關鍵城不止一個章節中存在幫助手冊,要查看指定章節中的手冊:man # COMMAND

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

答:

根據LSB,FHS:(fileSystem Heirache Standard)來命名,基礎目錄名稱如下:

/boot:引導文件存放目錄;內核文件(vmlinuz)、引導加載器(bootloader,grub)都存放于此目錄;

/bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;

/sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;

/lib:基本共享庫文件,以及內核模塊文件(lib/modules);

/lib64:專用于X86_64系統上的輔助共享庫文件存放位置

/etc:配置文件目錄(純文本文件); .

/home/USERNAME:普通用戶家目錄;

/root:管理員的家目錄;

/media:便攜式移動設備掛載點;

/mnt:臨時文件系統掛載點;

/dev:設備文件及特殊文件存儲位置;

b:block device; 隨機訪問

c:character device; 線性訪問

/opt:第三方應用程序的安裝位置;

/srv:系統上運行的服務用到的數據;

/tmp:臨時文件存儲位置;

/usr:universal shared,read-only data;

bin:保證系統擁有完整功能而提供的應用程序;

sbin:

lib:

lib64:

include:C程序的頭文件(header files);

share:結構化獨立的數據,例如doc,man等;

local:第三方應用程序的安裝位置;

bin,sbin,lib,lib64,etc,share

/var:variable date files

cache:應用程序緩存數據目錄;

lib:應用程序狀態信息數據;

local:專用于為/usr/local下的應用程序存儲可變數據;

locak:鎖文件

log:日志目錄及文件;

opt:專用于為/opt下的應用程序存儲可變數據

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

(0)
Net21_XUNet21_XU
上一篇 2016-07-12
下一篇 2016-07-12

相關推薦

  • linux系統啟動流程及內核編譯

    Linux系統啟動流程 initialization [??n???la?'ze??n] 初始化 內核參數: /usr/share/doc/kernel-doc-VERSION/Documentation 系統初始化流程(內核級別): POST –> BootSequence(BIOS) –> BootLoade…

    Linux干貨 2016-09-19
  • GNU awk

    文本處理三工具:grep, sed, awk grep, egrep, fgrep:文本過濾工具;pattern sed: 行編輯器 模式空間、保持空間 awk:報告生成器,格式化文本輸出;  AWK: Aho, Weinberger, Kernighan –> New AWK, NAWK  GNU awk, gawk&…

    Linux干貨 2015-12-03
  • 第六周總結

    請詳細總結vim編輯器的使用并完成以下練習題 vim: 模塊化的編輯器   基本模式: 編輯模式,命令模式 輸入模式 末行模式: 打開文件: # vim [options] [file..] +#:打開文件后,直接讓光標處于第#行的行首; +/PATTERN:打開文件后,直接讓光標處于第一個被PATTERN匹配到的行的行首; 模式轉換: 編輯模式:…

    Linux干貨 2017-08-07
  • 第二周作業

    Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cp 文件復制     常用選項:            -i:交互式        …

    Linux干貨 2016-11-06
  • 雨后春筍

    破殼

    Linux筆記 2018-03-31
  • grep是個什么鬼

    正則表達式   一個正則表達式是一個描述了一個字符串集合的模式。正則表達式的構造類似于算術表達式,使用各種各樣的操作符來將更小的表達式連在一起。 Grep能理解兩種不同版本的正則表達式語法:“basic”和“extended”。在GNU grep中,兩種語法可以實現的功能是沒有區別的。在其他實現中,基本(basic)正則表達式表達能力要弱一點。下面…

    Linux干貨 2017-04-17

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-12 11:31

    寫的很好,排版還可以在漂亮一點,加油

欧美性久久久久