嵌入式第3講linux基礎(chǔ)命令_第1頁
嵌入式第3講linux基礎(chǔ)命令_第2頁
嵌入式第3講linux基礎(chǔ)命令_第3頁
嵌入式第3講linux基礎(chǔ)命令_第4頁
嵌入式第3講linux基礎(chǔ)命令_第5頁
免費預(yù)覽已結(jié)束,剩余148頁可下載查看

下載本文檔

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

文檔簡介

1、第2講 Linux基本命令主講人:朱變 嵌入式編程2 1. 項目課題引入 2. Linux命令基礎(chǔ)3. Linux基本命令嵌入式編程3 課題引入項目背景 公司中有一臺已經(jīng)安裝好Linux操作系統(tǒng)的主機,并且已經(jīng)配置好基本的TCP/IP 參數(shù),能夠通過網(wǎng)絡(luò)連接局域網(wǎng)中或遠程的主機。一臺Linux服務(wù)器,能夠提供Telnet和SSH等遠程連接和常用的網(wǎng)絡(luò)服務(wù)。在工作過程中,需要對Linux系統(tǒng)執(zhí)行一些日常管理,如文件及目錄的管理、系統(tǒng)信息管理、進程管理,軟件管理等。這就需要Linux命令嵌入式編程4 課題引入項目分析完成本項目需要解決的工作任務(wù):1.Linux下,Linux命令的基本使用方法2.在

2、Linux系統(tǒng)下對文件和目錄進行各種操作3.在Linux系統(tǒng)下對系統(tǒng)的各種信息進行顯示和設(shè)置4.在Linux系統(tǒng)下對進程進行各種顯示和設(shè)置5.在Linux系統(tǒng)下對進程進行各種軟件的安裝與維護嵌入式編程5 1. Linux系統(tǒng)的終端窗口項目問題1Linux命令基礎(chǔ) 2. Linux命令基礎(chǔ)嵌入式編程6早期的Linux系統(tǒng)并沒有現(xiàn)在Linux系統(tǒng)所具有的X-Window圖形化管理窗口,而只有像DOS系統(tǒng)那樣字符終端窗口來進行人機交互。到了后來,為了方便用戶使用Linux系統(tǒng),才設(shè)計并開發(fā)了X-Window圖形化管理窗口,但原來的字符終端仍然發(fā)揮著非常重要的作用。Ubuntu像傳統(tǒng)Linux系統(tǒng)一樣

3、具有X-Window圖形化窗口和字符終端窗口。在X-Window窗口中可以通過依次選擇桌面上的【應(yīng)用程序】【附件】【終端】,即可打開字符終端窗口。 Linux系統(tǒng)的終端窗口嵌入式編程7Linux系統(tǒng)的終端窗口2022年9月19日嵌入式編程Linux系統(tǒng)的終端窗口net:當(dāng)前用戶名稱net-desktop:當(dāng)前計算機名稱 ($hostname或uname -u 查看主機名稱) 當(dāng)前用戶在用戶家目錄中。 $ pwd :顯錄用戶所在的目錄修改主機名稱:臨時修改:#: hostname 新的主機名 重啟后就失效了永久修改:# gedit /etc/hostname 修改此文件的內(nèi)容,然后重啟系統(tǒng)。 2

4、022年9月19日嵌入式編程命令格式 $ Command -options Argument1 Argument2 . $ 是shell提示符,普通用戶的命令提示符為“$”,超級管理員用戶的命令提示符為“#”。 Command :命令名稱,嚴(yán)格區(qū)分大小寫 options:命令選項,用于改變命令所執(zhí)行的動作,由-引導(dǎo)。 Argument:命令參數(shù),允許帶多個參數(shù)。 命令的三要素之間用空格隔開 多個命令寫在一行,用分號(;)將各命令隔開 如果一條命令在一行寫不完,在行尾用()標(biāo)明該命令示結(jié)束。 嵌入式編程10字符終端為用戶提供了一個標(biāo)準(zhǔn)的命令行接口,在字符終端窗口中,會顯示一個Shell提示符,通

5、常為$。用戶可以在提示符后輸入帶有選項和參數(shù)的字符命令,并能夠在終端窗口中看到命令的運行結(jié)果,此后,將會出現(xiàn)一個新的提示符,標(biāo)志著新命令行的開始。字符終端窗口中出現(xiàn)的Shell提示符因用戶不同而有所差異,普通用戶的命令提示符為“$”,超級管理員用戶的命令提示符為“#”。 打開終端窗口:Ctrl+Alt+T 終端窗口最大化:F11Linux系統(tǒng)的終端窗口嵌入式編程11在Linux系統(tǒng)中命令區(qū)分大小寫在命令行中,可以使用Tab鍵來自動補齊命令,即可以只輸入命令的前幾個字母,然后按Tab鍵,系統(tǒng)將自動補齊該命令,若命令不止一個,則顯示出所有和輸入字符相匹配的命令按Tab鍵時,如果系統(tǒng)只找到一個和輸入

6、字符相匹配的目錄或文件,則自動補齊;如果沒有匹配的內(nèi)容或有多個相匹配的名字,系統(tǒng)將發(fā)出警鳴聲,再按一下Tab鍵將列出所有相匹配的內(nèi)容,以供用戶選擇 Linux命令基礎(chǔ)嵌入式編程12利用向上或向下的光標(biāo)鍵,可以翻查曾經(jīng)執(zhí)行過的歷史命令 如果要在一個命令行上輸入和執(zhí)行多條命令,可以使用分號來分隔命令。例如:“cd /;ls”要使程序以后臺方式執(zhí)行,只需在要執(zhí)行的命令后跟上一個“&”符號即可,例如“find / -name httpd.conf &” 除了/之外,所有字符都是合法的,windows是不行的。黑色顯示是文件,藍色顯示的是目錄Linux命令基礎(chǔ)2022年9月19日嵌入式編程用戶系統(tǒng)類-S

