云計算與大數(shù)據(jù)技術-課后習題答案 第2章 課后題及答案_第1頁
云計算與大數(shù)據(jù)技術-課后習題答案 第2章 課后題及答案_第2頁
云計算與大數(shù)據(jù)技術-課后習題答案 第2章 課后題及答案_第3頁
云計算與大數(shù)據(jù)技術-課后習題答案 第2章 課后題及答案_第4頁
云計算與大數(shù)據(jù)技術-課后習題答案 第2章 課后題及答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

云計算與大數(shù)據(jù)技術.課后習題答案

2.8習題

1.簡述操作系統(tǒng)的作用。

【參考答案】

操作系統(tǒng)基于計算機硬件,對命令進行解釋,驅(qū)動硬件設備,實現(xiàn)用戶要求。管理與配

置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入與輸出設備、操作網(wǎng)絡與管理文件系統(tǒng)等

基本事務。同時,操作系統(tǒng)向用戶提供軟件接口、操作界面等,供用戶通過操作界面或應用

軟件(如Office)與系統(tǒng)交互。

操作系統(tǒng)的類型非常多,例如:個人電腦上的windows,os,linux(ubuntu居多),服

務器上的windowsserver、linux(Centos居多),移動設備上的安卓、蘋果、Windows等。

2.試述你對Linux操作系統(tǒng)的理解。

【參考答案】

Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POS1X和UNIX的

多用戶、多任務、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟件、應

用程序和網(wǎng)絡協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡為核心的設計思

想,是一個性能穩(wěn)定的多用戶網(wǎng)絡操作系統(tǒng)。

Linux操作系統(tǒng)具有開源免費、多用戶多任務、良好的界面、可移植性和支持幾乎所有通用

的網(wǎng)絡協(xié)議的特點等。

3.嘗試獨立在自己機器上安裝一個Centos7系統(tǒng),并進行簡單的分區(qū)。

【參考答案】

以Linux系列中的Centos7.4為例,演示Linux系統(tǒng)的安裝過程。

第1步:登錄Linux官網(wǎng),選擇合適的Linux產(chǎn)品及版本,本例選擇Centoso

第2步:進入Centos下載界面進行產(chǎn)品下載,本書選擇CentOS-7-x86_64-Everything-1708.iso安

裝包。

第3步:依據(jù)實際情況確定合適的安裝方式??梢詫⑾螺d包刻錄至光盤安裝,也可以從U盤啟

動安裝或直接從硬件安裝,出現(xiàn)Centos7開始安裝界面。

第4步:按Centos安裝指示進行安裝。本例選擇簡體中文安裝,亞洲/上海時區(qū)。

第5步:Centos7安裝時默認是“最小安裝”,該安裝只擁有Linux最基本功能,沒有界面,為了

便于學習,本例選擇功能較全面的“開發(fā)及生成工作站”選項。

第6步:在安裝位置處,可選擇自動分區(qū),分區(qū)后期可通過命令進行更改。

第7步:配置時,系統(tǒng)默認會生成ROOT用戶,它擁有管理員權(quán)限,系統(tǒng)提示創(chuàng)建它的密碼。

同時給出“創(chuàng)建用戶”選項,用戶可點擊它創(chuàng)建自己的用戶名及密碼。

第8步:按安裝提示界面,完成Centos7安裝后,重啟系統(tǒng),通過用戶設置的用戶名和密碼,進

入Centos7界面,可以開始Linux學習。

4.嘗試建立一個文件夾,并在文件夾下建立文件,然后將該文件夾進行更改組的操作實現(xiàn)。

【參考答案】

嘗試建立一個文件夾roi

|root@localhost-]#mkdirf01

#查詢roi文件夾及對應權(quán)限

froot@localhost-]#11

drwxr-xr-x.2rootroot67月1914:32fOl

#在文件夾fOl下建立一個文件testl.lxt

[root@localhost~]#touchfD1/test1.txt

#查看新建立文件的情況,屬于用戶root和用戶組root

[root@localhost~]#11fOl

-rw-r-r-.1rootroot07月1914:34testl.txt

#更改fOl文件夾及對應文件內(nèi)容的用戶為user,用戶組為user

[root@localhost~]#chown-Ruser:userfOl

#查看mI用戶及用戶組更改成功

[root@localhost-]#11

drwxr-xr-x.2useruser237月1914:34fDl

#查看fl)l文件夾下新建立的文件testl.txt的用戶及用戶組也更改成功

[root@localhost-]#11fOl

-rw-r-r-.1useruser07月1914:34testl.txt

[root@localhost~]#

5.嘗試將新建立的文件夾及文件進行壓縮和打包。

【參考答案】

(1)文件壓縮

#將新建立的文件testl.txt進行壓縮

[root@Iocalhost~]#gzip-vfl)1/testI.txt

ff/fOl/testl.txt:0.0%—replacedwithfOl/test1.txt.gz

#查看testl.txt生成新的壓縮文件testl.txt.gz格式

[root@localhost~]#Il(1)1/

-rw-r-r—.1useruser307月1914:34testl.txt.gz

