Linux操作系統(tǒng)使用學(xué)習(xí)課件_第1頁(yè)
Linux操作系統(tǒng)使用學(xué)習(xí)課件_第2頁(yè)
Linux操作系統(tǒng)使用學(xué)習(xí)課件_第3頁(yè)
Linux操作系統(tǒng)使用學(xué)習(xí)課件_第4頁(yè)
Linux操作系統(tǒng)使用學(xué)習(xí)課件_第5頁(yè)
已閱讀5頁(yè),還剩259頁(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)介

Linux操作系統(tǒng)使用2003/3幸運(yùn)Linux操作系統(tǒng)使用幸運(yùn)第一章概述第二章系統(tǒng)的運(yùn)行第三章文件和目錄第四章shell基礎(chǔ)第五章vi第六章進(jìn)程第七章Linux工具幸運(yùn)第一章概述幸運(yùn)

第一章概述幸運(yùn)第一章概述幸運(yùn)本章目的

描述Linux的發(fā)展和變化

介紹Linux操作系統(tǒng)的主要組成部分幸運(yùn)本章目的描述Linux的發(fā)展和變化幸運(yùn)

Linux特點(diǎn)多任務(wù)、多用戶的操作系統(tǒng)功能豐富的可擴(kuò)展、開(kāi)放的計(jì)算環(huán)境可編程shell幸運(yùn)Linux特點(diǎn)多任務(wù)、多用戶的操作Linux的主要組件

內(nèi)核

環(huán)境

文件結(jié)構(gòu)幸運(yùn)Linux的主要組件內(nèi)核幸運(yùn)shellLinux和用戶的界面

幾個(gè)有效的Shell

Korn

Bourne

C

缺省的Shell----Bash

命令解釋器幸運(yùn)shellLinux和用戶的界面幸運(yùn)

第二章

系統(tǒng)的運(yùn)行幸運(yùn)第二章

系統(tǒng)的運(yùn)行幸運(yùn)本章目的

登錄及退出系統(tǒng)

修改密碼

Linux的命令結(jié)構(gòu)幸運(yùn)本章目的登錄及退出系統(tǒng)幸運(yùn)

登錄及退出系統(tǒng)用戶登陸機(jī)群通過(guò)telnet普通用戶從機(jī)群外部登錄到機(jī)群結(jié)點(diǎn),首先要通過(guò)機(jī)群系統(tǒng)管理員建立帳戶在機(jī)群內(nèi)部,由于每個(gè)普通用戶帳戶都是一個(gè)全局NFS帳戶,可以通過(guò)rsh在機(jī)群內(nèi)部進(jìn)行訪問(wèn)幸運(yùn)登錄及退出系統(tǒng)用戶登陸機(jī)群通過(guò)telnet幸

具體操作如下:

登錄到機(jī)群系統(tǒng):

telnetVIP(登錄到機(jī)群系統(tǒng),VIP為機(jī)群系統(tǒng)對(duì)外的IP地址,由用戶設(shè)定該IP)

Login:team01Password:******幸運(yùn)具體操作如下:登錄到機(jī)群系統(tǒng):

進(jìn)入機(jī)群系統(tǒng):

rshnode161(通過(guò)rsh訪問(wèn)機(jī)群內(nèi)部的其他結(jié)點(diǎn),node161為機(jī)群內(nèi)結(jié)點(diǎn)的主機(jī)名)

退出機(jī)群系統(tǒng):

exit orlogout幸運(yùn)進(jìn)入機(jī)群系統(tǒng):幸運(yùn)密碼創(chuàng)建或者改變密碼:在系統(tǒng)提示符下輸入passwd$passwdteam01’soldpassword:team01’snewpassword:Enterthenewpasswordagain:幸運(yùn)密碼創(chuàng)建或者改變密碼:在系統(tǒng)提示符下輸入passwd幸

命令的格式$commandoptionsargumentsForExample:$mail-fnewmail

幸運(yùn)命令的格式幸運(yùn)命令格式舉例

RIGHTWRONG1Spearation$mail-fnewmail$mail-fnewmail2Order$mail-fnewmail$mailnewmail-f3multiple

$who-m-u$who-m-u$who-mu$who-mu幸運(yùn)命令格式舉例幸運(yùn)

鍵入命令在shell提示符下,輸入命令,然后按下Enter鍵。shell識(shí)別大小寫如果找不到你輸入的命令,會(huì)顯示反饋信息:“CommandnotFound”如果命令太長(zhǎng),要在第一行行尾鍵入“\”字符和按下Enter鍵,在下一行的“>”后接著輸入幸運(yùn)鍵入命令在shell提示符下,輸入鍵盤的快捷方式

<ctrl-c>停止命令

<ctrl-d>結(jié)束傳輸或者文件

<ctrl-s>臨時(shí)停止輸出

<ctrl-q>恢復(fù)輸出

<ctrl-u>擦除整行

<backspace>糾正錯(cuò)誤幸運(yùn)鍵盤的快捷方式幸運(yùn)

第三章

文件和目錄幸運(yùn)第三章

文件和目錄幸運(yùn)本章目的

描述Linux文件系統(tǒng)的結(jié)構(gòu)

描述不同的文件格式

文件的絕對(duì)路徑和相對(duì)路徑

創(chuàng)建、刪除和列出路徑

復(fù)制、顯示、打印、移動(dòng)、刪除和連接文件幸運(yùn)本章目的幸運(yùn)文件系統(tǒng)的層次結(jié)構(gòu)homeusrbindevvaretctmpbinteam幸運(yùn)文件系統(tǒng)的層次結(jié)構(gòu)homeusrbindevvaretctmLinux中的標(biāo)準(zhǔn)系統(tǒng)目錄/文件系統(tǒng)結(jié)構(gòu)的起始點(diǎn),稱為根目錄/home包含用戶的主目錄/bin包含了所有的標(biāo)準(zhǔn)指令和工具程序/usr包含了系統(tǒng)所使用的文件和指令/usr/bin包含了面向用戶的命令和工具程序/usr/sbin包含了系統(tǒng)管理員的命令/usr/lib包含了編程語(yǔ)言庫(kù)/usr/doc包含了Linux文檔幸運(yùn)Linux中的標(biāo)準(zhǔn)系統(tǒng)目錄//usr/man包含了在線的聯(lián)機(jī)幫助手冊(cè)/usr/spool包含了假脫機(jī)文件,例如用來(lái)產(chǎn)生打印作業(yè)或網(wǎng)絡(luò)傳輸?shù)裙ぷ鞯奈募?sbin包含了系統(tǒng)管理員開(kāi)啟系統(tǒng)的命令/var包含了時(shí)變的文件,例如郵箱文件/dev包含了設(shè)備的文件接口/etc包含了系統(tǒng)配置文件和所有其它系統(tǒng)文件幸運(yùn)/usr/man包含了在線的聯(lián)機(jī)幫助手冊(cè)

文件系統(tǒng)的概念文件系統(tǒng):磁盤上有特定格式的一片區(qū)域。文件:文件系統(tǒng)中存儲(chǔ)數(shù)據(jù)的一個(gè)命名的對(duì)象。目錄:其中包含許多文件項(xiàng)目的一類特殊文件。子目錄:被包含在另一個(gè)目錄中的目錄,包含子目錄的目錄稱為父目錄。文件名:用來(lái)標(biāo)識(shí)文件的字符串,保存在一個(gè)目錄文件項(xiàng)中。路徑名:由“/”字符結(jié)合在一起的一個(gè)或多個(gè)文件名的集合。它指定一個(gè)文件在文件系統(tǒng)中的位置。幸運(yùn)文件系統(tǒng)的概念文件系統(tǒng):磁盤上有特定格式的一片區(qū)

