




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院12022-2-231LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ)第5章 文件和目錄LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院2LinuxLinux文件文件5.1 Linux Linux目錄結(jié)構(gòu)目錄結(jié)構(gòu)5.2文件和目錄操作文件和目錄操作5.3鏈鏈 接接 文文 件件5.4LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院3 在Linux系統(tǒng)下除了一般文件之外,所有的目錄和設(shè)備(光驅(qū)、硬盤等)都是以文件的形式存在的。本節(jié)主要講述Linux文件擴(kuò)展名和Linux文件類型。LinuxL
2、inux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院4Linux 文件名文件名Linux可以支持長(zhǎng)達(dá)256個(gè)字符的文件名稱,文件名稱中不能直接使用以下字符:! # $ % & * ( ) “ / | ; 空格這些字符具有特殊含義(稱為“元字符”),如果在文件名稱中使用的話,會(huì)產(chǎn)生“多義性”。如果一定要使用這些字符必須在其前面加上轉(zhuǎn)義符“”,以取消其特殊含義,這種使用方法稱為“引用”。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院55.1.1Linux文件的擴(kuò)展名文件的擴(kuò)展名 文件擴(kuò)展名是文件名的最后一個(gè)點(diǎn)(.)之后的部分,下面簡(jiǎn)單列出了一些在Linux系統(tǒng)
3、中的文件擴(kuò)展名和它們的含義。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院6壓縮的和歸檔的文件擴(kuò)展名及其含義如下。 .bz2:使用bzip2壓縮的文件。 .gz: 使用gzip壓縮的文件。 .tar: 使用tar壓縮的文件,又稱tar文件。 .tbz: 使用tar和bzip壓縮的文件。 .tgz: 使用tar和gzip壓縮的文件。 .zip: 使用zip壓縮的文件1 1壓縮的和歸檔的文件壓縮的和歸檔的文件LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院7文件格式擴(kuò)展名及其含義如下。 .au:音頻文件。 .gif:GIF圖像文件。 .html/.ht
4、m:HTML文件。 .jpg:JPEG圖像文件。 .pdf:PDF文檔。 .png:PNG圖像文件。 .ps:PostScript文件,為打印而格式化過(guò)的文件。 .txt:純ASCII文本文件。 .wav:音頻文件。 .XPm:圖像文件。 2 2文件格式文件格式LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院8系統(tǒng)文件擴(kuò)展名及其含義如下。 .conf:一種配置文件,配置文件有時(shí)也使用.cfg。 .lock:鎖文件,用來(lái)判定程序或設(shè)備是否正在被使用。 .rpm:Linux系統(tǒng)中用來(lái)安裝軟件的軟件包管理器文件。 3 3系統(tǒng)文件系統(tǒng)文件LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基
5、礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院9編程和腳本文件擴(kuò)展名及其含義如下。 .c:C程序語(yǔ)言的源碼文件。 .cpp:C+程序語(yǔ)言的源碼文件。 .h:C或C+程序語(yǔ)言的頭文件。 .o:程序的對(duì)象文件。 .pl:Perl腳本。 .py:Python腳本。 .so:庫(kù)文件。 .sh:Shell腳本。 .tcl:TCL腳本。 4 4編程和腳本文件編程和腳本文件LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院10 文件擴(kuò)展名不總是被使用或被一致地使用。 可以使用file命令查看該文件的類型就可以了 rootPC-LINUX # file it it: ASCII text注注 意意Linux
6、Linux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院115.1.2Linux文件類型文件類型 Linux文件類型和Linux文件的文件名所代表的意義是兩個(gè)不同的概念。通過(guò)一般應(yīng)用程序創(chuàng)建的文件,比如file.txt,file.tar.gz,這些文件雖然要用不同的程序來(lái)打開(kāi),但放在Linux文件類型中衡量的話,大多稱之為普通文件。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院12 Linux文件類型常見(jiàn)的有: 普通文件 目錄文件 設(shè)備文件 管道文件 符號(hào)鏈接文件常見(jiàn)的文件類型常見(jiàn)的文件類型LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院131
7、 1普通文件普通文件用“l(fā)s l”命令查看某個(gè)文件的屬性,可以看到有類似“ -rw-r-r-”的屬性符號(hào),其屬性第一個(gè)符號(hào)“-”,這樣的文件在Linux系統(tǒng)中就是普通文件。這些文件一般是用一些相關(guān)的應(yīng)用程序創(chuàng)建,比如圖像工具、文檔工具或歸檔工具等。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院142 2目錄文件目錄文件當(dāng)我們?cè)谀硞€(gè)目錄下執(zhí)行“l(fā)s l”命令時(shí),可以看到有類似“ drwxr-xr-x ”的屬性符號(hào),其屬性第一個(gè)符號(hào)“d”,這樣的文件在Linux系統(tǒng)中就是目錄文件。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院153 3設(shè)備文件設(shè)備文
8、件 Linux系統(tǒng)下的/dev目錄中有大量的設(shè)備文件。主要是塊設(shè)備文件和字符設(shè)備文件。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院16(1)塊設(shè)備文件)塊設(shè)備文件塊設(shè)備的主要特點(diǎn)是可以隨機(jī)讀寫,而最常見(jiàn)的塊設(shè)備就是磁盤,如/dev/hda1 、/dev/sda2、/dev/fd0等。其屬性符號(hào)是“b”。 rootPC-LINUX # ls l /dev | grep sd LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院17(2)字符設(shè)備文件)字符設(shè)備文件最常見(jiàn)的字符設(shè)備是打印機(jī)和終端,他們可以接受字符流。其屬性符號(hào)是“c” rootPC-LIN
9、UX # ls l /dev/dev/null是一個(gè)非常有用的字符設(shè)備文件,送入這個(gè)設(shè)備的所有東西都被忽略。如果將任何程序的輸出結(jié)果重定向到/dev/null,則看不到任何輸出信息。甚至于,您可以將某一用戶的shell指向 /dev/null 以禁止其登錄。 LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院184. 4. 管道文件管道文件管道文件有時(shí)候也被叫做FIFO文件(FIFO是先進(jìn)先出的意思),從字面上理解,管道文件就是從一頭流入,從另一頭流出。使用如下命令可以看到文件屬性第一個(gè)字符是“p”,這樣的文件就是管道文件。 rootPC-LINUX # ls l /dev
10、/initctlprw- 1 root root 0 Feb 5 02:00 /dev/initctlLinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院195 5鏈接文件鏈接文件見(jiàn)5.4節(jié)LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院20所謂“分類”在術(shù)語(yǔ)上被稱為“目錄”(directory),對(duì)于一個(gè)分類中包含的更細(xì)層次的分類,前者稱為后者的父目錄或上級(jí)目錄,而后者則稱為前者的子目錄。一個(gè)目錄就是一系列它所包含的文件及子目錄的集合。在一個(gè)存儲(chǔ)設(shè)備中最基本的目錄(即分層結(jié)構(gòu)的最上端)稱為根目錄,用符號(hào)“/”表示,這種分層保管文件的存儲(chǔ)形式稱為文件系統(tǒng)
11、,在每一個(gè)文件系統(tǒng)中都只會(huì)有惟一一個(gè)根目錄。由于文件系統(tǒng)看上去就像一棵倒掛著的樹(shù),故也稱為“樹(shù)型結(jié)構(gòu)”。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院21LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院22路徑分為絕對(duì)路徑和相對(duì)路徑。絕對(duì)路徑:文件或目錄在硬盤上真正的路徑,與當(dāng)前用戶所在的目錄無(wú)關(guān),均從根目錄開(kāi)始,即以“/”開(kāi)頭 。相對(duì)路徑:起點(diǎn)是當(dāng)前目錄,上級(jí)目錄用“.”表示。不以“/”開(kāi)頭。路 徑LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院23LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院24L
12、inux下的常見(jiàn)目錄下的常見(jiàn)目錄/home:該目錄中包含Linux系統(tǒng)上各用戶的主目錄,主目錄名稱以該用戶名命名。 /root:系統(tǒng)管理員(也叫超級(jí)用戶或根用戶)的主目錄。/bin:該目錄中包含系統(tǒng)啟動(dòng)時(shí)需要的執(zhí)行文件(二進(jìn)制)。 系統(tǒng)有很多放置執(zhí)行文件的目錄,但/bin比較特殊。因?yàn)?bin放置的是在單用戶維護(hù)模式下還能夠被操作的命令。在/bin下的命令可以被root與一般賬號(hào)所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院25Linux下的常見(jiàn)目錄下
13、的常見(jiàn)目錄/sbin:該目錄下的命令主要是用來(lái)設(shè)定系統(tǒng)環(huán)境的。只有root才能夠利用這些命令來(lái)設(shè)定系統(tǒng),其他用戶最多只能用來(lái)查詢而已。常見(jiàn)的指令包括:fdisk, ifconfig, init等等。/etc:系統(tǒng)主要的配置文件幾乎都放置在這個(gè)目錄內(nèi),例如人員的賬號(hào)密碼文件passwd、inittab文件。一般來(lái)說(shuō),這個(gè)目錄下的各文件是可以讓一般使用者查閱的, 但是只有root有權(quán)力修改。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院26/dev:在Linux系統(tǒng)上,任何設(shè)備與接口設(shè)備都是以文件的形式存在于這個(gè)目錄當(dāng)中的。你只要訪問(wèn)這個(gè)目錄下面的某個(gè)文件,就等于訪問(wèn)某個(gè)設(shè)
14、備。/lib:該目錄中包含Linux系統(tǒng)的共享文件和內(nèi)核模塊文件Linux下的常見(jiàn)目錄下的常見(jiàn)目錄LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院27/usr 目錄中存放不經(jīng)常變化的數(shù)據(jù),一般在Linux系統(tǒng)中將其作為獨(dú)立分區(qū)進(jìn)行掛載。因?yàn)樗邢到y(tǒng)默認(rèn)的軟件都會(huì)放置到/usr下,因此這個(gè)目錄有點(diǎn)類似 Windows 系統(tǒng)的“C:Windows + C:Program files ”這兩個(gè)目錄的綜合體,系統(tǒng)剛安裝完畢時(shí),這個(gè)目錄會(huì)占用最多的硬盤容量。 /usr/bin/ :絕大多數(shù)用戶可使用的指令都放在這里。請(qǐng)注意到與/bin的不同之處Linux下的常見(jiàn)目錄下的常見(jiàn)目錄Li
15、nuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院28/proc:目錄是一個(gè)虛幻的文件系統(tǒng)。它們實(shí)際上并不存在磁盤上,也不占用任何空間。當(dāng)查看這些文件時(shí),實(shí)際上是在訪問(wèn)保存在內(nèi)存中的信息。/boot:用于自舉加載程序(LILO或GRUB)的文件。當(dāng)計(jì)算機(jī)啟動(dòng)時(shí)(如果有多個(gè)操作系統(tǒng),有可能允許你選擇啟動(dòng)哪一個(gè)操作系統(tǒng)),這些文件首先被裝載。Linux下的常見(jiàn)目錄下的常見(jiàn)目錄LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院29/mnt 如果你想要暫時(shí)掛載某些額外的設(shè)備,一般建議你可以放置到這個(gè)目錄中。 /tmp 目錄中包含一些臨時(shí)文件。該目錄會(huì)被自動(dòng)清理干凈。
16、 /lost+found 目錄中包含在文件系統(tǒng)修復(fù)時(shí)恢復(fù)的文件 Linux下的常見(jiàn)目錄下的常見(jiàn)目錄LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院30 本節(jié)主要講述在Linux系統(tǒng)下如何使用命令對(duì)文件和目錄進(jìn)行操作,如:顯示工作目錄切換目錄創(chuàng)建目錄刪除目錄創(chuàng)建文件刪除文件復(fù)制文件移動(dòng)文件LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院31pwd (print work directory)命令命令 - 查看當(dāng)前目錄查看當(dāng)前目錄l 使用權(quán)限:所有用戶l 語(yǔ)法:pwdl 功能:此命令顯示出當(dāng)前工作目錄的絕對(duì)路徑。例:顯示當(dāng)前工作目錄名。#pwdLinux
17、Linux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院32cd (change directory)命令命令 - - 切換目錄命令切換目錄命令l 使用權(quán)限:所有用戶 l 語(yǔ)法:cd 目錄名l 功能:該命令將當(dāng)前目錄改變至目錄名所指定的目錄。l 說(shuō)明:若沒(méi)有說(shuō)明:若沒(méi)有目錄名目錄名,則轉(zhuǎn)至用戶的,則轉(zhuǎn)至用戶的主目主目錄錄。若目錄名為。若目錄名為“. .” ” ,則表示,則表示當(dāng)前目錄當(dāng)前目錄,若目錄名為若目錄名為“.” ” ,則表示為,則表示為父目錄父目錄,若,若目錄名為目錄名為 “ “/ /” ” ,表示為,表示為根目錄根目錄。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南
18、陽(yáng)理工學(xué)院33cd 命令舉例命令舉例例1:從當(dāng)前目錄轉(zhuǎn)到/usr/bin/目錄。#cd /usr/bin例2:轉(zhuǎn)到用戶自己的主目錄。#cd 或 #cd例3:跳到當(dāng)前目錄的上兩層目錄。#cd ./. LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院34使用權(quán)限:所有用戶語(yǔ)法:ls 可選項(xiàng) 路徑或文件名功能 : 列出文件或子目錄的信息,沒(méi)有任何選項(xiàng)的ls命令將按照字母順序列出當(dāng)前目錄的所有非隱藏文件??蛇x項(xiàng): -a :顯示所有文件,包括以 . 開(kāi)頭的隱藏文件-l :以長(zhǎng)格式顯示文件或子目錄的信息 -R:遞歸顯示目錄及下級(jí)子目錄結(jié)構(gòu) -S :以文件大小排序 -F :在目錄名后面
19、標(biāo)記“/”,可執(zhí)行文件后面標(biāo)記“*”,符號(hào)鏈接后面標(biāo)記“”等。ls(list)命令命令 列出子目錄和文件信息列出子目錄和文件信息LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院35ls 命令舉例命令舉例例1:顯示/home/bxs目錄下所有的文件(包括隱藏文件)。#ls -a /home/bxs例2:顯示當(dāng)前目錄下所有的文件目錄信息,用標(biāo)記標(biāo)出文件類型。#ls -FLinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院36ls -l ls -l 以長(zhǎng)格式形式在每行顯示一個(gè)目錄或文件,如:drwxr-xr-x 2 jjpr1 group 512 Nov 18
20、 10:24 . bbcdrwxrwxr-x 2 root auth 512 Nov 16 10:33 . abc-r- 1 jjpr1 auth 0 Nov 18 10:24 .lastlogin每一行的組成部分:LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院37 用顏色代表不同文件:藍(lán)色:目錄藍(lán)色:目錄 綠色:可執(zhí)行文件綠色:可執(zhí)行文件紅色:壓縮文件紅色:壓縮文件 淺藍(lán)色:鏈接文件淺藍(lán)色:鏈接文件灰色:其他文件灰色:其他文件 在ls -l顯示結(jié)果中,第一個(gè)字符表示文件的類型 -:普通文件 d:目錄 c:字符設(shè)備 b: 塊設(shè)備 l :鏈接文件LinuxLinux操作系
21、統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院38touch 命令命令 創(chuàng)建空文件、更改文件和目錄時(shí)間創(chuàng)建空文件、更改文件和目錄時(shí)間l 使用權(quán)限:所有用戶l 語(yǔ)法:touch 可選項(xiàng) 文件1文件2l 功能:改變文件的時(shí)間記錄和創(chuàng)建一個(gè)新的文件。l 可選項(xiàng): -m 改變文件的修改時(shí)間 -d 改變文件的讀取時(shí)間 -t :后面可以接欲修訂的時(shí)間而不用目前的時(shí)間,格式為YYMMDDhhmmLinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院39touch 命令舉例命令舉例例1:在當(dāng)前目錄下一次性創(chuàng)建aa、bb、cc三個(gè)文件# touch aa,bb,cc或 touch aa bb cc
22、例2:修改f1和f2的修改時(shí)間為當(dāng)前時(shí)間# touch f1 f2 -m 例3:將 aa的修改時(shí)間改為2007/09/15 2:02# touch -t 0709150202 aaLinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院40mkdir(make directory)命令命令 建立目錄建立目錄使用權(quán)限:所有用戶語(yǔ)法:mkdir 可選項(xiàng) 目錄名可選項(xiàng): -p:建立目錄時(shí),如果父目錄不存在,則此時(shí)可以與子目錄一起建立,即一次可建立多級(jí)目錄。 -m 對(duì)新建目錄設(shè)置存取權(quán)限。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院41例1:在dir2目錄下建立
23、bak目錄,如果dir2目錄不存在,那么同時(shí)建立dir2目錄。 # mkdir p dir2/ba例2:同時(shí)創(chuàng)建父目錄和子目錄并指定權(quán)限。# mkdir -p m 700 newdir/subdirmkdir 命令舉例命令舉例LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院42rmdir(remove directory)命令命令 刪除空目錄刪除空目錄使用權(quán)限:所有用戶語(yǔ)法:rmdir 可選項(xiàng) 目錄名可選項(xiàng): -p:一起刪除父目錄時(shí),父目錄下應(yīng)無(wú)其他目錄。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院43rmdir命令舉例命令舉例例1:root r
24、edflag /root#rmdir test 刪除當(dāng)前目錄下的test目錄。刪除目錄時(shí),被刪除的目錄下應(yīng)無(wú)文件或子目錄存在。例2:root redflag /root#rmdir -p longkey/test 刪除當(dāng)前目錄下的longkey/test目錄。刪除目錄test時(shí),如果父目錄longkey下無(wú)其他內(nèi)容,則一起刪除longkey目錄。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院44cp (copy)命令命令 復(fù)制文件和目錄復(fù)制文件和目錄使用權(quán)限:所有用戶語(yǔ)法: cp 可選項(xiàng) 源文件 目標(biāo)文件 cp 可選項(xiàng) 源文件1 源文件2. 目標(biāo)目錄功能:將文件復(fù)制為另
25、一文件,或?qū)?shù)個(gè)文件復(fù)制到一個(gè)目錄可選項(xiàng): -p:保持原始文件屬性-i:提示是否覆蓋現(xiàn)有的普通目標(biāo)文件-f:刪除已經(jīng)存在的目標(biāo)文件而不提示-r:遞歸復(fù)制目錄下所有的子目錄和文件LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院45 例1: # cp aaa bbb 將文件 aaa 復(fù)制(已存在),并命名為 bbb 例2:# cp /home/bxs/aa /root將/home/bxs下的文件aa復(fù)制到/root目錄下。 例3: # cp *.c Finished 將所有C語(yǔ)言程序拷貝至 Finished 目錄中 例4: # cp r /boot /root 將/boot目
26、錄中的所有文件及其子目錄復(fù)制到目錄/root中LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院46mv(move)命令命令 - - 移動(dòng)或更名現(xiàn)有文件或目錄移動(dòng)或更名現(xiàn)有文件或目錄使用權(quán)限:所有用戶語(yǔ)法:mv 可選項(xiàng) 源文件1 源文件2. 目標(biāo)目錄 (移動(dòng)文件) mv 源文件 目標(biāo)文件(文件更名)功能:移動(dòng)或更名現(xiàn)有文件或目錄??蛇x項(xiàng): -i:如果導(dǎo)致對(duì)已存在的目標(biāo)文件的覆蓋,此時(shí)系統(tǒng)詢問(wèn)是否重寫,要求用戶回答y或n。 -f:要覆蓋某已有的目標(biāo)文件時(shí)不給任何指示。 LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院47mv 命令舉例命令舉例例1:將文件
27、aa從/home/bxs移動(dòng)到/root。#mv f /home/bxs/aa /root例2:將文件 aa 更名為 bb。#mv aa bbLinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院48rm(romove)命令命令 刪除文件或目錄刪除文件或目錄使用權(quán)限:所有用戶語(yǔ)法:rm 可選項(xiàng) 文件或目錄 可選項(xiàng): -i:刪除每個(gè)文件時(shí)提示用戶; -f:不加提示地刪除已存在的文件; -r:遞歸刪除整個(gè)目錄。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院49rm 命令舉例命令舉例 例1: # rm -i *.c 刪除所有C語(yǔ)言程序檔;刪除前逐一詢問(wèn)確認(rèn) 例
28、2: # rm -r Finished 將 Finished 的子目錄及子目錄中所有文件刪除 例3: # rm fr /root/aaa 強(qiáng)制刪除/aaa文件夾和其中的所有文件。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院50wc(word count)命令命令 文件內(nèi)容統(tǒng)計(jì)命令文件內(nèi)容統(tǒng)計(jì)命令 使用權(quán)限:所有用戶 語(yǔ)法:wc 可選項(xiàng) 文件名 功能:統(tǒng)計(jì)指定文件中的行數(shù)、字?jǐn)?shù)、字符數(shù), 并將統(tǒng)計(jì)結(jié)果顯示輸出。 可選項(xiàng):-c:只輸出字符數(shù)。-w:只輸出字?jǐn)?shù)。-l: 只輸出行數(shù)。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院51wc命令舉例命令舉例
29、例1:對(duì)文件/etc/samba/smb.conf進(jìn)行字節(jié)、字和行的數(shù)量統(tǒng)計(jì)。 # wc /etc/samba/smb.conf 例2:只統(tǒng)計(jì)/etc/samba/smb.conf中的行數(shù)。 # wc -l /etc/samba/smb.conf LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院52 在Linux系統(tǒng)中,內(nèi)核為每一個(gè)新創(chuàng)建的文件分配一個(gè)inode(索引節(jié)點(diǎn))號(hào),文件屬性保存在索引節(jié)點(diǎn)里,在訪問(wèn)文件時(shí),索引節(jié)點(diǎn)被復(fù)制到內(nèi)存里,從而實(shí)現(xiàn)文件的快速訪問(wèn)。 LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院535.4.1鏈接文件簡(jiǎn)介鏈接文件簡(jiǎn)介
30、 鏈接是一種在共享文件和訪問(wèn)它的用戶的若干目錄項(xiàng)之間建立聯(lián)系的方法。Linux系統(tǒng)中包括兩種鏈接: 硬鏈接(Hard Link) 軟鏈接(Soft Link)LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院54(1)軟鏈接文件)軟鏈接文件軟鏈接又叫符號(hào)鏈接,這個(gè)文件包含了另一個(gè)文件的路徑名。 可以是任意文件或目錄,可以鏈接不同文件系統(tǒng)的文件。鏈接文件甚至可以鏈接不存在的文件,這就產(chǎn)生一般稱之為斷鏈的問(wèn)題,鏈接文件甚至可以循環(huán)鏈接自己。類似于編程語(yǔ)言中的遞歸。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院55軟鏈接的操作軟鏈接的操作在對(duì)符號(hào)鏈接進(jìn)行讀或?qū)懖僮鞯臅r(shí)候,系統(tǒng)會(huì)自動(dòng)把該操作轉(zhuǎn)換為對(duì)源文件的操作,但刪除鏈接文件時(shí),系統(tǒng)僅僅刪除鏈接文件,而不刪除源文件本身。LinuxLinux操作系統(tǒng)基礎(chǔ)操作系統(tǒng)基礎(chǔ) 南陽(yáng)理工學(xué)院南陽(yáng)理工學(xué)院56(2)硬鏈接)硬鏈接硬鏈接是一個(gè)指針,指向文件索引節(jié)點(diǎn),系統(tǒng)并不為它重新分配inode,可以用ln命令來(lái)建立硬鏈接。硬
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國(guó)防爆電動(dòng)執(zhí)行器行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)鍍膜平板玻璃行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)銀釬焊合金行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)酒精性肝炎治療行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)軌道工程機(jī)械行業(yè)市場(chǎng)發(fā)展分析及前景趨勢(shì)與投資研究報(bào)告
- 2025-2030中國(guó)行業(yè)標(biāo)簽行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 鄉(xiāng)鎮(zhèn)環(huán)境保護(hù)工作總結(jié)
- Unit2Hobbies Welcome to the Unit教學(xué)設(shè)計(jì)2024-2025學(xué)年牛津譯林版英語(yǔ)七年級(jí)上冊(cè)
- 教學(xué)培訓(xùn)個(gè)人總結(jié)
- 28棗核教學(xué)設(shè)計(jì)-2023-2024學(xué)年三年級(jí)下冊(cè)語(yǔ)文統(tǒng)編版
- 特種設(shè)備日管控、周排查、月調(diào)度模板
- 印章封存登記表
- 社會(huì)工作者之初級(jí)社會(huì)工作實(shí)務(wù)模擬試題及答案A4打印
- 工作交接表excel模板
- 滾筒式柑橘分選機(jī)的設(shè)計(jì)
- 孟母三遷成語(yǔ)故事
- 瓦斯發(fā)電方案
- Q-CR 807-2020 隧道噴射混凝土用液體無(wú)堿速凝劑
- 民間非營(yíng)利組織會(huì)計(jì)制度分解
- GB/T 20564.2-2017汽車用高強(qiáng)度冷連軋鋼板及鋼帶第2部分:雙相鋼
- GB/T 13914-2013沖壓件尺寸公差
評(píng)論
0/150
提交評(píng)論