歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

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


第一部分:常用系統管理與網絡命令
一、與用戶有關的命令
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活動的信息。
Copyright © Linux教程網 All Rights Reserved