UNIX Shell 編程(1)

來源:互聯網
上載者:User

UNIX Shell 編程(1)

Unix只能識別3種基本的檔案類型:普通檔案、目錄檔案和特殊檔案。
普通檔案:any file on the system that contains data, test, program instructions, or just about anything else.

統計檔案中的單詞數:wc命令
如:
[root@localhost test]# wc Makefile
 22 84 600 Makefile
第一個數字表示檔案Makefile包含的行數;第二個數字表示檔案包含的單詞數目;第三個數字表示檔案包含的字元數。
命令參數:
-l 表示顯示行數
-c 表示顯示字元數
-w 表示顯示單詞數

顯示工作目錄:pwd命令
如:
[root@localhost test]# pwd
/tools/test

ls命令詳細說明:
[root@localhost test]# ls -l
total 44
drwxrwxrwx 8 1000 1000 4096 2006-04-01 14:42 make-3.81
-rw-r--r-- 1 root root 600 2009-04-13 15:45 Makefile
-rw-r--r-- 1 root root 364 2009-04-13 16:01 Makefile2
-rwxrwxr-x 1 root root 4995 2009-04-03 15:43 test_endian
-rw-r--r-- 1 root root 215 2009-04-03 15:43 test_endian.c
——————
第一行說明檔案佔用儲存空間的塊數。
後續行顯示目錄中每個檔案的詳細資料。

連結檔案:ln命令
命令格式:ln from to
它類似於Windows平台上的捷徑。
如:
ln abc writeback
ls -l
顯示:
total 48
-rw-r--r-- 2 root root 13 2009-04-13 17:45 abc
-rw-r--r-- 1 root root 6 2009-04-13 17:39 collect
-rw-r--r-- 1 root root 6 2009-04-13 17:39 mon
-rw-r--r-- 1 root root 6 2009-04-13 17:38 wb
-rw-r--r-- 1 root root 6 2009-04-13 17:34 wbx
-rw-r--r-- 2 root root 13 2009-04-13 17:45 writeback
註:數字2表示連結數為2,這意味著一個檔案可以連結多次。
執行:
[root@localhost programs]rm abc
rm: remove regular file `abc'? y
[root@localhost programs]# ls
collect mon wb wbx writeback
[root@localhost programs]# ls -l
total 40
-rw-r--r-- 1 root root 6 2009-04-13 17:39 collect
-rw-r--r-- 1 root root 6 2009-04-13 17:39 mon
-rw-r--r-- 1 root root 6 2009-04-13 17:38 wb
-rw-r--r-- 1 root root 6 2009-04-13 17:34 wbx
-rw-r--r-- 1 root root 13 2009-04-13 17:45 writeback
————————————————
檔案writeback的連結數變成1了;檔案仍然存在,所以它與Windows平台的捷徑是有區別的。
ln最通常的用途是連結不同目錄中的檔案。
連結檔案的唯一限制是,連結在一起的檔案必須共存於同一檔案系統。
要連結到不同檔案系統中的檔案,可以給ln命令加-s選項,這樣可以建立一個符號化連結。

 

符號化連結與初始連結有一點不同:符號化連結指向初始檔案,如初始檔案被刪除,該符號化連結則不起作用。
如:
[root@localhost programs]# ln -s wb wbb
[root@localhost programs]# ls -l
total 44
-rw-r--r-- 1 root root 6 2009-04-13 17:39 collect
-rw-r--r-- 1 root root 6 2009-04-13 17:39 mon
-rw-r--r-- 1 root root 6 2009-04-13 17:38 wb
lrwxrwxrwx 1 root root 2 2009-04-14 10:26 wbb -> wb
-rw-r--r-- 1 root root 6 2009-04-13 17:34 wbx
-rw-r--r-- 1 root root 13 2009-04-13 17:45 writeback
注意:wbb檔案類型顯示為1,表示它是一個符號化連結。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.