文件結(jié)構(gòu)無(wú)論文件是一個(gè)程序、一個(gè)文檔、一個(gè)數(shù)據(jù)庫(kù)、或是一個(gè)目錄,操作系統(tǒng)都會(huì)賦予它下面的結(jié)構(gòu):

-索引節(jié)點(diǎn)(I節(jié)點(diǎn)):在文件系統(tǒng)結(jié)構(gòu)中,包含有關(guān)相應(yīng)文件信息(文件權(quán)限、文件主、文件大小等)的一個(gè)記錄。

-數(shù)據(jù):文件的實(shí)際內(nèi)容。幸運(yùn)文件結(jié)構(gòu)無(wú)論文件是一個(gè)程序、一個(gè)文檔、一Linux文件名稱

包含大寫鍵、小寫鍵、數(shù)字、#、@、_

不包含空格不包含以下字符*?></;$\‘“

不能以“+”或者“-”開(kāi)頭區(qū)分大小寫最長(zhǎng)文件名255幸運(yùn)Linux文件名稱包含大寫鍵、小寫鍵、數(shù)字、

文件的類型普通文件目錄文件設(shè)備文件:/dev/tty1連接文件:存放文件系統(tǒng)中通向文件的路徑

file文件名幸運(yùn)文件的類型普通文件幸運(yùn)

普通文件也稱常規(guī)文件,包含各種長(zhǎng)度的字符串。例如:信件、報(bào)告和腳本。文本文件:由ASCII字符構(gòu)成。數(shù)據(jù)文件:由來(lái)自應(yīng)用程序的數(shù)字型和文本型數(shù)據(jù)構(gòu)成。例如:電子表格、數(shù)據(jù)庫(kù)等??蓤?zhí)行的二進(jìn)制程序:由機(jī)器指令和數(shù)據(jù)構(gòu)成。幸運(yùn)普通文件也稱常規(guī)文件,包含各種長(zhǎng)度

目錄文件

由成對(duì)的“I節(jié)點(diǎn)號(hào)/文件名”構(gòu)成的列表。利用目錄文件可以構(gòu)成文件系統(tǒng)的分層樹形結(jié)構(gòu)。

I節(jié)點(diǎn)號(hào)是檢索I節(jié)點(diǎn)表的下標(biāo),I節(jié)點(diǎn)存放所有文件的狀態(tài)信息文件名是給一個(gè)文件分配的文本形式的字符串,用來(lái)標(biāo)識(shí)文件。幸運(yùn)目錄文件由成對(duì)的“I節(jié)點(diǎn)號(hào)/文路徑的名稱

類型:

絕對(duì)路徑

相對(duì)路徑幸運(yùn)路徑的名稱類型:幸運(yùn)

目錄操作命令ls顯示目錄中的內(nèi)容pwd顯示當(dāng)前和工作目錄cd改變用戶工作目錄mkdir建立用戶目錄rmdir刪除目錄幸運(yùn)目錄操作命令ls顯示目

列出目錄內(nèi)容命令ls

ls命令列出一個(gè)子目錄中的全部文件和目錄名。它有26個(gè)命令行參數(shù),下面列出來(lái)的是它最常用的幾個(gè)。這些參數(shù)可以任意地組合使用。幸運(yùn)列出目錄內(nèi)容命令lsls命令列出一個(gè)子目錄中-1每列僅顯示一個(gè)文件或目錄名稱-a顯示所有文件或目錄,包括以“.”為名稱開(kāi)頭字符的文件、現(xiàn)行目錄“.”與上層目錄“..”-l使用詳細(xì)格式列表。將權(quán)限標(biāo)示、硬件接數(shù)目、擁有者與群組名稱、文件或目錄大小及更改時(shí)間一并列出-R遞歸處理,將指定目錄下的所有文件及子目錄一并處理幸運(yùn)-1每列僅顯示一個(gè)文件或目錄名稱幸運(yùn)使用長(zhǎng)列表方式列出某個(gè)子目錄中的全部文件,使用下面的命令:

[root@legend/root]#ls–latotal16drwxr-xr-x4rootroot4096Jan111:28.drwxr-x---11rootroot4096Jan111:27..drwxr-xr-x2rootroot4096Jan111:27team01drwxr-xr-x2rootroot4096Jan111:28team02列出子目錄中以字母t打頭的全部非隱藏文件,使用下面的命令:

[root@legend/root]#lst*幸運(yùn)使用長(zhǎng)列表方式列出某個(gè)子目錄中的全部文件,使用下面的命令:幸

顯示當(dāng)前工作目錄命令pwd

它沒(méi)有參數(shù),而它唯一的作用就是顯示當(dāng)前工作目錄的絕對(duì)路徑的名稱。

$pwd/home/team01幸運(yùn)顯示當(dāng)前工作目錄命令pwd

它沒(méi)有參數(shù),而它唯一的作用

改變用戶工作目錄cdcd指令可以讓用戶在不同的目錄間切換,但該用戶必須有足夠的權(quán)限進(jìn)入目的目錄

cd[目錄名]cd~用戶名幸運(yùn)改變用戶工作目錄cdcd指令可以讓用戶在不同的目錄

使用cd進(jìn)入目錄

#cd/home/111#pwd/home/111“..”代表上一級(jí)目錄

#cd..#pwd/home幸運(yùn)使用cd進(jìn)入目錄幸運(yùn)

進(jìn)入user的注冊(cè)目錄

#cd~user#pwd/home/user

回到注冊(cè)登陸后的初始目錄

#cd#pwd/root幸運(yùn)進(jìn)入user的注冊(cè)目錄幸運(yùn)

建立用戶目錄命令mkdirmkdir可以建立目錄同時(shí)還可以給目錄設(shè)置權(quán)限。

mkdir[-p][-m][文件名]-p若所要建立目錄的上層目錄目前尚未建立,則會(huì)一并建立上層目錄

-m建立目錄時(shí),同時(shí)設(shè)置目錄的權(quán)限。權(quán)限的設(shè)置法與chmod指令相同幸運(yùn)建立用戶目錄命令mkdirmkdir可以建立目錄同時(shí)

建立目錄team02,并讓全部人都有rwx的權(quán)限

#lsteam01#mkdir–m777team02#lsteam01team02幸運(yùn)建立目錄team02,并讓全部人都有rwx的權(quán)限幸運(yùn)建立/home/team03/dir1目錄,目前/home下沒(méi)有任何目錄:

#lsteam01team02#mkdir–p/home/team03/dir1#lsteam01team02team03#cdteam03#lsdir1幸運(yùn)建立/home/team03/dir1目錄,目前/home下

刪除目錄命令rmdir當(dāng)有空目錄要?jiǎng)h除時(shí),可使用rmdir指令。若所給予的目錄非空目錄,則會(huì)出現(xiàn)錯(cuò)誤信息。

rmdir[-p][目錄名]-p刪除指定目錄之后,若該目錄的上層目錄已變成空目錄,則將其一并刪除幸運(yùn)刪除目錄命令rmdir當(dāng)有空目錄要?jiǎng)h除時(shí),可使用

目錄team03下只有dir1目錄,在刪除dir1的同時(shí)也刪除team03#rmdir–pteam03/dir1#lsteam01team02幸運(yùn)目錄team03下只有dir1目錄,在刪除dir1的同時(shí)也

文件操作命令cp復(fù)制文件或目錄

