sco unixware 7.1.1 全面學習資料(5)(轉)

BSDLite發表於2007-08-15
sco unixware 7.1.1 全面學習資料(5)(轉)[@more@]第一部分:常用系統管理與網路命令
一、與使用者有關的命令
login使用者登陸命令
rlogin透過網路登陸到其他計算機的命令
telnet遠端登陸命令
su切換使用者命令
passwd更改使用者明碼命令
exit退出當前SHELL命令,等同ctrl+d.
二、定位命令
當使用者要執行一條命令時,系統首先要根據搜尋路徑定位該命令。搜尋路徑是為了定位命令而列出的一組目錄。
在系統安裝時預設的搜尋路徑是一些標準的目錄,如/bin,/usr/bin,sbin,/usrsbin等。使用者可以根據自己的需要修改搜尋路徑。方法如下:
修改.profile檔案中的PATH語句(K SHELL和B SHELL)
修改.cshrc或.login檔案中的path=(...)集合(C SHELL)
which用來在搜尋路徑中尋找一個特定的命令。若發現該命令,
(usr/ucb) which命令就輸出該命令的目錄名。

三、man 命令的使用
-k keyword 在手冊關鍵字資料庫中總結出與keyword有關的資訊項。
-f command 找出與command有關的詳細資訊。在使用這一選項時必須要確保root
使用者已建立/usr/man/watis檔案。
-m path 指定man 命令所使用的搜尋路徑。
四、管理命令
install該命令用來安裝軟體的新版本或新的軟體。
-cdirectory將檔案裝入指定的目錄,如果該檔案已經存在,次此操作
無效。
-fdirectory將檔案裝入指定的目錄(即使該命令已經存在),如果裝
入的命令版本比原來新,那麼檔案使用預設的許可權。

shutdown關機命令(只有root許可權才可以)
-h完全停止作業系統的執行。
-i 在shutdown過程中給使用者提示資訊。
-m把系統變成維護模式(單使用者)。

ulimit在K SHELL和B SHELL中,ulimit命令用來限制程式對某類資源的使用。limit命
令對資源的限制分為二類:
硬限制在整個系統內對資源的限制,只能由root使用者修改。
軟限制 對新建立程式的預設的限制,可增加到系統範圍內的硬限制。
-a顯示軟限制
-Ha顯示硬限制
-c size設定core檔案的大小(單位為塊)。
-f size設定CPU時間(單位為秒)。
-d size設定資料塊的最大值(單位為K位元組)。
-s size設定棧的最大值 (單位K位元組)。
-m size 設定使用記憶體的最大值(單位K位元組)。
如:ulimit -t 60(使用者想把CPU時間限制為每個程式60秒)

umask為每個使用者設定預設的許可權值。
檔案和目錄包含三種許可權:所有者、組成員和其他使用者的許可權。系統使用八進位制對許可權設定。使用者在使用umask命令時要小心,用777減去umask值才是對檔案和目錄許可權設定的預設許可權。例如當umask設定的值為022,那麼預設許可權為777-022=755

五、程式相關的命令
程式可分為三大類:
在終端上執行的互動式程式
批處理程式
守護程式

ps 查詢正在執行的程式。
-A 列出系統中正在執行的程式的詳細資訊。
-e列出除核心程式外的所有程式。
-a列出與終端有關的所有程式。
-f產生一個完全列表。
-l產生一個長列表。
-t list列出由list表指定的終端建立的所有程式的詳細資訊。
查詢當前正在執行的所有程式並列出完整表格:ps -ef/Af
查詢終端pts002正在執行的所有程式:ps -tf pts002

nohup命令
Unix環境下程式可以在前臺執行也可以在後臺執行。程式在前臺執行時,使用者必須在終端旁等待該程式結束。若此時使用者想使用終端而又不想終止執行的程式時,可以按如下方法把程式轉移到後臺執行:
Ctrl+z
bg
當使用者從當前SHELL或系統中退出時,該使用者在前後臺執行的程式都將被終止。為了使使用者在退出時,系統保留其程式繼續執行,Unix提供nohup命令。
nohup命令將標準輸出重定向到檔案nohup.out中,該檔案存在於nohup命令執行時的當前目錄中。若使用者後臺執行指令碼a.sh,可使用如下命令:
nohup ./a.sh &
符號&表示使用者在後臺執行該命令。

