版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 石河子大學(xué)《應(yīng)急人力資源管理》2022-2023學(xué)年第一學(xué)期期末試卷
- 物業(yè)智能化解決方案
- 石河子大學(xué)《數(shù)學(xué)文化賞析》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《口腔頜面外科學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《工程熱力學(xué)與傳熱學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 精神科新冠肺炎演練
- 沈陽(yáng)理工大學(xué)《數(shù)學(xué)建?!?023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《液壓與氣動(dòng)技術(shù)》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《電氣控制與PC技術(shù)》2022-2023學(xué)年期末試卷
- 沈陽(yáng)理工大學(xué)《場(chǎng)地設(shè)計(jì)》2021-2022學(xué)年第一學(xué)期期末試卷
- 創(chuàng)新創(chuàng)業(yè)實(shí)訓(xùn)智慧樹知到期末考試答案章節(jié)答案2024年西安理工大學(xué)
- 2024屆宜賓市九年級(jí)語(yǔ)文上學(xué)期期中考試卷附答案解析
- 2024繼續(xù)教育《醫(yī)學(xué)科研誠(chéng)信與醫(yī)學(xué)了研究倫理》答案
- 六年級(jí)上冊(cè)數(shù)學(xué)比的計(jì)算題
- 第三方破壞事故分析與對(duì)策
- 投標(biāo)保證金退付申請(qǐng)書四篇
- 鉆井常用計(jì)算公式
- 混凝土澆筑監(jiān)理旁站記錄(完整)
- 創(chuàng)傷的救治流程PPT課件
- 上公司財(cái)務(wù)風(fēng)險(xiǎn)分析與防范——以蘇寧云商為例
- 價(jià)值觀考核評(píng)定表
評(píng)論
0/150
提交評(píng)論