mv移動(dòng)文件和文件換名

rm刪除文件或目錄

ln在文件間建立連接

find查找特定的文件

touch改變文件的時(shí)間參數(shù)幸運(yùn)文件操作命令cp復(fù)制文件或

復(fù)制文件或目錄命令cpcp命令用來(lái)復(fù)制文件。在缺省的情況下,這個(gè)命令工作的時(shí)候不做任何顯示;只有在出現(xiàn)一個(gè)錯(cuò)誤情況的時(shí)候才顯示狀態(tài)信息。

cp[源文件名]……[目標(biāo)文件名]cp–r[源目錄名][目標(biāo)目錄名]幸運(yùn)復(fù)制文件或目錄命令cpcp命令用來(lái)復(fù)制文件。在缺省的將file1,file2復(fù)制到team01目錄里,再將team01目錄復(fù)制到team02目錄里。

#cpfile1file2team01或

#cpfile*team01#cp–rteam01team02幸運(yùn)將file1,file2復(fù)制到team01目錄里,再將tea

移動(dòng)/重命名文件命令mvmv命令用來(lái)把文件從一個(gè)位置移動(dòng)到另外一個(gè)位置,也可以從一個(gè)分區(qū)移動(dòng)到另外一個(gè)分區(qū)。

mv[源文件列表][目標(biāo)文件]幸運(yùn)移動(dòng)/重命名文件命令mvmv命令用來(lái)把文件從一個(gè)位置移

將文件file1改名為file#mvfile1file

將目錄team01下的兩個(gè)文件file1、file2移到team02下。

#lsteam01team02#mvteam01/file1file2/team02幸運(yùn)將文件file1改名為file幸運(yùn)

刪除文件或目錄rm

從文件系統(tǒng)中刪除文件及整個(gè)目錄

rm[選項(xiàng)][文件列表]-r刪除文件列表中的目錄

-i指定交互模式。在執(zhí)行刪除前提示確認(rèn)。文件列表:希望刪除的用空格分隔的文件列表,可以包括目錄名幸運(yùn)刪除文件或目錄rm從文件系統(tǒng)中刪除文件及整個(gè)目錄幸

刪除一個(gè)文件file1#rmfile1

使用-i選項(xiàng)

#rm-ifile1rm:remove`file1'?Y#幸運(yùn)刪除一個(gè)文件file1幸運(yùn)

在文件間建立連接lnln命令用來(lái)建立硬連接和符號(hào)連接。硬連接是一個(gè)文件的額外的名字,沒(méi)有源文件,硬連接便不能存在。而對(duì)于符號(hào)連接,當(dāng)原文件被刪除后,符號(hào)連接仍然存在。

ln[選項(xiàng)]源文件目標(biāo)文件

ln[選項(xiàng)]源文件列表目標(biāo)目錄

幸運(yùn)在文件間建立連接lnln命令用來(lái)建立硬連接和符號(hào)連接。-s建立一個(gè)符號(hào)連接而不是硬連接

-d建立目錄的硬連接現(xiàn)有文件file1,file2與目錄team01,欲在team02中建立起符號(hào)連接

#ln–s/home/file1/home/file2/home/team01team02

設(shè)dir3是一個(gè)目錄的符號(hào)連接,現(xiàn)在建立其硬連接dir4#ln–ddir3dir4幸運(yùn)-s建立一個(gè)符號(hào)連接而不是硬連接幸運(yùn)

查找文件命令find

find命令可以根據(jù)各種檢索條件查找文件

find[路徑…][表達(dá)式]

路徑…:準(zhǔn)備尋找文件所在的路徑以及它的子路徑,也可以是多個(gè)路徑。表達(dá)式:包含要搜索文件的條件,可以包含文件名、擁有者、最后修改時(shí)間等。幸運(yùn)查找文件命令findfind命令可以根據(jù)-atimen至少n*24小時(shí)內(nèi)沒(méi)有訪問(wèn)過(guò)的文件

-ctimen至少n*24小時(shí)內(nèi)沒(méi)有修改過(guò)的文件

-aminnn分鐘之前訪問(wèn)過(guò)的文件

-cminnn分鐘之前修改過(guò)的文件

-empty文件為空

-namename指定要尋找的文件或目錄的名稱

-typex:以文件的類型作為尋找的條件。若x為“d”,則表示尋找目錄;x為“f”,表示尋找普通文件;x為“c”,表示尋找字符特殊設(shè)備;x為“b”,表示尋找特殊塊設(shè)備;x為“p”,表示尋找命名管道;x為“l(fā)”,表示尋找符號(hào)連接;x為“s”,表示尋找套接字。幸運(yùn)-atimen至少n*24小時(shí)內(nèi)沒(méi)有訪問(wèn)過(guò)的文件幸運(yùn)如果想查找/home子目錄中至少7天沒(méi)有被訪問(wèn)過(guò)的文件,請(qǐng)使用下面的命令:#find/home-atime7-print

如果想找出/usr/src子目錄中名字為core的文件并刪除它們,請(qǐng)使用下面的命令:

#find/usr/src-namecore-execrm{}\;如果想找出/home中以.jpg結(jié)尾并且長(zhǎng)度超過(guò)100K的文件,請(qǐng)使用下面的命令:

#find/home-name"*.jpg"-size100k

幸運(yùn)如果想查找/home子目錄中至少7天沒(méi)有被訪問(wèn)過(guò)的文件,請(qǐng)使改變文件的時(shí)間參數(shù)touch

改變文件訪問(wèn)和修改時(shí)間,或用指定時(shí)間建立新文件。

touch[選項(xiàng)]MMDDhhmmYY文件列表

-a只更改訪問(wèn)時(shí)間

-c若目標(biāo)文件不存在,不建立空的目標(biāo)文件幸運(yùn)改變文件的時(shí)間參數(shù)touch改變文件訪問(wèn)和修改時(shí)間,或用指

使用不帶參數(shù)的touch命令將文件的時(shí)間修改為當(dāng)前時(shí)間

#ls-rw-r--r--1rootroot37350Jan272003file1#touchfile1

-rw-r--r--1rootroot37350Jan116:15file1使用選項(xiàng)-t直接修改時(shí)間

#touch–t01201500file1

-rw-r--r--1rootroot37350Jan2015:00file1幸運(yùn)使用不帶參數(shù)的touch命令將文件的時(shí)間修改為當(dāng)前時(shí)間幸運(yùn)

文件顯示命令cat顯示和合并文件

more分屏顯示文件

head顯示文件的前幾行

tail顯示文件的最后幾行幸運(yùn)文件顯示命令cat顯

顯示和合并文件命令cat

可以結(jié)合多個(gè)文件,并將它們的內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備。

cat[選項(xiàng)][文件列表]-b列出文件內(nèi)容時(shí),在所有非空白列之開(kāi)頭標(biāo)上編號(hào),從1開(kāi)始累加

-E在每一列的最后標(biāo)上“$”符號(hào)

-n列出文件內(nèi)容時(shí),在每一列之開(kāi)頭標(biāo)上編號(hào),從1開(kāi)始累加幸運(yùn)顯示和合并文件命令cat可以結(jié)合多個(gè)文件,并將它們的內(nèi)讓cat指令從標(biāo)準(zhǔn)輸入設(shè)備(如鍵盤)讀取數(shù)據(jù),轉(zhuǎn)而輸出至標(biāo)準(zhǔn)輸出設(shè)備(如顯示器)

$cat執(zhí)行指令,不加任何參數(shù)

123鍵入任何文字后,按下回車鍵