7、U作用:切換用戶格式:su選項使用者-,-l,-login :切換用戶時把該用戶相關(guān)的環(huán)境變量一起裝入-m,-p:執(zhí)行su時不改變環(huán)境變量。使用說明:轉(zhuǎn)變權(quán)限后,提示符變?yōu)?用戶管理-useradd和passwd作用: useradd:添加用戶帳號passwd:更改對應(yīng)用戶的賬號密碼格式:useradd 選項 用戶名passwd 選項用戶名參數(shù):-g:指定用戶所屬的群組-m:強制建立用戶的登錄目錄(這個必須用)2022年9月19日嵌入式編程useradd與adduser的區(qū)別adduser是一個perl腳本,在使用時會出現(xiàn)類似人機交互的界面,提供選項讓用戶填寫和選擇,這個命令比起useradd

8、來說比較簡單,也比較傻瓜。useradd是一個linux命令,但是它提供了很多參數(shù)在用戶使用的時候根據(jù)自己的需要進行設(shè)置;2022年9月19日嵌入式編程用戶刪除-userdel功能:刪除指定的用戶格式:#:userdel -r username-r: 同時刪除用戶所在的家目錄 如刪除時遇到以下問題,請先關(guān)掉相應(yīng)的進程即可。 解決方法: 2022年9月19日嵌入式編程ps命令主要用于查看系統(tǒng)的進程 該命令的語法為:ps 參數(shù) ps命令的常用參數(shù)選項有: -a:顯示當(dāng)前控制終端的進程。-u:顯示進程的用戶名和啟動時間等信息。-w:寬行輸出,不截取輸出中的命令行。-l:按長格形式顯示輸出。-x:顯示

9、沒有控制終端的進程。-e:顯示所有的進程。-t n:顯示第n個終端的進程。 嵌入式編程17進程管理類命令 ps命令 嵌入式編程18進程管理類命令 ps命令 前臺進程在運行時,可以用【ctrl+c】鍵來終止它 后臺進程可以使用kill命令向進程發(fā)送強制終止信號,以達到終止進程的目的 嵌入式編程19進程管理類命令 kill命令 用kill按進程ID發(fā)送強制關(guān)閉信號示例kill s SIGKILL 或 kill 9 嵌入式編程20進程管理類命令 kill命令 磁盤分區(qū)查看命令-fdisk功能:查看硬盤分區(qū)情況及對硬盤進行分區(qū)管理。格式:fdisk -l使用權(quán)限:root用戶2022年9月19日嵌入式

10、編程嵌入式編程22 pwd命令用于顯示用戶當(dāng)前所在的目錄。如果用戶不知道自己當(dāng)前所處的目錄,就可以使用這個命令獲得當(dāng)前所在目錄。顯示當(dāng)前目錄 pwd命令 嵌入式編程23用戶在登錄系統(tǒng)后,會處于用戶的主目錄中,該目錄一般以/home開始,后跟用戶名,這個目錄就是用戶的初始登錄目錄(root用戶例外,其主目錄為/root)。 cd命令用來在不同的目錄中進行切換。如果用戶想切換到其他的目錄中,就可以使用cd命令,后跟想要切換的目錄名。在Linux系統(tǒng)中,用“.”代表當(dāng)前目錄;用“.”代表當(dāng)前目錄的父目錄;改變工作目錄 cd命令 嵌入式編程24ls命令用來列出文件或目錄信息。該命令的語法為:ls 參數(shù)

11、 目錄或文件 ls命令的常用參數(shù)選項有:-a:顯示所有文件,包括以“.”開頭的隱藏文件。-d:如果參數(shù)是目錄,只顯示其名稱而不顯示其下的各個文件。往往與“-l”選項一起使用,以得到目錄的詳細信息。-l:以長格形式顯示文件的詳細信息。色彩表示:黑色:普通文件; 藍色:目錄; 紅色:壓縮文件綠色:可執(zhí)行程序列出目錄文件 ls命令嵌入式編程25列出目錄文件 ls命令嵌入式編程26主要作用:滾屏顯示文件內(nèi)容,缺點只顯示最后部分內(nèi)容創(chuàng)建新文件,不能編輯已有文件 $ cat filename文件合并功能 $ cat file1 file2 file3 清空文件內(nèi)容 $cat /dev/null file參

12、數(shù):-b:空行不顯示行號-n:空行顯示行號顯示文件內(nèi)容 cat命令 嵌入式編程27瀏覽文件類命令 cat命令 嵌入式編程28mkdir命令用于創(chuàng)建一個目錄。 語法:mkdir 參數(shù) 目錄名常用參數(shù) p:如果父目錄不存在,則同時創(chuàng)建該目錄及該目錄的父目錄。 創(chuàng)建目錄 mkdir命令 2022年9月19日嵌入式編程創(chuàng)建目錄 mkdir命令 嵌入式編程30rmdir命令用于刪除空目錄。語法:rmdir 參數(shù) 目錄名常用參數(shù)-p:在刪除目錄時,一起刪除父目錄,但父母錄中必須沒有其他目錄及文件。 刪除目錄 rmdir命令 2022年9月19日嵌入式編程創(chuàng)建空文件-touch功能:創(chuàng)建空文件或更改文件或目

13、錄的日期時間。語法:$: touch 文件名注:創(chuàng)建文件時,如果文件名中間有空格隔開,系統(tǒng)會認為是新建兩個文件。2022年9月19日嵌入式編程刪除文件-rm功能:刪除文件或目錄語法:$ rm 選項 filename參數(shù):-r:將目錄及以下之檔案亦逐一刪除。 -i:刪除前逐一詢問確認。-f:直接刪除,無需逐一確認。 嵌入式編程33功能:用于文件或目錄的復(fù)制。語法:cp 參數(shù) 源文件 目標(biāo)文件cp命令的常用參數(shù)選項有:-f:如果目標(biāo)文件或目錄存在,先刪除它們再進行復(fù)制(即覆蓋),并且不提示用戶。-i:如果目標(biāo)文件或目錄存在,提示是否覆蓋已有文件。-r:遞歸復(fù)制目錄,即包含目錄下的各級子目錄。復(fù)制

