版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第3章Ubuntu系統(tǒng)構(gòu)建
交叉開(kāi)發(fā)環(huán)境
目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)
任務(wù)預(yù)覽
一、背景描述交叉開(kāi)發(fā)環(huán)境是專(zhuān)門(mén)為嵌入式開(kāi)發(fā)系統(tǒng)設(shè)計(jì)的一種開(kāi)發(fā)環(huán)境,主要由上位機(jī)(包括Linux系統(tǒng)和Windows系統(tǒng))和下位機(jī)(目標(biāo)開(kāi)發(fā)板)組成。對(duì)于我們使用者來(lái)說(shuō),在進(jìn)行交叉開(kāi)發(fā)之前,必須要進(jìn)行相關(guān)的準(zhǔn)備工作,比如要了解交叉開(kāi)發(fā)環(huán)境的概念、Linux系統(tǒng)的安裝、上位機(jī)與下位機(jī)的連接、minicom、TFTP、SSH、NFS等服務(wù)的搭建等。我們的任務(wù)就是完成Linux系統(tǒng)的配置工作,搭建好必需的服務(wù)。附帶介紹一些交叉開(kāi)發(fā)環(huán)境的概念。二、實(shí)驗(yàn)?zāi)康脑谡麄€(gè)開(kāi)發(fā)環(huán)境中,我們所使用的物聯(lián)網(wǎng)基礎(chǔ)開(kāi)發(fā)實(shí)驗(yàn)箱就是充當(dāng)著目標(biāo)開(kāi)發(fā)板的角色。實(shí)驗(yàn)箱經(jīng)常需要和外部設(shè)備進(jìn)行通信和文件傳輸,外部設(shè)備的形態(tài)多種多樣,可以是一臺(tái)linux主機(jī),也可以是一臺(tái)windows主機(jī);主機(jī)提供的服務(wù)也有多種選擇,包括TFTP服務(wù)、SSH服務(wù)、Samba服務(wù)、NFS服務(wù)等。本章節(jié)將逐一介紹這幾種常用服務(wù)的實(shí)現(xiàn)過(guò)程。目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)
知識(shí)儲(chǔ)備
一、理解交叉開(kāi)發(fā)環(huán)境的模型圖3.1嵌入式開(kāi)發(fā)環(huán)境模型
知識(shí)儲(chǔ)備
二、交叉編譯/交叉編譯器交叉編譯器是在宿主機(jī)上運(yùn)行的編譯器,但是編譯后得到的二進(jìn)制程序卻不能在宿主機(jī)上運(yùn)行,而只能在目標(biāo)機(jī)上運(yùn)行。交叉編譯器命名方式一般遵循“處理器-系統(tǒng)-gcc”這樣的規(guī)則,一般通過(guò)名稱(chēng)便可以知道交叉編譯器的功能。目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)配置網(wǎng)絡(luò)參數(shù)一、任務(wù)描述在vmware虛擬機(jī)軟件中合理設(shè)置上網(wǎng)模式,在Ubuntu上配置好ip地址、dns服務(wù)器等網(wǎng)絡(luò)參數(shù)。二、原理介紹vmware虛擬機(jī)系統(tǒng)的上網(wǎng)方式一般有兩種,一種是將vmware虛擬機(jī)網(wǎng)卡模式設(shè)置為橋接模式,相當(dāng)于虛擬機(jī)和宿主機(jī)的網(wǎng)卡處于同一個(gè)物理交換網(wǎng)絡(luò)。第二種是NAT模式,虛擬機(jī)借助宿主機(jī)的網(wǎng)卡作NAT地址轉(zhuǎn)換。配置網(wǎng)絡(luò)參數(shù)其中NAT模式最為簡(jiǎn)單,因?yàn)闊o(wú)需手動(dòng)設(shè)置各種參數(shù),只要宿主機(jī)可以上網(wǎng),虛擬機(jī)便可上網(wǎng);但NAT的上網(wǎng)方式默認(rèn)是DHCP動(dòng)態(tài)分配IP的,這意味著虛擬機(jī)每次重啟后的IP地址不一定相同,這對(duì)一般用戶沒(méi)任何問(wèn)題,而本課程中的ubuntu系統(tǒng)要作為服務(wù)器使用,就需要盡量保持固定不變的IP地址。因此我們建議虛擬機(jī)采用網(wǎng)卡橋接模式,并在ubuntu的相關(guān)配置文件里配置好固定IP地址。配置網(wǎng)絡(luò)參數(shù)三、任務(wù)實(shí)現(xiàn)步驟1:設(shè)置vmware虛擬機(jī)的網(wǎng)卡處于橋接模式(圖3.2)
圖3.2設(shè)置虛擬機(jī)網(wǎng)卡處于橋接模式配置網(wǎng)絡(luò)參數(shù)步驟2:配置IP、掩碼、網(wǎng)關(guān)修改ubuntu的IP配置文件/etc/network/interfaces(圖3.3)命令:sudogedit/etc/network/interfaces
圖3.3修改IP配置文件配置網(wǎng)絡(luò)參數(shù)步驟3:配置dns服務(wù)器修改ubuntu的配置文件/etc/resolv.conf(圖3.4)命令:sudogedit/etc/resolv.conf
圖3.4修改dns配置文件修改的配置如下:nameserver9##dns服務(wù)器地址依照各地區(qū)的實(shí)際網(wǎng)絡(luò)情況而有所不同配置網(wǎng)絡(luò)參數(shù)步驟4:重啟網(wǎng)絡(luò)后,配置的ip地址生效sudo/etc/init.d/networkingrestart
圖3.5重啟networking服務(wù)配置網(wǎng)絡(luò)參數(shù)步驟5:使用ifconfig命令查看網(wǎng)卡的ip地址等參數(shù)命令:ifconfigifconfig命令用于查看和配置網(wǎng)絡(luò)接口的地址和參數(shù),包括IP地址、子網(wǎng)掩碼、廣播地址、硬件地址、ipv6地址等;當(dāng)ifconfig只單純用于查看網(wǎng)卡接口狀態(tài)時(shí),使用權(quán)限為普通用戶即可,(圖3.6)當(dāng)需要改動(dòng)網(wǎng)卡的各項(xiàng)參數(shù)時(shí),就需要超級(jí)用戶的權(quán)限了。配置網(wǎng)絡(luò)參數(shù)
圖3.6使用ifconfig命令查看網(wǎng)卡參數(shù)
這時(shí)候就可以看到名為eth1的網(wǎng)卡已經(jīng)獲取到正確的ip地址了目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)一、任務(wù)描述使用實(shí)驗(yàn)平臺(tái)時(shí),我們經(jīng)常需要將一些外部文件上傳到平臺(tái)內(nèi)。此時(shí)可以使用TFTP協(xié)議進(jìn)行文件傳輸。TFTP(TrivialFileTransferProtocol,簡(jiǎn)單文件傳輸協(xié)議)是一個(gè)用來(lái)在客戶機(jī)與服務(wù)器之間進(jìn)行簡(jiǎn)單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開(kāi)銷(xiāo)不大的文件傳輸服務(wù)。本節(jié)將介紹在Ubuntu中快速搭建一個(gè)TFTP服務(wù)。TFTP服務(wù)TFTP服務(wù)二、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝tftpd服務(wù)Linux下的tftpd服務(wù)一般由openbsd-inetd或xinetd自動(dòng)啟動(dòng)服務(wù),由于xinetd在Ubuntu系統(tǒng)上比較不穩(wěn)定,我們更多的推薦使用openbsd-inetd這個(gè)服務(wù)。sudoapt-getinstalltftpdtftpopenbsd-inetd##同時(shí)安裝tftpd(服務(wù)器端)、tftp(客戶端)、openbsd-inetd服務(wù)。(圖3.7)
圖3.7安裝tftpd服務(wù)TFTP服務(wù)二、任務(wù)實(shí)現(xiàn)
圖3.7安裝tftpd服務(wù)TFTP服務(wù)步驟2:新建一個(gè)tftp根目錄,用于tftp文件的上傳和下載mkdir/tmp/tftprootchmod-R777/tmp/tftprootTFTP服務(wù)步驟3:編輯/etc/inetd.conf文件sudogedit/etc/inetd.conf修改文件中原有的內(nèi)容Tftpdgramudpwaitnobody/usr/sbin/tcpd /usr/sbin/in.tftpd/srv/tftp#上面一條是原始的內(nèi)容,最后一個(gè)參數(shù)/srv/tftp是系統(tǒng)默認(rèn)的tftp根目錄tftpdgramudpwaitnobody/usr/sbin/tcpd/usr/sbin/in.tftpd/tmp/tftproot#將tftp根目錄改為用戶自定義的目錄/tmp/tftproot,其它不變編輯完成后,點(diǎn)擊保存按鈕并退出geditTFTP服務(wù)步驟4:重啟openbsd-inetd,以便啟動(dòng)tftpd服務(wù)(圖3.8)sudo/etc/init.d/openbsd-inetdrestart
圖3.8重啟openbsd-inetdTFTP服務(wù)步驟5:測(cè)試tftpd服務(wù)是否正常開(kāi)啟查看TFTP服務(wù)器的UDP69端口是否有打開(kāi),使用命令netstat-an|more如果返回結(jié)果中包含以下這一條記錄udp00:69:*即說(shuō)明tftpd服務(wù)正常。(圖3.9)
TFTP服務(wù)
圖3.9查看TFTP服務(wù)的UDP69端口是否打開(kāi)TFTP服務(wù)步驟6:在windows系統(tǒng)上做一個(gè)簡(jiǎn)單測(cè)試,使用windows系統(tǒng)自帶的tftp命令連接到Ubuntu的TFTP服務(wù)器,假設(shè)windows主機(jī)的ip地址和Ubuntu服務(wù)器同一網(wǎng)段,希望從服務(wù)器上拷貝文件test??梢暂斎朊頒:\Users\Administrator>tftp33gettest
TFTP服務(wù)
圖3.10測(cè)試tftp服務(wù)器是否可用如圖3.10所示,提示成功下載了文件,說(shuō)明TFTP服務(wù)器的搭建沒(méi)有問(wèn)題了。
三、拓展閱讀
目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)SSH服務(wù)一、任務(wù)描述SSH服務(wù)器可以幫助用戶在任意一臺(tái)可聯(lián)網(wǎng)的計(jì)算機(jī)上登入遠(yuǎn)程Linux主機(jī),用戶通過(guò)文字交互的方式來(lái)登錄遠(yuǎn)程系統(tǒng),將獲取一個(gè)和linux本地操作相同的命令行界面。ssh是一種安全協(xié)議,可以給遠(yuǎn)程登錄會(huì)話的數(shù)據(jù)加密,保證數(shù)據(jù)傳輸?shù)陌踩?。本?jié)將介紹在Ubuntu中快速搭建一個(gè)SSH服務(wù)。SSH服務(wù)二、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝openssh-server服務(wù)(圖3.11)命令:sudoapt-getinstallopenssh-serverSSH服務(wù)二、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝openssh-server服務(wù)(圖3.11)命令:sudoapt-getinstallopenssh-serverSSH服務(wù)二、任務(wù)實(shí)現(xiàn)SSH服務(wù)步驟2:查看ssh服務(wù)是否啟動(dòng).ps–e|grepssh查看是否有sshd服務(wù),如果有,說(shuō)明ssh服務(wù)已經(jīng)啟動(dòng);如果沒(méi)有,則運(yùn)行命令"sudoservicesshstart",ssh服務(wù)就會(huì)啟動(dòng)。(圖3.12)
圖3.12查看ssh服務(wù)是否啟動(dòng).SSH服務(wù)查看SSH服務(wù)器的TCP22端口是否有打開(kāi),使用命令netstat-an|more如果返回結(jié)果中包含以下這一條記錄tcp00:22:*LISTEN即說(shuō)明sshd服務(wù)正常。(圖3.13)
圖3.13查看SSH服務(wù)的TCP22端口是否打開(kāi)SSH服務(wù)步驟3:客戶端登錄的操作可以選擇在另外一臺(tái)ubuntu主機(jī)上進(jìn)行。確保兩臺(tái)ubuntu系統(tǒng)網(wǎng)絡(luò)正常連通,在客戶機(jī)上直接運(yùn)行ssh客戶端登錄程序~$sshteacher@33
##運(yùn)行ssh客戶端程序,以teacher賬號(hào)登陸到服務(wù)器33如果看到以下提示,則說(shuō)明可以連接上SSH服務(wù)器了。按照提示輸入“yes”并回車(chē)。如圖3.14所示:SSH服務(wù)圖3.14Ubuntu客戶端登錄的操作后續(xù)將會(huì)彈出密碼輸入的提示,然后輸入正確的密碼即可,如圖3.15所示
圖3.15Ubuntu客戶端登錄的操作SSH服務(wù)成功登陸后,將會(huì)看到如下的提示內(nèi)容,顯示SSH服務(wù)器的版本等相關(guān)信息,并在最后給出命令提示符,如圖3.16所示
圖3.16Ubuntu客戶端登錄成功SSH服務(wù)客戶端主機(jī)退出SSH服務(wù)器的操作,使用exit命令即可,如圖3.17所示
圖3.17使用exit命令客戶端退出SSH服務(wù)器
SSH服務(wù)步驟4:windows主機(jī)也可以通過(guò)類(lèi)似的SSH客戶端軟件登錄Ubuntu服務(wù)器在windows下運(yùn)行SecureCRT,建立到SSH服務(wù)器的連接,如圖3.18所示
圖3.18windows主機(jī)運(yùn)行SecureCRTSSH服務(wù)該連接的“會(huì)話選項(xiàng)”設(shè)置如下圖所示(圖3.19),端口號(hào)默認(rèn)為22
圖3.19SecureCRT的“會(huì)話選項(xiàng)”設(shè)置SSH服務(wù)會(huì)話選項(xiàng)的參數(shù)設(shè)置完畢后,退回到上一個(gè)窗口界面,即圖3.18所示。點(diǎn)擊連接窗口右下角的“連接”按鈕,windows主機(jī)就將開(kāi)始和SSH服務(wù)器交互驗(yàn)證信息,此時(shí)用戶將看到圖3.20所示窗口。
圖3.20點(diǎn)擊“接受并保存”按鈕SSH服務(wù)根據(jù)提示,依次輸入用戶名和口令(注意是服務(wù)器一端的可用的賬號(hào)密碼),見(jiàn)下圖3.21~圖3.22所示
圖3.21輸入用戶名
圖3.22輸入口令目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)Samba服務(wù)一、任務(wù)描述實(shí)現(xiàn)Windows主機(jī)與Linux服務(wù)器之間的資源共享。。二、原理介紹Linux操作系統(tǒng)提供了Samba服務(wù),Samba是在Linux和UNIX系統(tǒng)上實(shí)現(xiàn)SMB(ServerMessageBlock)協(xié)議的一個(gè)免費(fèi)軟件,它可以讓windows系統(tǒng)用戶訪問(wèn)局域網(wǎng)中的Linux主機(jī)。本節(jié)將介紹如何在Ubuntu中搭建一個(gè)Samba服務(wù)。Samba服務(wù)三、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝Samba服務(wù)命令:sudoapt-getinstallsambaSamba服務(wù)安裝時(shí),會(huì)附帶安裝samba-common和smbclient等,如圖3.24所示Samba服務(wù)三、任務(wù)實(shí)現(xiàn)
圖3.24安裝SambaSamba服務(wù)步驟2:配置samba用的共享文件夾sudo
mkdir/home/ubuntu_share##創(chuàng)建共享文件夾位于/home/ubuntu_sharesudochmod777/home/ubuntu_share##修改該目錄的權(quán)限,賦予所有用戶讀+寫(xiě)的權(quán)限Samba服務(wù)步驟3:修改samba配置文件sudo
gedit/etc/samba/smb.conf##使用gedit文本編輯器,編輯samba的配置文件,在文件結(jié)尾添加如下內(nèi)容
[UBUNTU-SERVER]##當(dāng)windows主機(jī)查看Ubuntu的一個(gè)共享文件夾時(shí),##查看到的文件夾名字設(shè)定為UBUNTU-SERVERsecurity=share
Samba服務(wù)##設(shè)置登陸samba時(shí)不需要用戶名和密碼path=/home/ubuntu_share##ubuntu下的共享文件夾的路徑guestok=yes##將所有的訪問(wèn)請(qǐng)求當(dāng)做guest來(lái)處理createmask=0755##當(dāng)創(chuàng)建新文件時(shí),文件權(quán)限為755,即文件所有者可讀可寫(xiě)可執(zhí)行##用戶組和其他用戶可讀可執(zhí)行但不可寫(xiě)。readonly=no##關(guān)閉只讀模式
Samba服務(wù)添加的內(nèi)容如圖3.25所示
圖3.25編輯/etc/samba/smb.conf編輯完成后,點(diǎn)擊保存按鈕并退出gedit。
Samba服務(wù)步驟4:通過(guò)/etc/init.d/smbd命令來(lái)啟動(dòng)Samba服務(wù)(圖3.26)sudo
/etc/init.d/smbd
restart
圖3.26重啟smbd服務(wù)啟動(dòng)Samba服務(wù)器后,可以使用ps命令查看進(jìn)程:ps
–e|grepmbdSamba服務(wù)此時(shí),可以看到Samba服務(wù)會(huì)同時(shí)啟動(dòng)兩個(gè)服務(wù)(圖3.27),其中smbd主要用來(lái)管理共享出來(lái)的目錄,nmbd主要用來(lái)解析NetBIOS名。在Windows系統(tǒng)中,主機(jī)可以被加入一個(gè)組中,這樣每個(gè)主機(jī)都必須有一個(gè)名字,這個(gè)名字是用于在網(wǎng)上被標(biāo)志的名,并非機(jī)器的主機(jī)名,將其稱(chēng)為NetBIOS名。其中nmbd進(jìn)程是隨著smbd進(jìn)程啟動(dòng)而啟動(dòng)。
圖3.27查看Samba服務(wù)對(duì)應(yīng)的進(jìn)程
Samba服務(wù)步驟5:在windows主機(jī)上訪問(wèn)samba服務(wù)器假設(shè)Ubuntu主機(jī)ip地址為33,在一臺(tái)windows主機(jī)上運(yùn)行“\\33”,應(yīng)該可以看到共享的資源UBUNTU-SERVER。如圖3.28~
圖3.29所示
圖3.28在windows主機(jī)上訪問(wèn)samba服務(wù)器的共享
Samba服務(wù)
圖3.29訪問(wèn)共享的文件夾Samba服務(wù)
點(diǎn)擊ubuntu-server,可以進(jìn)入共享文件夾進(jìn)行讀寫(xiě)操作。如圖3.30所示
圖3.30訪問(wèn)共享的文件夾
目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)NFS服務(wù)一、任務(wù)描述在Ubuntu系統(tǒng)上安裝配置NFS服務(wù),在客戶機(jī)上掛載NFS共享文件目錄。二、原理介紹NFS體系至少有兩個(gè)主要部分:一臺(tái)NFS服務(wù)器和若干臺(tái)客戶機(jī)。本實(shí)驗(yàn)拓?fù)淙鐖D3.31所示。在ubuntu下,NFS服務(wù)器端需要安裝nfs-kernel-server、nfs-common、portmap;客戶端需要安裝nfs-common和portmap。
NFS服務(wù)二、原理介紹
圖3.31NFS實(shí)驗(yàn)拓?fù)鋱DNFS服務(wù)三、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝nfs服務(wù)nfs服務(wù)需要安裝nfs-kernel-server、nfs-common、portmap這三個(gè)服務(wù)包,使用apt-get命令安裝nfs-kernel-server,安裝過(guò)程中另外兩個(gè)服務(wù)項(xiàng)也會(huì)附帶安裝。命令:sudoapt-getinstallnfs-kernel-server具體安裝過(guò)程如圖3.32所示NFS服務(wù)三、任務(wù)實(shí)現(xiàn)
圖3.32安裝nfs服務(wù)NFS服務(wù)三、任務(wù)實(shí)現(xiàn)按照提示輸入Y,Ubuntu將陸續(xù)下載并安裝好所需組件。圖3.33顯示了安裝結(jié)束的提示,將看到“StartingNFSKerneldaemon”的字樣。
圖3.33安裝nfs服務(wù)成功
NFS服務(wù)步驟2:檢查服務(wù)是否正常開(kāi)啟查看nfs服務(wù)的端口號(hào)2049是否有打開(kāi),使用命令netstat-an|grep2049如果返回結(jié)果中包含以下記錄tcp00:2049:*Listenudp00:2049:*即說(shuō)明ssh服務(wù)的端口已經(jīng)開(kāi)放。如圖3.34所示NFS服務(wù)
圖3.34查看nfs服務(wù)的端口號(hào)2049是否打開(kāi)NFS服務(wù)如果不記得nfs的端口號(hào),也可以用netstat–tl命令,如圖3.35所示。
圖3.35運(yùn)行netstat–tl命令NFS服務(wù)返回的結(jié)果中將會(huì)把2049端口號(hào)直接顯示為“nfs”也可以通過(guò)ps命令查看nfs的進(jìn)程是否開(kāi)啟ps–e|grepnfs查看是否有nfsd服務(wù),如果有,說(shuō)明nfs服務(wù)已經(jīng)啟動(dòng)(圖3.36)
圖3.36ps命令查看nfs的進(jìn)程是否開(kāi)啟NFS服務(wù)步驟3:創(chuàng)建需要共享的文件目錄假設(shè)Ubuntu中需要用于nfs共享的文件放置于/home/nfs_share目錄之下可使用命令sudomkdir/home/nfs_share
圖3.37創(chuàng)建nfs共享文件目錄NFS服務(wù)新建共享目錄后,要記得修改共享目錄的權(quán)限(圖3.38)sudochmod777/home/nfs_share
圖3.38修改共享目錄的權(quán)限NFS服務(wù)步驟4:修改nfs服務(wù)的配置文件在Ubuntu系統(tǒng)中,/etc/exports是nfs服務(wù)器的全局配置文件。文件中每一行即為一條配置項(xiàng),用于指明網(wǎng)絡(luò)中“哪些客戶端”能夠共享nfs服務(wù)器上的“哪些目錄資源”。使用gedit修改配置文件(圖3.39)sudogedit/etc/exports
圖3.39修改nfs服務(wù)的配置文件NFS服務(wù)在/etc/exports文件末尾處添加如下代碼(圖3.40)/home/nfs_share*(rw,no_root_squash,sync)#設(shè)定所有客戶機(jī)都可以訪問(wèn)、讀寫(xiě)/home/nfs_share文件目錄NFS服務(wù)圖3.40在/etc/exports文件的末尾處添加代碼NFS服務(wù)步驟5:重啟nfs服務(wù)每次對(duì)NFS的配置文件進(jìn)行改動(dòng)后,均要重啟一下NFS服務(wù),命令如下(圖3.41)sudo/etc/init.d/nfs-kernel-serverrestartNFS服務(wù)重啟之后,我們還可以先在服務(wù)器端使用一下showmount命令,查看主機(jī)開(kāi)放的nfs共享目錄。如圖3.42所示。
圖3.42查看本機(jī)開(kāi)放的nfs共享目錄NFS服務(wù)步驟6:客戶端掛載nfs共享目錄客戶端首先要?jiǎng)?chuàng)建一個(gè)文件夾,這里假設(shè)有另外一臺(tái)Ubuntu系統(tǒng)用作客戶機(jī),且已經(jīng)與Ubuntu服務(wù)端主機(jī)處于同一IP網(wǎng)段,在其上創(chuàng)建目錄/opt/nfs,專(zhuān)門(mén)用于掛載遠(yuǎn)程nfs服務(wù)器共享的資源(圖3.43)。 sudomkdir/opt/nfssudochmod777/opt/nfs
圖3.43客戶端Ubuntu系統(tǒng)新建一個(gè)文件夾用于掛載nfsNFS服務(wù)客戶端還需要安裝nfs-common和portmap這兩個(gè)服務(wù)包,才能正常掛載。操作如下:在客戶端運(yùn)行命令sudoapt-getinstallnfs-common安裝nfs-common時(shí)會(huì)附帶安裝好portmap,如圖3.44所示。NFS服務(wù)
圖3.44客戶端安裝nfs-common和portmapNFS服務(wù)按照提示輸入Y,Ubuntu將陸續(xù)下載并安裝好所需組件。(圖3.45)
圖3.45nfs-common和portmap安裝完畢NFS服務(wù)客戶端查看服務(wù)器端預(yù)設(shè)共享的nfs文件夾(圖3.46)showmount-e33#33為本例中NFS服務(wù)端主機(jī)的ip地址
圖3.46客戶端運(yùn)行showmount–e命令
NFS服務(wù)這時(shí)候客戶端就可以開(kāi)始掛載nfs服務(wù)端所共享的目錄了命令格式為:mount服務(wù)器ip:/預(yù)設(shè)的共享目錄的絕對(duì)路徑/客戶端本地目錄的絕對(duì)路徑本例中我們?cè)诳蛻舳溯斎胍韵旅睿▓D3.47):sudomount33:/home/nfs_share/opt/nfs
圖3.47客戶端使用mount來(lái)掛載nfs共享目錄NFS服務(wù)上面這一條命令執(zhí)行后,如果沒(méi)有看到額外的錯(cuò)誤提示,一般就可以認(rèn)為掛載成功了。接下來(lái)客戶端便可以切換到/opt/nfs目錄,去嘗試讀取、創(chuàng)建文件等操作是否可行。如圖3.48所示。
圖3.48客戶端對(duì)掛載好的nfs目錄進(jìn)行讀寫(xiě)操作目錄任務(wù)二TFTP服務(wù)任務(wù)一配置網(wǎng)絡(luò)參數(shù)任務(wù)三SSH服務(wù)任務(wù)預(yù)覽知識(shí)儲(chǔ)備任務(wù)六minicom的使用任務(wù)四Samba服務(wù)任務(wù)五NFS服務(wù)本章小結(jié)minicom的使用一、任務(wù)描述使用minicom軟件連接到實(shí)驗(yàn)箱進(jìn)行串口調(diào)試二、原理介紹minicom是一款串口通信軟件,主要用于嵌入式開(kāi)發(fā),與windows系統(tǒng)下的超級(jí)終端軟件類(lèi)似,有時(shí)我們會(huì)在Ubuntu系統(tǒng)中使用它來(lái)進(jìn)行與嵌入式平臺(tái)的通信。本節(jié)將介紹如何安裝minicom,并設(shè)置好通信參數(shù),使之能正常連通實(shí)驗(yàn)箱。
minicom的使用三、任務(wù)實(shí)現(xiàn)步驟1:使用apt-get命令,下載并自動(dòng)安裝minicom服務(wù)使用apt-get命令安裝minicom,安裝過(guò)程中會(huì)附帶安裝一個(gè)依賴(lài)包lrzsz。(如果不安裝lrzsz,以后當(dāng)串口使用xModem協(xié)議燒寫(xiě)目標(biāo)文件到開(kāi)發(fā)板時(shí)會(huì)提示沒(méi)有xModem,還得單獨(dú)安裝。)命令:sudoapt-getinstallminicom安裝過(guò)程中會(huì)附帶安裝一個(gè)依賴(lài)包lrzsz,如圖3.49所示minicom的使用三、任務(wù)實(shí)現(xiàn)
圖3.49安裝minicomminicom的使用三、任務(wù)實(shí)現(xiàn)按照提示輸入Y,Ubuntu將陸續(xù)下載并安裝好所需組件。如圖3.50所示
圖3.50minicom安裝成功minicom的使用
步驟2:對(duì)minicom工具進(jìn)行配置使用minicom前需進(jìn)行串口通信模式的配置,以便正確連接串口設(shè)備。有兩種方式可配置minicom,一種是運(yùn)行minicom-s命令直接從命令行進(jìn)入配置菜單;另一種方式是修改minico
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版團(tuán)隊(duì)協(xié)作購(gòu)車(chē)協(xié)議細(xì)則版B版
- 2025年人教B版八年級(jí)化學(xué)下冊(cè)月考試卷
- 2025年浙教版必修3地理下冊(cè)階段測(cè)試試卷含答案
- 2025年人教新起點(diǎn)必修3物理上冊(cè)階段測(cè)試試卷
- 2025年度高新技術(shù)產(chǎn)業(yè)人才戰(zhàn)略合作框架協(xié)議3篇
- 2025年粵教版三年級(jí)語(yǔ)文下冊(cè)月考試卷
- 二零二五年度股份收購(gòu)與稅收籌劃合同3篇
- 2025年度高性能復(fù)合材料研發(fā)與應(yīng)用合作協(xié)議3篇
- 2025年度環(huán)保項(xiàng)目信托借款合同范本2篇
- STEMI診斷和治療指南()培訓(xùn)課件
- 2024外研版初中英語(yǔ)單詞表匯總(七-九年級(jí))中考復(fù)習(xí)必背
- 《海上風(fēng)電場(chǎng)工程巖土試驗(yàn)規(guī)程》(NB/T 10107-2018)
- 高中新校區(qū)辦學(xué)規(guī)劃方案
- 腎積水護(hù)理查房
- 無(wú)人機(jī)駕駛培訓(xùn)班合作協(xié)議
- 五年級(jí)上冊(cè)小數(shù)乘法豎式計(jì)算練習(xí)400題及答案
- 電廠鍋爐爐膛煙道內(nèi)部作業(yè)三措兩案
- 收費(fèi)站(所)事故隱患排查清單
- 四川省宜賓市敘州區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
- 論同性婚姻是否應(yīng)該合法化問(wèn)題
- 修路方案預(yù)案
評(píng)論
0/150
提交評(píng)論