123系統(tǒng)回應(yīng)一模一樣的文字利用特殊字符“〉”將名稱為file1與file2的文件合并成一個(gè)文件file3:

$catfile1file2>file3

若文件file3已經(jīng)存在,則其內(nèi)容會(huì)被覆蓋過(guò)去;欲避免這種狀況發(fā)生,可用“〉〉”代替“〉”,新的內(nèi)容就會(huì)附加在原有內(nèi)容之后,而不會(huì)覆蓋它。幸運(yùn)讓cat指令從標(biāo)準(zhǔn)輸入設(shè)備(如鍵盤)讀取數(shù)據(jù),轉(zhuǎn)而輸出至標(biāo)準(zhǔn)

分屏顯示文件命令moremore可將文件內(nèi)容顯示于屏幕上,每次只顯示一頁(yè)??梢酝聻g覽,但無(wú)法向上瀏覽,less指令可以上下瀏覽。

more[選項(xiàng)][文件名]幸運(yùn)分屏顯示文件命令moremore可將文件內(nèi)容顯示于屏幕-<行數(shù)>指定每次要顯示的行數(shù)

+/<字符串>在文件中查找選項(xiàng)中指定的字符串,然后顯示字符串所在該頁(yè)的內(nèi)容

+<行數(shù)>從指定的行數(shù)開(kāi)始顯示

-n每次只顯示n行

-c不滾屏,在顯示下一屏之前先清屏幸運(yùn)-<行數(shù)>指定每次要顯示的行數(shù)幸運(yùn)在文件file1中查找“123”字符串,然后從改頁(yè)開(kāi)始顯示文件的內(nèi)容:

#more+/123file1顯示文件file1的內(nèi)容,每10行顯示一次,而且在顯示之前先清屏。

#more–c–10file1幸運(yùn)幸運(yùn)顯示文件的前幾行命令head在屏幕上顯示指定文件的開(kāi)頭若干行。默認(rèn)值是10行。

head[選項(xiàng)]文件名

-cN:顯示前N個(gè)字節(jié)

-nN:顯示前N行

#head–5file幸運(yùn)顯示文件的前幾行命令head在屏幕上顯示指定文件的開(kāi)頭若干行顯示文件的最后幾行命令tail在屏幕上顯示指定文件的末尾若干行。默認(rèn)值是10行。

tail[選項(xiàng)]文件名

-cN:顯示前N個(gè)字節(jié)

-nN:顯示前N行

+N:從文件開(kāi)頭的第N行開(kāi)始顯示幸運(yùn)顯示文件的最后幾行命令tail在屏幕上顯示指定文件的末尾若干

比較文件內(nèi)容命令comm比較兩個(gè)已排過(guò)序的文件

diff比較文件的差異幸運(yùn)比較文件內(nèi)容命令comm比較兩個(gè)已排過(guò)comm命令用來(lái)對(duì)兩個(gè)已排過(guò)序的文件進(jìn)行逐行比較

comm[-123]file1file2-1不顯示只在第一個(gè)文件里出現(xiàn)過(guò)的行

-2不顯示只在第二個(gè)文件里出現(xiàn)過(guò)的行

-3不顯示在第一、第二個(gè)文件里都出現(xiàn)過(guò)的行幸運(yùn)comm命令用來(lái)對(duì)兩個(gè)已排過(guò)序的文件進(jìn)行逐行file1的內(nèi)容如下:file2的內(nèi)容如下:main()main(){{printf(“Hello!\n”);printf(“Good!\n”);}}用comm命令對(duì)這兩個(gè)文件進(jìn)行比較只顯示它們共有的行。

#comm–12file1file2main(){}幸運(yùn)file1的內(nèi)容如下:file2的內(nèi)容如下:幸運(yùn)diff命令

比較兩個(gè)文本文件,并顯示它們的不同

diff[選項(xiàng)]file1file2-c輸出格式是帶上下文的三行格式

-Cn輸出格式是帶上下文的n行格式

-r兩個(gè)文件都是目錄時(shí),遞歸比較找到的各子目錄幸運(yùn)diff命令比較兩個(gè)文本文件,并

輸出的一般形式如下:

n1an3,n4n1,n2dn3n1,n2cn3,n4a-附加d-刪除c-修改

file1的內(nèi)容如下:file2的內(nèi)容如下:1main()1main()2{2{3printf(“Hello!\n”);3intn,m;4}4n=10;55printf(“%d\n”,m=n*10);6}幸運(yùn)輸出的一般形式如下:幸運(yùn)

輸入命令

#difffile1file23,5c3,6<3printf(“Hello!\n”);<4}<5--->3intn,m;>4n=10;>5printf(“%d\n”,m=n*10);>6}幸運(yùn)輸入命令幸運(yùn)

文件權(quán)限操作chmod改變文件或目錄的許可權(quán)限

chown改變文件的所有權(quán)

chgrp改變用戶分組幸運(yùn)文件權(quán)限操作chmod改變文件或目

文件的保護(hù)和權(quán)限r(nóng)wxrwxrwxusergroupothers一個(gè)普通文件r=可以查看文件內(nèi)容w=可以修改文件內(nèi)容x=可以執(zhí)行文件幸運(yùn)文件的保護(hù)和權(quán)限r(nóng)wxrwx一個(gè)路徑r:可以查看文件夾下的文件w:可以在文件夾下創(chuàng)建和刪除文件x:可以進(jìn)入文件夾或者訪問(wèn)文件夾下的文件幸運(yùn)一個(gè)路徑幸運(yùn)

user

group

others符號(hào)rwxrw-r--二進(jìn)制1111101004+2+14+2+04+0+0八進(jìn)制764缺省的文件權(quán)限:file-rw-r--r--644directorydrwxr-xr-x755幸運(yùn)us改變文件屬性命令chmod

用來(lái)改變文件或目錄的權(quán)限

chmod[選項(xiàng)]模式文件列表幸運(yùn)改變文件屬性命令chmod用來(lái)改變文件或目錄的權(quán)限幸運(yùn)改變文件的權(quán)限

u=ownerofthefileg=owner’sgroupo=otherusersonthesystem+=addpermissions-=removepermissions==clearspermissionsandsetstomodespecified幸運(yùn)改變文件的權(quán)限幸運(yùn)

使文件file在各個(gè)級(jí)別擁有所有權(quán)限

#chmod777file

允許所有人讀file,但只有擁有者能改變它

#chmod644file

給所有人增加寫權(quán)

#chmoda+wfile

對(duì)組級(jí)和其他用戶除去寫權(quán)和讀權(quán)

#chmodo-wr,g-wrfile

建立其他用戶的只讀權(quán)

#chmodo=rfile幸運(yùn)使文件file在各個(gè)級(jí)別擁有所有權(quán)限幸運(yùn)改變文件的所有權(quán)命令chownchown命令可以把一個(gè)文件的所有權(quán)修改為別人的。只有根用戶能夠進(jìn)行這樣的操作。

chmod[選項(xiàng)]用戶文件列表-v詳細(xì)說(shuō)明所有權(quán)的變化-r遞歸改變目錄及其內(nèi)容的所有權(quán)幸運(yùn)改變文件的所有權(quán)命令chownchown命令可以把一個(gè)文改變用戶分組命令chgrpchgrp命令可以改變一個(gè)文件的用戶分組設(shè)置情況

chgrp[選項(xiàng)]用戶文件列表

-v詳細(xì)說(shuō)明文件所屬的用戶組的變化

-r改變本目錄及其所有子目錄中的文件所屬的用戶組幸運(yùn)改變用戶分組命令chgrpchgrp命令可以改變一個(gè)文件

