unix常用命令
以下只說明各常用指令的基本用法, 若需詳細說明, 請用 man 去讀詳細的 manual.
1.關於檔案/目錄處理的命令
ls——列目錄
這是最基本的檔案指令。 ls 的意義為 "list",也就是將某乙個目錄或是某乙個檔案的內容顯示出來。
格式:ls -1acflrabcdfgilmnopqrstux -w[sv] [files]
例:/vu'u*
#ls (不跟任何引數以簡單格式列出當前目錄中所有檔案)
#ls bin (簡單格式列出名為bin的檔案或目錄下的所有檔案)
#ls /u/ilasii_gb/lib (全路徑,列出lib目錄下的所有檔案)
ls 的常用引數如下:.;
-a : 在 unix 中若乙個目錄或檔案名字的第乙個字元為 "." , 則使用 ls
將不會顯示出這個檔案的名字,我們稱此類檔案為隱藏檔。如 .profile、.tcshrc等
如果我們要察看這類檔案,則必須在其後加上引數 -a 。
-l : 這個引數代表使用 ls 的長( long )格式,可以顯示更多的資訊,如檔案訪問權,檔案擁有者( owner ),檔案歸屬組,檔案大小,檔案最後更新時間,甚而 symbolic link 的檔案是 link 那乙個檔等等。顯示結果如下所示:_
drwxrwxrwx 30 root bin 1024 may 23 10:38 u
drwxrwxrwx 2 root sys 512 jul 28 1999 ua**
drwxrwxrwx 5 root sys 512 jul 27 1999 udk
lrwxrwxrwx 1 root sys 11 jul 27 1999 unix -> /stand/unix
drwxrwxrwx 35 root auth 1024 apr 3 13:45 usr
在開始的10個字元上系統給出檔案的使用者許可權。該序列分成四個域。第乙個字元為型別域,第2、3、4個字元為使用者主域,第5、6、7個字元為同組使用者域,第8、9、10個字元為其它使用者域,域中字元的含義如下:k
l在型別域中:
d 表示此檔案是乙個目錄
-表示此檔案是乙個普通檔案
b 表示此檔案是乙個特殊的塊裝置i/o檔案
c 表示此檔案是乙個特殊的字元裝置i/o檔案
l 表示此檔案是乙個連線檔案。在其檔名稱後緊跟與它連線的檔案路徑及名稱。如:
unix -> /stand/unix[<
l在「使用者主」、「同組使用者」、「其它使用者」域中:
r 表示有讀許可權。含義是可以拷貝或顯示該檔案或目錄中的內容。
w 表示有寫許可權。含義是可以改變或修改該檔案。
x 表示有執行許可權。含義是可以執行該檔案或用cd命令進入該目錄,在該目錄中建立檔案或子目錄等。[0-9vfbkelmnopwafltp] [tapefile] [blocksize] [tapesize] files...
key device block size(k) tape
0 /dev/rfd048ds9 18 360 no
1 /dev/rfd148ds9 18 360 no
2 /dev/rfd096ds15 10 1200 no
3 /dev/rfd196ds15 10 1200 no
4 /dev/rfd0135ds9 18 720 no
5 /dev/rfd1135ds9 18 720 no
6 /dev/rfd0135ds18 18 1440 no
7 /dev/rfd1135ds18 18 1440 no
8 /dev/rstp0 20 0 yes
9 /dev/rctmini 20 0 yes
10 /dev/rdsk/fp03d 18 720 no
11 /dev/rdsk/fp03h 18 1440 no
12 /dev/rdsk/fp03v21 10 20330 no
其中: r
「cv」是建立歸檔;
「cv#」用於來自 /etc/default/tar 的裝置號 #;
「rv」追加已有歸檔;
「uv」更新在已有歸檔上的檔案;
「tv」顯示歸檔內容表;
「xv」從歸檔中抽取檔案;
「f」從指定檔案中讀入或寫出;
「l」使 tar跟隨符號連線繼續追查下去,預設情況下則會忽略符號連線。
例:(1)要歸檔指定檔案,而覆蓋盤上的已有資料,指令如下:
$cd pub
$tar cv8 ascii greek (8為磁帶機)
volume end at 1199k, block factor=5k
seek=0k a ascii 3k
seek=3k a greek 1k
(2)要列出 tar 歸納的內容:
$tar tv8c>qe-
rwxrwxrwx201/50 1731 apr 11 00:58 1997 web50/web/srchbib.htm
rwxrwxrwx201/50 1002 apr 11 00:58 1997 web50/web/readinfo.htm
rwxrwxrwx201/50 1070 apr 11 00:58 1997 web50/web/stflag.gif
rwxrwxrwx201/50 45 mar 22 01:27 1997 web50/web/cgi-bin/ilasprof
rwxr-xr-x201/50 136799 apr 10 04:10 1998 web50/web/cgi-bin/openhold
注意:建立 tar 歸檔,使用相對路徑名,否則,恢復另一系統就會蓋寫其他系統的檔案。如:
#tar cv8 /etc/motd
#cd /tmp
#tar xv8
x /etc/motd, 943 bytes,2k
df——顯示硬碟空間使用情況
磁碟空間以塊為單位進行分配,典型的塊是512位元組。
例:#df -vl7a
mount dir filesystem blocks used free %used
/ /dev/root 2123740 990450 1133290 47%
/stand /dev/boot 100000 19796 80204 20%
/u /dev/u 15000000 12529568 2470432 84%
du——檢測乙個目錄和(遞迴地)所有它的子目錄中的檔案占用的磁碟空間,用塊大小標識。
例:#du
#du -s 只顯示整個目錄占用的空間
find——從指定路徑開始查詢帶有規定特徵的檔案
例:#find / -name ilas.ini (從根目錄開始遞迴地尋找出名為ilas.ini的檔案,並將它所在目錄顯示在螢幕上)
date——顯示系統日期
例:#date
thu may 24 14:31:49 cst 2001
format——軟盤格式化
例:#format /dev/rfd096ds15 (格式化5寸高密軟盤(a驅動器))
haltsys——緊急關機
格式:#haltsys 回車 (此時未執行關閉資料庫等,最好用shutdown)
shutdown——多使用者情況下關機
格式:#shutdown -g0 -y -i0
常用的unix命令
這一篇專門整理一下常用的unix命令,以方便查閱 1.echo 將文字的內容列印到螢幕上,以helloworld為例。我試過了 echo helloworld,echo helloworld echo helloworld 列印出來都是一樣的,且都沒有符號,暫時不知道為什麼,哪一種是絕對正確的 2....
常用unix命令用法 rm命令
rm命令詳解 功能說明 刪除檔案或目錄。語 法 rm dfirv help version 檔案或目錄.補充說明 執行rm指令可刪除檔案或目錄,如欲刪除目錄必須加上引數 r 否則預設僅會刪除檔案。參 數 d或 directory 直接把欲刪除的目錄的硬連線資料刪成0,刪除該目錄。f或 force 強...
Unix常用命令
1.設定unix環境變數命令 export lang zh cn.gb18030 新增環境變數 cd etc vi profile 退出編輯模式 q 2.檢視系統中所有的語言 local a 3.啟動程式 sh startup.sh 4.unix下涉及到字元編碼的環境變數有 local all la...