14、cp命令 2022年9月19日嵌入式編程復(fù)制 cp命令 嵌入式編程35功能:文件或目錄的移動或重命名。語法:mv 參數(shù) 源文件或目錄 目標(biāo)文件或目錄參數(shù):-i:如果目標(biāo)文件或目錄存在時,提示是否覆蓋目標(biāo)文件或目錄。-f:無論目標(biāo)文件或目錄是否存在,直接覆蓋目標(biāo)文件或目錄,不提示。移動文件、更名 mv命令 2022年9月19日嵌入式編程移動文件、更名 mv命令 使用cat命令時,如果文件太長,用戶只能看到文件的最后一部分。這時可以使用more命令,一頁一頁的分屏顯示文件的內(nèi)容。按【Enter】鍵可以向下移動一行,按【空格】鍵可以向下移動一頁;按【q】鍵可以退出more命令。該命令的語法為: mo

15、re 參數(shù) 文件名 more命令的常用參數(shù)選項有: -num:這里的num是一個數(shù)字,用來指定分頁顯示時每頁的行數(shù)。+num:指定從文件的第num行開始顯示。例:$:more /etc/services嵌入式編程37分頁顯示內(nèi)容 more命令less命令是more命令的改進版,比more命令的功能強大。more命令只能向下翻頁,而less命令可以向下、向上翻頁,甚至可以前后左右的移動。 執(zhí)行l(wèi)ess命令后,進入了less狀態(tài),按【Enter】鍵可以向下移動一行,按【space】鍵可以向下移動一頁;按【b】鍵可以向上移動一頁;也可以用光標(biāo)鍵向前、后、左、右移動;按【q】鍵可以退出less命令。

16、less命令還支持在一個文本文件中進行快速查找。先按下斜杠鍵【/】,再輸入要查找的單詞或字符。less命令會在文本文件中進行快速查找,并把找到的所有目標(biāo)高亮度顯示。如果希望繼續(xù)查找,就再次按下斜杠鍵【/】,再按【Enter】鍵即可。 嵌入式編程38瀏覽文件類命令 less命令head命令用于顯示文件的開頭部分,默認情況下只顯示文件的前10行內(nèi)容。 該命令的語法為:head 參數(shù) 文件名 head命令的常用參數(shù)選項有: -n num:顯示指定文件的前num行。-c num:顯示指定文件的前num個字符。嵌入式編程39瀏覽文件類命令 head命令tail命令用于顯示文件的末尾部分,默認情況下只顯示

17、文件的末尾10行內(nèi)容。 命令的語法為:tail 參數(shù) 文件名tail命令的常用參數(shù)選項有:-n num:顯示指定文件的末尾num行。-c num:顯示指定文件的末尾num個字符。嵌入式編程40瀏覽文件類命令 tail命令 ln命令用于連接文件或目錄,當(dāng)我們需要在不同的目錄,用到相同的文件時,只要在其它需要用到該文件的目錄下用ln命令鏈接(link)到該文件即可,不必重復(fù)的占用磁盤空間。該命令的語法為:ln 參數(shù) 源文件或目錄 鏈接文件或目錄 ln命令的常用參數(shù)選項有:-d或-F或-directory 建立目錄的硬連接。 -s或-symbolic 對源文件建立符號連接,而非硬連接。 嵌入式編程4

18、1文件操作類命令 ln命令 使用ln命令時有三點要注意: 第一,ln命令會保持每一處鏈接文件的同步性,也就是說,不論你改動了哪一處,其它的文件都會發(fā)生相同的變化; 第二,ln的鏈接又軟鏈接和硬鏈接兩種,軟鏈接就是ln -s * *,它只會在你選定的位置上生成一個文件的鏡像,不會占用磁盤空間(win中的快捷方式),硬鏈接ln * *,沒有參數(shù)-s, 它會在你選定的位置上生成一個和源文件大小相同的文件(win中的復(fù)制命令),無論是軟鏈接還是硬鏈接,文件都保持同步變化。 第三,軟鏈接是可以跨分區(qū)的,但是硬鏈接只能在同一分區(qū)內(nèi)。 嵌入式編程42文件操作類命令 ln命令注意事項 權(quán)限處理類-chown和

19、chgrp功能:chown:修改文件所有者和組別chgrp:修改文件的組所有權(quán)語法:#:chown 文件所有者 文件#:chgrp 文件所有組 文件 說明:root用戶使用2022年9月19日嵌入式編程權(quán)限處理類-chmod功能:改變文件或目錄的權(quán)限語法:$:chmod ugo+-=文件或目錄使用權(quán)限范圍: u: user 即文件或目錄的擁有者。 g: group 即文件或目錄的所屬群組。 o: Other 除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬于這個范圍。 a:All,即全部的用戶,包含擁有者,所屬群組以及其他用戶。 2022年9月19日嵌入式編程權(quán)限處理類-chmod操作符號有:

20、+ 添加某個權(quán)限。- 取消某個權(quán)限。= 賦予給定權(quán)限并取消其他所有權(quán)限(如果有的話)。權(quán)限的數(shù)字符號表示:r 可讀。 r =4w 可寫。 w = 2x 可執(zhí)行。 x = 1使用說明:使用chmod必須是每個用戶修改自己創(chuàng)建的文件權(quán)限。2022年9月19日嵌入式編程權(quán)限處理類-chmod2022年9月19日嵌入式編程嵌入式編程47find是最常見和最強大的查找命令,你可以用它找到任何你想找的文件。該命令的語法為:find find命令的常用參數(shù)選項有:-name 根據(jù)文件名查找文件 (支持通配符*和?)-user 按歸屬用戶查找文件(需全名)-type 根據(jù)文件類型查找文件。(b塊設(shè)備、 c字符

21、設(shè)備、d目錄、p管道文件、f普通文件、l鏈接、s端口文件)-size 根據(jù)文件大小查找,單位b c w k M G加上|xargs tar cvzf 可以將查詢的結(jié)果壓縮-mtime -n +n #按文件更改時間來查找文件,-n指n天以內(nèi), 文件操作類命令 - find 2022年9月19日嵌入式編程文件操作類命令 - find 注:上例中,linux與win有區(qū)別:默認情況下:linux查找文件全名是pass的文件,而win是查找包含pass的所有文件。嵌入式編程49locate命令其實是“find -name”的另一種寫法,但是要比后者快得多,原因在于它不搜索具體目錄,而是搜索一個數(shù)據(jù)庫(