sleep命令
該命令可以使兩條命令執行之間停頓一段時間。如每隔15分鐘可用sleep命令來檢查一些特定檔案是否存在。sleep命令引數的單位是秒。
如在命令執行之間等待5分鐘:sleep 300

kill命令
該命令可以向一個正在執行的後臺程式(否則使用者無法使用KILL命令)發一個訊號。該命令的預設功能是終止一個程式的執行。
-l列出系統支援的訊號值及其名字。
-signal number指定送給程式的訊號值。使用者可以用訊號名代替訊號值。
如:終止程式號為1060的程式:kill 1060或kill -9 1060

nice命令
該命令用用於修改程式優先順序,只有root使用者才有許可權。
負數比正數具有更高的優先順序,優先數一般範圍是-20--20.
例如:使用者使用find命令搜尋c檔案,為了在尋找時執行其他工作,可降低find命令的優先順序,可以執行:
nice find / -name *.c -print &
這樣就將該程式設定為系統預設的優先順序,一般為10.若還想降低,可以執行:
nice 16 find / -name *.c -print &

六、通訊命令
1、ftp 遠端傳輸命令(與DOS下的FTP引數差不多,在次不多說)
2、talk 與所有線上使用者會話命令。
3、write 與指定使用者會話命令。
4、vacation 當使用者休假時,可用該命令通知向其發郵件的使用者。所發內容由使用者home目錄中的vacation.msg檔案決定。若該檔案不存在,那麼系統將使用預設的訊息。

七、檔案比較命令
1、cmp比較兩個檔案內容的不同並在標準輸出上產生比較結果。
(用於非文字檔案)
2、diff 比較單個或存在於不同目錄下的具有多個相同檔名的多個檔案。
(用於文字檔案)
3、comm將檔案排序並比較其內容。

4、dircmp用來比較兩個目錄的內容。
-d 首先列出僅在一個目錄中存在的檔案,然後列出在兩個目錄中都存
在的檔案以及他們是否相同。最後列出使用diff命令比較兩個不同檔案的輸出。
-s 首先列出僅在一個目錄中存在的檔案,然後列出同時存在於兩個目錄,但不相
同的檔案。

八、檔案與目錄操作命令(講解略)
1、touch
2、chmod
3、chown
4、chgrp
5、rm
6、mv
7、cp
8、cat
9、rcp
10、ln
11、mkdir
12、rmdir
九、檔案資訊命令
1、ls
2、find
3、file
十、與檔案內容相關的命令
1、more
2、less
3、tail
4、head
5、wc
6、read
7、od
8、pg
9、tee
10、vi

十一、檔案內容查詢命令
1、egrp
2、fgrep
3、grep
4、strings
十二、列印命令
1、cancel
2、lp
3、pr
4、lpstat
5、lpshut
十三、排程命令
1、at
2、crontab
十四、儲存命令
1、compress
2、cpio
3、dd
4、pack
5、tar
6、uncompress
7、unpack
8、zcat
十五、狀態命令
1、date 顯示或更改系統日期與時間
2、env 顯示當前的環境或設定一個或多個環境變數。
3、sar 報告系統資訊,預設時sar命令產生CPU使用資訊。
-A 報告整個系統活動訪問列程
-a 報告檔案系統訪問列程的使用資料。
-b 報告緩衝區的使用情況。
-c 報告系統呼叫使用情況。
-k 報告核心的情況。
-m 報告訊號量和訊息的情況。
4、uname 在標準輸出上顯示計算機系統和作業系統的資訊。
-m 顯示機器的ID。
-r 顯示作業系統發行的版本號(release number).
-s 顯示系統名。
-v 顯示作業系統版本號。
-S name改變系統名。
-a 顯示機器ID,作業系統的版本號及系統名。
5、uptime 該命令顯示如下資訊:
當前時間
系統已經工作時間
登陸的使用者數。
系統中執行的的作業數。
6、vmstat 用來獲的有關程式、虛存、物理卷及CPU活動的資訊。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-960439/,如需轉載,請註明出處,否則將追究法律責任。

相關文章