《Linux操作系統(tǒng)》期末大作業(yè)任務(wù)書(shū)2023_第1頁(yè)
《Linux操作系統(tǒng)》期末大作業(yè)任務(wù)書(shū)2023_第2頁(yè)
《Linux操作系統(tǒng)》期末大作業(yè)任務(wù)書(shū)2023_第3頁(yè)
《Linux操作系統(tǒng)》期末大作業(yè)任務(wù)書(shū)2023_第4頁(yè)
《Linux操作系統(tǒng)》期末大作業(yè)任務(wù)書(shū)2023_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《Linux操作系統(tǒng)》期末大作業(yè)任務(wù)書(shū)2024

大作業(yè)任務(wù)書(shū)

課程名稱(chēng):Linux操作系統(tǒng)

題目:Linux期末大作業(yè)

專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)

班級(jí):計(jì)算機(jī)185班

學(xué)號(hào):6109118148

同學(xué)姓名:全昊

完成人數(shù):

起訖日期:

任課老師:李榮鑫職稱(chēng):副教授

完成時(shí)間:

說(shuō)明

1.本任務(wù)書(shū)由任課老師填寫(xiě)后,下達(dá)到同學(xué)。

2.任務(wù)完成后,任課老師需填寫(xiě)小結(jié)表。

3.任務(wù)書(shū)、同學(xué)成果與同學(xué)完成后的大作業(yè)(紙質(zhì)和電子兩種)一

并報(bào)送各教學(xué)討論部審核后轉(zhuǎn)教務(wù)辦。

4.另附一份全班大作業(yè)總結(jié)

《Linux操作系統(tǒng)》期末大作業(yè)

(要求將計(jì)算機(jī)名改為你的名字,以便命令行截圖時(shí)能看到個(gè)人信息,shell編程題的源程序代碼的其次行用解釋給出個(gè)人信息。)1.寫(xiě)出完成下列操作的Linux命令

(1)給shell腳本文件myshell.sh設(shè)置文件主和小組用戶(hù)擁有可執(zhí)行權(quán)限,其他用戶(hù)無(wú)可執(zhí)行權(quán)限。(若無(wú)相應(yīng)文件可以先創(chuàng)建)

#sudotouchmashell.sh

#sudochmod776myshell.sh

(2)將名目/home/ncu下的全部文件拷貝到/data。(若無(wú)相應(yīng)的名目可以先創(chuàng)建)

#sudocp/home/ncu/*/home/data

拷貝前:

(3)安裝軟件包apache2并查看啟動(dòng)狀態(tài)。

#sudoapt-getinstallapache2

(4)將/home/ncu名目打包壓縮,生成ncu.tar.gz文件,并將此文件保存到/data名目

#sudotar-zcvfdata/ncu.tar.gzncu

#tar默認(rèn)使用的是相對(duì)路徑,假如根據(jù)一般習(xí)慣書(shū)寫(xiě)肯定路徑可能導(dǎo)致錯(cuò)誤。

(5)刪除名目/home/ncu及其下面全部文件。

#rm-rf/home/ncu

(6)統(tǒng)計(jì)當(dāng)前名目下一般文件的數(shù)目并顯示結(jié)果。

#ls-lR|grep"^-"|wc-l

(7)查詢(xún)軟件mysql是否安裝,若沒(méi)安裝,請(qǐng)安裝。

#servicemysqlstatus檢查數(shù)據(jù)庫(kù)服務(wù)是否啟動(dòng)

#sudoapt-getinstallmysql-server

(8)將/etc下全部文件信息保存到~/etc.txt中。

#ls-al/etc>~/etc.txt

(9)查找/home名目下全部空文件。

#find/home-typed-empty

(10)將系統(tǒng)的日期設(shè)置為2024年12月20日8時(shí)30分。

#date-set“2024122008:30:00”

2.建立以下用戶(hù)、組并設(shè)置口令,寫(xiě)出相關(guān)的操作命令。1)建立用戶(hù)smith

