IRIX文件屬性
當(dāng)你用ls -l命令列表時(shí),系統(tǒng)會(huì)列出文件的詳細(xì)信息。如:
drwxr-xr-x 12 root sys 12345 Oct 21 15:20 file
第一個(gè)字符表示文件類型:
- 普通文件
d 目錄文件
l 鏈接文件
b 塊設(shè)備文件(block) 象硬盤,硬盤是以block為單位的。
c 字符設(shè)備(character) 象終端設(shè)備
后面每三個(gè)字符為一組,表示文件的訪問(wèn)權(quán)限:
分別表示是否可寫(改變文件)、是否可執(zhí)行、是否可讀
w 表示可寫
x 表示可執(zhí)行
r 表示可讀
- 表示沒(méi)有相應(yīng)的權(quán)限
在UNIX上,因?yàn)橛脩舴纸M管理,所以對(duì)應(yīng)三個(gè)不同的用戶組:文件主、與文件主同組的用戶、其他用戶
緊接在后面的數(shù)字表示該文件的鏈接數(shù),再就是創(chuàng)建文件的用戶、該用戶所屬的組、文件大小、文件的最后修改日期、文件名。
在UNIX中,以.(圓點(diǎn))開(kāi)始命令的文件為隱含文件,要用ls -a命令才能列出。
UNIX中保留的字符不能做為文件名,如:/ (路徑符),< >; (重定向), * ?(通配符),| (管道),\ (轉(zhuǎn)義符號(hào))等。
修改文件權(quán)限:---- chmod
chmod u+x file 創(chuàng)建文件file的用戶(文件主)給予可執(zhí)行權(quán)限
chmod u-w file 取消文件主的可執(zhí)行權(quán)限
相應(yīng)的可以有 g+r g-r o+x o-w a+x a-r,這里:
u user表示創(chuàng)建文件的用戶
g group表示與該用戶同組的用戶
o other表示除上面外的所有其他用戶
a all表示所有用戶
+/- 表示賦予/取消相應(yīng)權(quán)限
w/x/r write/excute/read表示可寫/可執(zhí)行/可讀
chmod 777 file
這是用八進(jìn)制方式來(lái)表示文件的權(quán)限,wxr剛好3位組成八進(jìn)制,三組就有三個(gè)數(shù)
7是八進(jìn)制的111,這樣就賦予所有權(quán)限。那么這樣:
0 表示取消所有權(quán)限
1 可讀
2 可執(zhí)行
3 可讀+可執(zhí)行
4 可寫
5 可讀+可寫
6 可執(zhí)行+可寫
7 可讀+可執(zhí)行+可寫
改變文件的屬主:chown chgrp
chown -R user f1 f2 f3
chown user.group f1 f2 f3
chgrp group f1 f2 f3
-R 表示遞歸,對(duì)于修改目錄文件時(shí),可以包含該目錄下的所有文件
user 表示用戶名或者用戶ID號(hào),這樣就把文件的創(chuàng)建者改成你指定的用戶
group 表示用戶組或者組的ID號(hào),這樣改變了文件的用戶組
文件通配符:
* 表示匹配任意字符(一個(gè)或者多個(gè))
? 表示匹配一個(gè)任意字符
[0-9] 表示匹配指定范圍內(nèi)的任意一個(gè)字符,還有[a-z] [A-Z]
其他符號(hào):
\ 轉(zhuǎn)義。一些符號(hào)有特殊意義,在某些場(chǎng)合不能正常使用,如“”用來(lái)表示一字符串,如果你要在命令echo中顯示引號(hào),那么就要用轉(zhuǎn)義符號(hào)\
echo \"hello! how are u\" 這樣才能顯示引號(hào)
| 管道,表示把前面命令的輸出作為后面的輸入。
gzip -dc file.gz | tar xvf - 可以把file.gz的文件解壓
cat *.c | grep "my love" 在所有的.c文件中查找字符串my love
<>; 重定輸入/輸出。正常的程序都是從標(biāo)準(zhǔn)輸入設(shè)備輸入(如鍵盤),然后輸出到標(biāo)準(zhǔn)設(shè)備(如終端、Console)
dis -p main prog >; prog_main 反匯編(dis)程序prog的main模塊,輸出到prog_main文件中。
cat f1 >; lp 把f1的內(nèi)容打印出來(lái)
ftp -n < ftp_command 啟動(dòng)ftp自動(dòng)執(zhí)行ftp_command中的ftp可用命令
這在后臺(tái)自動(dòng)執(zhí)行ftp下載很有用噢:
比如:ftp_command的內(nèi)容:
open ftp.chindv.com
user myftp myftppasswd
bin
cd /pub/software
put myuploadfile
get mydownloadfile
by
這樣執(zhí)行ftp -n < ftp_commnd & 可以自動(dòng)把你的文件上傳或者下載
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||