华南俳烁实业有限公司

考試首頁(yè) | 考試用書 | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
  當(dāng)前位置:操作系統(tǒng) > Unix > 文章內(nèi)容
  

Unix系統(tǒng)中文件管理和文件權(quán)限設(shè)置教程(1)

 [ 2017年1月21日 ] 【

在 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ù)制代碼

代碼如下:


$ls


這里是上述命令的示例輸出:

復(fù)制代碼

代碼如下:


$ls


    binhosts  lib res.03
    ch07   hw1pub test_results
    ch07.bak   hw2res.01  users
    docs   hw3res.02  work
命令 ls 支持 -l 選項(xiàng),將幫助您獲得有關(guān)列出的文件的詳細(xì)信息:

復(fù)制代碼

代碼如下:


$ls -l


    total 1962188

    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ù)制代碼

代碼如下:


$ls ch*.doc


顯示名稱以 ch 開頭,并以 .doc 結(jié)束的所有文件:

復(fù)制代碼

代碼如下:


ch01-1.doc ch010.doc ch02.docch03-2.doc
ch04-1.doc ch040.doc ch05.docch06-2.doc
ch01-2.doc ch02-1.doc c


在這里 * 作為元字符可以和任何字符相匹配。如果你只是想要顯示以 .doc 結(jié)尾的所有文件,你可以使用以下命令:

復(fù)制代碼

代碼如下:


$ls *.doc


隱藏文件
隱藏文件,是第一個(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ù)制代碼

代碼如下:


$ ls -a


    . .profile   docs lib test_results
    ...rhostshostspub users
    .emacsbinhw1  res.01  work
    .exrc ch07   hw2  res.02
    .kshrcch07.bak   hw3  res.03
    $
單個(gè)點(diǎn) . : 這個(gè)代表當(dāng)前目錄。
兩個(gè)點(diǎn) .. : 這個(gè)代表父目錄。


創(chuàng)建文件
您可以使用 vi 編輯器來(lái)創(chuàng)建任何 UNIX 系統(tǒng)上的普通文件。你只需要給出以下命令:

復(fù)制代碼

代碼如下:


$ vi filename


上面的命令會(huì)打開一個(gè)給定的文件名的文件。您將需要按鍵 i 來(lái)進(jìn)入編輯模式。一旦您處于編輯模式下你可以在如下圖所示文件中寫入您的內(nèi)容:

    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ù)制代碼

代碼如下:


$ vi filename


編輯文件
您可以使用 vi 編輯器編輯現(xiàn)有的文件。我們將在一個(gè)單獨(dú)的教程中詳細(xì)介紹。但總之,您可以打開現(xiàn)有的文件,如下所示:

復(fù)制代碼

代碼如下:


$ vi filename


一旦文件被打開,您將能在編輯模式下按鍵 i ,然后您可以如您所想的編輯文件。如果您想要在一個(gè)文件里左右移動(dòng)首先您需要按下鍵 esc 退出編輯模式來(lái),然后您可以使用下列鍵在文件內(nèi)部移動(dòng):

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ù)制代碼

代碼如下:


$ cat filename
This is unix file....I created it for the first time.....
I'm going to save this content in this file.


你可以通過(guò)按如下方式使用 -b 選項(xiàng)和 cat 命令顯示行號(hào):

復(fù)制代碼

代碼如下:


$ cat -b filename
1 This is unix file....I created it for the first time.....
2 I'm going to save this content in this file.

本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
白水县| 裕民县| 利津县| 奉新县| 江都市| 望江县| 新平| 云龙县| 汝州市| 高淳县| 石渠县| 江永县| 怀安县| 乐东| 德江县| 盐城市| 岳阳县| 博湖县| 白玉县| 区。| 庆云县| 新安县| 洛宁县| 祁东县| 广汉市| 英德市| 崇州市| 普格县| 郧西县| 桐乡市| 淮南市| 南皮县| 辉县市| 宽城| 临沂市| 宜君县| 道真| 宁河县| 金山区| 嘉定区| 闽侯县|