歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix教程 >> SCOUNIX基礎講座--第一講:存取權限與文件

SCOUNIX基礎講座--第一講:存取權限與文件

日期:2017/2/27 17:41:18   编辑:Unix教程

UNIX向來是強勁的作業系統,屹立多年不倒,但是,對一般使用
個人電腦的用戶來說,確是比較陌生,有見及此,編輯部選擇了
在個人電上也可運行自如,毋須龐大的Mainframe或甚麽大機器的
SCU UNIX,介紹給大家,讓各位對另一廣闊無限的作業領域探首
一下,也許玩起Internet時,會有另一番天地,別錯過這一連十
二期的「UNIX自學篇」了。

可能有些人會誤以為UNIX只是那些功能強勁的龐然大機方會使用
的作業系統,誰不知道在個人電腦上,一樣可以使用,只不過所
使用的是特別為個人電腦設計的PC UNIX,SCO UNIX就是其
中的表表者。

對於慣用DOS或視窗環境的朋友來說,UNIX的第一重關卡就是那
些「敏感標號」(Sensitive Case),字母的大小寫俱有不同的
意思,Ls、IS、LS或Is這些指令全不相同,所謂「差之毫□,謬
之千裡」,它對大小寫可是絕對敏感的。

文件名稱

在SCO UNIX下,建立的文件檔案名稱,可以是包含最多十四個
字母數字字符的任意組合,既可使用下橫「□」,也可使用句號
「。」。

不過,文件名稱卻不能使用某些特定字符,因為它們對Shell來說
有特定意義。這些不能用作文件名的字符,分別是「;」「|」、
「〈」、「〉」、「’」「$」、「!」 、「%」、「(」和「
)」,而文件名稱中也不能含有空白空格等。

文件存取權

每個文件都可以擁有不同的存取權限,界定其它用戶能否存取文
件和目錄。

每個文件分為三類所有權:文件的屬性、屬主所在小組的成員(
即組員),可存取系統的其它用戶。用「|」的指令,就可以查
看文件的權限。

drwxrwx…

好像上列的文件存取權限,第一個符號指示文件類型,減號為普
通文件,d則表示目錄文件。接著的九個字符分成三組,分別表
示屬主、組員和其它用戶的存取權;每組有三種存取權:「代表
讀(Read)、w代表寫(Write)和x代表執行(Execute)。而沒
有存取權的相應位置則會出現減號(-)代替。

目錄存取權

基本上,文件與目錄之間的存取權的設置大致一樣,但仍有些微
分別。

首先,要查看目錄的存取權限,就要在「|」之後,加一個空白
處,再加上「-d」。如果要改變當前目錄,則用「cd」。

改變存取權限

要加文件或目錄的存取權限,可用「chmod」的指令,例子如下:
$chmod g+rw filename

g代表更改組員可以享有的存取權限,+rw就是讓組員可以讀與寫
該文件。而u則代表文件的屬性,o代表其它用戶;減號(-)則
代表取消某類人的某些存取權限。

另一種更改權限的方法,就是使用八進制的數值指定存取權。每
個符號賦與一個數值,r是4,w是2和x是1。例如組合讀與寫,其
存取權的數值就是6。又譬如欲使文件對文件屬主、組員和其它用
戶均具讀寫權,指令如下:
$chmod 666 filename

更改用戶屬主

每當創建新檔案與目錄時,標記你是屬主,你的同組人員為組員,
如果要把文件的使用權交給別人,只有屬主方可更改,指令如下:
$chown owner file

chown改變了文件的身分ID (UID)

改變屬組要改變文件所屬的組別--文件組ID(GID),指令變
為:
$chgrp group file

浏覽文件內容

需要求助,可按?鍵。至於,浏覽文件內容有幾種方法,可使用
more,顯示大文件,指令如下:
$more filename

按〈space bar〉,顯示正文的下一全螢幕;按〈return〉,轉往
下一行;按q進出文件;鍵入模式前綴(/),就可鍵入需要查找
的匹配模式,若模式找不到,則會顯示「pattern not found」的
信息。

按pg則逐次翻一個螢幕,而每個全螢幕後,都隨提示符(:),
按〈return〉,看下一螢幕,鍵入+n,向前移動n個螢幕;-n,
向後移動n個螢幕;打入$,則移到文件尾。

如果使用Cat看文件內容,就可以在全熒幕上滾動文件內容。在任
何位置,按<ctrl>s,文件就會停止滾動;按<ctrl>q,則會
繼續滾動;按〈del〉則中斷不看。

處理文件

cp指令為復制文件,可以有多種用法。

(一)$cp old.file new. file
備份一個文件

(二)$cp file 1 file 2 Test
將file 1和file 2復制到Test目錄下

至於,mv則為改名指令,譬如

$mv fruit apples
就是fruit改名為apples

rm則是刪除文件的指令。文件一經刪除,就不能恢復它,故此,
要加倍小心。

$rm- i filename
加上「-i」,刪除前,系統需要確認。
Copyright © Linux教程網 All Rights Reserved