第三章unix系統(tǒng)使用入門課件_第1頁(yè)
第三章unix系統(tǒng)使用入門課件_第2頁(yè)
第三章unix系統(tǒng)使用入門課件_第3頁(yè)
第三章unix系統(tǒng)使用入門課件_第4頁(yè)
第三章unix系統(tǒng)使用入門課件_第5頁(yè)
已閱讀5頁(yè),還剩87頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第三章UNIX系統(tǒng)使用入門一、UNIX系統(tǒng)基本概念

二、進(jìn)入U(xiǎn)NIX系統(tǒng)三、部分UNIX命令介紹

四、目錄操作

五、文件操作

1第三章UNIX系統(tǒng)使用入門一、UNIX系統(tǒng)基本概念二、第三章UNIX系統(tǒng)使用入門一、UNIX系統(tǒng)基本概念

1、程序

包含計(jì)算機(jī)要執(zhí)行命令集合的文件分源程序和可執(zhí)行程序C、C++系統(tǒng)軟件程序設(shè)計(jì)Fortran 科學(xué)計(jì)算

SQL 數(shù)據(jù)庫(kù)應(yīng)用

HTMLJava 網(wǎng)絡(luò)應(yīng)用

Postoript 文本格式處理

2第三章UNIX系統(tǒng)使用入門一、UNIX系統(tǒng)基本概念1、2、進(jìn)程

1)進(jìn)程有一個(gè)控制點(diǎn)和自己的獨(dú)立地址空間2)進(jìn)程具有生存期3)處于運(yùn)行狀態(tài)的進(jìn)程有兩種狀態(tài):核態(tài)、用戶態(tài)

一、UNIX系統(tǒng)基本概念

在UNIX中處在運(yùn)行中的程序稱為進(jìn)程。進(jìn)程特點(diǎn):①新建進(jìn)程正在被創(chuàng)建②就緒進(jìn)程正在等待被執(zhí)行③運(yùn)行進(jìn)程正在被執(zhí)行④阻塞進(jìn)程正在等待一個(gè)事件I/O⑤僵死進(jìn)程已經(jīng)結(jié)束,釋放資源

I/O請(qǐng)求I/O完成正?;虍惓=K止時(shí)間片到期被選中運(yùn)行進(jìn)行創(chuàng)建進(jìn)程運(yùn)行中執(zhí)行用戶的指令

——

用戶態(tài)當(dāng)進(jìn)程發(fā)出系統(tǒng)調(diào)用時(shí)——核態(tài)

32、進(jìn)程1)進(jìn)程有一個(gè)控制點(diǎn)和自己的獨(dú)立地址空間2)3、指令

一、UNIX系統(tǒng)基本概念

不需要經(jīng)過(guò)編譯器直接可以在電腦上執(zhí)行的程序就是指令(或稱“可執(zhí)行程序”)

1)文字處理:提供功能很強(qiáng)的出版工具;2)信息管理:用來(lái)建立、刪除和組織文件及目錄的工具;3)電子通訊:提供UNIX與UNIX系統(tǒng)的數(shù)據(jù)通訊;4)軟件開(kāi)發(fā)環(huán)境:用不同的電腦語(yǔ)言開(kāi)發(fā)軟件;5)

其他公用程序:提供繪圖、計(jì)算等公用程序

43、指令一、UNIX系統(tǒng)基本概念不需要經(jīng)過(guò)編譯器直接可以chr:*:103:100:hujs:/home/chr:/bin/csh

用戶注冊(cè)后系統(tǒng)執(zhí)行的程序名

用戶名即用戶注冊(cè)時(shí)鍵入的用戶注冊(cè)名

chr二、進(jìn)入U(xiǎn)NIX系統(tǒng)1、注冊(cè)(Login)/etc/passwdchr:*:103:100:hujs:/home/chr:/bin/csh口令(密碼)6~8個(gè)字母、數(shù)字及某些特殊字符組成chr:*用戶標(biāo)識(shí)

chr:*:103用戶組標(biāo)識(shí)

chr:*:103:100注釋

chr:*:103:100:hujs用戶注冊(cè)目錄chr:*:103:100:hujs:/home/chr第三章UNIX系統(tǒng)使用入門5chr:*:103:100:hu具體做法是login:提示后面鍵入用戶的注冊(cè)名,如果輸入錯(cuò)誤可以按<CTL>u,作廢剛才的輸入,重新輸入注冊(cè)名字,按回車鍵屏幕上會(huì)出現(xiàn)”passward”字樣,提示你輸入口令。

二、進(jìn)入U(xiǎn)NIX系統(tǒng)1、注冊(cè)(Login)Login:swpuPasswd:6具體做法是login:提示后面鍵入用戶的注冊(cè)名,二、進(jìn)入U(xiǎn)NIX系統(tǒng)1、注冊(cè)(Login)注意在進(jìn)入系統(tǒng)時(shí),輸入口令時(shí)屏幕上并不顯示,光標(biāo)也不移動(dòng),這是為了防止別人偷看口令。如果輸入錯(cuò)誤會(huì)顯示:

LoginincorrectLogin:如果以上都輸入正確,這時(shí)屏幕上會(huì)出現(xiàn)提示符。如果用的是BShell,提示符是($),如果用的是CShell,提示符是(%),出現(xiàn)提示符表明Shell已經(jīng)準(zhǔn)備好接收和解釋你的命令。7二、進(jìn)入U(xiǎn)NIX系統(tǒng)1、注冊(cè)(Login)注意在進(jìn)二、進(jìn)入U(xiǎn)NIX系統(tǒng)2、用戶Unix是一個(gè)多用戶系統(tǒng),每一個(gè)用戶用一個(gè)唯一的登陸名登陸系統(tǒng),用戶又分超級(jí)用戶和普通用戶。

