linux系統(tǒng)基本指令_第1頁
linux系統(tǒng)基本指令_第2頁
linux系統(tǒng)基本指令_第3頁
linux系統(tǒng)基本指令_第4頁
linux系統(tǒng)基本指令_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Linux系統(tǒng)基本指令 惠業(yè)投資集團(tuán)作為黑龍江省人社廳下設(shè)常任理事單位,多年來積極響應(yīng)政府促進(jìn)就業(yè)與再就業(yè)工程,致力于信息化產(chǎn)業(yè)及產(chǎn)業(yè)人才培養(yǎng)。迄今為止累計向社會輸送IT行業(yè)高端人才5300余人。Linux系統(tǒng)基本指令第一節(jié)、概述及第一節(jié)、概述及l(fā)inux系統(tǒng)安裝系統(tǒng)安裝l行業(yè)介紹行業(yè)介紹l虛擬機(jī)的應(yīng)用虛擬機(jī)的應(yīng)用lLinux系統(tǒng)安裝系統(tǒng)安裝Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時一、嵌入式介紹一、嵌入式介紹嵌入式介紹.ppt課時安排課時安排 8:20 10:00 10:10- 11:30 13:20- 15:00 15:10- 16:30基礎(chǔ)知識

2、: 304課時Linux高編: 72課時Linux驅(qū)動: 60課時ARM原理及Linux移植: 68課時系統(tǒng)架構(gòu)及工程管理: 80課時 共:584課時Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用虛擬機(jī):在虛擬機(jī):在windows上虛擬出來的一臺機(jī)器上虛擬出來的一臺機(jī)器 和真的機(jī)器看起來沒有區(qū)別,有自己的硬件,BIOS等等,這些硬件資料是從已有的硬件中劃來的。 安裝過程中會自動生成虛擬硬件。只要是一路“確定” 即可,安裝時間的長短要視機(jī)器的配置。 安裝過程提示輸入注冊碼,輸入即可。 安裝完后,在網(wǎng)絡(luò)配置中,會多

3、出來兩個網(wǎng)絡(luò)連接,只保留本地連接,其它一律禁用。重新啟動計算機(jī)。(一)虛擬機(jī)的安裝(一)虛擬機(jī)的安裝Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用uNew Virtual Machine 新建虛擬機(jī)uOpen Existing VM or Team 打開已存在的虛擬機(jī)(二)虛擬機(jī)的使用(二)虛擬機(jī)的使用Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用1. 打開已存在的虛擬機(jī)打開已存在的虛擬機(jī) 點擊Open Existing VM

4、or Team,在彈出菜單中選擇虛擬機(jī)文件。 則在虛擬機(jī)軟件上出現(xiàn)一個標(biāo)簽頁。(二)虛擬機(jī)的使用(二)虛擬機(jī)的使用Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用2. 虛擬機(jī)的配置虛擬機(jī)的配置注:顯示器項可選擇1024*768(二)虛擬機(jī)的使用(二)虛擬機(jī)的使用Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用3. 共享共享windows目錄目錄 選Options標(biāo)簽 雙擊shared Folders選項,在彈出框內(nèi)選Always E

5、nabled 點“Add”按鈕,選擇windows目錄,點”next”即可。(二)虛擬機(jī)的使用(二)虛擬機(jī)的使用Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用4. 開機(jī)和關(guān)機(jī)開機(jī)和關(guān)機(jī)點“ ”為開機(jī),點“ ”為關(guān)機(jī)(二)虛擬機(jī)的使用(二)虛擬機(jī)的使用用戶名:root指令:123456Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用(三)新建虛擬機(jī)(三)新建虛擬機(jī)1.新建虛擬機(jī)新建虛擬機(jī)點擊New Virtual Machine在彈

6、出框內(nèi)選”Typical”Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用(三)新建虛擬機(jī)(三)新建虛擬機(jī)Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用(三)新建虛擬機(jī)(三)新建虛擬機(jī)磁盤不小于15GLinux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用 新建虛擬機(jī)后,進(jìn)入當(dāng)前界面,可以修改各種配置。(三)新建虛擬機(jī)(三)新建虛擬機(jī)Linux系統(tǒng)基本指令第

7、一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用(四)安裝(四)安裝Linux系統(tǒng)系統(tǒng)選 CD/DVD Use ISO Image file選擇安裝映像文件Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用(四)安裝(四)安裝Linux系統(tǒng)系統(tǒng)Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用(四)安裝(四)安裝Linux系統(tǒng)系統(tǒng)Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及L

8、inux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用(四)安裝(四)安裝Linux系統(tǒng)系統(tǒng)Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用(四)安裝(四)安裝Linux系統(tǒng)系統(tǒng)Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用(四)安裝(四)安裝Linux系統(tǒng)系統(tǒng)Linux系統(tǒng)基本指令第一節(jié)第一節(jié) 概述及概述及Linux系統(tǒng)安裝系統(tǒng)安裝 4課時課時二、虛擬機(jī)的安裝和使用二、虛擬機(jī)的安裝和使用(四)安裝(四)

