在 UNIX 中的所有數(shù)據(jù)被都組織成文件。所有文件被都組織成目錄。這些目錄被組織成一個(gè)稱為文件系統(tǒng)的樹狀結(jié)構(gòu)。
當(dāng)您使用 UNIX 時(shí),你將花費(fèi)大部分時(shí)間用一種方式或另一種方式去處理文件。本教程將教你如何創(chuàng)建和刪除文件,復(fù)制和重命名它們,創(chuàng)建鏈接到它們等。
在 UNIX 中有三種基本類型的文件:
普通文件: 一個(gè)普通的文件是系統(tǒng)上包含數(shù)據(jù)、 文本或程序指令的文件。在本教程中,你將使用普通文件。
目錄: 目錄存儲(chǔ)特殊和普通文件。 UNIX 目錄對(duì)于熟悉 Windows 或者 Mac OS 的用戶,相當(dāng)于文件夾。
特殊文件: 一些特殊的文件提供訪問(wèn)硬件,例如硬盤、 CD - ROM 驅(qū)動(dòng)器、 調(diào)制解調(diào)器和以太網(wǎng)適配器。其他特殊文件類似于別名或快捷方式,使您能夠訪問(wèn)單個(gè)文件使用不同的名稱。
文件列表
為了列出存儲(chǔ)在當(dāng)前目錄中的文件和目錄。使用下面的命令:
復(fù)制代碼
代碼如下:
復(fù)制代碼
代碼如下:
復(fù)制代碼
代碼如下: drwxrwxr-x 2 amrood amrood 4096 Dec 25 09:59 uml
-rw-rw-r-- 1 amrood amrood 5341 Dec 25 08:38 uml.jpg
drwxr-xr-x 2 amrood amrood 4096 Feb 15 2006 univ
drwxr-xr-x 2 root root4096 Dec 9 2007 urlspedia
-rw-r--r-- 1 root root 276480 Dec 9 2007 urlspedia.tar
drwxr-xr-x 8 root root4096 Nov 25 2007 usr
drwxr-xr-x 2200300 4096 Nov 25 2007 webthumb-1.01
-rwxr-xr-x 1 root root3192 Nov 25 2007 webthumb.php
-rw-rw-r-- 1 amrood amrood 20480 Nov 25 2007 webthumb.tar
-rw-rw-r-- 1 amrood amrood 5654 Aug 9 2007 yourfile.mid
-rw-rw-r-- 1 amrood amrood166255 Aug 9 2007 yourfile.swf
drwxr-xr-x 11 amrood amrood 4096 May 29 2007 zlib-1.2.3
這里是有關(guān)所有列出的列信息:
第一列: 表示文件類型,給出了該文件的權(quán)限。后面是所有類型的文件的說(shuō)明。
第二列: 表示文件或目錄所采取的內(nèi)存塊的數(shù)目。
第三列: 表示該文件的所有者。這是創(chuàng)建此文件的 UNIX 用戶。
第四列: 表示用戶組。每個(gè) UNIX 用戶會(huì)有一個(gè)相關(guān)聯(lián)的組。
第五列: 表示文件大小以字節(jié)為單位。
第六列: 表示此文件被創(chuàng)建或最后一次修改的日期和時(shí)間。
第七列: 表示文件或目錄的名稱。
在 ls -l 清單示例中,每個(gè)文件的行開頭為 d ,- ,或 l。這些字符指示列出的文件的類型。
前綴 | 描述 |
---|---|
- | 常規(guī)的文件,如 ASCII 文本文件,二進(jìn)制可執(zhí)行文件,或硬鏈接。 |
b | 特殊塊文件。塊輸入輸出設(shè)備文件如物理硬盤驅(qū)動(dòng)器。 |
c | 字符特殊文件。原始的輸入/輸出設(shè)備文件如物理硬盤驅(qū)動(dòng)器。 |
d | 包含其他文件和目錄列表的目錄文件。 |
l | 符號(hào)鏈接文件。鏈接到任何一個(gè)普通的文件。 |
p | 命名的管道。進(jìn)程間通信機(jī)制。 |
s | 用于進(jìn)程間通信的套接字。 |
元字符
元字符在 UNIX 中具有特殊的意義。例如 * 和 ? 是元字符。我們使用 * 匹配 0 或多個(gè)字符,問(wèn)號(hào) ? 與單個(gè)字符匹配。
舉個(gè)例子:
復(fù)制代碼
代碼如下:
復(fù)制代碼
代碼如下:
復(fù)制代碼
代碼如下:
隱藏文件
隱藏文件,是第一個(gè)字符是圓點(diǎn)或句點(diǎn)字符 (.) 的文件。 UNIX 程序 ( 包括 shell ) 大多數(shù)使用這些文件來(lái)存儲(chǔ)配置信息。
隱藏文件的一些常見的例子包括文件:
.profile: Bourne shell ( sh ) 初始化腳本。
.kshrc: Korn shell ( ksh ) 初始化腳本。
.cshrc: C shell ( csh ) 初始化腳本。
.rhosts: remote shell 配置文件。
若要列出不可見文件,請(qǐng)指定到 ls -a 選項(xiàng):
復(fù)制代碼
代碼如下:
創(chuàng)建文件
您可以使用 vi 編輯器來(lái)創(chuàng)建任何 UNIX 系統(tǒng)上的普通文件。你只需要給出以下命令:
復(fù)制代碼
代碼如下: This is unix file....I created it for the first time.....
I'm going to save this content in this file.
一旦你做完上一步,請(qǐng)執(zhí)行以下步驟:
按鍵 esc 退出編輯模式。
一起按兩個(gè)鍵 Shift + ZZ 完全退出文件。
現(xiàn)在你會(huì)有一個(gè)已經(jīng)創(chuàng)建好的叫 filename 的文件在當(dāng)前目錄中。
復(fù)制代碼
代碼如下:
復(fù)制代碼
代碼如下:l 鍵移動(dòng)到右側(cè)。
h 鍵移動(dòng)到左側(cè)。
k 鍵移動(dòng)到上面。
j 鍵移動(dòng)到下面。
使用上面的鍵您可以將光標(biāo)放在任何您想要編輯的地方。一旦您定位好然后您可以使用 i 鍵來(lái)在編輯模式下編輯該文件。當(dāng)您編輯完文件您可以按下 esc 鍵然后按下 Shift + ZZ 鍵來(lái)從文件完全的退出。
顯示文件的內(nèi)容
你可以使用 cat 命令來(lái)查看文件的內(nèi)容。以下是簡(jiǎn)單的示例來(lái)查看上面創(chuàng)建文件的內(nèi)容:
復(fù)制代碼
代碼如下:
復(fù)制代碼
代碼如下:全國(guó)職稱計(jì)算機(jī)考試速成過(guò)關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 | |
全國(guó)職稱計(jì)算機(jī)考試速成過(guò)關(guān)系列套裝:W .. 定價(jià):¥124 優(yōu)惠價(jià):¥124.0 更多書籍 |