系統(tǒng)中的每一個(gè)用戶名都被賦予了一個(gè)UID(用戶標(biāo)識(shí)號(hào)),這些號(hào)在0-60000之間,系統(tǒng)使用UID將一個(gè)用戶名和操作系統(tǒng)對(duì)該用戶的標(biāo)識(shí)等同起來(lái),建立用戶時(shí),必須保證UID唯一。GID(組標(biāo)識(shí)號(hào))遵循與UID一樣的格式,范圍0-60000,每個(gè)用戶至少屬于一組,并且可以屬于多組。8二、進(jìn)入U(xiǎn)NIX系統(tǒng)2、用戶Unix是一二、進(jìn)入U(xiǎn)NIX系統(tǒng)3、注銷(Logout)在用戶完成所作的工作后,要離開(kāi)UNIX系統(tǒng),這步工作稱為注銷(logout)。在Shell提示符下鍵入:logout、或者exit、或按Ctrl-d。9二、進(jìn)入U(xiǎn)NIX系統(tǒng)3、注銷(Logout)在用二、進(jìn)入U(xiǎn)NIX系統(tǒng)4、UNIX用戶創(chuàng)建只有進(jìn)入超級(jí)用戶

#su-(加-表示進(jìn)入完整的環(huán)境) #口令:*******

#adduserswpu #passwdswpu #輸入口令:***** 進(jìn)入建立好的用戶:#su–swpu#口令:******10二、進(jìn)入U(xiǎn)NIX系統(tǒng)4、UNIX用戶創(chuàng)建只有進(jìn)入超級(jí)用戶1更改口令:鍵入passwd命令(相當(dāng)于windows的密碼)$passwdswpuChangingpasswordforhankwonworkerOldpassword:Newpassword:Retypenewpassword:

口令過(guò)期:如果使用的口令過(guò)期,系統(tǒng)會(huì)提示你更改口令(超級(jí)用戶)

然后會(huì)自動(dòng)運(yùn)行paawd程序,并提示您輸入一個(gè)新口令。 查看口令的過(guò)期信息,可以使用passwd命令的-d選項(xiàng):

$passwd–dUsername5-12-20071460依次是創(chuàng)建日期、最小期限和最大期限(這些信息只有在口令過(guò)期提供時(shí)才會(huì)被顯示)。二、進(jìn)入U(xiǎn)NIX系統(tǒng)5、更改口令及口令過(guò)期

Yourpasswordhasexpired.Chooseanewone11更改口令:鍵入passwd命令(相當(dāng)于windows的密碼)command[-options][arguments]

command所發(fā)的命令

options命令的選項(xiàng),說(shuō)明對(duì)命令的要求

命令的參數(shù),描述命令作用的對(duì)象arguments

例:%ls

列出當(dāng)前目錄中所有文件的文件名%ls–l*.c

-l選項(xiàng)表示要求按長(zhǎng)(long)格式顯示文件信息;*.c表示要求列出當(dāng)前目錄中帶有.c后綴的文件。

二、進(jìn)入U(xiǎn)NIX系統(tǒng)6、UNIX命令格式

12command[-options][argumen在同一行中可以輸入一個(gè)以上的命令,個(gè)命令間以(;)隔開(kāi),UNIX將會(huì)按次序執(zhí)行。UNIX的命令區(qū)分大小寫,且命令和參數(shù)之間必須隔開(kāi)。如:對(duì)DOS來(lái)說(shuō)是以下四條命令是相同的

cd\tmp

cd\tmp

CD\tmp

cd\Tmp

對(duì)UNIX操作系統(tǒng)來(lái)說(shuō),改變目錄的命令也是cd命令,以下是正確的UNIXcd命令:

cd/tmp

cd/Tmp

二、進(jìn)入U(xiǎn)NIX系統(tǒng)6、UNIX命令格式

13在同一行中可以輸入一個(gè)以上的命令,個(gè)命? 有關(guān)狀態(tài)信息查詢的命令

? 有關(guān)目錄和文件操作的命令? 程序運(yùn)行的命令

? 網(wǎng)絡(luò)和通信命令三、部分UNIX命令介紹

第三章UNIX系統(tǒng)使用入門14? 有關(guān)狀態(tài)信息查詢的命令三、部分UNIX命令介紹第?有關(guān)狀態(tài)信息查詢的命令三、部分UNIX命令介紹

1)

who

列出正在使用系統(tǒng)的用戶格式:

who

whoami

whoami顯示當(dāng)前正在使用系統(tǒng)的所有用戶的用戶名(name)、用戶所使用的終端名、用戶注冊(cè)時(shí)間。如果用戶是從遠(yuǎn)程注冊(cè),還要顯示遠(yuǎn)程用戶的主機(jī)名%who15?有關(guān)狀態(tài)信息查詢的命令三、部分UNIX命令介紹1)1)

who

列出正在使用系統(tǒng)的用戶顯示目前正在使用本終端(或窗口)的用戶名。%whoami%whoami顯示目前正在使用本終端(或窗口)的用戶名在注冊(cè)時(shí)使用的用戶名。?有關(guān)狀態(tài)信息查詢的命令三、部分UNIX命令介紹

161)who列出正在使用系統(tǒng)的用戶顯示?有關(guān)狀態(tài)信息查詢的命令2)date顯示或設(shè)置日期、時(shí)間

格式:date[+format]如果參數(shù)以+開(kāi)開(kāi)頭,date命令按用戶要求的格式輸出

%m 月份以01~12表示%d 日以01~31表示

%y 年以00~99表示