9、安裝Linux系統(tǒng)系統(tǒng) 其它步驟都是默認(rèn)且下一步即可Linux系統(tǒng)基本指令第二節(jié)、文件管理指令第二節(jié)、文件管理指令l常用指令及目錄結(jié)構(gòu)常用指令及目錄結(jié)構(gòu)l文件操作權(quán)限文件操作權(quán)限Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時一、常用指令及目錄結(jié)構(gòu)一、常用指令及目錄結(jié)構(gòu) 終端:用于操作指令 指令:是linux系統(tǒng)可執(zhí)行程序1.列出目錄的內(nèi)容列出目錄的內(nèi)容 ls -alR 文件或目錄 無參 列出當(dāng)前目錄下的甩的文件或目錄 -a 顯示所有的目錄和文件 -l 使用詳細(xì)列表 -R 將當(dāng)前目錄下的子目一起顯示出來 注:linux指令的參數(shù)可以組合使用 如 ls -al Linu

10、x系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時一、常用指令及目錄結(jié)構(gòu)一、常用指令及目錄結(jié)構(gòu)2.切換目錄切換目錄 cd cd - 進(jìn)入上一次操作過的目錄。進(jìn)入root目錄 從root目錄回到原目錄 cd 進(jìn)入root目錄 cd / 進(jìn)入根目錄根目錄 相當(dāng)于windows盤符,其它所有目錄都以/目錄開始 cd ./ 當(dāng)前目錄 cd ./ 上一級目錄 /home 其它用戶工作目錄 rootlocalhost # 是當(dāng)前所在目錄為用戶根目錄 rootlocalhost home# home 是當(dāng)前所在目錄為/home yecylocalhost home$ $ 代表切換到另一個用戶

11、狀態(tài) #代表當(dāng)前用戶狀態(tài) 相對路徑相對路徑: 是從當(dāng)前目錄下開始的文件路徑是從當(dāng)前目錄下開始的文件路徑 絕對路徑絕對路徑: 是從根目錄下開始的文件路徑是從根目錄下開始的文件路徑Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時一、常用指令及目錄結(jié)構(gòu)一、常用指令及目錄結(jié)構(gòu)3.系統(tǒng)目錄結(jié)構(gòu)系統(tǒng)目錄結(jié)構(gòu)/root: 超級用戶root的缺省主目錄。/home:這是系統(tǒng)缺省普通用戶的主目錄的根目錄,一般所寫代碼文件等都在這個目錄/bin:系統(tǒng)中最重要的可執(zhí)行文件存放位置,大都是Linux系統(tǒng)中最常用的命令。如:ls等。/sbin:與/bin一樣,主要是存放可執(zhí)行文件,只不過這里的

12、可執(zhí)行文件主要是給超級用戶管理系統(tǒng)時使用的,普通用戶沒有權(quán)限執(zhí)行其中的程序。/dev:系統(tǒng)外設(shè)文件,是操作系統(tǒng)驅(qū)動對外提供的接口。對外設(shè)的控制絕大多數(shù)用C語言來控制。該部分較常用的外設(shè)如: dsp 聲卡 向設(shè)備中寫入數(shù)據(jù)為播放,從設(shè)備中讀數(shù)據(jù)為錄間。 audio 聲卡 同dsp,區(qū)別在再于audio支持sun音設(shè),大多數(shù)使用dsp video 攝像頭 從設(shè)備中讀為錄像或照像,向設(shè)備中寫為投影 fb 幀緩沖設(shè)備,是framebuffer縮寫,向設(shè)備中寫數(shù)據(jù)為屏幕顯示,讀為抓屏/lib:存放操作系統(tǒng)的動態(tài)庫文件。在應(yīng)用程序執(zhí)行時動態(tài)鏈接的庫。/etc:系統(tǒng)內(nèi)部存放配置文件的目錄,系統(tǒng)一開機(jī)就先要訪

13、問這個目錄,決定配置。/usr:是Linux系統(tǒng)中占用磁盤空間最大的目錄,有許多應(yīng)用程序安裝在這里。另外程序開發(fā)中所使用的庫文件在這個目錄,如 math.h頭文件在 /usr/include內(nèi) 而它的函數(shù)庫文件libm.so或libm.a在/usr/lib內(nèi)/var:存放一些系統(tǒng)記錄文件,例如:日志。/mnt:這是系統(tǒng)提供安裝額外文件系統(tǒng)時候的安裝目錄,如掛載軟驅(qū)、光驅(qū)等。Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時一、常用指令及目錄結(jié)構(gòu)一、常用指令及目錄結(jié)構(gòu)4.顯示文字顯示文字(echo) echo -ne字符串 -n 不要在最后自動換行 -e 若字符串中出現(xiàn)以

14、下字符,則特別加以處理,而不會將它當(dāng)成一般文字輸出: a 發(fā)出警告聲; b 刪除前一個字符; c 最后不加上換行符號; f 換行但光標(biāo)仍舊停留在原來的位置; n 換行且光標(biāo)移至行首; r 光標(biāo)移至行首,但不換行; t 插入tab; v 與f相同; 插入字符; nnn 插入nnn(八進(jìn)制)所代表的ASCII字符;Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時一、常用指令及目錄結(jié)構(gòu)一、常用指令及目錄結(jié)構(gòu)5.文件重定向文件重定向( 、) 文件重定向允許將命令輸出重定向到文件中,而不是標(biāo)準(zhǔn)輸出。 創(chuàng)建一個新的文件,并把數(shù)據(jù)寫入到文件。 在指定的文件尾,添加新的一行,并在新行