第四章vi

幸運(yùn)第四章vi

幸運(yùn)

兩種操作模式

命令模式:從鍵盤上輸入的任何字符都被作為編輯命令來(lái)解釋。輸入模式:從鍵盤上輸入的所有字符都被插入到正在編輯的緩沖區(qū)中,被當(dāng)作正文。幸運(yùn)兩種操作模式命令模式:從鍵盤上輸入的任何

進(jìn)入vi#vivifile~~~~“file”[Newfile]幸運(yùn)進(jìn)入vi#vivifile~

退出vi

:q退出未被編輯過(guò)的文件

:q!強(qiáng)行退出vi:x存盤退出vi:wq存盤退出vi幸運(yùn)退出vi:q退出未被

文本輸入

插入命令:i和I

附加命令:a和A

打開(kāi)命令:o和O幸運(yùn)文本輸入插入命令:i和I幸運(yùn)

移動(dòng)光標(biāo)<up_arrow>k-Ctrl+P<down-arrow>Ctrl+Nj+<left-arrow>Backspaceh<right-arrow>Spacel幸運(yùn)移動(dòng)光標(biāo)<up_arrow>k-C

移至行首:^、0

移至行尾:$

移至指定行:[行號(hào)]G或:[行號(hào)][Enter]

移至指定列:[列號(hào)]|幸運(yùn)移至行首:^、0幸運(yùn)

文本刪除1.刪除字符x或nx:從光標(biāo)所在的位置刪除一個(gè)或n個(gè)字符X或nX:刪除光標(biāo)前的一個(gè)或n個(gè)字符幸運(yùn)文本刪除1.刪除字符幸運(yùn)2.刪除文本對(duì)象

dd:刪除光標(biāo)所在的行

D:刪除從光標(biāo)位置開(kāi)始至行尾

dw:刪除從光標(biāo)位置至該詞末尾的所有字符

d0:刪除從光標(biāo)位置開(kāi)始至行首

d5G:將光標(biāo)所在行至第5行刪除幸運(yùn)2.刪除文本對(duì)象幸運(yùn)

復(fù)原命令u:如果插入后用此命令,就刪除剛插入的正文;如果刪除后用它,則插入剛刪除的正文。

U:把當(dāng)前行恢復(fù)成它被編輯之前的狀態(tài)幸運(yùn)復(fù)原命令u:如果插入后用此命令,

重復(fù)命令.:重復(fù)實(shí)現(xiàn)剛才的插入命令或刪除命令

例如:屏幕顯示為:

#include<stdio.h>main()

{}

幸運(yùn)重復(fù)命令.:重復(fù)實(shí)現(xiàn)剛才的插入

輸入o命令,并插入一行正文,按Esc鍵后:

#include<stdio.h>main()

{printf();}

連續(xù)輸入兩個(gè).命令,顯示為:

#include<stdio.h>main()

{printf();printf();printf();}幸運(yùn)輸入o命令,并插入一行正文,按Esc鍵后:幸運(yùn)

屏幕命令

滾屏命令:Ctrl+U和Ctrl+D。分別向上和向下滾動(dòng)半個(gè)窗口。分頁(yè)命令:Ctrl+F和Ctrl+B。分別向前和向后分頁(yè)幸運(yùn)屏幕命令滾屏命令:Ctrl+

要遵守的步驟提要:

進(jìn)入vi鍵入vi并按回車到輸入模式按<a>

輸入文本將文本鍵入緩沖區(qū)到命令模式按<Esc>

保存緩沖區(qū)到文件鍵入:wfile,并按回車退出vi鍵入:q,并按回車幸運(yùn)要遵守的步驟提要:進(jìn)入vi第五章shell基礎(chǔ)幸運(yùn)第五章shell基礎(chǔ)幸運(yùn)

本章目的

通配符輸入輸出重定向管道命令組幸運(yùn)本章目的通配符幸運(yùn)Shell簡(jiǎn)介

作為操作系統(tǒng)的交互式命令解釋程序,它在用戶和操作系統(tǒng)之間提供了一個(gè)面向行的可交互接口。作為一種命令級(jí)的程序設(shè)計(jì)語(yǔ)言,具有變量設(shè)置、結(jié)構(gòu)控制、子程序調(diào)用、參數(shù)傳遞、中斷處理等幸運(yùn)Shell簡(jiǎn)介作為操作系統(tǒng)的交互

文件名中的字符代用字

單字符代用字?多字符代用字

*包含代用字

[]! [-]幸運(yùn)文件名中的字符代用字單字符代用字幸運(yùn)

標(biāo)準(zhǔn)文件

標(biāo)準(zhǔn)輸入(0)標(biāo)準(zhǔn)輸出(1)標(biāo)準(zhǔn)錯(cuò)誤輸出(2)幸運(yùn)標(biāo)準(zhǔn)文件標(biāo)準(zhǔn)輸入(0)幸運(yùn)

輸入輸出重定向

輸入重定向

command<filename輸出重定向

command>filename錯(cuò)誤重定向

command2>filename幸運(yùn)輸入輸出重定向

輸入重定向幸運(yùn)

管道

一個(gè)命令的標(biāo)準(zhǔn)輸出成為另一個(gè)命令的標(biāo)準(zhǔn)輸入

cmd1|cmd2

將ls命令輸出的文件名列表被輸送到lpr命令

#ls|lpr幸運(yùn)管道一個(gè)命令的標(biāo)準(zhǔn)輸出

自動(dòng)補(bǔ)全命令行自動(dòng)補(bǔ)全命令行也就是在輸入命令時(shí)不必把命令輸全,shell就能判斷出用戶所要輸入的命令。輸入命令的一部分后按<Tab>鍵

#pass<Tab>系統(tǒng)會(huì)執(zhí)行passwd命令幸運(yùn)自動(dòng)補(bǔ)全命令行自動(dòng)補(bǔ)全命令行也就是在輸入命令

Shell變量

變量是可賦值的名字。它的值可以是字符串、數(shù)字等。用戶變量:由用戶創(chuàng)建和賦值的變量環(huán)境變量:由shell維護(hù),用于配置系統(tǒng)工作環(huán)境的一組變量,可以由用戶改變特殊變量:由shell設(shè)置的,不能改變。例如參數(shù)個(gè)數(shù),進(jìn)程號(hào)退出狀態(tài)。幸運(yùn)Shell變量變量是可賦值的名字。

用戶變量

變量名可以是由字母開(kāi)頭的任意字母、數(shù)字組成的序列。申報(bào)和管理用戶變量:setvar=sting

取消變量的定義:unsetvar

顯示變量的值:echo幸運(yùn)用戶變量變量名可以是由字母開(kāi)頭的任意要生成一個(gè)值為整數(shù)的變量

setint=5setvar1=abcdsetvar2=var1$efgh

執(zhí)行上面兩條語(yǔ)句,變量var2的內(nèi)容為:abcdefgh

顯示上面var2的值

echo$var2

則輸出:abcdefgh幸運(yùn)要生成一個(gè)值為整數(shù)的變量幸運(yùn)

第六章進(jìn)程幸運(yùn)第六章進(jìn)程幸運(yùn)

本章目的定義進(jìn)程進(jìn)程監(jiān)視調(diào)用后臺(tái)進(jìn)程中斷進(jìn)程nohup控制jobs定義系統(tǒng)進(jìn)程幸運(yùn)本章目的定義進(jìn)程幸運(yùn)