22、/var/lib/locatedb),這個數(shù)據(jù)庫中含有本地所有文件信息。Linux系統(tǒng)自動創(chuàng)建這個數(shù)據(jù)庫,并且每天自動更新一次,所以使用locate命令查不到最新變動過的文件。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新數(shù)據(jù)庫。該命令的語法為:locate locate命令的常用參數(shù)選項有:-i 忽略大小寫注意:模糊查找。文件操作類命令 - locate 2022年9月19日嵌入式編程文件操作類命令 - locate 2022年9月19日嵌入式編程更新數(shù)據(jù)庫-updatedb功能:建立整個系統(tǒng)目錄文件的數(shù)據(jù)庫語法:updatedb權(quán)限:root用戶嵌入式編

23、程52whereis命令用來尋找命令的可執(zhí)行文件所在的位置。該命令的語法為:whereis 參數(shù) 命令名稱whereis命令的常用參數(shù)選項有:-b:只查找二進制文件。-m:只查找命令的聯(lián)機幫助手冊部分。-s:只查找源代碼文件。文件操作類命令 - whereis 嵌入式編程53grep命令用于查找文件中包含有指定字符串的行。該命令的語法為:grep 參數(shù) 要查找的字符串 文件名grep命令的常用參數(shù)選項有:-v:列出不匹配的行。-c:對匹配的行計數(shù)。-l:只顯示包含匹配模式的文件名。-h:抑制包含匹配模式的文件名的顯示。-n:每個匹配行只按照相對的行號顯示。-i:對匹配模式不區(qū)分大小寫。文件操作

24、類命令 grep命令 嵌入式編程54文件操作類命令 grep命令 2022年9月19日嵌入式編程幫助命令-man功能:獲得幫助信息語法:man 命令或配置文件 /配置文件不用加路徑q鍵:退出查看說明:如果命令與配置文件重名,系統(tǒng)默認命令優(yōu)先查看。例子:$:man ls2022年9月19日嵌入式編程幫助命令-help功能:查看所有內(nèi)置的SHELL命令。語法:命令名稱 -help權(quán)限:所有用戶例子:$ ls -help嵌入式編程系統(tǒng)信息類命令dmesg命令df 命令du命令free命令 date命令cal命令clock命令57嵌入式編程 1. dmesg命令用于查看系統(tǒng)開機啟動信息。 2. ker

25、nel會將開機信息存儲在ring buffer中。您若是開機時來不及查看信息,可利用dmesg來查看。開機信息亦保存在/var/log/dmesg的文件里。 3. dmesg命令輸出信息較多,通常與less/more/ grep等命令配合使用。 例:$ dmesg | less系統(tǒng)信息類命令 dmesg命令 58嵌入式編程df命令主要用來查看文件系統(tǒng)的各個分區(qū)的占用情況。 該命令列出了系統(tǒng)上所有已掛載的分區(qū)大小、已占用的空間、可用空間以及占有率??臻g大小的單位是K。系統(tǒng)信息類命令 df命令 59嵌入式編程du命令主要用來查看某個目錄中的各級子目錄所使用的硬盤空間數(shù)。 基本用法是在命令后跟目錄名

26、,如果不跟目錄名,則缺省為當(dāng)前目錄。 系統(tǒng)信息類命令 du命令 60嵌入式編程free命令主要用來查看系統(tǒng)內(nèi)存,虛擬內(nèi)存的大小及占用情況。 系統(tǒng)信息類命令 free命令 61嵌入式編程date命令可以用來查看系統(tǒng)當(dāng)前的日期和時間date命令還可以用來設(shè)置當(dāng)前日期和時間 (只有root用戶才可以改變系統(tǒng)的日期和時間 ) cst :中國標(biāo)準(zhǔn)時間系統(tǒng)信息類命令 date命令 62嵌入式編程cal命令用于顯示指定月份或年份的日歷,可以帶兩個參數(shù),其中年、月份用數(shù)字表示;只有一個參數(shù)時表示年份,年份的范圍為19999;不帶任何參數(shù)的cal命令顯示當(dāng)前月份的日歷 系統(tǒng)信息類命令 cal命令 632022年

27、9月19日嵌入式編程壓縮解壓命令-gzip權(quán)限:所有用戶功能:壓縮或解壓文件語法:gzip 選項 文件參數(shù):-d 將壓縮文件進行解壓說明:不能壓縮目錄壓縮后不保留原文件只能壓縮單個文件2022年9月19日嵌入式編程壓縮解壓命令-gzip常用的壓縮格式:.gz:最常用的格式。.tar:.zip:win和linux默認的格式,兩個系統(tǒng)通用。.bz2:gz的升級版2022年9月19日嵌入式編程2022年9月19日嵌入式編程壓縮解壓命令-gunzip功能:解壓.gz的壓縮文件語法:$:gunzip 壓縮文件2022年9月19日嵌入式編程壓縮解壓命令-tar功能:對文件或目錄進行打包或解包。壓縮與打包的

28、區(qū)別:打包:指將一些文件或目錄變成一個總的文件。壓縮:將一個大文件通過一些壓縮算法變成一個小文件。語法:$ tar 選項 檔案文件 文件或目錄參數(shù):-c: 產(chǎn)生.tar打包文件-f: 定打包后的文件名-z: 是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮或解壓? 一般格式為xx.tar.gz或xx. tgz-v: 打包時顯示詳細信息-x:解包壓縮后的格式:.tar.gz或.tar2022年9月19日嵌入式編程壓縮解壓命令-tar2022年9月19日嵌入式編程文件類型-file功能:查看文件的類型語法:$ file 文件名2022年9月19日嵌入式編程壓縮解壓命令-zip功能:壓

29、縮文件或目錄語法:zip 選項 壓縮后的文件名 文件或目錄。參數(shù):-r 壓縮目錄壓縮后的格式:.zip 會保留原文件2022年9月19日嵌入式編程壓縮解壓命令-unzip功能:解壓縮文件或目錄語法:unzip 壓縮過的文件2022年9月19日嵌入式編程壓縮解壓命令-bzip2功能:壓縮文件語法:bzip2 選項 文件參數(shù):-K: 產(chǎn)生壓縮文件后保留原文件壓縮后的格式:.bz2說明:適合壓縮大型文件,壓縮比非常高。-d:將壓縮文解壓2022年9月19日嵌入式編程2022年9月19日嵌入式編程網(wǎng)絡(luò)通信-ifconfig功能:用于查看或配置網(wǎng)絡(luò)接口的地址和參數(shù),還可以用來啟動和停止網(wǎng)絡(luò)接口。如果要啟