15、內(nèi)寫入數(shù)據(jù)6.分屏顯示分屏顯示(more) more -ps -p 先清屏后顯示 -s 如果有兩個以上的空白行,只保留一個空白行 Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時二、文件操作權(quán)限二、文件操作權(quán)限1.文件的類型文件的類型 #ls drwxr-xr-x 2 root root 4096 07-20 09:28 yecy - 普通文件 d 目錄 l 鏈接 c 字符設(shè)備 b 塊設(shè)備 p 先入先出設(shè)備 u 非緩沖設(shè)備 文件權(quán)限 rwx r 只讀 4 w只寫 2 x可執(zhí)行 1 - 無權(quán)限 0 第一組 文件屬主的權(quán)限 代號 u (USER) 第二組 文件屬組的權(quán)限

16、代號 g 第三組 其它用戶的權(quán)限 代號 o Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時二、文件操作權(quán)限二、文件操作權(quán)限2.文件的訪問權(quán)限文件的訪問權(quán)限chmod 例:chmod 765 str.txt 其中,每一個數(shù)字都是 r 只讀 4 w只寫 2 x可執(zhí)行 1 - 無權(quán)限 0 的組合,這些數(shù)字都是8進(jìn)制數(shù) 第一個7是 文件屬主權(quán)限 rwx 第二個6是 文件屬組權(quán)限 rw- 第三個5是 文件其它用戶權(quán)限 r-x -下面的指令可略- chmod -cfvRugoa.+-=rwx u 擁有者,g 同一組的用戶 o其它用戶 + 增加權(quán)限 -取消權(quán)限 =賦值 -c 顯示

17、改變動作,權(quán)限確定已更改的情況下顯示 -f 無法更改權(quán)限也不顯示錯誤信息 -v 顯示變更的詳細(xì)資料 -R 對當(dāng)前目錄下的所有子目錄進(jìn)行處理 Linux系統(tǒng)基本指令第二節(jié)、文件管理指令第二節(jié)、文件管理指令l目錄操作指令目錄操作指令l文件操作指令文件操作指令Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時三、目錄操作指令三、目錄操作指令1.顯示目錄顯示目錄(pwd) pwd 用于顯示當(dāng)前目錄的完整名稱 2.創(chuàng)建目錄創(chuàng)建目錄(mkdir) mkdir -pv -p 創(chuàng)建子目錄的同時創(chuàng)建上一級目錄 -v 顯示過程3.刪除目錄刪除目錄(rmdir) rmdir -pv 只能刪除

18、空目錄 -p 刪除的目錄可以刪除上一級的空目錄 Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時四、文件操作指令四、文件操作指令1.刪除文件或目錄刪除文件或目錄(rm)rm -firv -i 刪除文件或目前先詢問是否刪除 默認(rèn)項 -r 是刪除目錄時,把指定目錄下的所有文件和子目錄一起處理 -f 強(qiáng)制刪除文件或目錄 -v 顯示指令執(zhí)行的過程 2.移動或更改文件名或目錄移動或更改文件名或目錄(mv)mv -firv 更改文件名或目錄名 移動文件名或目錄的位置3.復(fù)制文件或目錄復(fù)制文件或目錄(cp) cp -firv Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理

19、指令 12課時課時四、文件操作指令四、文件操作指令4.連接文件或目錄連接文件或目錄(ln) ln -sfinv -s 對源文件建立符號鏈接(軟鏈接) -n 把符號連接的目標(biāo)錄視為一般文件 注:該部分是面試或筆試重點,必須深刻了解符號鏈接和硬鏈接的區(qū)別及本注:該部分是面試或筆試重點,必須深刻了解符號鏈接和硬鏈接的區(qū)別及本質(zhì)。質(zhì)。 文件鏈接主要分為硬鏈接和軟鏈接。(1) windows快捷方式快捷方式 當(dāng)新建一個windows快捷方后,windows出現(xiàn)了一個新的文件,這個新件被稱為快捷方式。在這個快捷方式內(nèi)記錄了它所指向的文件的完整目錄。所以,當(dāng)點擊快捷方式后,就可以根據(jù)里面所記錄的文件路徑及名

20、稱打開相應(yīng)的文件。 所以快捷方式本身是一個文件。Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時四、文件操作指令四、文件操作指令(2) linux符號鏈接符號鏈接(軟鏈接軟鏈接) 符號鏈接:相當(dāng)于windows快捷方式,只是里面記錄的不是所指向文件的完整路徑,它實際上是一個特殊的文件。在符號連接中,文件實際上是一個文本文件,其中包含的有另一文件的結(jié)點信息。 所以符號鏈接本身是一個文件。 例 ln -s test.txt testln testln就是一個符號鏈接 test.txt是鏈接的原文件, 在操作時,可以通過testln打開test.txt文件,如 vi tes