#將壓縮文件testl.txt.gz進行解壓

[root@localhost-]#gzip-dfOl/testl.txt.gz

#查詢文件解決后,還原回testl.txt文件

[root@localhost~]#11(1)1/

總用量0

-rw-r—r—.1useruser07月1914:34testl.txt

(2)將新建立的文件夾fl)l及下面的文件testl.txt一起打包成f01.tar.gz

[root@localhost~]#tar-zcvffOI.tar.gzfOl

fDl/

fO1/test1.txt

#查詢文件打包成功

[root@localhost-]#11

drwxr-xr-x.2useruser237月1914:34fl)l

-rw-r-r-.1rootroot1427月1914:54ft)1.tar.gz

[root@localhost~]#

6.嘗試編寫一個shell文件并運行該文件。

【參考答案】

第1步:通過輸入下面命令,按回車,建立新文件testsh。

[user@localhost?]$vimtest.sh

第2步:將下面內(nèi)容寫進test.sh文件。

user@localhost:**-□X

文件(F)編輯(E)查看(V)搜索(S)終端(T)幫助(H)

#)/bin/bash-il

read-p"Pleaseinput(Y/N):"yn

0f[$yn="Y"]||[$yn="y"];then

echo"OK,continue"

exit0

fi

"test,sh"6L,123C3,1全部

第3步:按Esc鍵,輸入“:wq!”命令,保存文件內(nèi)容并退回至命令窗口。

第4步:執(zhí)行腳本文件test.sh,這里介紹常用的二種方法。

[user@localhost~]$chmod+xtest.sh

fuser@localhost?]$./test.sh

[user@localhost~]$./test.sh

Pleaseinput(Y/N):y

OK,continue

7.嘗試使用文本編輯器,體會其功能的用法。

【參考答案】

請參見2.4.1節(jié)介紹,進行實操練習。

8.嘗試查看系統(tǒng)目前運行的進程,并對指定進程進行停止與重啟的操作。

【參考答案】

通常情況下,例如Hadoop、Mongodb,Redis等工具都會有自己的進程啟動、停止命令。以

Hadoop集群為例,進行SecondaryNameNode進程、殺死進程、啟動進程演示。

(1)查看進程舉例

查看正在運行的進程名中含有SecondaryNameNode的進程。

ps-ef|grepSecondaryNameNode

(root@masterps-ef|grepsecondarynamenode

root617827390008:04pt$/O00:00:00grep--color=auto$e<ondarynaiienode

root|29705]1608:03?00:00:04/usr/1.ib/java?1.8/bin/java?Dproc_secondarynamenode-Xmx1000m-D.prefe

rlPv4StacR^true-Dhadoop.log.dir=/opt/hadoop/l.oqs-Dhadoop.log.file=hadoop.log?Dhadoop.home.dir=/opt/hadoop-Dhadoop.id.$tr=r

oot-Dhadoop.root.logger=iNFO,console-Djava.Ilbrary.path=/opt/hadoop/llb/native?Dhadoop.policy.file=hadoop-policy.xml-Djava

.net.preferIPv4Stack=true-Djava.net.preferiPv4Stack=true?Djava.net.preferIPv4Stack=true-Dhadoop.log.din=/opt/hadoop/logs-D

hadoop.log.file=hadoop?root?seconddrynamenode-master.log-Dhadoop.home.dir=/opt/hadoop-Dhadoop.id.$tr=root-Dhadoop.root.logg

er=iNFO,RFA?Djava.Iibrary.path=/opt/hadoop/lib/native-Dhadoop.policy.file=hddoop?poUcy.xml-Djava.net.preferiPv4Stack=true

?Dhadoop.security.logger=INF0,RFAS-Dhdfs.audit.logger=INF0,NullAppender-Dhadoop.security.logger=INF0,RFAS-Dhdfs.audit.logge

r=INFO,NullAppender-Dhadoop.securlty.logger=INF0,RFAS-Dhdfs.audit.logger=lNF0,NullAppender-Dhadoop.security.logger=lNFO,RFA

$node.SecondaryNameNode

[root^master-]#|

jps是Hadoop應用的JDK中帶的命令,查看了jps能查到的所有正在運行的進程

[roottamaster~]#jps

28688NameNode

532clipboard.jar

7688Jps

|297051SecondaryNameNode

492cLipboard.jar

30221ResourceManager

29134DataNode