30、動某個網(wǎng)絡(luò)接口用up,關(guān)閉某個網(wǎng)絡(luò)接口用down。語法:ifconfig 選項 網(wǎng)卡設(shè)備標(biāo)識參數(shù):-a:顯示所有網(wǎng)卡信息說明:linux系統(tǒng)要求做的所有改變必須寫入配置文件才可以長久有效。Linux主機要與網(wǎng)絡(luò)中其它主機進行通訊,首先要進行正確的網(wǎng)絡(luò)配置。網(wǎng)絡(luò)配置通常包括主機名、IP地址、子網(wǎng)掩碼、默認網(wǎng)關(guān)、DNS服務(wù)器等。在Linux中,TCP/IP網(wǎng)絡(luò)的配置信息是分別存儲在不同的配置文件中的。相關(guān)的配置文件有網(wǎng)卡配置文件、 /etc/network/interfaces(Debian及Ubuntu等分支) 76網(wǎng)絡(luò)配置文件/etc/network/interfaces主要用于設(shè)置基本的網(wǎng)絡(luò)

31、配置,包括IP、網(wǎng)關(guān)等。圖中為默認的DHCP自動獲取IP設(shè)置對于該配置文件進行修改之后,應(yīng)該重啟網(wǎng)絡(luò)接口服務(wù)或者重啟系統(tǒng)以使配置文件生效。77/etc/network/interfaces文件該文件用于指定系統(tǒng)所用的DNS服務(wù)器的IP地址,還可以設(shè)置當(dāng)前主機所在的域以及DNS搜尋路徑等。 上圖顯示DNS服務(wù)器的IP地址為原為5;新增一個備用DNS服務(wù)器地址為878/etc/resolv.conf文件 用于保存各種網(wǎng)絡(luò)服務(wù)名稱與該網(wǎng)絡(luò)服務(wù)所使用的協(xié)議及默認端口號的映射關(guān)系 :/etc/services文件部分內(nèi)容:79/etc/services文件 案例1:啟動和關(guān)閉eth0接口80Ifconf

32、ig案例 案例2:為網(wǎng)絡(luò)接口eth0設(shè)置IP地址為00,廣播地址為55,子網(wǎng)掩碼為81Ifconfig案例 查看設(shè)置結(jié)果82Ifconfig案例 /etc/service是一個腳本文件,利用service命令可以檢查指定網(wǎng)絡(luò)服務(wù)的狀態(tài),啟動、停止或者重新啟動指定的網(wǎng)絡(luò)服務(wù)。語法: service 服務(wù)名 start/stop/status/restart/reload 案例:重新啟動ssh服務(wù)83網(wǎng)絡(luò)通信 - service 2022年9月19日嵌入式編程網(wǎng)絡(luò)通信-ping功能:測試網(wǎng)絡(luò)連通性語法:ping ip地址(本機或別人機器的)說明:ping 查看本機的tcp/ip協(xié)議是否安裝正確例子

33、:ping 注意:ping使用后系統(tǒng)會一直測試,直到用戶停止命令為止。2022年9月19日嵌入式編程2022年9月19日嵌入式編程系統(tǒng)關(guān)機命令-shutdown功能:關(guān)機語法:shutdown執(zhí)行權(quán)限:root常用例子:#shutdown -h now 系統(tǒng)馬上關(guān)機 # shutdonw -r now 重啟系統(tǒng)2022年9月19日嵌入式編程系統(tǒng)重新開機-reboot功能:重新開機語法:reboot執(zhí)行權(quán)限:root 等同于:shutdown -r now2022年9月19日嵌入式編程SHELL應(yīng)用技巧TAB:命令補全功能。clear:清屏,等價于:ctrl+lctrl+u:刪除光標(biāo)之前的所有字

34、符。history:顯示所有輸入的命令,然后,使用!+數(shù)字可以執(zhí)行相應(yīng)的命令。嵌入式編程top命令可以實時監(jiān)控進程的狀況 top屏幕自動每5秒鐘刷新一次,也可以用“top d 20”,使得top屏幕每20秒鐘刷新一次。 進程管理類命令 top命令 89嵌入式編程 bg命令用于把工作放到后臺運行 jobs命令用于查看在后臺運行的工作fg命令用于把從后臺運行的工作調(diào)到前臺 進程管理類命令 bg、jobs、fg命令 jobs -lrs 選項與參數(shù): -l :除了列出 job number 與指令串之外,同時列出 PID 的號碼; -r :僅列出正在背景 run 的工作; -s :僅列出正在背景當(dāng)中暫

35、停 (stop) 的工作。 90嵌入式編程9191進程管理類命令 bg、jobs、fg命令 例如: firefox & jobs 查看進程 sleep 5000 休眠5000秒 ctrl+z 掛起進程 jobs bg 2 將進程切換到后臺運行 jobs fg 2 將進程切換到前臺運行,繼續(xù)休眠2022年9月19日嵌入式編程軟件包管理文本窗口管理工具: aptitude Dselect Taskse圖形界面管理工具:Synaptic 系統(tǒng)默認安裝。(系統(tǒng)-新立得軟件包管理)命令行管理工具: RPM(Redhat Package Manager) ,最早由 Red Hat 公司制定實施,隨后被 G

36、NU 開源操作系統(tǒng)接受并成為很多 Linux 系統(tǒng) (RHEL) 的既定軟件標(biāo)準(zhǔn)。DPKG(Debian Package):Debian 操作系統(tǒng) (UBUNTU) 的 DEB 軟件包管理工具。apt系列工具是deb軟件包管理工具中功能最強大的,也是最常用的。RPM管理工具包rpm是linux下的一種包文件,現(xiàn)在用的全稱叫Redhat Package Manager,一般用在Redhat為代表的系統(tǒng)中。rpm命令常用的參數(shù)如下:# rpm -q 軟件名:查詢已安裝的軟件,系統(tǒng)會給出相應(yīng)的提示信息。#rpm -qa 軟件名:查詢系統(tǒng)所有已安裝的包,系統(tǒng)會給出相應(yīng)的提示信息。說明:untuntu系