21、tln。也可以通過test.txt直接打開文件,如vi test.txt.。 當(dāng)修改test.txt內(nèi)的數(shù)據(jù)后 用vi testln打開后發(fā)現(xiàn)數(shù)據(jù)也發(fā)生了變化,原因是testln是test.txt的指向 當(dāng)刪除testln符號鏈接文件后,test.txt不發(fā)生任何變化,節(jié)點記數(shù)也不發(fā)生任何變化 當(dāng)刪除test.txt后,則符號鏈接testln無法打開 Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時四、文件操作指令四、文件操作指令(3) linux硬鏈接硬鏈接 硬連接指通過索引節(jié)點來進(jìn)行連接。 在Linux的文件系統(tǒng)中,保存在磁盤分區(qū)中的文件不管是什么類型都給它分配一

22、個編號,稱為索引節(jié)點號(Inode Index)。 多個文件名可以指向同一索引節(jié)點。一般這種連接就是硬連接。 例 ln test.txt test1.txt 可以理解為硬鏈接就是原文件的別名,硬鏈接就是原文件本身,每增加了一個硬鏈接,原文件就會增加一個節(jié)點記數(shù)。每刪除一個硬鏈接,只會減少一個節(jié)點記數(shù),當(dāng)只剩一個節(jié)點記數(shù)時,則再刪除才會真正刪除 如:rm test.txt 則test1.txt減少了一個節(jié)點數(shù) 所以說硬鏈接不是一個文件,只是多了一個引用記數(shù)。 在操作時,可以通過test.txt打開文件,也可以通過別名test1.txt打開文件 當(dāng)修改test.txt內(nèi)的數(shù)據(jù)后 用test1.tx

23、t打開的文件也發(fā)生了變化。原因是test1.txt和test.txt是同一個文件 當(dāng)刪除testl.txt鏈接后,test.txt只是減少了一個引用記數(shù)。 當(dāng)刪除test.txt后,則鏈接testl.txt也可以打開Linux系統(tǒng)基本指令第二節(jié)、文件管理指令第二節(jié)、文件管理指令lLinux文件閱讀文件閱讀lLinux文件查詢文件查詢Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時五、文件閱讀指令五、文件閱讀指令 head -n number 文件名稱 tail -n number 文件名稱 -n 指定顯示的行數(shù) 1. 顯示前幾行或后幾行顯示前幾行或后幾行(head、t

24、ail)2.查看文件或連接文件查看文件或連接文件(cat) cat -nbsv 文件名 用于顯示文件,也可以用于連接文件 (1) 顯示文件內(nèi)容 (2) 連接兩個文件 (3) 常用參數(shù) -n 由1開始對所有輸出的行數(shù)進(jìn)行編號 -b 對空白行不編號 -s 如果有兩個以上的空白行,只保留一個空白行 Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時五、文件閱讀指令五、文件閱讀指令 diff -aBpr 以逐行的方式,比較文本文件的異同處 -a 只會比較文本文件 -b 不檢查空格字符的不同 -B 不比較空白行 -P C語言顯示差異的所在函數(shù) -r 比較子目錄中的文件3.比較文件

25、比較文件 (diff可略可略)4.查看程序名或函數(shù)幫助查看程序名或函數(shù)幫助(man)man num 函數(shù)名 num 用于指令查看哪一個幫助,其中1代表第1個幫助文檔,如果第一個文件檔沒有查到想要的結(jié)果,則可用2、3等。Linux系統(tǒng)基本指令第二節(jié)第二節(jié) 文件管理指令文件管理指令 12課時課時六、文件查詢指令六、文件查詢指令 find -ls-fls -name 作用:在指定的目錄內(nèi)查找文件 -ls 將查找到的文件以列表的方式顯示 -fls 將查找到的文件以列表的方式顯示,同時寫入到一個指定的文件內(nèi)1.查找文件查找文件(find)2.查找字符串查找字符串(grep) (1)在文件內(nèi)查找字符串在文

26、件內(nèi)查找字符串 grep -cinv 文件名 -c 輸出匹配行的數(shù)量 -i 不區(qū)分大小寫 -n 顯示匹配的行號和字符串 -v 不顯示包含匹配文本的所有行 (2)在結(jié)果集中查找字符串在結(jié)果集中查找字符串 | grep -cinv (3)xargs 前面的輸出轉(zhuǎn)換為后方指令的參數(shù)輸入前面的輸出轉(zhuǎn)換為后方指令的參數(shù)輸入 查找包含字符的文件,且顯示該字符串所在的行 | xargs grep Linux系統(tǒng)基本指令第三節(jié)、磁盤管理和常用工具第三節(jié)、磁盤管理和常用工具l磁盤分區(qū)指令磁盤分區(qū)指令l磁盤掛載指令磁盤掛載指令l文件壓縮與備份文件壓縮與備份lVI編輯器的使用編輯器的使用Linux系統(tǒng)基本指令第三節(jié)

