歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> Unix新手入門(7)

Unix新手入門(7)

日期:2017/2/25 10:12:28   编辑:Unix基礎知識
4 UNIX文件和目錄結構
4.1 文件名和目錄名
必須遵守以下規則:
可采用除“1”外的任何ASCII字符
以“.”開頭的文件名在普通用戶看來是隱蔽的。
“.”代表當前目錄,“..”代表上級目錄。
特殊字符用反斜桿引導“\”
4.2 文件類型
? 普通文件
? 鏈
? 特殊文件,如終端、通信設備、驅動器、FIFO、SOCKET
4.3  文件系統結構
倒樹結構
/為根
4.4 目錄樹
/.文件系統的根目錄,超級用戶的HOME目錄
/stand UNIX引導時使用的標准程序和數據文件
/sbin  UNIX引導時使用的程序
/dev  特殊設備文件
/dev/console 控制台
/dev/lp 並口打印機
/dev/rz** 硬盤塊設備文件
/dev/rmton 磁帶文件
/etc   系統管理及配置數據庫
/opt   附加應用軟件包的根
/home  用戶主目錄和文件
/var   系統用文件、目錄、日志、記帳、郵件、假脫機
/var/adm 系統日志,記帳
/var/mail 用戶郵件文件
/var/news 新聞目錄
/var/opt  附加應用程序子目錄
/var/tmp  臨時文件
/var/spool 假脫機目錄
/var/uucp  Uucp日志和狀態
/usr    其它用戶可訪問的根
/usr/bin  新的可執行程序命令
/usr/sbin  新的系統命令,可執行程序
/usr/lib   率
/usr/include 頭文件
/usr/examples  例子文件
/usr/share/man  聯機手冊
/usr/ucb  包含Bsd Unix兼容的軟件包
/usr/ibn  多國字符程序數據
4.5  目錄和文件的使用
   絕對路徑名  以/開頭,從根開始
   相對路徑名  其它以..,目錄名,文件名開始
UNIX命令 相應DOS命令
pwd  列出當前工作目錄 cd
ls   列目錄內容 dir/w
ls -l           dir 
ls -a           dir/a
ls -r           dir/s
ls -x           dir/w
ls –l |more        dir/p
ls –F 用符號表示簡單屬性
ls -q  用?表示非打印字符
cat 顯示文件內容
cat file         type file
cat file1 file2 file3    type file1+file2+file3
cat -n file  顯示行號
cat -u file  顯示非打印字符  -u 輸出無緩沖
cat -r file  多個空行合為1行
cd  改變工作目錄
cd usr          cd dos 
cd /usr cd c:\dos
cd .. cd ..
cd ../.. cd ..\ ..


cd
mv 移動文件或目錄
mv file1 file2 ren file1 file2
mv file1 dir2 move file1 dir2
mv dir1 dir2 xcopy dir1 dir2 deltree dir1
mv –i 如果目標文件存在則提示
mv -f 強制拷貝
cp   拷貝文件
cp file1 file2     copy file1 file2
cp  -i file1 file2  提示覆蓋
cp  -r dir1 dir2   xcopy /s dir1 dir2
cp  -p  屬性不變
cp file1 file2 file3 file4…target 合並文件
ln 建立軟鏈        dos 下只有用
ln source des     norton tools 等工具才能實現,但chkdsk將檢查出錯誤。
ln  -s source 符號連接忽略des屬性
ln  -f source des
rm 刪除文件或目錄
rm file1         del file1
rm *           del *.*
rm -r dir        deltree  dir
rm -i
rmdir  刪除目錄
 條件:目錄必須是空目錄
rmdir dir        rd dir
mkdir 創建子目錄
mkdir dir        md  dir
mkdir  -m 指定使用mode
mkdir  -p ../dir1/dir2/dir3
file 查看文件類型
file *
find 查找指定文件
find path expression
-print 打印文件所在路徑
-exec cmd 對找到的文件執行cmd命令
-atime n 只查幾天以前的文件
pg 分頁顯示文件
more 分頁顯示文件
lp  打印文件
lpstat  查看打印隊列
lprm 刪除打印作業
cancel 
4.6 文件屬性
4.6.1 定義
$ ls –l
total 24094
-rw-r--r-- 1 root system 176584 Jul 5 17:09 3500install.pdf
-rw-r--r-- 1 root system 2593 Jun 13 12:48 DXsession
-rw-r--r-- 1 bin bin 2476 Apr 13 1999 GENERIC
lrwxr-xr-x 1 root system 7 May 31 16:41 bin -> usr/bin


-rw------- 1 root system 501 Jun 23 22:31 tcr2
drwxrwxrwt 3 root system 8192 Sep 3 12:59 tmp
drwxr-xr-x 29 root system 8192 Aug 31 14:22 usr
lrwxr-xr-x 1 root system 7 May 31 16:38 var -> usr/var
-rwxr-xr-x 1 root system 9549088 Jun 1 12:29 vmunix
$
使用ls –l命令顯示文件的全部屬性,其中第一個域反應文件的類型和訪問屬性,第1列為
- 表示為普通文件
d 表示為目錄文件
l 該文件為連接
第2,3,4列為文件屬主讀,寫,執行的訪問標識,如第2列為-則不可讀,為r 則表示可讀。
第5,6,7列為文件所屬組用戶的讀,寫,執行的訪問標識。
第8,9,10列為其它組用戶的讀,寫,執行的訪問標識。
第2個域為該文件的連接數,如果某目錄文件的連接數越大,其子目錄數就越多。
第3個域為該文件的屬主。
第4個域為該文件的屬組。
第5個域為該文件的大小。
第6個域為該文件的創建時間。
第7個域為該文件的文件名。
第8個域如果不空的活,則為該文件所連接文件路徑。
4.6.2 改變文件訪問屬性
$ chmod nnn file
$ chmod [ugo][+-][rwx] file
4.6.3 改變文件屬主
$ chown user file
$ chown user:group file
4.6.4 改變文件屬組
$ chgrp group file
4.6.5 更新文件訪問時間
$ touch file
5 命令,重定向,管道和過濾器
Copyright © Linux教程網 All Rights Reserved