%D 以mm/dd/yy表示日期

%H 小時(shí)以00~23表示

%M 分以00~59表示

%S 秒以00~59表示

三、部分UNIX命令介紹

17?有關(guān)狀態(tài)信息查詢的命令2)date顯示或設(shè)置日期、%j 一年中第幾天以001~366表示

%w 星期幾以0~6表示

%a 星期幾Sun~Sat表示%h 月份以Jan~Dec表示

%r 以AM/PM表示時(shí)間

?有關(guān)狀態(tài)信息查詢的命令2)date顯示或設(shè)置日期、時(shí)間

三、部分UNIX命令介紹

18%j 一年中第幾天以001~366表示?有關(guān)狀態(tài)信%

date

?有關(guān)狀態(tài)信息查詢的命令2)date顯示或設(shè)置日期、時(shí)間

TueAug1310:33:20CST2002按星期、月、日、時(shí)、分、秒、年的順序顯示日期信息

%date+%H

10%date+%r10:39:10AM%date08131043

設(shè)置現(xiàn)行時(shí)間為8月13日上午10點(diǎn)43分(只有超級(jí)用戶才可以操作)三、部分UNIX命令介紹

19%date?有關(guān)狀態(tài)信息查詢的命令2)date顯?有關(guān)狀態(tài)信息查詢的命令3)cal命令用來(lái)顯示日歷

格式:cal[year]

這里,year是顯示日歷的年份,如果在使用cal命令時(shí),沒(méi)有加上選項(xiàng)year,則顯示當(dāng)月日歷,加上選項(xiàng)year,則顯示指定年份全年的日歷。

三、部分UNIX命令介紹

20?有關(guān)狀態(tài)信息查詢的命令3)cal命令用來(lái)顯示日歷格?有關(guān)狀態(tài)信息查詢的命令4)df

報(bào)告磁盤空間使用情況

格式:df[options][resource]-i 報(bào)告已用和尚未用的i-節(jié)點(diǎn)數(shù)

-K 以K字節(jié)為單位顯示磁盤空間使用信息

三、部分UNIX命令介紹

21?有關(guān)狀態(tài)信息查詢的命令4)df報(bào)告磁盤空間使用?有關(guān)狀態(tài)信息查詢的命令5)du檢查某一目錄所用去的磁盤空間,單位kb格式:du[options][resource]$du.$dudir

三、部分UNIX命令介紹

22?有關(guān)狀態(tài)信息查詢的命令5)du檢查某一目錄所用去?有關(guān)狀態(tài)信息查詢的命令6)

ps

顯示當(dāng)前進(jìn)程狀態(tài)

格式:

ps[options][namelist]-u 在顯示列表上加上用戶名-a

在列表中顯示所有用戶的進(jìn)程-x顯示所有控制的終端進(jìn)程-l

產(chǎn)生一個(gè)長(zhǎng)清單

%ps-u顯示與控制終端有關(guān)的進(jìn)程(即用戶本人的進(jìn)程)的信息。內(nèi)容包括進(jìn)程PID、控制進(jìn)程的終端(TTY)、累計(jì)執(zhí)行時(shí)間及命令名三、部分UNIX命令介紹

23?有關(guān)狀態(tài)信息查詢的命令6)ps顯示當(dāng)前進(jìn)程狀程序運(yùn)行的命令1)at/batch

要求系統(tǒng)在指定時(shí)間執(zhí)行命令或命令文件格式:

attime[day][file]$at8:10amcmdfile$at7pmFridaycmdfile$at9:00pmJan24cmdfile三、部分UNIX命令介紹

24程序運(yùn)行的命令1)at/batch要求系統(tǒng)在指定時(shí)間執(zhí)程序運(yùn)行的命令1)at/batch

要求系統(tǒng)在指定時(shí)間執(zhí)行命令或命令文件$

at2:35pm+3dayscmdfile$at–l查看at隊(duì)列中等待執(zhí)行的作業(yè)$

at–r刪除要執(zhí)行的at作業(yè)batch與at的區(qū)別是,batch在系統(tǒng)空閑的時(shí)候執(zhí)行命令不給它指定特定的時(shí)間。三、部分UNIX命令介紹

25程序運(yùn)行的命令1)at/batch要求系統(tǒng)在指定時(shí)間執(zhí)程序運(yùn)行的命令2)echo

參數(shù)回應(yīng)至標(biāo)準(zhǔn)輸出格式:

echo[-n][arguements]%echosimplelinetotheterminal%echo*

%ls%echo’*’三、部分UNIX命令介紹

26程序運(yùn)行的命令2)echo參數(shù)回應(yīng)至標(biāo)準(zhǔn)輸出格式:e程序運(yùn)行的命令3)kill向指定進(jìn)程發(fā)送信號(hào)(缺省情況是終止指定進(jìn)程)格式:

kill[-single]pid-signal

指定發(fā)送信號(hào),缺省是15,即終止信號(hào)。信號(hào)值自0到15,其中9是一個(gè)絕對(duì)終止,可終止一般終止信號(hào)無(wú)法終止的進(jìn)程。$killpid$kill-9pid無(wú)條件終止需要進(jìn)程號(hào)作為參數(shù)三、部分UNIX命令介紹

27程序運(yùn)行的命令3)kill向指定進(jìn)程發(fā)送信號(hào)(缺省情況4)利用man命令獲得聯(lián)機(jī)幫助%man

command

格式:

系統(tǒng)會(huì)按命令名、命令的調(diào)用方法、使用說(shuō)明、選項(xiàng)、與之有關(guān)的文件、和有關(guān)的命令以及已知問(wèn)題等分項(xiàng)顯示出其幫助信息。%man

