常用UNIX命令使用基礎

2021-04-01 04:22:12 字數 4164 閱讀 9727

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...