#sudouseraddsmith

2)建立組名sysadmin

#sudogroupaddsysadmin

3)將smith加入組sysadmin

#sudousermod-gsysadminsmith

4)為smith設(shè)置口令654321

#sudopasswdsmith

654321

5)將文件myshell.sh的全部者設(shè)為smith.所屬組設(shè)為sysadmin.

#sudochownsmithmyshell.sh

6)列出Linux系統(tǒng)下的全部可登錄用戶(hù)

#cat/etc/passwd

3.文件拷貝及相關(guān)問(wèn)題,寫(xiě)出相關(guān)的操作命令。

1).建立名目/option1

#sudomkdiroptionl

2)在名目/option1下生成一空文件empty,該文件擁用者為smith#touchempty

#chownsmithempty

3)復(fù)制該文件到/tmp名目下的empty1文件,保留該文件的全部屬性#cp-p/optionl/empty/tmp/empty1

4)軟鏈接該文件到/tmp名目下的soft文件

#sudolnoptionl/emptytmp/soft

5)在用戶(hù)自家名目下查找全部擴(kuò)展名為.c和.h文件。

#find./-name“*.”

4、網(wǎng)絡(luò)相關(guān)操作命令(寫(xiě)出相關(guān)操作并截屏)

1)查看虛擬機(jī)機(jī)的IP地址_ifconfig-a_________________。

2)嘗試向網(wǎng)絡(luò)上的另一臺(tái)主機(jī)(另一臺(tái)虛擬機(jī)或物理機(jī))發(fā)送數(shù)據(jù)包,測(cè)試是否能夠進(jìn)行通訊(ping)。

#ping79#IP是我的服務(wù)器IP

3)使用ifconfig命令修改虛擬機(jī)的IP地址、子網(wǎng)掩碼。

#sudoifconfigens33netmask

網(wǎng)卡設(shè)備名通過(guò)ifconfig獲得

4)使用route命令設(shè)置虛擬機(jī)的默認(rèn)網(wǎng)關(guān)。

#sudorouteadddefaultgw

5)編輯/etc/resolv.conf文件,設(shè)置DNS,設(shè)置完畢重新啟動(dòng)網(wǎng)絡(luò)服務(wù),嘗試向網(wǎng)關(guān)發(fā)送數(shù)據(jù)包測(cè)試網(wǎng)絡(luò)配置是否正確,如不正確則重新配置直至網(wǎng)絡(luò)連通。(設(shè)置好后用ping測(cè)試網(wǎng)絡(luò)的連通性)

之前的DNS如下圖:

先修改文件的權(quán)限,用gedit修改對(duì)應(yīng)的DNS地址:

修改后查看到的DNS地址:

重啟網(wǎng)絡(luò)服務(wù):

嘗試ping通:

6)netstat命令的使用,監(jiān)控網(wǎng)絡(luò)的狀態(tài)。(1)顯示全部TCP端口的信息。

(2)顯示全部網(wǎng)絡(luò)接口信息

5.Shell編程題

1)編寫(xiě)shell程序ex01.sh,用read命令從鍵盤(pán)讀入兩個(gè)數(shù)到連個(gè)變量中,計(jì)算并輸出這兩個(gè)數(shù)的和與積。

#quanhao

#editat2024-12-20

#/bin/bash

read-p"pleaseinputtwonumbers:"ab

expr$a+$b&>/dev/null

echo"a+b=$(($a+$b))"

echo"axb=$(($a*$b))"

echo"authorquanhao"

2)編寫(xiě)shell程序ex02.sh,計(jì)算兩個(gè)數(shù)的和與積。這兩個(gè)數(shù)通過(guò)參數(shù)傳入。如執(zhí)行ex02.sh35,則輸出8和15.

#quanhao

#editat2024-12-20

#/bin/bash

echo"a+b=$(($1+$2))"