37、統(tǒng)不建議使用此命令。2022年9月19日apt軟件包管理工具apt(advanced packaging tool)Ubuntu采用集中式得軟件倉庫機制。配置文件: /etc/apt/sources.list 系統(tǒng)默認沒有安裝apt工具包,那么首先安裝openjdk-6-jdk.(在聯(lián)網(wǎng)的情況下)2022年9月19日圖形界面安裝管理軟件包可以使用圖形界面的“Ubuntu軟件中心”字符界面有如下兩種方式apt-get install 軟件包名稱 - 安裝一個新軟件包 (參見下面的 Aptitude)。 aptitude - Ncurses (一種 API,在命令行模式下做出類似GUI的界面)制作

38、的已安裝和可安裝的軟件包查看器。 Aptitude 也可以像 apt-get 一樣在命令行下使用,不過它只包含 apt-get 一部分的指令,例如常用的 install 和 remove 之類。不過因為 Aptitude 能比 apt-get 顯示更多信息,因此在安裝和卸載軟件的時候要更好用一些。95軟件包管理命令軟件包安裝apt命令apt-get : 用于管理軟件包,包括安裝、卸載、升級等操作。 apt-cache show 顯示軟件包的詳細信息。 apt-cache pkgnames 快速列出已安裝的軟件包名稱。apt-cache dumpavail 顯示所有可用軟件包,以及它們各自的詳細

39、信息(會產(chǎn)生很多輸出)。2022年9月19日apt-get命令apt-get install 安裝軟件包apt-get update 刷新軟件源apt-get upgrade 更新軟件包apt-get remove 卸載軟件包(保留配置文件)apt-get purge remove 軟件包名稱 - 刪除已安裝包(不保留配置文件)dpkg -L 顯示已安裝軟件的安裝目錄。2022年9月19日服務(wù)器配置-FTP服務(wù)器FTP文件傳輸協(xié)議是一個用于從一臺主機到網(wǎng)絡(luò)中另外一臺主機的傳送文件的協(xié)議。ftp配置文件:/etc/vsftpd.conf查看是否已經(jīng)安裝vsftpd服務(wù)2022年9月19日FTP服

40、務(wù)的安裝、啟動與停止 如果系統(tǒng)沒有安裝vsftpd服務(wù)。運行下面的命令安裝99此時系統(tǒng)將自動創(chuàng)建ftp用戶和ftp組,并建立/srv/ftp文件夾作為ftp用戶的HOME目錄。 默認用戶當(dāng)系統(tǒng)當(dāng)前用戶。 root除外。不能使用。vsftpd服務(wù)啟動 vsftpd服務(wù)可以以獨立或被動方式啟動。默認為獨立方式100vsftpd服務(wù)重新啟動vsftpd服務(wù)停止 測試服務(wù)器新建FTP用戶(同普通用戶):用戶名ftp2,密碼ftp2.新建用戶命令時一定要注意,家ftp用戶的家目錄在/srv/ftp下。說明:以哪個用戶登錄過FTP中,就共享的是那個用戶的家目錄中的內(nèi)容。2022年9月19日net用戶登錄F

41、TP2022年9月19日ftp命令ftpget 遠程文件本地文件 下載文件2022年9月19日FTP命令 在登錄成功之后,用戶就可以進行相應(yīng)的文件傳輸操作了。其中常用到的一些重要命令如下:FTP? :顯示 ftp 命令說明。? 與 help 相同。格式:? command FTP bye(或by):結(jié)束與遠程計算機的 FTP 會話并退出 ftp。 FTP dir:顯示遠程目錄文件和子目錄列表。格式:dir remote-directory local-file 104FTP命令FTP get:使用當(dāng)前文件轉(zhuǎn)換類型將遠程文件復(fù)制到本地計算機。格式:get remote-file local-fi

42、le 105FTP命令FTP mdelete:刪除遠程計算機上的文件。 格式:mdelete remote-files . FTP mdir:顯示遠程目錄文件和子目錄列表。可以使用mdir指定多個文件。 格式:mdir remote-files . local-file FTP mget:使用當(dāng)前文件傳送類型將遠程文件復(fù)制到本地計算機。 格式:mget remote-files . FTP mkdir:創(chuàng)建遠程目錄。 格式:mkdir directory FTP mls:顯示遠程目錄文件和子目錄的縮寫列表。格式:mls remote-files . local-file 106FTP命令FTP

43、 mput:使用當(dāng)前文件傳送類型將本地文件復(fù)制到遠程計算機上。 格式:mput local-files . FTP open:與指定的 FTP 服務(wù)器連接。 格式:open computer port FTP put:使用當(dāng)前文件傳送類型將本地文件復(fù)制到遠程計算機上。 格式:put local-file remote-file FTP pwd:顯示遠程計算機上的當(dāng)前目錄。FTP quit:結(jié)束與遠程計算機的 FTP 會話并退出 ftp。 FTP rmdir:刪除遠程目錄。格式:rmdir directory 107FTP命令的返回值含義108配置主目錄(Ubuntu)設(shè)置用戶在FTP客戶端登錄

44、后所在的目錄local_root=/srv/ftp:設(shè)置本地用戶登錄后所在的目錄,默認情況下,沒有此項配置。在vsftpd.conf文件的默認配置中,本地用戶登錄FTP服務(wù)器后,所在的目錄為用戶的主目錄。anon_root=/srv/ftp:設(shè)置匿名用戶登錄FTP服務(wù)器時所在的目錄。若未指定,則默認為/srv/ftp目錄。 109服務(wù)器配置-telnet具體操作書中2022年9月19日服務(wù)器配置-nfsNFS概念及工作原理NFS的守護進程NFS的安裝、啟動和停止(Ubuntu)NFS的啟動和停止NFS服務(wù)器的配置方法 NFS服務(wù)配置實例2022年9月19日NFS概念及工作原理NFS即網(wǎng)絡(luò)文件系