進(jìn)程概念一個(gè)進(jìn)程就是一個(gè)運(yùn)行的程序。是動(dòng)態(tài)的Linux為每一個(gè)進(jìn)程分配一個(gè)進(jìn)程標(biāo)識(shí)號(hào)(PID)指定和跟蹤進(jìn)程幸運(yùn)進(jìn)程概念一個(gè)進(jìn)程就是一個(gè)運(yùn)行的程序。

進(jìn)程和程序的關(guān)系

進(jìn)程是程序的執(zhí)行過(guò)程程序是一個(gè)靜態(tài)的指令集,進(jìn)程是動(dòng)態(tài)的進(jìn)程之間是并發(fā)執(zhí)行的,而程序本身沒(méi)有并發(fā)行進(jìn)程是分配資源的單位,在運(yùn)行過(guò)程中使用系統(tǒng)資源幸運(yùn)進(jìn)程和程序的關(guān)系進(jìn)程是程序的執(zhí)行過(guò)程幸運(yùn)

父進(jìn)程和子進(jìn)程PID PPID201 1206 201207 206幸運(yùn)父進(jìn)程和子進(jìn)程PID PPID幸運(yùn)$echo$$201$bash建子SHELL$echo$$206$datetuesept511:18:26gmt1995$<ctrl-d>退出子SHELL$echo$$201幸運(yùn)$echo$$幸運(yùn)ps命令

查看當(dāng)前系統(tǒng)中運(yùn)行的進(jìn)程的信息

ps[選項(xiàng)]-a顯示系統(tǒng)中與tty相關(guān)的所有進(jìn)程的信息

-f顯示所有進(jìn)程的信息

-r只顯示正在運(yùn)行的進(jìn)程

-u顯示面向用戶的格式

-x顯示所有終端上的進(jìn)程信息幸運(yùn)ps命令查看當(dāng)前系統(tǒng)中運(yùn)行的進(jìn)$ps-fUIDPIDPPID…TTY…COMMANDjohn2011…1…-kshjohn206201…1…kshjohn209206…1…ls-lTTY:該進(jìn)程建立時(shí)所對(duì)應(yīng)的終端,“?”表示該進(jìn)程不占用終端幸運(yùn)$ps-f幸運(yùn)

中斷進(jìn)程前臺(tái)進(jìn)程ctrl-ckill后臺(tái)進(jìn)程kill幸運(yùn)中斷進(jìn)程前臺(tái)進(jìn)程幸運(yùn)$ps-fUIDPIDPPID…TTY…COMMANDjohn206201…1…kshjohn209206…1…ls-R$kill209$kill–9209幸運(yùn)$ps-f幸運(yùn)運(yùn)行LongProcessesnohup$nohupls-Rl>out&$nohupls-Rl&幸運(yùn)運(yùn)行LongProcesses幸運(yùn)第七章Linux工具幸運(yùn)第七章Linux工具幸運(yùn)date命令在屏幕上顯示或設(shè)置系統(tǒng)的日期和時(shí)間#dateThuJan2705:34:40CST2000幸運(yùn)date命令在屏幕上顯示或設(shè)置系統(tǒng)的cal命令用來(lái)顯示日歷

#cal21995February1995SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728幸運(yùn)cal命令用來(lái)顯示日歷幸運(yùn)clear命令清除屏幕上的信息。清除后,提示符移到屏幕的左上角

#clear幸運(yùn)clear命令清除屏幕上的信息。清e(cuò)cho命令將命令行中的參數(shù)回顯到標(biāo)準(zhǔn)輸出(即屏幕)上。Echo[-n]STRING-n表示輸出字符串后,光標(biāo)不換行幸運(yùn)echo命令將命令行中的參數(shù)回顯到標(biāo)#echo‘Thisisacommand.’Thisisacommand.#echoThisisacommandThisisacommand.#echo-n‘Enterdata->’Enterdata->#_幸運(yùn)#echo‘Thisisacommand.grep命令

在文本文件中查找指定模式的詞或短語(yǔ)。

grep[選項(xiàng)][查找模式][文件名1,文件名2,……]

如果在搜索模式中包含空格,應(yīng)用單引號(hào)把模式字符串括起來(lái)在文件列表中可以使用通配符幸運(yùn)grep命令在文本文件中查找指

對(duì)現(xiàn)行目錄中,所有擴(kuò)展名為“.txt”的文件之內(nèi)容,查找包含“hello”字符串的文件

#grephello*.txt在文件file1中查找字符串“ramble.*b”#grep‘ramble\.\*b’file1幸運(yùn)對(duì)現(xiàn)行目錄中,所有擴(kuò)展名為“.txt”的文件之內(nèi)容,查找包

wc命令計(jì)算字?jǐn)?shù)

#wc[-c][-l][-w]filename-c只顯示計(jì)算字節(jié)數(shù)

-l只顯示計(jì)算行

-w只顯示計(jì)算字$wcmyfile171261085myfilelineswords字節(jié)數(shù)幸運(yùn)wc命令計(jì)算字?jǐn)?shù)幸運(yùn)

網(wǎng)絡(luò)工具幸運(yùn)網(wǎng)絡(luò)工具幸運(yùn)ping命令用來(lái)檢測(cè)一個(gè)系統(tǒng)是否已連接上并在運(yùn)行。

#ping10.99.19.44

PING10.99.19.44(10.99.19.44)from10.99.19.44:56(84)bytesofdata.64bytesfrom10.99.19.44:icmp_seq=1ttl=255time=0.092ms64bytesfrom10.99.19.44:icmp_seq=2ttl=255time=0.022ms64bytesfrom10.99.19.44:icmp_seq=3ttl=255time=0.020ms64bytesfrom10.99.19.44:icmp_seq=4ttl=255time=0.019ms---10.99.19.44pingstatistics---4packetstransmitted,4received,0%loss,time2997msrttmin/avg/max/mdev=0.019/0.038/0.092/0.031ms

幸運(yùn)ping命令用來(lái)檢測(cè)一個(gè)系統(tǒng)是否已連who命令查看目前在系統(tǒng)上登陸的用戶。列出所有目前已連接的用戶和他們的登陸的時(shí)間、時(shí)長(zhǎng)和地點(diǎn)。

#whonoteslft0Jan2309:18notespts/0Jan2401:19(:0.0)rootpts/1Jan2705:34(128.0.0.71)#whoamIrootpts/1Jan2705:34(128.0.0.71)幸運(yùn)who命令查看目前在系統(tǒng)上登陸的用戶。列finger命令獲得網(wǎng)絡(luò)中其他用戶的信息??梢圆榭匆粋€(gè)用戶最后登陸的時(shí)間、他所使用的shell類型、他的主目錄的路徑等。

#fingerrootLoginname:rootDirectory:/Shell:/bin/kshOnsinceJan2705:34:17onpts/1,14secondsIdleTimefrom128.0.0.71NoPlan.幸運(yùn)finger命令獲得網(wǎng)絡(luò)中其他用戶的信息

聯(lián)機(jī)幫助命令manman命令可以格式化并顯示某一命令的聯(lián)機(jī)幫助手冊(cè)

man[選項(xiàng)]命令名

#manls幸運(yùn)聯(lián)機(jī)幫助命令manman命令可以格式化并顯示某Man命令輸出的指南頁(yè)主要包括以下幾個(gè)部分:NAME命令的名稱和用法

SYNOPSIS顯示命令的語(yǔ)法格式,列出其所有可用的選用的選項(xiàng)及參數(shù)。

DESCRIPTION描述命令的詳細(xì)用法及每個(gè)選項(xiàng)的功能。