27、第三節(jié) 磁盤管理和常用工具磁盤管理和常用工具 4課時課時一、一、磁盤分區(qū)指令磁盤分區(qū)指令1 外部存儲器的表示方法外部存儲器的表示方法 硬盤:/dev/hdx IDE /dev/sdx SCSI/USB 軟盤:/dev/fdx x=0/1 CD-ROM:/dev/cdrom IDE /dev/scd SCSI 2 磁盤分區(qū)指令磁盤分區(qū)指令 fdisk 用于查看磁盤類型、劃分磁盤分區(qū) 例:fdisk -l 可以列出所有的分區(qū),包括沒有掛上的分區(qū)和usb設(shè)備,如下: Device Boot Start End Blocks Id System /dev/hda1 * 1 765 6144831 7

28、HPFS/NTFS /主分區(qū) /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA) /主分區(qū) Linux系統(tǒng)基本指令第三節(jié)第三節(jié) 磁盤管理和常用工具磁盤管理和常用工具 4課時課時二、二、磁盤掛載指令磁盤掛載指令 mount -t vfstype -o options device dir 1) -t vfstype 指定文件系統(tǒng)的類型,通常不必指定。mount 會自動選擇正確的類型。常用類型有: 光盤或光盤鏡像:iso9660 DOS fat16文件系統(tǒng):msdos Windows 9x fat32文件系統(tǒng):vfat Windows NT ntfs文件系統(tǒng)

29、:ntfs Mount Windows文件網(wǎng)絡(luò)共享:smbfs UNIX(LINUX) 文件網(wǎng)絡(luò)共享:nfs2) -o options 主要用來描述設(shè)備或檔案的掛接方式。常用的參數(shù)有: loop:用來把一個文件當(dāng)成硬盤分區(qū)掛接上系統(tǒng) ro:采用只讀方式掛接設(shè)備 rw:采用讀寫方式掛接設(shè)備 iocharset:指定訪問文件系統(tǒng)所用字符集3).device 要掛接(mount)的設(shè)備。4).dir設(shè)備在系統(tǒng)上的掛接點(mount point)。 Linux系統(tǒng)基本指令第三節(jié)第三節(jié) 磁盤管理和常用工具磁盤管理和常用工具 4課時課時三、三、linux常用工具常用工具1. linux文件壓縮與備份文件壓

30、縮與備份(tar) tar -cxtzjvfpPN 文件與目錄 . -c 壓縮包,創(chuàng)建一個新的tar包 -x 解壓包,從tar包中解出文件 -z 調(diào)用gzip壓縮或解壓文件 -j 調(diào)用bzip2壓縮或解壓文件 -f 對普通文件操作 -v 處理過程中輸出相關(guān)信息 -t 查看tarfile里面的文件 注意:創(chuàng)建tar是C,解包文件時x,c和x不能同時使用,因為不可能同時打包解包。Linux系統(tǒng)基本指令第三節(jié)第三節(jié) 磁盤管理和常用工具磁盤管理和常用工具 4課時課時三、三、linux常用工具常用工具1) 打包 (1)僅打包不壓縮 (2)以gzip壓縮 (3)以bzip2壓縮 (4)壓縮文件保留權(quán)限 注

31、意:參數(shù)f之后的文件檔名習(xí)慣上都用.tar來作為辨識。如果加z參數(shù),則以.tar.gz或.tgz來代表gzip壓縮過的。如果加j參數(shù),則以.tar.bz2來作為附檔名。-p的屬性是很重要的,尤其是當(dāng)您要保留原本文件的屬性時 2) 查看壓縮文件內(nèi)信息由于我們使用gzip壓縮,所以要查閱該tar file內(nèi)的文件時,就得要加上z這個參數(shù) 3) 解壓文件Linux系統(tǒng)基本指令第三節(jié)第三節(jié) 磁盤管理和常用工具磁盤管理和常用工具 4課時課時三、三、linux常用工具常用工具2. vi編程器的使用編程器的使用 命令行模式:輸入指令 插入模式: 編輯文本 或 末行模式: 查找、替換、及命令 1) 命令行模式

32、: i 進(jìn)入編輯狀態(tài),在光標(biāo)位置插入 a 進(jìn)入編輯狀態(tài),在光標(biāo)位置前插入 dd 刪除當(dāng)前行 #dd 如5dd 刪除光標(biāo)下的5行記錄 yy 復(fù)制當(dāng)前行 #yy 如5yy 復(fù)制光標(biāo)下的5行記錄 p 粘貼到光標(biāo)的后面 u 撤消前一條命令 Linux系統(tǒng)基本指令第三節(jié)第三節(jié) 磁盤管理和常用工具磁盤管理和常用工具 4課時課時三、三、linux常用工具常用工具2) 插入模式插入模式 backspace 刪除前面字符 delete 刪除后面字符 home 行首 end 行尾 pgup 向前翻頁 pgdn 向后翻頁 3) 末行模式末行模式 :q 退出,若編輯后沒保存,則會給出提示 :wq 保存后退出 :x 寫