man

UNIX的聯(lián)機(jī)幫助信息一般存放在系統(tǒng)的/usr/man(或/usr/share/man)目錄中,按照其使有范圍不同,分為8個(gè)部分,體現(xiàn)為/usr/man下的8個(gè)子目錄:

三、部分UNIX命令介紹

284)利用man命令獲得聯(lián)機(jī)幫助%mancommand

man命令格式化指定的手冊(cè)頁(yè)面集合。如果為參數(shù)指定一個(gè)段,那么man命令在手冊(cè)頁(yè)面的該段中搜索Title參數(shù)指定的標(biāo)題。參數(shù)的值可以是1到8的阿拉伯?dāng)?shù)字或字母。

4)利用man命令獲得聯(lián)機(jī)幫助man1 用戶級(jí)命令man2 系統(tǒng)調(diào)用(即UNIX內(nèi)核提供給用戶調(diào)用的函數(shù))man3 庫(kù)函數(shù)man4 表示特殊文件、設(shè)備驅(qū)動(dòng)程序和硬件

man5 系統(tǒng)文件格式man6 游戲(早期UNIX在字符終端上的游戲)man7 表示雜項(xiàng)命令

man8 系統(tǒng)管理員使用的命令和文件三、部分UNIX命令介紹

29 man命令格式化指定的手冊(cè)頁(yè)面集合。如果為參數(shù)指定一個(gè)4)利用man命令獲得聯(lián)機(jī)幫助%man

write

了解write命令的使用方法%man2write

了解系統(tǒng)調(diào)用write寫文件函數(shù)

三、部分UNIX命令介紹

304)利用man命令獲得聯(lián)機(jī)幫助%manwrite1、UNIX目錄的基本概念四、UNIX目錄操作第三章UNIX系統(tǒng)使用入門目錄是用來(lái)組織文件的,其下可含有各種文件及子目錄。UNIX文件系統(tǒng)的目錄結(jié)構(gòu)是呈倒樹(shù)型層次結(jié)構(gòu),最上層是根目錄,使用符號(hào)”/”,其下則是根目錄的子目錄,以及子目錄的子目錄。葉節(jié)點(diǎn)是除目錄外的文件。

注冊(cè)目錄:當(dāng)在login提示下登錄進(jìn)入系統(tǒng)以后,UNIX系統(tǒng)就將你安排在其文件系統(tǒng)的一個(gè)特定的目錄下,此時(shí)的這一目錄就稱為注冊(cè)目錄或login目錄,該目錄是在帳戶被創(chuàng)建時(shí)系統(tǒng)管理員為你創(chuàng)建的。/根目錄

/bin

大部分可執(zhí)行的UNIX命令和共用程序

/dev

設(shè)備文件,如/dev/cd0

/etc

系統(tǒng)管理命令和數(shù)據(jù)文件

/lib

C程序庫(kù)

/usr

存放用戶的共用程序或文件

/tmp

臨時(shí)工作目錄,存放一些臨時(shí)文件

.當(dāng)前目錄

..父目錄311、UNIX目錄的基本概念四、UNIX目錄操作第三章UNbin命令的目錄devbin設(shè)備目錄,存放設(shè)備文件入口etcdev存放系統(tǒng)管理員使用文件和命令的目錄

1、UNIX目錄的基本概念四、UNIX目錄操作32bin命令的目錄devbin設(shè)備目錄,存放設(shè)備文件入口e相對(duì)路徑:絕對(duì)路徑:從根目錄開(kāi)始的路徑如:/home/zhaohu/work從當(dāng)前目錄開(kāi)始的路徑如:zhaohu/work1、UNIX目錄的基本概念四、UNIX目錄操作33相對(duì)路徑:絕對(duì)路徑:從根目錄開(kāi)始的路徑從當(dāng)前目錄開(kāi)始的路徑1/Thetopofthefilesystemisthedirectory'/',commonlyknownastherootdirectorybinusretchomeSeveralsubdirectoriesundertherootdirectoryusernameAnothersubdirectory.projectseq2seq1seq3seq4letterprotAnexampleusershomedirectorywithasubdirectoryandseveralfilesAnyfileinthefilesystemcanbeuniquelyidentifiedbydescribingthepathtoitfromtherootdirectory./home/username/prot//home/username/prothome/home/username/protusername/home/username/protprot1、UNIX目錄的基本概念四、UNIX目錄操作34/Thetopofthefilesystemis/binusretchomeusernameprojectseq2seq1seq3seq4letterprotThecommand'pwd'willtellyouwhere.username@embnet~>pwd/home/username1、UNIX目錄的基本概念四、UNIX目錄操作35/binusretchomeusernameprojects1)pwd

顯示工作目錄(當(dāng)前目錄)名格式

pwd/binusretchomeusernameprojectseq2seq1seq3seq4letterprotThecommand'pwd'willtellyouwhere.resc%pwd/home/usernamePrint/presentworkingdirectory2

、有關(guān)目錄操作的命令

四、UNIX目錄操作361)pwd顯示工作目錄(當(dāng)前目錄)名格式pwd/b2)cd

改變工作目錄/binusretchomeusernameprojectseq2seq1seq3seq4letterprot'directory'isthedirectorytowhichyouwanttomove.Thenamecanbewrittenasthefullpath(fromroot)orastherelativepath(fromyourcurrentdirectory)Youcanmovetoadifferentdirectorywiththecommand'cddirectory'username@embnet~>cd/home/username/projectusername@embnet~/project>pwd/home/username/projectusername@embnet~>cdprojectusername@embnet~/project>pwd/home/username/projectusername@embnet~/project>cd..'..'