OPTION對(duì)命令的每一個(gè)選項(xiàng)進(jìn)行詳細(xì)的說(shuō)明幸運(yùn)Man命令輸出的指南頁(yè)主要包括以下幾個(gè)部分:NAME--help命令--help可以顯示這個(gè)命令的幫助并且退出

#ls--help幸運(yùn)--help命令

謝謝!幸運(yùn)謝謝!幸運(yùn)Linux操作系統(tǒng)使用2003/3幸運(yùn)Linux操作系統(tǒng)使用幸運(yùn)第一章概述第二章系統(tǒng)的運(yùn)行第三章文件和目錄第四章shell基礎(chǔ)第五章vi第六章進(jìn)程第七章Linux工具幸運(yùn)第一章概述幸運(yùn)

第一章概述幸運(yùn)第一章概述幸運(yùn)本章目的

描述Linux的發(fā)展和變化

介紹Linux操作系統(tǒng)的主要組成部分幸運(yùn)本章目的描述Linux的發(fā)展和變化幸運(yùn)

Linux特點(diǎn)多任務(wù)、多用戶的操作系統(tǒng)功能豐富的可擴(kuò)展、開(kāi)放的計(jì)算環(huán)境可編程shell幸運(yùn)Linux特點(diǎn)多任務(wù)、多用戶的操作Linux的主要組件

內(nèi)核

環(huán)境

文件結(jié)構(gòu)幸運(yùn)Linux的主要組件內(nèi)核幸運(yùn)shellLinux和用戶的界面

幾個(gè)有效的Shell

Korn

Bourne

C

缺省的Shell----Bash

命令解釋器幸運(yùn)shellLinux和用戶的界面幸運(yùn)

第二章

系統(tǒng)的運(yùn)行幸運(yùn)第二章

系統(tǒng)的運(yùn)行幸運(yùn)本章目的

登錄及退出系統(tǒng)

修改密碼

Linux的命令結(jié)構(gòu)幸運(yùn)本章目的登錄及退出系統(tǒng)幸運(yùn)

登錄及退出系統(tǒng)用戶登陸機(jī)群通過(guò)telnet普通用戶從機(jī)群外部登錄到機(jī)群結(jié)點(diǎn),首先要通過(guò)機(jī)群系統(tǒng)管理員建立帳戶在機(jī)群內(nèi)部,由于每個(gè)普通用戶帳戶都是一個(gè)全局NFS帳戶,可以通過(guò)rsh在機(jī)群內(nèi)部進(jìn)行訪問(wèn)幸運(yùn)登錄及退出系統(tǒng)用戶登陸機(jī)群通過(guò)telnet幸

具體操作如下:

登錄到機(jī)群系統(tǒng):

telnetVIP(登錄到機(jī)群系統(tǒng),VIP為機(jī)群系統(tǒng)對(duì)外的IP地址,由用戶設(shè)定該IP)

Login:team01Password:******幸運(yùn)具體操作如下:登錄到機(jī)群系統(tǒng):

進(jìn)入機(jī)群系統(tǒng):

rshnode161(通過(guò)rsh訪問(wèn)機(jī)群內(nèi)部的其他結(jié)點(diǎn),node161為機(jī)群內(nèi)結(jié)點(diǎn)的主機(jī)名)

退出機(jī)群系統(tǒng):

exit orlogout幸運(yùn)進(jìn)入機(jī)群系統(tǒng):幸運(yùn)密碼創(chuàng)建或者改變密碼:在系統(tǒng)提示符下輸入passwd$passwdteam01’soldpassword:team01’snewpassword:Enterthenewpasswordagain:幸運(yùn)密碼創(chuàng)建或者改變密碼:在系統(tǒng)提示符下輸入passwd幸

命令的格式$commandoptionsargumentsForExample:$mail-fnewmail

幸運(yùn)命令的格式幸運(yùn)命令格式舉例

RIGHTWRONG1Spearation$mail-fnewmail$mail-fnewmail2Order$mail-fnewmail$mailnewmail-f3multiple

$who-m-u$who-m-u$who-mu$who-mu幸運(yùn)命令格式舉例幸運(yùn)

鍵入命令在shell提示符下,輸入命令,然后按下Enter鍵。shell識(shí)別大小寫如果找不到你輸入的命令,會(huì)顯示反饋信息:“CommandnotFound”如果命令太長(zhǎng),要在第一行行尾鍵入“\”字符和按下Enter鍵,在下一行的“>”后接著輸入幸運(yùn)鍵入命令在shell提示符下,輸入鍵盤的快捷方式

<ctrl-c>停止命令

<ctrl-d>結(jié)束傳輸或者文件

<ctrl-s>臨時(shí)停止輸出

<ctrl-q>恢復(fù)輸出

<ctrl-u>擦除整行

<backspace>糾正錯(cuò)誤幸運(yùn)鍵盤的快捷方式幸運(yùn)

第三章

文件和目錄幸運(yùn)第三章

文件和目錄幸運(yùn)本章目的

描述Linux文件系統(tǒng)的結(jié)構(gòu)

描述不同的文件格式

文件的絕對(duì)路徑和相對(duì)路徑

創(chuàng)建、刪除和列出路徑

復(fù)制、顯示、打印、移動(dòng)、刪除和連接文件幸運(yùn)本章目的幸運(yùn)文件系統(tǒng)的層次結(jié)構(gòu)homeusrbindevvaretctmpbinteam幸運(yùn)文件系統(tǒng)的層次結(jié)構(gòu)homeusrbindevvaretctmLinux中的標(biāo)準(zhǔn)系統(tǒng)目錄/文件系統(tǒng)結(jié)構(gòu)的起始點(diǎn),稱為根目錄/home包含用戶的主目錄/bin包含了所有的標(biāo)準(zhǔn)指令和工具程序/usr包含了系統(tǒng)所使用的文件和指令/usr/bin包含了面向用戶的命令和工具程序/usr/sbin包含了系統(tǒng)管理員的命令/usr/lib包含了編程語(yǔ)言庫(kù)/usr/doc包含了Linux文檔幸運(yùn)Linux中的標(biāo)準(zhǔn)系統(tǒng)目錄//usr/man包含了在線的聯(lián)機(jī)幫助手冊(cè)/usr/spool包含了假脫機(jī)文件,例如用來(lái)產(chǎn)生打印作業(yè)或網(wǎng)絡(luò)傳輸?shù)裙ぷ鞯奈募?sbin包含了系統(tǒng)管理員開(kāi)啟系統(tǒng)的命令/var包含了時(shí)變的文件,例如郵箱文件/dev包含了設(shè)備的文件接口/etc包含了系統(tǒng)配置文件和所有其它系統(tǒng)文件幸運(yùn)/usr/man包含了在線的聯(lián)機(jī)幫助手冊(cè)

文件系統(tǒng)的概念文件系統(tǒng):磁盤上有特定格式的一片區(qū)域。文件:文件系統(tǒng)中存儲(chǔ)數(shù)據(jù)的一個(gè)命名的對(duì)象。目錄:其中包含許多文件項(xiàng)目的一類特殊文件。子目錄:被包含在另一個(gè)目錄中的目錄,包含子目錄的目錄稱為父目錄。文件名:用來(lái)標(biāo)識(shí)文件的字符串,保存在一個(gè)目錄文件項(xiàng)中。路徑名:由“/”字符結(jié)合在一起的一個(gè)或多個(gè)文件名的集合。它指定一個(gè)文件在文件系統(tǒng)中的位置。幸運(yùn)文件系統(tǒng)的概念文件系統(tǒng):磁盤上有特定格式的一片區(qū)