33、入文件并退出 ! 可在q、wq后面,代表強(qiáng)制執(zhí)行 :? 查找指定的字符,按 n繼續(xù)查找下一個 :set nu 顯示行號 :# 如:1 跳到指定行 :%s/字符1/字符2/g 將所有的字符1替換為2 Linux系統(tǒng)基本指令第四節(jié)、第四節(jié)、linux其它常用指令其它常用指令lLinux系統(tǒng)管理指令系統(tǒng)管理指令lLinux用戶管理指令用戶管理指令lLinux網(wǎng)絡(luò)管理指令網(wǎng)絡(luò)管理指令lLinux服務(wù)管理指令服務(wù)管理指令Linux系統(tǒng)基本指令第四節(jié)第四節(jié) linux其它常用指令其它常用指令 4課時課時一、一、linux系統(tǒng)管理指令系統(tǒng)管理指令1. 退出系統(tǒng)退出系統(tǒng) exit 退出終端(系統(tǒng)) reboo

34、t 重啟(有些操作系統(tǒng)沒有該指令) shutdown -h now 關(guān)機(jī) shutdown -r now 重啟2. 顯示程序的運(yùn)行狀況顯示程序的運(yùn)行狀況(ps) ps -Aacelf-C 程序名-p pid -A 顯示所有正在執(zhí)行程序 -a 顯示所有終端的執(zhí)行程序 c 顯示程序指令名稱 e 顯示程序使用的環(huán)境變量 l 顯示詳細(xì)信息 f 顯示樹狀結(jié)構(gòu) Linux系統(tǒng)基本指令第四節(jié)第四節(jié) linux其它常用指令其它常用指令 4課時課時一、一、linux系統(tǒng)管理指令系統(tǒng)管理指令3. 顯示內(nèi)存的使用情況顯示內(nèi)存的使用情況(free) free -bkm-s -b k m 字節(jié) kB MB 為單位顯示

35、4.顯示執(zhí)行程序的資源顯示執(zhí)行程序的資源( top 可略可略) top ciq d n c 顯示名稱的完整路徑 i 只顯示占用CPU和內(nèi)存的程序 q 持續(xù)監(jiān)控程序執(zhí)行狀況 d 持續(xù)監(jiān)的時間間隔 n 執(zhí)行次數(shù)Linux系統(tǒng)基本指令第四節(jié)第四節(jié) linux其它常用指令其它常用指令 4課時課時二、二、linux系統(tǒng)管理指令系統(tǒng)管理指令5. 對程序進(jìn)行控制對程序進(jìn)行控制 三種用法 (1) 顯示所有信號 kill -l (2) 殺死程序 kill (3) 發(fā)送信號 kill -s Ctrl +C 實質(zhì)就是發(fā)送信號 9Linux系統(tǒng)基本指令第四節(jié)第四節(jié) linux其它常用指令其它常用指令 4課時課時二、二

36、、linux用戶管理指令用戶管理指令 Linux登陸需要用戶名、密碼。 登錄Linux時,Linux 先查找 /etc/passwd 文件中是否有這個用戶名,沒有則跳出,有則讀取用戶名的user ID 、 group ID 、用戶名對應(yīng)的根目錄路徑以及所使用的 shell , 最后在 /etc/shadow 中核對該 UID 對應(yīng)的 PWD 是否正確,正確則登錄到該用戶的 shell。 查看指定用戶是否存在 cat /etc/passwd | grep root 查看指定組名是否存在 cat /etc/group | grep root Linux系統(tǒng)基本指令第四節(jié)第四節(jié) linux其它常用指

37、令其它常用指令 4課時課時二、二、linux用戶管理指令用戶管理指令1 adduser 添加用戶添加用戶 adduser -u uid-g group-d home-s shell -u:直接給出userID -g:直接給出GID -d:直接將根目錄建立在已存在目錄 -s:定義shell adduser garfield /添加一個新用戶 通過前面介紹的三個用戶管理文件檢驗用戶 garfield 的添加是否成功: 當(dāng)我們新建用戶時,通過 /etc/login.defs 和 /etc/default/useradd 兩文件實現(xiàn)新用戶的基本設(shè)置。 cat /etc/login.defs cat /

38、etc/default/useradd Linux系統(tǒng)基本指令第四節(jié)第四節(jié) linux其它常用指令其它常用指令 4課時課時二、二、linux用戶管理指令用戶管理指令2 刪除用戶刪除用戶 userdel -r user_name3 passwd 設(shè)置用戶密碼:設(shè)置用戶密碼: passwd 用戶名 4 切換用戶切換用戶su su -c command - user ARG 例:切換到普通用戶 su root 切換到root su yecy 切換到普通用戶 su - 或 su -l 從普通用戶返回到root目錄 su -c ls root 從普通用戶輸入指令操作root用戶內(nèi)的文件Linux系統(tǒng)基本

39、指令第四節(jié)第四節(jié) linux其它常用指令其它常用指令 4課時課時三、三、linux網(wǎng)絡(luò)管理指令網(wǎng)絡(luò)管理指令1 ifconfig指令指令 (1)ifconfig 查看 查看網(wǎng)絡(luò)地址,設(shè)置網(wǎng)絡(luò)地址 (2)即時設(shè)置IP 第一種方法(即時生效,重啟失效) ifconfig eth0 40 netmask up /設(shè)置 2 ping 測試本機(jī)與網(wǎng)絡(luò)上的機(jī)器是否正常連接 ping Linux系統(tǒng)基本指令第四節(jié)第四節(jié) linux其它常用指令其它常用指令 4課時課時三、三、linux網(wǎng)絡(luò)管理指令網(wǎng)絡(luò)管理指令3 永久性設(shè)置永久性設(shè)置IP方法方法 1)設(shè)置設(shè)置IP