meanstheparentdirectory.'.'meansthecurrentdirectory...username@embnet~>pwd/home/usernameusername@embnet~>repeatusingtherelativepath2

、有關(guān)目錄操作的命令

四、UNIX目錄操作Note:如果單獨(dú)鍵入cd命令時(shí),則用戶回到注冊(cè)目錄,即起始目錄;如果是鍵入cd..時(shí),則工作目錄切換到當(dāng)前目錄的父目錄。372)cd改變工作目錄/binusretchomeuser3)mkdir/rmdir

創(chuàng)建/刪除目錄格式

mkdirdirname(創(chuàng)建)2

、有關(guān)目錄操作的命令

四、UNIX目錄操作也可以在同一個(gè)目錄下同時(shí)創(chuàng)建多個(gè)新目錄,如希望在剛才bin目錄下創(chuàng)建CC、FOR和PAS三個(gè)目錄,可輸入命令:mkdir/bin/CC/bin/FOR/bin/PAS383)mkdir/rmdir創(chuàng)建/刪除目錄格式mkdir創(chuàng)建目錄的兩個(gè)規(guī)則:第一,在同一個(gè)父目錄內(nèi),不能建立兩個(gè)同路徑的子目錄,但不同的父目錄內(nèi),可以建立。第二,如果父目錄不存在,就不能建立它的子目錄。39創(chuàng)建目錄的兩個(gè)規(guī)則:393)mkdir/rmdir

創(chuàng)建/刪除目錄格式

rmdirdirname(刪除)2

、有關(guān)目錄操作的命令

四、UNIX目錄操作注意:使用rmdir刪除的目錄必須是空目錄,否則是不能刪除它的。403)mkdir/rmdir創(chuàng)建/刪除目錄格式rmdir3)mkdir/rmdir

創(chuàng)建/刪除目錄、刪除文件%rmdirmydir(刪除空目錄)2

、有關(guān)目錄操作的命令

四、UNIX目錄操作%rm–rmydir(刪除非空目錄)刪除目錄及目錄下的所有文件和子目錄注意:以上刪除的目錄都是不能被恢復(fù)的413)mkdir/rmdir創(chuàng)建/刪除目錄、刪除文件%3)mkdir/rmdir

創(chuàng)建/刪除目錄/binusretchomeusernameprojectseq2seq1seq3seq4letterprotYoucancreateanewsubdirectoryinthecurrentdirectorywiththecommand'mkdirdirectory'username@embnet~>mkdirmodelusername@embnet~>model2

、有關(guān)目錄操作的命令

四、UNIX目錄操作423)mkdir/rmdir創(chuàng)建/刪除目錄/binusr/binusretchomeusernameprojectseq2seq1seq3seq4letterprotYoucandeleteanemptysubdirectorywiththecommand'rmdirdirectory'username@embnet~>rmdirmodelmodelusername@embnet~>modelYoucandeleteafilewiththecommand'rmfile'rmprotusername@embnet~>3)mkdir/rmdir

創(chuàng)建/刪除目錄2

、有關(guān)目錄操作的命令

四、UNIX目錄操作43/binusretchomeusernameprojects4)mv

目錄的移動(dòng)或更名格式:mv[options]file1[dir1…]target

%mv

dir1dir2%mv

f1

f2mydir2

、有關(guān)目錄操作的命令

四、UNIX目錄操作如果dir2不存在,就是改名如果dir2存在,就是移動(dòng)444)mv目錄的移動(dòng)或更名格式:mv[options4)mv

目錄的移動(dòng)或更名mv命令的三個(gè)功能:(1)目錄更名(2)目錄移動(dòng)(3)移動(dòng)一個(gè)完整的目錄樹(shù),即目錄和目錄內(nèi)的所有文件和目錄都一起移動(dòng)2

、有關(guān)目錄操作的命令

四、UNIX目錄操作454)mv目錄的移動(dòng)或更名mv命令的三個(gè)功能:2、有關(guān)目5)cp

將文件/目錄拷貝至另一目錄

格式:cp

sourcefiledir%cp

file1

dir%cp

file1file2….

dir1%cp

-r

dir1

mydir2

、有關(guān)目錄操作的命令

四、UNIX目錄操作將一個(gè)目錄及其內(nèi)部的所有文件都復(fù)制到另一個(gè)目錄中

465)cp將文件/目錄拷貝至另一目錄格式:cpsour5)cp

將文件/目錄拷貝至另一目錄

2

、有關(guān)目錄操作的命令