45、統(tǒng)(NetWork File System),是使不同的計算機之間能通過網(wǎng)絡(luò)進行文件共享的一種網(wǎng)絡(luò)協(xié)議,基于RPC協(xié)議,多用于類UNIX/LINUX系統(tǒng)中的網(wǎng)絡(luò)中。在Windows主機之間可以通過共享文件夾來實現(xiàn)存儲遠程主機上的文件,而在Linux系統(tǒng)中通過NFS實現(xiàn)類似的功能。NFS最早是由Sun公司于1984年開發(fā)出來的,其目的就是讓不同計算機、不同操作系統(tǒng)之間可以彼此共享文件。112NFS的工作原理NFS服務(wù)是基于客戶/服務(wù)器模式的。NFS服務(wù)器是提供共享文件服務(wù)的計算機。NFS客戶端是訪問共享文件的計算機,它可以將共享文件夾掛載到自己系統(tǒng)中的某個目錄中,然后象訪問本地文件一樣去訪問NF

46、S服務(wù)器中的共享文件夾。例如,在Linux主機A中有一個目錄/source,該文件中有網(wǎng)絡(luò)中Linux 主機B中用戶所需的資源。我們可以把它共享,這樣B主機上的用戶可以把A:/source掛載到本機的某個掛載目錄(例如/media/nfs/source)中,之后B上的用戶就可以訪問/media/nfs/source中的文件了。而實際上B主機上的用戶訪問的是A主機上的資源。113NFS的守護進程使用NFS服務(wù),至少需要啟動3個系統(tǒng)守護進程:(1)rpc.nfsd:NFS基本守護進程,主要功能是管理客戶端是否能夠登入服務(wù)器。(2)rpc.mountd:RPC安裝守護進程,主要功能是管理NFS的文件

47、系統(tǒng)。當(dāng)客戶端順利地通過rpc.nfsd登錄NFS服務(wù)器后,在使用NFS服務(wù)器所提供的文件前,還必須通過文件使用權(quán)限的驗證,rpc.mountd會讀取NFS的配置文件/etc/exports來對比客戶端的權(quán)限。(3)portmap:portmap的主要功能是進行端口映射工作。當(dāng)客戶端嘗試連接并使用RPC服務(wù)器提供的服務(wù)(如NFS服務(wù))時,portmap會將所管理的與服務(wù)對應(yīng)的端口號提供給客戶端,從而使客戶端可以通過該端口向服務(wù)器請求服務(wù)。114NFS的安裝、啟動和停止(Ubuntu)在Ubuntu中啟動NFS服務(wù),需要nfs-kernel-server(包含nfsd守護進程)和rpcbind(

48、包含portmap守護進程)兩個軟件包。因為APT軟件包管理自動解決依賴問題,所以安裝時只需要檢查nfs-kernel-server是否安裝即可。115如果系統(tǒng)沒有安裝NFS和portmap服務(wù),這時需輸入下面的命令完成安裝。 NFS的啟動和停止為了使NFS服務(wù)器正常工作,需要啟動portmap和nfs這兩個服務(wù),并且portmap一定要先于nfs啟動。116啟動NFS服務(wù)的順序在停止nfs服務(wù)時,需要先停止nfs服務(wù)再停止portmap服務(wù) /etc/exports選項-常見選項 117例:/home/net 192.168.1.*(rw,sync) /只要IP在192.168.1.網(wǎng)段內(nèi)都

49、可以讀寫/home/net目錄。NFS服務(wù)器的配置方法NFS的配置設(shè)置都集中在/etc/exports文件中,它是共享資源的訪問控制列表,不僅可以在此新建共享資源,同時也能對訪問共享資源的客戶端進行權(quán)限管理/etc/exports文件中的每一條記錄都代表一個共享資源以及訪問權(quán)限設(shè)置,它的格式如下: 共享目錄 客戶端(選項1,選項2)例:/home/net (rw) /將/home/net目錄設(shè)置為共享目錄,所有人可以執(zhí)行讀寫操作。118配置文件/etc/exports 共享目錄是指NFS系統(tǒng)中需要共享給客戶端使用的目錄。該目錄可以是某個文件系統(tǒng)的根目錄,也可以是一個普通目錄。 客戶端用來指定允

50、許連接此NFS服務(wù)器的客戶端,可以使用的客戶端表示的方式有很多種,下面是常見的客戶端表示方式:119例:/home/net 192.168.1.*(rw) /只要IP在192.168.1.網(wǎng)段內(nèi)都可以讀寫/home/net目錄。/etc/exports選項-訪問權(quán)限選項用來設(shè)置共享目錄的訪問權(quán)限、用戶映射等。exports文件中的選項比較多,一般可分為以下3類。訪問權(quán)限常見選項用戶映射選項120例:/home/net 192.168.1.*(rw) /只要IP在192.168.1.網(wǎng)段內(nèi)都可以讀寫/home/net目錄。/etc/exports選項-用戶映射選項121例:/home/net 1

51、92.168.1.*(rw,sync,no_root_squash) /只要IP在192.168.1.網(wǎng)段內(nèi)都可以讀寫/home/net目錄。 NFS服務(wù)配置實例 一將/home/net目錄共享,供/24 網(wǎng)段的客戶機進行讀寫,而網(wǎng)絡(luò)中的其他主機只能讀取該目錄的內(nèi)容。 1. 啟動NFS和PORTMAP兩個服務(wù)。2. 在配置文件/etc/exports中添加新內(nèi)空:(192.168.63,132) /home/net /24(sync,rw) *(ro,no_root_squash)3. 在linux客戶端把共享目錄掛載到本地盤中# mount 32:/home/net /mnt4. 在客戶端對

52、/mnt目錄操作,就如同于對服務(wù)器的/home/net操作一樣。122NFS服務(wù)配置實例二在設(shè)置/etc/exports文件時需要特別注意“空格”的使用,因為在此配置文件中,除了分開共享目錄和共享主機,以及分隔多臺共享主機外,其余的情形下都不可使用空格。例如,以下的兩個范例就分別表示不同的意義: /home client(rw)/home client (rw)123在第一行中,客戶端client對/home目錄具有讀取和寫入權(quán)限,而第二行中client對/home目錄只具有讀取權(quán)限(這是系統(tǒng)對所有客戶端的默認值)。而除client之外的其他客戶端對/home目錄具有讀取和寫入權(quán)限。 expo