[root(aniaster-]#

(2)停止進程舉例

可通過使用kill使用進程標識號或killall直接使用進程的名字,進行進程停止

例如kill停止SecondaryNameNode進程命令

[rootdmaster-]#jps

28688NameNode

532clipboard.jar

[29705|SecondaryNameNode

8603Jps

492clipboard.jar

30221ResourceManager

29134DataNode

[root(3ma$terkill-9129705

[root(aina$ter~]#jpsI---------

28688NameNode

21268Jps

532clipboard.jar

492clipboard.jar

30221ResourceManager

29134DataNode

[root(3master-]#

[root@master-]#p$-ef|grepsecondarynamenode

root2603727390008:13pt$/O00:00:00grep--color=autosecondarynainenode

[rootcamaster-]#|

(3)啟動進程

用Hadoop自帶的啟動進程的命令,啟動SecondaryNamedoce

hadoop-daemons.shstartsecondarynamenode

[root(amaster-JtIhad。。。-daemons.shstartsecondarynamenodeI

master:Warning:Permanentlyaddedmaster,172.17.G.2'(ECDSA)tothelistofknownhosts.

master:startingsecondarynamenode,loggingto/opt/hadoop/logs/hadoop?root-secondarynamenode-master.out

(root<3ma$terjps

28688NameNode°

319561SecondaryNawteNodej

532clipboard.jar

32508Jps

492clipboard.jar

30221ResourceManager

29134DataNode

[root0mdster-]#|g.efIqrepsecondarynawenodeI

root617827390008:04pt$/O00:00:00grep--color=auto$e<ondarynamenode

root319561608:03?00:00:04/usr/lib/java-1.8/bin/java?Dproc_$e<ondarynamenode-Xmx1000m-Djava.net.prefe

rIPv4$tack=true-Dhadoop.log.dir=/opt/hadoop/logs-Dhadoop.log.file=hadoop.log-Dhadoop.home.dir=/opt/hadoop-Dhadoop.id.str=r

oot?Dhadoop.root.logger=lNF0,console?Djava.1.lbrary.path=/opt/hadoop/lib/nat1ve-Dhadoop.policy.fHe=hadoop-policy.xml-Djava

.net.preferIPv4Stack=true-Djava.net.preferIPv4Stack=true-Djava.net.preferlPv4Stack=true?Dhadoop.log.dir=/opt/hadoop/loqs-D

hadoop.log.file=hadoop-root-secondarynanenode-master.log-Dhadoop.home.dir=/opt/hadoop-Dhadoop.id.str=rootDhadoop.root.logg

er=INFO,RFA-Djava.Iibrary.path=/opt/hadoop/lib/native-Dhadoop.policy.tile=hadoop-poIicy.xml-Djava.net.preferIPv4Stack=true

-Dhadoop.security.logger=lNF0,RFAS-Dhdf$.audit.logger=lNF0,NullAppender-Dhadoop.security.logger=INFO,RFAS-Dhdfs.audit.logge

r=INFO,NullAppender-Dhadoop.security.logger=INFO,RFAS-Dhdfs.audit.logger=INFO,NuUAppender?Dhadoop.security.logger=INF0,RFA

Sorq.apache.hadoop.hdfs.server.namenode.SecondaryNameNode

[root(ama$ter-J#|

9.試述網(wǎng)絡設備有哪些其作用。

【參考答案】

服務器與互聯(lián)網(wǎng)之間可通過路由、防火墻、經(jīng)過交換機與各種能夠訪問互聯(lián)網(wǎng)的設備進行訪

問。

■交換機(Switch),意為“開關”是一種用于電(光)信號轉(zhuǎn)發(fā)的網(wǎng)絡設備。它可以為接

入交換機的任意兩個網(wǎng)絡節(jié)點提供獨享的電信號通路。最常見的交換機是以太網(wǎng)交換

機。

■路由器(Router),又稱網(wǎng)關設備(Gateway)是用于連接多個邏輯上分開的網(wǎng)絡,是連

接因特網(wǎng)中各局域網(wǎng)、廣域網(wǎng)的設備,它會根據(jù)信道的情況自動選擇和設定路由,以

最佳路徑,按前后順序發(fā)送信號。

■網(wǎng)橋(Bridge),是早期的兩端口二層網(wǎng)絡設備,用來連接不同網(wǎng)段,它將兩個相似的

網(wǎng)絡連接起來,并對網(wǎng)絡數(shù)據(jù)的流通進行管理。

■網(wǎng)關(Gateway)又稱網(wǎng)間連接器、協(xié)議轉(zhuǎn)換器。網(wǎng)關在網(wǎng)絡層以上實現(xiàn)網(wǎng)絡互連,是最

復雜的網(wǎng)絡互連設備,僅用于兩個高層協(xié)議不同的網(wǎng)絡互連。

■網(wǎng)卡(networkinterfacecard),是一塊被設計用來允許計算機在計算機網(wǎng)絡上進行通訊

的計算機硬件。由于其擁有MAC地址,因此屬于OS1模型的第1層。

■防火墻(Firewall),也稱防護墻,由軟件和硬件設備組合而成、在內(nèi)部網(wǎng)和外部網(wǎng)之間、

專用網(wǎng)與公共網(wǎng)之間的邊界上構(gòu)造的保護屏障,保護內(nèi)部網(wǎng)免受非法用戶的侵入。

10.嘗試給二臺機器配置同一網(wǎng)段IP,并實現(xiàn)二臺機器間網(wǎng)絡通訊。

【參考答案】

(1)查看當前網(wǎng)絡情況命令

[root@localhostcentos7_userj#ifconfig

(2)配置網(wǎng)絡,:

[rool@local

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論