四、UNIX目錄操作如果要復(fù)制一個(gè)目錄內(nèi)的所有文件,僅僅是文件時(shí),不復(fù)制目錄本身,使用帶有一個(gè)”*”通配符的cp命令。如:$cpdocument/*backups

只復(fù)制document中的文件$cp–rdoucumentbackups

連同document目錄及其全部?jī)?nèi)容復(fù)制到backups中475)cp將文件/目錄拷貝至另一目錄2、有關(guān)目錄操作的6)ls

列出目錄的內(nèi)容

格式

ls[options]names-a

列出目錄下的所有文件,包括以.開(kāi)頭的隱含文件-d

只顯示目錄本身的信息,而不是顯示目錄下的文件-l

列出文件的詳細(xì)信息-c

按最后修改時(shí)間排序顯示-r

對(duì)目錄反向排序-u

以文件上次被訪問(wèn)的時(shí)間排序2

、有關(guān)目錄操作的命令

四、UNIX目錄操作486)ls列出目錄的內(nèi)容格式ls[option6)ls

列出目錄的內(nèi)容

%lsabc.c%ls–l*.c%ls–lmydir%ls–amydir%ls–almydir2

、有關(guān)目錄操作的命令

四、UNIX目錄操作ls-lls-l/home/zhaohu/workls-lwork如果不給定ls的操作目錄,缺省目錄為當(dāng)前工作目錄??梢允窍鄬?duì)路徑,也可以是絕對(duì)路徑。496)ls列出目錄的內(nèi)容%lsabc.c%ls6)ls

列出目錄的內(nèi)容

/binusretchomeusernameprojectseq2seq1seq3seq4letterprot'ls'liststhefilesinadirectoryordirectoriesusername@embnet~>lsprot letter projectusername@embnet~>project:seq1 seq2 seq3 seq4lsproject2

、有關(guān)目錄操作的命令

四、UNIX目錄操作506)ls列出目錄的內(nèi)容/binusretchomeu6)ls

列出目錄的內(nèi)容

2

、有關(guān)目錄操作的命令

四、UNIX目錄操作如:%ls-l文件總塊數(shù)26-rw-r--r--lstudenthome14323Sep1414:43file1rw-所有者r--同組r--其他人r:讀w:寫x:執(zhí)行第一行顯示了本目錄所占用的磁盤空間(以塊為單位計(jì)算,塊是系統(tǒng)根據(jù)機(jī)器的配置情況設(shè)定大小的)516)ls列出目錄的內(nèi)容2、有關(guān)目錄操作的命令四、6)ls

列出目錄的內(nèi)容

2

、有關(guān)目錄操作的命令

四、UNIX目錄操作如:%ls-l文件總塊數(shù)26-rw-r--r--lstudenthome14323Sep1414:43file1第一列表示文件或子目錄的模式,在模式中的第一個(gè)字符表示文件的類型:-一般文件d目錄文件l符號(hào)鏈接文件b塊設(shè)備文件c字符設(shè)備文件

526)ls列出目錄的內(nèi)容2、有關(guān)目錄操作的命令四、UNIX將信息組織在文件中。1、UNIX文件的概念

文件名:Character、digital、dotand“-”noticethespecialcharacters:/!@#*$-()?|Refertonextpage五、UNIX文件操作第三章UNIX系統(tǒng)使用入門53UNIX將信息組織在文件中。1、UNIX文件的概念文件名文件的兩條基本規(guī)則: 第一,文件名最長(zhǎng)為255個(gè)字符 第二,除”/”之外,一個(gè)文件名可以包括任何字符。以”.”開(kāi)頭的文件為點(diǎn)文件或隱藏文件,利用ls–a可以顯示它們。 注意:UNIX系統(tǒng)區(qū)分文件的大小寫字母,因此給文件或目錄取名,最好使用小寫。54文件的兩條基本規(guī)則:54MoreSpecialCharacters*?|><``$\AnygroupofcharactersAnysinglecharacter.Pipe.Passtheoutputofthecommandontheleftastheinputtothecommandontheright.Redirectthecommandsoutput,eg.toafileRedirectacommandsinput.eg.fromafileinsteadofthekeyboard.Backticks(not').TaketheoutputofthecommandasanargumentStringorDollarTreatthenextwordasavariableandwriteoutitsvalueBackslash.Changethemeaningofthenextcharacter.;SemicolonSeperatecommandstypedintogether.1、UNIX文件的概念

五、UNIX文件操作55MoreSpecialCharacters*?|><``

普通文件.

目錄文件.Thedatacouldbeanimage,adocument,asetofinstructions(aprogram)oranyfixedinformation.Thisisalsoknownasafolderonsomesystems.Adirectorycancontainotherdirectories(whicharethenknownassub-directories.)鏈接文件.Shortcut文件類型:三、UNIX文件系統(tǒng)1、UNIX文件56普通文件.目錄文件.Thedatacouldb1)touch創(chuàng)建一個(gè)文件2、文件操作的命令

利用touch可以創(chuàng)建一個(gè)空文件,如果被指定的該名稱文件不存在,則可以創(chuàng)建一個(gè)空文件,如果文件存在,則會(huì)更新最后存取的文件。 格式:%touchnewfile五、UNIX文件操作571)touch創(chuàng)建一個(gè)文件2、文件操作的命令2)rm

刪除文件格式

rm

[option]filename-r

遞歸地刪除目錄及其子目錄中的全部文件-i交互詢問(wèn),等確認(rèn)后刪除2、文件操作的命令

五、UNIX文件操作582)rm刪除文件格式rm[option]fi2)rm

刪除文件%rmfilea%rm–ifilea%rm*刪除當(dāng)前工作目錄內(nèi)的所有文件%rm–r*刪除當(dāng)前目錄下的所有東西,包括所有文件和子目錄及子目錄下的所有東西。注意:一旦刪除一個(gè)文件,它就永遠(yuǎn)消失了,該文件不能被恢復(fù)2、文件操作的命令

五、UNIX文件操作592)rm刪除文件%rmfilea%rm–if3)mv

文件的移動(dòng)或更名格式:mv[options]file1[file2…]target

-i

交互方式。如果target已存在,則系統(tǒng)詢問(wèn)是否重寫,可以避免誤沖文件-f

強(qiáng)制重寫或更名%mv

f1f2%mv–if1f2%mvdata1data2data3archive

將三個(gè)文件移到目錄archive內(nèi),也可以使用通配符%mvdata[123]archive,如果目標(biāo)文件存在,mv將替代此文件,原文件的所有數(shù)據(jù)都將丟失,且無(wú)法找回。2、文件操作的命令

五、UNIX文件操作603)mv文件的移動(dòng)或更名格式:mv[options4)cp

將文件拷貝至另一文件或目錄

格式:cp

sourcefiledestfile-i

拷貝時(shí),若destfile文件存在,詢問(wèn)確認(rèn)是否重寫-p使得目標(biāo)文件與原文件具有相同的修改時(shí)間和使用權(quán)限

%cpfile1

file2%cp

i

file1

file2%cp

file1

dir1

%catfile1>file22、文件操作的命令

五、UNIX文件操作614)cp將文件拷貝至另一文件或目錄格式:cpsour例如:%cpfile1file2

如果file2不存在,它則會(huì)被創(chuàng)建,如果已經(jīng)存在了,它的內(nèi)容就會(huì)被替換,原來(lái)的數(shù)據(jù)全部丟失。 如果想在某個(gè)文件的尾部添加數(shù)據(jù),可使用cat命令,如下:

%cattempfile>>copyfile將tempfile文件中的內(nèi)容添加到copyfile文件的尾部,copyfile文件中的內(nèi)容被保存。 將兩個(gè)文件的內(nèi)容輸入到另一個(gè)文件中:

%cat

file1file2>file12將file1和file2兩個(gè)文件中的內(nèi)容定向到file12中,如果file12存在,則覆蓋其內(nèi)容。62例如:%cpfile1file2624)cp

將文件拷貝至另一文件或目錄

cp命令在執(zhí)行過(guò)程中可能出現(xiàn)的問(wèn)題resc%cp

letterletter.bakcp:cannotaccessletterresc%cpsamplesample.newcp:cannotopensample:permissiondeniedresc%cp

fileafilebcp:cannotcreatefileb:permissiondenied2、文件操作的命令

五、UNIX文件操作634)cp將文件拷貝至另一文件或目錄cp命令在執(zhí)行過(guò)5)more

在終端屏幕按屏幕顯示文本格式:more

[options]filename-c 顯示前清屏而不是往上滾屏-line 翻屏?xí)r而幀間保留line行+line 從第line_number行開(kāi)始顯示+/pattern從含有字符串pattern的行的前兩行開(kāi)始顯示。%more

+100filename%ls–l|more相當(dāng)于DOS命令:dir/p2、文件操作的命令

五、UNIX文件操作645)more在終端屏幕按屏幕顯示文本格式:more[op5)more在終端屏幕按屏幕顯示文本2、文件操作的命令

具體使用時(shí):回車:顯示下一行空格:顯示下一屏Q或q:退出more五、UNIX文件操作655)more在終端屏幕按屏幕顯示文本2、文件操作的命令具6)cat

在標(biāo)準(zhǔn)輸出上顯示文件或連接文件格式:catfilename相似的DOS命令:type

%catfilename顯示文件filename的內(nèi)容%catfile1file2先顯示file1的內(nèi)容,接著顯示file2的內(nèi)容%catfile1file2>file3把file1與file2連接起來(lái),并輸出至文件file3相當(dāng)于DOS命令:copyfile1+file2file3%catfile1>file2相當(dāng)于文件拷貝DOS中的rn2、文件操作的命令

五、UNIX文件操作666)cat在標(biāo)準(zhǔn)輸出上顯示文件或連接文件格式:catfi7)file

顯示文件類型2、文件操作的命令

如:%filetempfile tempfile:asciitext(如文本,壓縮文件等)五、UNIX文件操作格式:file

[options]filename677)file顯示文件類型2、文件操作的命令如:%fil8)建立鏈結(jié)文件2、文件操作的命令

如:$ln–sfile1link_file五、UNIX文件操作格式:ln–s

existing_filesymbolic_link_filename已存在的文件不存在的文件,準(zhǔn)備創(chuàng)建的鏈接文件688)建立鏈結(jié)文件2、文件操作的命令如:$ln–sfi9)chmod

改變文件或目錄的許可機(jī)制格式:chmod[who]-op-permissionfileu

用戶,即文件屬主;g

同組用戶;o

其他用戶;a

全部用戶。+ 增加某種許可機(jī)制;- 撤消某種許可機(jī)制;=

規(guī)定許可機(jī)制。

r

讀權(quán);w

寫權(quán);x

執(zhí)行權(quán)。%chmod

go-w

filea%chmod

+x

filea%chmod640

filea110100000rw-r--2、文件操作的命令

五、UNIX文件操作699)chmod改變文件或目錄的許可機(jī)制格式:chmod9)chmod改變文件或目錄的許可機(jī)制resc%-rwxr--r--1usernameusers6048Aug1716:07letterresc%ls-lletterls-lletter

chmodo-rletterresc%

chmod750letterresc%-rwxr-x1usernameusers6048Aug1716:07letterresc%-rwxr--1usernameusers6048Aug1716:07letterresc%ls–lletter2、文件操作的命令

五、UNIX文件操作709)chmod改變文件或目錄的許可機(jī)制resc%-rw10)grep按給定的模式搜索文件格式:grep[option]

pattern

file-v

顯示所有不匹配該模式的行-c

僅顯示匹配該模式的總行數(shù)-y

模式不區(qū)分大小寫%grep

the

file%grep-vthe

file2、文件操作的命令

五、UNIX文件操作顯示匹配的行內(nèi)容顯示不匹配的行內(nèi)容%grep-cthe

file顯示匹配內(nèi)容的總行數(shù)7110)grep按給定的模式搜索文件格式:grep11)find

搜索文件并執(zhí)行指定的操作格式:finddiroptionprocess選項(xiàng):-namefilename

查找名為filename的文件;-typex

查找類型為x的文件;-o選擇滿足若干條件之一的文件-a選擇同時(shí)滿足多個(gè)條件的文件-print在標(biāo)準(zhǔn)輸出中打印文件列表;-ls在標(biāo)準(zhǔn)輸出中以長(zhǎng)列表方式打印d目錄文件l鏈接文件f一般文件2、文件操作的命令

五、UNIX文件操作7211)find搜索文件并執(zhí)行指定的操作格式:fin11)find

搜索文件并執(zhí)行指定的操作%find.–name“my*.c“-print在當(dāng)前目錄及其子目錄中查找以my開(kāi)頭的.c文件,并打印出這些文件的路徑名。%find

.–typef-a-name“f*”-ls在當(dāng)前下查找一f開(kāi)頭的普通文件,并以長(zhǎng)列表的方式打印2、文件操作的命令

五、UNIX文件操作7311)find搜索文件并執(zhí)行指定的操作%findfind

與grep

的區(qū)別:find

用于在目錄中查找文件;grep

用于查找文件中的內(nèi)容包含某些特定字符串的行。2、文件操作的命令

五、UNIX文件操作74find與grep的區(qū)別:find12)wc

顯示指定文件的行數(shù)、詞數(shù)或字符數(shù)格式:wc[options]filenameWordCalculate-l

顯示行數(shù)-w

顯示詞數(shù)-c

顯示字符數(shù)file1ThisislineoneThisislinetwoThisislinethreeThisislinefourThisislinefiveThisislinesix%wc

file1

62496%wc–lfile1

62、文件操作的命令

五、UNIX文件操作7512)wc顯示指定文件的行數(shù)、詞數(shù)或字符數(shù)格式:wc3、文件的許可機(jī)制necessary?●Passwd-basedprotection●Encryption-basedprotection●ProtectionbasedonaccesspermissionOriginalfileEncryptedfileDecryption/EncryptionsoftwareOriginalfileEncryption/Decryptionsoftware五、UNIX文件操作763、文件的許可機(jī)制necessary?●PasPermissionsdeterminewhocanread,write,orexecuteagivenfile.Typesofusers.OwnerGroupOtherTheuserwhoownsthefileOtherusersinthesamegroupastheuserwhoownsthefile.Alltheotherusersinthesystem.SuperuserAdministratorofthecomputersystem.3、文件的許可機(jī)制五、UNIX文件操作77PermissionsdeterminewhocanFileshave

read(r),write(w)orexecute(x)permissionforeachofthethreetypesofuser.Typesoffileoperations/Accesspermissions.AllowsyoutoreadthefileAllowsyoutoexecute(run)thefileAllowsyoutowritetoorremovethefileDirectoryalsohave

read(r),write(w)orexecute(x)permissionforeachofthethreetypesofuser.AllowsyoutoreadthecontentsofthedirectoryAllowsyoutocreateanewdirectoryentryinitortoremoveanexistingentryfromitAllowsyoutosearchforadirectorybutnottoreadfromorwritetoit3、文件的許可機(jī)制五、UNIX文件操作78Fileshaveread(r),write(w)o權(quán)限文件目錄r讀權(quán)讀目錄文件,如列出目錄中的文件w寫權(quán)修改目錄文件,增加、刪除或修改文件x執(zhí)行權(quán)對(duì)其任何子目錄的存取3、文件的許可機(jī)制五、UNIX文件操作79r讀權(quán)讀目錄文件,如列出目錄中的文件w寫權(quán)修改目錄文件,增加Withthreetypesoffileusersandthreetypesofpermission,aUNIXfilehasninedifferenttypesofpermissionsassociatedwithitUsreTypeRead

(r)Write(w)Execute(x)User(u)XXXGroup(g)XXXOthers(o)XXXThevalueofXcanbe1(forpermission)Or0(permissionnotallowed)3、文件的許可機(jī)制五、UNIX文件操作80Withthreetypesoffile在UNIX系統(tǒng)中,三類不同用戶(u、g、o)的三種不同權(quán)限(r、w、x)實(shí)際上是用三個(gè)8進(jìn)制數(shù)來(lái)表示,每一個(gè)8進(jìn)制數(shù)(由三個(gè)2進(jìn)制位表示)表示一類用戶,而其中每一個(gè)2進(jìn)制位對(duì)應(yīng)一種權(quán)限。

每類用戶的權(quán)限由三個(gè)2進(jìn)制數(shù)表示,則每一用戶對(duì)一給定的文件有8種可能的許可機(jī)制,用8進(jìn)制數(shù)0~7可表示如下:3、文件的許可機(jī)制五、UNIX文件操作81在UNIX系統(tǒng)中,三類不同用戶(u、g、o)3、文件的許可機(jī)制五、UNIX文件操作許可用戶組其他人讀444寫222執(zhí)行111總和777823、文件的許可機(jī)制五、UNIX文件操作許可用戶組其他人讀44rwxOctalvalueMeaning

0000Nopermission0011Execute-onlypermission0102Write-onlypermission0113Writeandexecutepermission1004Read-onlypermission1015Readandexecutepermission1106Readandwritepermission1117Read,writeandexecutepermission3、文件的許可機(jī)制五、UNIX文件操作83rwxOctalvalueMeaning0000NopMeaning

OctalvaluexwrNopermission0---Execute-onlypermission1x--Write-onlypermission2-w-Writeandexecutepermission3xw-Read-onlypermission4--rReadandexecutepermission5x-rReadandwritepermission6-wrRead,writeandexecutepermission7xwr0

-1

r、w、x3、文件的許可機(jī)制五、UNIX文件操作84MeaningOctalvaluexwrNopermi●文本文件:Defaultpermissionrw-

r--

r--

●可執(zhí)行的目標(biāo)文件及目錄文件:110

100100u

go

rwx

r-x

r-x111101101u

g

o3、文件的許可機(jī)制五、UNIX文件操作85●文本文件:Defaultpermissionrw-Youcanviewthepermissions

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論