echo"axb=$(($1*$2))"

echo"author:quanhao"

3)編寫(xiě)一個(gè)推斷用戶(hù)名和密碼是否正確的shell程序ex03.sh,如用戶(hù)名和密碼都正確,則輸出“YES!”,否則輸出”NO!”.

1.#quanhao

2.#editat2024-12-20

3.#/bin/bash

4.echo"inputtheusername:"

5.readu

6.echo"inputthepassword:"

7.readp

8.iftest-ruserinfo.dat

9.then

10.whilereadfnfp

11.do

12.#echo"$fn"

13.#echo"$fp"

14.iftest"$fn"="$u"

15.then

16.iftest"$fp"="$p"

17.then

18.echo"YES!"

19.break

20.fi

21.fi

22.done<userinfo.dat

23.iftest"$fn"!="$u"

24.then

25.echo"NO!"

26.fi

27.fi

先編寫(xiě)用于比較的用戶(hù)名和密碼列表文件:

4)編寫(xiě)一個(gè)程序ex04.sh,測(cè)試當(dāng)前名目下一個(gè)文件是否存在,若存在輸出“YES!”,否則輸出”NO!”.文件名通過(guò)參數(shù)傳入。

#quanhao

#editat2024-12-20

#/bin/bash

iftest-r$1

then

echo"YES!"

else

echo"NO!"

fi

5)編寫(xiě)shell程序ex05.sh,完成依據(jù)試驗(yàn)的時(shí)間,分別給出:“上午好!”或者“下午好!”,或“晚上好!”的問(wèn)候。(提示:可用date+%H得到系統(tǒng)的小時(shí))

#quanhao

#editat2024-12-20

#/bin/bash

time=$(date"+%H")

if&&

then

echo"nowis$time"

echo"goodmorning!"

elif&&

then

echo"nowis$time"

echo"goodaftnoon!"

elif||

then

echo"nowis$time"

echo"goodnight!"

fi

6.設(shè)計(jì)一個(gè)shell程序,計(jì)算n的階乘,要求:1)從命令行接收參數(shù)n;2)程序運(yùn)行后推斷參數(shù)n的合法性,即是否有參數(shù),如有,是否為正整數(shù);若非法,給出錯(cuò)誤提示信息。3)最終輸出計(jì)算結(jié)果。

#quanhao

#editat2024-12-21

#/bin/bash

multiply()

{

if

then

result=$(($result*$1))

next=$(($1-1))

multiply$next

fi

}

if

then

echo-e"pleaseinputaparameter!"

echo"author:quanhao"

exit1

fi

result=1

if

then

multiply$1

else

echo"Invalidinputparamer!Itmustbeaintegergreaterthan0"

echo"author:quanhao"

exit1

fi

echo"$1!=$result"

exit0

7.編寫(xiě)Shell程序,程序功能,先建立一個(gè)同學(xué)組student,然后批量建立若干個(gè)同學(xué)用戶(hù),用戶(hù)名的前導(dǎo)字符形如stu,再加數(shù)字序號(hào),如stu20,用戶(hù)名的前導(dǎo)字符和用戶(hù)個(gè)數(shù)通過(guò)參數(shù)傳遞。格式如:myshstu100。

#quanhao

#editat2024-12-21

#/bin/bash

if

then

a=$1

b=0

groupaddstudent

echo"groupaddsuccess!"

while(($b<$2))

do

useradd$a_$b

echo"user$a$bcreatsucess!"

echo"author:quanhao"

b=$(($b+1))

done

fi

心得體會(huì):由于之前的嘗試,student用戶(hù)組已創(chuàng)建,故程序拋出了一個(gè)特別,但是用戶(hù)添加的正確的。

8.寫(xiě)出以下服務(wù)器的配置方法:SSH服務(wù)器、服務(wù)器FTP服務(wù)器(任選期中一個(gè))(包括配置文件,啟動(dòng)方法,還有基本的配置信

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論