版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育心理學(xué)自我檢測(cè)試卷A卷附答案
- 2024年度山西省高校教師資格證之高等教育法規(guī)通關(guān)提分題庫(kù)及完整答案
- 2024年合成膠粘劑項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2024年私人損害賠償自愿協(xié)議
- 高校食品專業(yè)實(shí)驗(yàn)室安全管理探究
- 新形勢(shì)下企業(yè)經(jīng)濟(jì)管理創(chuàng)新思路探究
- 2024年商業(yè)樓宇化糞池建造協(xié)議范例
- 2024年加工區(qū)租賃協(xié)議
- 2024年度工程地質(zhì)勘察協(xié)議范本
- 2024屆安徽省安大附中高三下學(xué)期第一次診斷測(cè)試數(shù)學(xué)試題
- 陜西省渭南市臨渭區(qū)渭南市三賢中學(xué)2024-2025學(xué)年高一上學(xué)期11月期中考試生物試題(無(wú)答案)
- 期中模擬檢測(cè)(1-3單元)2024-2025學(xué)年度第一學(xué)期蘇教版一年級(jí)數(shù)學(xué)
- 四川省食品生產(chǎn)企業(yè)食品安全員理論考試題庫(kù)(含答案)
- 期中考試(1-4單元)(試題)-2024-2025學(xué)年六年級(jí)上冊(cè)數(shù)學(xué)西師大版
- 病理學(xué)實(shí)驗(yàn)2024(臨床 口腔)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年廣西安全員C證考試題庫(kù)及答案
- 財(cái)政學(xué)-第16章-政府預(yù)算與預(yù)算管理體制
- 時(shí)間介詞in,on,at的區(qū)別 教學(xué)課件
- 強(qiáng)度計(jì)算.常用材料的強(qiáng)度特性:陶瓷材料:陶瓷材料的抗彎強(qiáng)度計(jì)算
- 2024年河北廊坊開(kāi)發(fā)區(qū)管理委員招聘筆試參考題庫(kù)附帶答案詳解
- 教育學(xué) 德育原則ppt課件.ppt
評(píng)論
0/150
提交評(píng)論