文件結(jié)構(gòu)無(wú)論文件是一個(gè)程序、一個(gè)文檔、一個(gè)數(shù)據(jù)庫(kù)、或是一個(gè)目錄,操作系統(tǒng)都會(huì)賦予它下面的結(jié)構(gòu):

-索引節(jié)點(diǎn)(I節(jié)點(diǎn)):在文件系統(tǒng)結(jié)構(gòu)中,包含有關(guān)相應(yīng)文件信息(文件權(quán)限、文件主、文件大小等)的一個(gè)記錄。

-數(shù)據(jù):文件的實(shí)際內(nèi)容。幸運(yùn)文件結(jié)構(gòu)無(wú)論文件是一個(gè)程序、一個(gè)文檔、一Linux文件名稱

包含大寫鍵、小寫鍵、數(shù)字、#、@、_

不包含空格不包含以下字符*?></;$\‘“

不能以“+”或者“-”開(kāi)頭區(qū)分大小寫最長(zhǎng)文件名255幸運(yùn)Linux文件名稱包含大寫鍵、小寫鍵、數(shù)字、

文件的類型普通文件目錄文件設(shè)備文件:/dev/tty1連接文件:存放文件系統(tǒng)中通向文件的路徑

file文件名幸運(yùn)文件的類型普通文件幸運(yùn)

普通文件也稱常規(guī)文件,包含各種長(zhǎng)度的字符串。例如:信件、報(bào)告和腳本。文本文件:由ASCII字符構(gòu)成。數(shù)據(jù)文件:由來(lái)自應(yīng)用程序的數(shù)字型和文本型數(shù)據(jù)構(gòu)成。例如:電子表格、數(shù)據(jù)庫(kù)等??蓤?zhí)行的二進(jìn)制程序:由機(jī)器指令和數(shù)據(jù)構(gòu)成。幸運(yùn)普通文件也稱常規(guī)文件,包含各種長(zhǎng)度

目錄文件

由成對(duì)的“I節(jié)點(diǎn)號(hào)/文件名”構(gòu)成的列表。利用目錄文件可以構(gòu)成文件系統(tǒng)的分層樹形結(jié)構(gòu)。

I節(jié)點(diǎn)號(hào)是檢索I節(jié)點(diǎn)表的下標(biāo),I節(jié)點(diǎn)存放所有文件的狀態(tài)信息文件名是給一個(gè)文件分配的文本形式的字符串,用來(lái)標(biāo)識(shí)文件。幸運(yùn)目錄文件由成對(duì)的“I節(jié)點(diǎn)號(hào)/文路徑的名稱

類型:

絕對(duì)路徑

相對(duì)路徑幸運(yùn)路徑的名稱類型:幸運(yùn)

目錄操作命令ls顯示目錄中的內(nèi)容pwd顯示當(dāng)前和工作目錄cd改變用戶工作目錄mkdir建立用戶目錄rmdir刪除目錄幸運(yùn)目錄操作命令ls顯示目

列出目錄內(nèi)容命令ls

ls命令列出一個(gè)子目錄中的全部文件和目錄名。它有26個(gè)命令行參數(shù),下面列出來(lái)的是它最常用的幾個(gè)。這些參數(shù)可以任意地組合使用。幸運(yùn)列出目錄內(nèi)容命令lsls命令列出一個(gè)子目錄中-1每列僅顯示一個(gè)文件或目錄名稱-a顯示所有文件或目錄,包括以“.”為名稱開(kāi)頭字符的文件、現(xiàn)行目錄“.”與上層目錄“..”-l使用詳細(xì)格式列表。將權(quán)限標(biāo)示、硬件接數(shù)目、擁有者與群組名稱、文件或目錄大小及更改時(shí)間一并列出-R遞歸處理,將指定目錄下的所有文件及子目錄一并處理幸運(yùn)-1每列僅顯示一個(gè)文件或目錄名稱幸運(yùn)使用長(zhǎng)列表方式列出某個(gè)子目錄中的全部文件,使用下面的命令:

[root@legend/root]#ls–latotal16drwxr-xr-x4rootroot4096Jan111:28.drwxr-x---11rootroot4096Jan111:27..drwxr-xr-x2rootroot4096Jan111:27team01drwxr-xr-x2rootroot4096Jan111:28team02列出子目錄中以字母t打頭的全部非隱藏文件,使用下面的命令:

[root@legend/root]#lst*幸運(yùn)使用長(zhǎng)列表方式列出某個(gè)子目錄中的全部文件,使用下面的命令:幸

顯示當(dāng)前工作目錄命令pwd

它沒(méi)有參數(shù),而它唯一的作用就是顯示當(dāng)前工作目錄的絕對(duì)路徑的名稱。

$pwd/home/team01幸運(yùn)顯示當(dāng)前工作目錄命令pwd

它沒(méi)有參數(shù),而它唯一的作用

改變用戶工作目錄cdcd指令可以讓用戶在不同的目錄間切換,但該用戶必須有足夠的權(quán)限進(jìn)入目的目錄

cd[目錄名]cd~用戶名幸運(yùn)改變用戶工作目錄cdcd指令可以讓用戶在不同的目錄

使用cd進(jìn)入目錄

#cd/home/111#pwd/home/111“..”代表上一級(jí)目錄

#cd..#pwd/home幸運(yùn)使用cd進(jìn)入目錄幸運(yùn)

進(jìn)入user的注冊(cè)目錄

#cd~user#pwd/home/user

回到注冊(cè)登陸后的初始目錄

#cd#pwd/root幸運(yùn)進(jìn)入user的注冊(cè)目錄幸運(yùn)

建立用戶目錄命令mkdirmkdir可以建立目錄同時(shí)還可以給目錄設(shè)置權(quán)限。

mkdir[-p][-m][文件名]-p若所要建立目錄的上層目錄目前尚未建立,則會(huì)一并建立上層目錄

-m建立目錄時(shí),同時(shí)設(shè)置目錄的權(quán)限。權(quán)限的設(shè)置法與chmod指令相同幸運(yùn)建立用戶目錄命令mkdirmkdir可以建立目錄同時(shí)

建立目錄team02,并讓全部人都有rwx的權(quán)限

#lsteam01#mkdir–m777team02#lsteam01team02幸運(yùn)建立目錄team02,并讓全部人都有rwx的權(quán)限幸運(yùn)建立/home/team03/dir1目錄,目前/home下沒(méi)有任何目錄:

#lsteam01team02#mkdir–p/home/team03/dir1#lsteam01team02team03#cdteam03#lsdir1幸運(yùn)建立/home/team03/dir1目錄,目前/home下

刪除目錄命令rmdir當(dāng)有空目錄要?jiǎng)h除時(shí),可使用rmdir指令。若所給予的目錄非空目錄,則會(huì)出現(xiàn)錯(cuò)誤信息。

rmdir[-p][目錄名]-p刪除指定目錄之后,若該目錄的上層目錄已變成空目錄,則將其一并刪除幸運(yùn)刪除目錄命令rmdir當(dāng)有空目錄要?jiǎng)h除時(shí),可使用

目錄team03下只有dir1目錄,在刪除dir1的同時(shí)也刪除team03#rmdir–pteam03/dir1#lsteam01team02幸運(yùn)目錄team03下只有dir1目錄,在刪除dir1的同時(shí)也

文件操作命令cp復(fù)制文件或目錄

mv移動(dòng)文件和文件換名

rm刪除文件或目錄

溫馨提示

  • 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)論