40、 vi /etc/sysconfig/network-scripts/ifcfg-eth0 # Advanced Micro Devices AMD 79c970 PCnet32 LANCE DEVICE=eth0 BOOTPROTO=none ONBOOT=yes HWADDR=00:0c:29:3d:60:47 NETMASK= IPADDR=40 GATEWAY= TYPE=Ethernet USERCTL=yes IPV6INIT=no PEERDNS=yesLinux系統(tǒng)基本指令第四節(jié)第四節(jié) linux其它常用指令

41、其它常用指令 4課時課時三、三、linux網(wǎng)絡(luò)管理指令網(wǎng)絡(luò)管理指令2)設(shè)置網(wǎng)關(guān)設(shè)置網(wǎng)關(guān) vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=localhost.localdomain GATEWAY= 3)重啟網(wǎng)絡(luò)重啟網(wǎng)絡(luò) ifdown eth0 ifup eth0 Linux系統(tǒng)基本指令第四節(jié)第四節(jié) linux其它常用指令其它常用指令 4課時課時四、四、linux服務(wù)管理指令服務(wù)管理指令 service linux 常見服務(wù) iptables 防火墻 smb 是samba 服務(wù),用于同

42、windows系統(tǒng)共享文件 nfs 用于同linux體系統(tǒng)共享文件 vsftpd 是ftp服務(wù),用于提供文件下載傳輸功能 ssh 用于提供遠(yuǎn)程終端訪問功能 常用指令 start(on) 啟動服務(wù) stop(off) 停止服務(wù) restart 重啟服務(wù) reload 重新加載服務(wù) 例:啟動和關(guān)閉防火墻Linux系統(tǒng)基本指令第五節(jié)、第五節(jié)、linux網(wǎng)絡(luò)共享及文件傳輸網(wǎng)絡(luò)共享及文件傳輸lSamba網(wǎng)絡(luò)服務(wù)網(wǎng)絡(luò)服務(wù)lNfs網(wǎng)絡(luò)服務(wù)網(wǎng)絡(luò)服務(wù)lFtp網(wǎng)絡(luò)服務(wù)網(wǎng)絡(luò)服務(wù)Linux系統(tǒng)基本指令第五節(jié)第五節(jié) linux網(wǎng)絡(luò)共享及文件傳輸網(wǎng)絡(luò)共享及文件傳輸 4課時課時一、一、samba網(wǎng)絡(luò)服務(wù)網(wǎng)絡(luò)服務(wù)例:共享例:

43、共享Windows文件文件 實現(xiàn)在linux中讀取windows共享文件,前提是必須在linux內(nèi)設(shè)置共享目錄 Windows網(wǎng)絡(luò)共享的核心是SMB模塊,在linux下要掛接(mount)windows的磁盤共享,就必須安裝和使用samba軟件包。現(xiàn)在流行的linux發(fā)行版絕大多數(shù)已經(jīng)包含了samba軟件包,如果安裝linux系統(tǒng)時未安裝samba請首先安裝samba。 當(dāng)windows系統(tǒng)共享設(shè)置好以后,就可以在linux客戶端掛接(mount)了,具體操作如下: 第一步:建立目錄用來做掛載點 # mkdir p /mnt/samba 第二步:掛載windows的共享目錄 # mount -

44、t smbfs -o username=administrator /3/c$ /mnt/samba 或# mount -o username=administrator /3/project /mnt/samba 注:administrator 是ip地址為3 windows計算機(jī)的一個用戶名, /3/project 是指定的windows系統(tǒng)ip和共享名 /mnt/samba是掛載點 mount指令回車后,需要輸入windows的用戶密碼,輸入完后即可能過掛載點/mnt/samba來訪問wind

45、ows內(nèi)的共享目錄Linux系統(tǒng)基本指令第五節(jié)第五節(jié) linux網(wǎng)絡(luò)共享及文件傳輸網(wǎng)絡(luò)共享及文件傳輸 4課時課時二、二、nfs網(wǎng)絡(luò)服務(wù)網(wǎng)絡(luò)服務(wù) 用于將linux文件共享給其它linux系統(tǒng)。UNIX(Linux)系統(tǒng)也有自己的網(wǎng)絡(luò)共享,那就是NFS(網(wǎng)絡(luò)文件系統(tǒng)) 1 nfs服務(wù)的設(shè)置服務(wù)的設(shè)置 (1)窗口設(shè)置方法: 如果在窗口設(shè)置,則選同步,把遠(yuǎn)程根當(dāng)作本地根用戶 (2)文件設(shè)置方法: vi /etc/exports 目錄名 主機(jī)名或ip或用戶(參數(shù)1,參數(shù)2.) 參數(shù): rw 設(shè)置對方可讀寫權(quán)限 ro 設(shè)置對方有只讀權(quán)限 no_root_squash 當(dāng)對方登錄到服務(wù)器時,如果用root登