53、rtfs NFS服務(wù)在啟動時會自動共享/etc/exports文件設(shè)定的文件系統(tǒng)或目錄,但如果在NFS服務(wù)啟動后修改了exports文件,也可以利用exportfs命令讓修改后的共享目錄立即生效,而不用重啟NFS服務(wù)。exportfs命令的用法如下:exportfs 選項-a:共享/etc/exports文件中的所有目錄。-i:忽略/etc/exports文件中列出的信息,取命令行中指定的共享選項。-r:重新讀取/etc/exports文件的設(shè)置,并立即生效,而不需重新啟動NFS服務(wù)。-u:停止共享某一目錄。-v:顯示exportf s命令執(zhí)行時的信息。 124mount-掛載命令 命令格式:

54、mount -t vfstype -o options device dir -t vfstype 指定文件系統(tǒng)的類型,通常不必指定。mount 會自動選擇正確的類型。 device 要掛接(mount)的設(shè)備。 dir設(shè)備在系統(tǒng)上的掛接點(mount point)。 -o options 主要用來描述設(shè)備或檔案的掛接方式。2022年9月19日umount-取消掛載 格式: umount 掛載點 2022年9月19日NFS客戶端的配置Linux下的NFS客戶端的配置非常容易,不需要加載任何新的軟件。當(dāng)NFS服務(wù)器配置完成之后,在NFS客戶端可以使用showmount命令查看NFS服務(wù)器上的共享

55、目錄,并利用mount命令掛載,在不需要時可以使用umount命令卸載。在NFS客戶端也可以對NFS服務(wù)器上共享目錄實現(xiàn)開機自動掛載。 127NFS客戶端的配置利用showmount命令可以查看NFS服務(wù)器上有哪些共享目錄。showmount命令的格式如下:showmount 選項 NFS服務(wù)器的主機名/IP 選項:-e:顯示NFS服務(wù)器上的所有共享目錄。-a:顯示NFS服務(wù)器的所有客戶端主機及其連接的共享目錄。-d:顯示NFS服務(wù)器中已被客戶端連接的所有共享目錄。 128NFS客戶端的配置顯示IP地址為28的NFS服務(wù)器上的共享目錄。 $showmount e 28129如果在使用showm

56、ount e命令查看NFS服務(wù)器上的共享目錄時,出現(xiàn)下面的情況,其原因可能是NFS服務(wù)器上的portmap服務(wù)和nfs服務(wù)沒有啟動,也可能是防火墻給過濾掉了。 NFS客戶端的配置在不需要使用NFS服務(wù)器上的共享目錄時,可以使用umount命令將掛載目錄卸載。命令格式如下: umount 掛載點130例如,要卸載目錄/media/public,使用命令 :$sudo umount /media/public Samba服務(wù)配置2022年9月19日SMB協(xié)議SMB(Server Message Block)協(xié)議是用來在微軟的Windows操作系統(tǒng)之間共享文件和打印機的一種協(xié)議。Samba使用SMB

57、協(xié)議在Linux和Windows之間共享文件和打印機。利用Samba可以實現(xiàn)如下功能:把Linux系統(tǒng)下的文件共享給Windows在Linux系統(tǒng)下訪問Windows的共享文件把Linux系統(tǒng)下的打印機共享給Windows在Linux系統(tǒng)下訪問Windows的共享打印機。 WIN系統(tǒng)的網(wǎng)上鄰居共享基于SMB/CIFS協(xié)議。132Samba服務(wù)Samba是用來實現(xiàn)SMB協(xié)議的一種服務(wù)軟件,由澳大利亞的Andew Tridgell開發(fā),讓UNIX系統(tǒng)能夠應(yīng)用Microsoft網(wǎng)絡(luò)通訊協(xié)議。Samba包含兩個核心后臺守護進程:nmbd和smbd。 nmbd監(jiān)聽137和138UDP端口,smbd監(jiān)聽1

58、39TCP端口。nmbd守護進程使其他計算機可以瀏覽Linux服務(wù)器。(可有可無)smbd守護進程在SMB服務(wù)請求到達時對它們進行處理,并且對共享的資源進行協(xié)調(diào)。(必須啟動)smbd和nmbd的配置信息全部在/etc/samba/smb.conf文件中。 133Samba的功能Samba的主要功能如下:(1)提供Windows風(fēng)格的文件和打印機共享。 (2)解析NetBIOS名字。 (3)提供SMB客戶功能。 (4)提供一個命令行工具,利用該工具可以有限制地支持Windows的某些管理功能。 (5)支持SWAT(Samba Web Administration Tool)和SSL(Secure

59、 Socket Layer)。134Samba服務(wù)安裝、啟動與停止Samba服務(wù)安裝所需要的軟件包功能:samba:Samba服務(wù)端samba-client:Samba客戶端 mon:包括Samba服務(wù)端和客戶端均需要的通用組件samba-swat:Samba的Web界面配置管理工具目前Samba的最新版本是4.0(Ubuntu 12.04默認只安裝了3.x版本的通用組件,而RHEL6系統(tǒng)默認安裝了3.x版本的客戶端和通用組件)。135Samba服務(wù)的安裝、啟動與停止(Ubuntu下安裝)136Samba服務(wù)的安裝、啟動與停止查看Samba服務(wù)狀態(tài)(服務(wù)安裝好將自動啟動):Samba服務(wù)管理(

60、service命令或/etc/init.d/smbd腳本)137Samba服務(wù)的配置文件Samba服務(wù)的主配置文件 Samba服務(wù)的密碼文件 Samba服務(wù)的用戶映射文件 Samba服務(wù)的日志文件 138Samba服務(wù)的配置文件Samba服務(wù)的配置文件主要包括:主配置文件/etc/samba/smb.conf存放在/var/log/samba/目錄下的日志文件可選配置文件,手動創(chuàng)建密碼文件/etc/samba/smbpasswd用戶映射文件/etc/samba/smbusers139Samba服務(wù)的主配置文件smb.conf文件默認存放在/etc/samba目錄中。Samba服務(wù)在啟動時會讀取

溫馨提示

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

評論

0/150

提交評論