N28-全程班博客作業項目
采購編號:N28 –云豆
實
施
方
案
?
?
2017年12月3日
目?? 錄
3.3 按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別… 13
3.4 描述linux的哲學思想,并按照自己的理解對其進行解釋性描述… 13
3.6 如何在linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。??? 16
3.7 請羅列Linux發行版的基礎目錄名稱命名法則及功用規定… 17
第一章、???? 基本情況
1.1 概述
1.1.1 項目名稱
Linux學習
1.1.2 項目建設單位
項目建設單位:北京馬哥教育科技有限公司
建設單位簡介:…
1.2 項目背景
Linux。(待完善)
1.3 建設目標
建設目標是:
加強Linux基礎體系建設,切實提升Linux使用能力。具體包括:逐步落實相關Linux學習制度,做好Linux學習的設計和規劃。完善Linux學習標準體系,提高全方位Linux態勢感知和應急處置能力。
第二章、???? 需求分析
2.1 作業需求
1、描述計算機的組成及其功能
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別
3、描述linux的哲學思想,并按照自己的理解對其進行解釋性描述
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述
5、如何在linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。?
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
第三章、???? 部署方案
3.1 計算機系統的組成及其功能
計算機系統由一般由硬件和軟件組成
圖3-1 計算機系統
計算機硬件通常由控制器、運算器、存儲器、輸入設備、輸出設備五部分組成 馮·諾依曼提出的計算機體系結構,奠定了現代計算機的結構理念。要點:計算機的數制采用二進制;計算機應該按照程序順序執行。
圖3-2 馮諾依曼體系
3.1.1 computer control unit
外文名 | 中文名 | 定????義 | 功????能 | 工作方式 | 所屬學科 |
computer control unit | 計算機控制器 | 指揮計算機中各部件工作的單元 | 定序、定時等 | 向其它單元發送指令 | 計算機科學 |
計算機控制器是計算機的神經中樞,指揮全機中各個部件自動協調工作。在控制器的控制下,計算機能夠自動按照程序設定的步驟進行一系列操作,以完成特定任務。
3.1.1.1 控制器內部結構
控制器內部的主要部件如下:
2、譯碼器:將指令中的操作碼翻譯成控制信號。
3、時序節拍發生器:產生時序脈沖節拍信號,使計算機有節奏、有次序地工作。
4、操作控制部件:將控制信號組合起來,控制各個部件完成相應的操作。
5、指令計數器:計算并指出下一條指令的地址
3.1.1.2 控制器工作過程
1、取指令??刂破鞯某绦蛴嫈灯?Program Counter,PC)中存放當前指令的地址。執行一條指令的第一步就是把該地址送到存儲器的地址驅動器(罔巾沒有面出),按地址取出指令,送到指令寄存器(Instruction Register,IR)中。同時。PC自動加1。準備取下一條指令。
2、分析指令。一條指令由兩部分組成:一部分稱為操作碼(Opcration Code,OP)。指出該指令要進行什么操作;另一部分稱為數據地址碼,用于指出要對存放在哪個地址中的數據進行操作。在分析指令階段,要將數據地址碼送到存儲器中取出需要的操作數到運算器。同時把OP送到指令譯碼部件,翻譯成要對哪些部件進行哪些操作的信號,再通過操作控制邏輯,將指定的信號(和時序信號)送到指定的部件。
3、發送操作控制信號。將有關操作控制信號,按照時序安排發送到相關部件,使有關部件在規定的節拍中完成規定的操作。
3.1.1.3 控制器功能
1、定序。組成程序的指令必須按照一定的順序被執行,不能亂套。
2、定時。電子計算機是一種復雜的機器,由眾多的元件、部件組成,不同的信號經過的路徑也不同。為了讓這些元件、部件能協調工作,系統必須有一個統一的時間標準——時鐘和節拍。計算機中的時鐘和節拍是由一種振蕩器提供的。振蕩器的T作頻率稱為時鐘頻率。顯然,時鐘頻率越高,計算機工作節拍越快。
定序與定時合起來稱為定時序。
3、操作控制??刂破鲬馨粗噶钜幎ǖ膬热?,在規定的節拍向有關部件發出操作控制信號。
3.1.2 arithmetic unit
外文名 | 中文名 | 定????義 | 功????能 | 工作方式 | 備注 |
arithmetic unit | 計算機運算器 | 負責計算機中執行各種算術和邏輯運算操作 | 加減乘除、與或非異、左右移位、循環移位 | 二進制(或其他) | 計算機科學 |
計算機運算器:arithmetic unit,計算機中執行各種算術和邏輯運算操作的部件。運算器的基本操作包括加、減、乘、除四則運算,與、或、非、異或等邏輯操作,以及移位、比較和傳送等操作,亦稱算術邏輯部件(ALU)。計算機運行時,運算器的操作和操作種類由控制器決定。運算器處理的數據來自存儲器;處理后的結果數據通常送回存儲器,或暫時寄存在運算器中。與Control Unit共同組成了CPU的核心部分。
3.1.2.1 運算器內部結構
運算器內部的主要部件如下:
1、寄存器。典型的運算器中有3個寄存器:接收并保存一個操作數的接收寄存器;保存另一個操作數和運算結果的累加寄存器;在進行乘、除運算時保存乘數或商數的乘商寄存器。
3、控制電路。按照一定的時間順序發出不同的控制信號,使數據經過相應的門電路進入寄存器或加法器,完成規定的操作。
3.1.2.2 運算器功能
主要功能是進行算術運算和邏輯運算(略過)
3.1.2 memory
外文名 | 中文名 | 定義 | 功能 | 工作方式 | 備注 |
memory | 存儲器 | 存儲單元 | 存放程序和數據 | 存儲元存儲二進制代碼 | 計算機科學 |
3.1.1.1 存儲器內部結構
構成存儲器的存儲介質,存儲元,它可存儲一個二進制代碼。由若干個存儲元組成一個存儲單元,然后再由許多存儲單元組成一個存儲器。一個存儲器包含許多存儲單元,每個存儲單元可存放一個字節(按字節編址)。每個存儲單元的位置都有一個編號,即地址,一般用十六進制表示。一個存儲器中所有存儲單元可存放數據的總和稱為它的存儲容量。
3.1.1.2 存儲器工作過程
動態存儲器(DRAM)的工作原理。
動態存儲器每片只有一條輸入數據線,而地址引腳只有8條。為了形成64K地址,必須在系統地址總線和芯片地址引線之間專門設計一個地址形成電路。使系統地址總線信號能分時地加到8個地址的引腳上,借助芯片內部的行鎖存器、列鎖存器和譯碼電路選定芯片內的存儲單元,鎖存信號也靠著外部地址電路產生。
當要從DRAM芯片中讀出數據時,CPU首先將行地址加在A0-A7上,而后送出RAS鎖存信號,該信號的下降沿將地址鎖存在芯片內部。接著將列地址加到芯片的A0-A7上,再送CAS鎖存信號,也是在信號的下降沿將列地址鎖存在芯片內部。然后保持WE=1,則在CAS有效期間數據輸出并保持。
當需要把數據寫入芯片時,行列地址先后將RAS和CAS鎖存在芯片內部,然后,WE有效,加上要寫入的數據,則將該數據寫入選中的存貯單元。
由于電容不可能長期保持電荷不變,必須定時對動態存儲電路的各存儲單元執行重讀操作,以保持電荷穩定,這個過程稱為動態存儲器刷新。PC/XT機中DRAM的刷新是利用DMA實現的。首先應用可編程定時器8253的計數器1,每隔1⒌12μs產生一次DMA請求,該請求加在DMA控制器的0通道上。當DMA控制器0通道的請求得到響應時,DMA控制器送出到刷新地址信號,對動態存儲器執行讀操作,每讀一次刷新一行。
3.1.1.3 存儲器功能
存儲器 | 功能 | 尋址方式 | 掉電后 | 說明 |
隨機存取存儲器(RAM) | 讀、寫 | 隨機尋址 | 數據丟失 |
只讀存儲器(ROM) | 讀 | 隨機尋址 | 數據不丟失 | 工作前寫入數據 |
閃存(Flash Memory) | 讀、寫 | 隨機尋址 | 數據不丟失 |
先進先出存儲器(FIFO) | 讀、寫 | 順序尋址 | 數據丟失 | |
先進后出存儲器(FILO) | 讀、寫 | 順序尋址 | 數據丟失 |
3.1.3 IO設備
輸入輸出設備(IO設備),是數據處理系統的關鍵外部設備之一,可以和計算機本體進行交互使用。如:鍵盤、寫字板、麥克風、音響、顯示器等。因此輸入輸出設備起了人與機器之間進行聯系的作用。
3.1.3.1 輸入設備
輸入設備是向計算機輸入數據和信息的設備,是計算機與用戶或其他設備通信的橋梁,是用戶和計算機系統之間進行信息交換的主要裝置之一。輸入設備的任務是把數據、指令及某些標志信息等輸送到計算機中去。鍵盤、鼠標、攝像頭、掃描儀、光筆、手寫輸入板、游戲桿、語音輸入裝置等都屬于輸入設備(Input Device ),是人或外部與計算機進行交互的一種裝置,用于把原始數據和處理這些數據的程序輸入到計算機中。
3.1.3.2 輸出設備
輸出設備(Output Device)是把計算或處理的結果或中間結果以人能識別的各種形式,如數字、符號、字母等表示出來,因此輸入輸出設備起了人與機器之間進行聯系的作用。常見的有顯示器、打印機、繪圖儀、影像輸出系統、語音輸出系統、磁記錄設備等。
3.2 計算機軟件系統
軟件系統(Software Systems)是指由系統軟件、支撐軟件和應用軟件組成的計算機軟件系統,它是計算機系統中由軟件組成的部分。
3.2.1 軟件系統作用
從用戶的角度看,它是用戶與計算機硬件系統的接口;從資源管理的角度看,它是計算機系統資源的管理者。其主要作用及目的就是提高系統資源的利用率;提供友好的用戶界面;創造良好的工作環境,從而使用戶能夠靈活、方便地使用計算機,使整個計算機系統能高效地運行。
3.2.1 軟件系統功能
語言處理系統的功能是各種軟件語言的處理程序,它把用戶用軟件語言書寫的各種源程序轉換成為可為計算機識別和運行的目標程序,從而獲得預期結果。其主要研究內容包括:語言的翻譯技術和翻譯程序的構造方法與工具,此外,它還涉及正文編輯技術、連接編輯技術和裝入技術等。
數據庫系統的主要功能包括數據庫的定義和操縱、共享數據的并發控制、數據安全和保密等。按數據定義模塊劃分,數據庫系統可分為關系數據庫、層次數據庫和網狀數據庫。按控制方式劃分,可分為集中式數據庫系統、分布式數據庫系統和并行數據庫系統。數據庫系統研究的主要內容包括:數據庫設計、數據模式、數據定義和操作語言、關系數據庫理論、數據完整性和相容性、數據庫恢復與容錯、死鎖控制和防止、數據安全性等。
分布式軟件系統的功能是管理分布式計算機系統資源和控制分布式程序的運行,提供分布式程序設計語言和工具,提供分布式文件系統管理和分布式數據庫管理關系等。分布式軟件系統的主要研究內容包括分布式操作系統和網絡操作系統、分布式程序設計、分布式文件系統和分布式數據庫系統。
人機交互系統的主要功能是在人和計算機之間提供一個友善的人機接口。其主要研究內容包括人機交互原理、人機接口分析及規約、認知復雜性理論、數據輸入、顯示和檢索接口、計算機控制接口等。
3.3 按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別
Redhat-centos-feddora。Feddora測試版,Centos社區版,Redhat商業版
Debian-ubuntu. Ubuntu是測試版,Debian是商業版比較穩定。
3.4 描述linux的哲學思想,并按照自己的理解對其進行解釋性描述
3.4.1 Free style
一種可以不受限制地自由使用、復制、修改、研究、開發、分享的軟件或者操作系統。自由、開放的軟件或者操作系統.
3.5 說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述
3.5.1 命令的使用格式
命令主體+參數
3.5.1.1 Ifconfig查看所有網絡接口屬性
示例: 配置eth0的IP,同時激活設備:
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
3.5.1.2 echo是用來顯示一字串在終端機上
示例: 顯示hello world
echo hello world
hello world
3.5.1.3 tty用于顯示當前終端
示例:tty
[root@localhost /]# tty
/dev/pts/0
3.5.1.4 startx用于啟動X Window通俗的講就是啟動圖像界面
示例:startx
3.5.1.5 export用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量
示例:export(沒搞懂,待仔細研究)
3.5.1.6 PWD以絕對路徑的方式顯示用戶當前工作目錄。
示例:
cd / pwd ?/,
cd /root pwd /root
3.5.1.7 history顯示指定數目的指令命令,讀取歷史命令文件中的目錄到歷史命令緩沖區和將歷史命令緩沖區中的目錄寫入命令文件。
示例:history 3
32 ls
33 cd ..
34 ls
3.5.1.8 shutdown用來系統關機命令 -h:將系統關機
示例:shutdown –h now
3.5.1.9 Poweroff就是字面的意思:關閉計算機操作系統并且切斷系統電源
示例:poweroff(拔電源)
3.5.1.10 reboot常規操作重啟,重啟在運行的Linux操作系統
示例:reboot
3.5.1.11 hwclock顯示當前時間、設置硬件時鐘的時間和設置硬件時鐘為系統時間,也可設置系統時間為硬件時鐘的時間。
示例:hwclock
[test@localhost /]$ hwclock –hctosys
hwclock: Sorry, only the superuser can change the System Clock.
[test@localhost /]$ password
bash: password: command not found…
[test@localhost /]$ su root
Password:
[root@localhost /]# hwclock –hctosys
[root@localhost /]# hwclock
Mon 04 Dec 2017 12:03:38 AM CST? -0.724971 seconds
hwclock: Cannot access the Hardware Clock via any known method.
hwclock: Use the –debug option to see the details of our search for an access method.
3.5.1.12 date顯示或設置系統時間與日期。
[root@localhost /]# date
Mon Dec? 4 00:05:21 CST 2017
3.6 如何在linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
3.6.1 獲取命令的幫助信息
一般用什么命令就打命令名稱接—help
ls –help
Usage: ls [OPTION]… [FILE]…
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor –sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, –all?? ???????????????do not ignore entries starting with .
不會命令就先打前面幾個字母比如ex
[root@localhost /]# ex
ex??????? exec????? exempi??? exit????? expand??? export??? exportfs? expr????? extresso
3.6.2 man 章節劃分
1.command???? ??User Commands
- NAME 解釋命令
- SYNOPSIS [OPTION]… [FILE]…用法
4.DESCRIPTION? ?具體描述參數及其意義
Exit status:??? 顯示狀態碼 0正常1小錯誤2大錯誤
5.AUTHOR???? Written by Richard M. Stallman and David MacKenzie.
- COPYRIGHT 版權、著作權
- SEE ALSO 總結
3.7 請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
/root 系統管理員的主目錄
/bin 二進制可執行命令
/dev 設備特殊文件
/etc 系統管理和配置文件
/etc/rc.d 啟動的配置文件和腳本
/home 用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示
/sbin 系統管理命令,這里存放的是系統管理員使用的管理程序
/tmp 公用的臨時文件存儲點
/mnt 系統提供這個目錄是讓用戶臨時掛載其他的文件系統。
/lost+found系統非正常關機而留下的文件
/proc 虛擬的目錄,
/usr應用程序和文件目錄
/usr/src 源代碼。
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89532