46、錄,使用者的權(quán)限轉(zhuǎn)為匿名的方式 root_squash 當(dāng)對方登錄到服務(wù)器時,如果用root登錄,使用者的權(quán)限為root all_squash 無論對方以何種用戶名登錄,使用者的權(quán)限都轉(zhuǎn)為匿名的方式 anonuid 設(shè)定UID,指定了具體的用戶可以訪問 anongid 設(shè)定GID,指定了具體的組可以訪問 sync 設(shè)置文件被同步寫入到內(nèi)存和磁盤 async 設(shè)置文件先被寫入到內(nèi)存,在退出時才寫入到磁盤 Linux系統(tǒng)基本指令第五節(jié)第五節(jié) linux網(wǎng)絡(luò)共享及文件傳輸網(wǎng)絡(luò)共享及文件傳輸 4課時課時二、二、nfs網(wǎng)絡(luò)服務(wù)網(wǎng)絡(luò)服務(wù)2 nfs服務(wù)的啟動服務(wù)的啟動 service nfs start s

47、ervice nfs stop 3 在其它在其它linux系統(tǒng)上的掛載系統(tǒng)上的掛載 (1).判斷對方是否啟用了nfs服務(wù) showmount 返回的信息 Hosts on : (2).用mount指令掛載 mount -t nfs -o rw :/home/myshare ./dirftp 或 mount 50:/nfsroot/pmp-root/home/yecy /mnt/yecy /home/myshare 是完整的路徑 注意:不要把自已的掛載點共享出去 Linux系統(tǒng)基本指令第五節(jié)第五節(jié) linu

48、x網(wǎng)絡(luò)共享及文件傳輸網(wǎng)絡(luò)共享及文件傳輸 4課時課時三、三、ftp網(wǎng)絡(luò)服務(wù)網(wǎng)絡(luò)服務(wù)1 ftp服務(wù)的設(shè)置服務(wù)的設(shè)置 (1)窗口設(shè)置方法: 不需設(shè)置,啟動即可 (2)文件設(shè)置方法: /etc/vsftpd/vsftpd.conf 主配置文件 不需更改 /etc/vsftpd.ftpusers 指定哪些用戶不能訪問FTP服務(wù)器 /etc/vsftpd.user_list 文件中指定的用戶列表不可以可以訪問ftp服務(wù)器由vsftpd.conf文件中的userlist_deny的取值來決定。 設(shè)置方法是: 在 /etc/vsftpd.ftpusers 和/etc/vsftpd.user_list 文件中將

49、允許訪問的用戶去掉 上述三個文件,如果在開發(fā)板上沒有,則可以從linux的PC機(jī)上拷貝到開發(fā)板。2 啟動啟動FTP服務(wù)服務(wù) service vsftpd start 啟動vsftpd服務(wù) service vsftpd stop Linux系統(tǒng)基本指令第五節(jié)第五節(jié) linux網(wǎng)絡(luò)共享及文件傳輸網(wǎng)絡(luò)共享及文件傳輸 4課時課時三、三、ftp網(wǎng)絡(luò)服務(wù)網(wǎng)絡(luò)服務(wù)3 遠(yuǎn)程遠(yuǎn)程linux系統(tǒng)文件傳輸系統(tǒng)文件傳輸 ftp可以在windows用ftp工具訪問,也可以在linux用ftp指令訪問,但必須明確ftp服務(wù)器的服務(wù)已啟動 windows系統(tǒng)可用ftp工具下載 ftp下載工具.zip linux系統(tǒng)用ftp

50、指令下載 ftp 主機(jī)ip 進(jìn)入指令狀態(tài)后,常用指令如下 使用ftp客戶程序連接另一臺計算機(jī)后可執(zhí)行的指令如下: ls 列出遠(yuǎn)程機(jī)目錄 cd 在運(yùn)程機(jī)上改變工作目錄 pwd 查看遠(yuǎn)程機(jī)當(dāng)前目錄 lcd 改變本機(jī)目錄 close 終止當(dāng)前的ftp會話 get 從遠(yuǎn)程機(jī)獲取文件 put 將文件傳送到遠(yuǎn)程機(jī) quit 斷開和遠(yuǎn)程機(jī)的連接 exit 退出 Linux系統(tǒng)基本指令第六節(jié)、簡單的第六節(jié)、簡單的shell編程編程l簡單的簡單的shell結(jié)構(gòu)結(jié)構(gòu)l用戶變量用戶變量l表達(dá)式及條件測試表達(dá)式及條件測試l條件表達(dá)式條件表達(dá)式l其它相關(guān)知識介紹其它相關(guān)知識介紹Linux系統(tǒng)基本指令第六節(jié)第六節(jié) 簡單的簡單的shell編程編程 4課時課時一、簡單的一、簡單的shell 文件名first.sh #!/bin/bash 指定使用的腳本類型 #注釋 #first progress echo Today is : #echo是linux指令,用來輸出字符串 date #linux指令 注意:注意:chmod 777 first.sh 如何在任何目錄內(nèi)都可執(zhí)行shell ? 把shell文件所在目錄設(shè)為環(huán)境變量PATH內(nèi),設(shè)置環(huán)境變量如下 export PATH=$PATH:/home/yecy #設(shè)置 echo $PA

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論