系統管理的命令,一般都是由root使用者執行的,一般使用者可能執行不了,除非你得到了root使用者的授權。下面yjbys小編為大家準備了關於Unix系統管理的文章,歡迎閱讀。
1、查詢系統時間:data
2、修改系統時間:asktime yymmdd
yy:年
mm:月
dd:日
hh:時
mm:分
都用兩位數表示。比如把系統時間改為2002年6月17日16時45分。
asktime
3、查詢誰在系統中:who
也可以簡化為w
4、誰在做什麼:whodo顯示使用者正在進行的工作。
5、終端名的獲取:tty -l -s顯示當前正在使用的終端的裝置檔案及其路徑名。
6、程序狀態的瞭解:ps options 你可以知道程序活動的資訊喲!什麼是程序,還記得嗎?unix裡,可是很重要的東東喲!
常用的選項有:
-e 顯示每個程序的`資訊(everything)
-f 顯示程序的完整資訊。(full)
-t ttynum 顯示ttynum指定的終端的程序
-u username 顯示usename指定的用名的程序資訊
-l 以長格(long)形式顯示程序資訊,總共14列,其中每列標題的含義如下:
f:(flag):用八進位制表示的程序的有關標記,00表示程序已結束,01表示是系統程序,20表示程序被裝主記憶體中。
s:(state)表示程序的狀態,b和w表示正處於等待狀態,i表示空閒,o表示正在執行,k表示已裝入佇列可執行程序,s(sleep)表示處於睡眠狀態,r(ready)表示處於就緒狀態 ,t表示被跟蹤,x表示等待更多的記憶體。
uid :(user id)程序屬主的使用者標識
pid :(process id)程序號,(kill命令用的就是這個號)
ppid (parent process id) 父程序號
c :cpu的佔用率
stime:程序被提交的時刻
pri:程序的優先順序(priorty)
ni:程序的nice值
addr:程序的記憶體地址(address)
sz:程序的記憶體映像的大小(size),以塊表示
wchan:睡眠程序地址。對於執行的程序是空的
tty:程序所屬的終端號。如果是?號,則是系統程序
time:進行已執行的累計時間
cmd:呼叫該程序的命令名
比如,檢視tty03的程序資訊
$ ps -t tty03
檢視系統中所有程序的資訊
ps -e
或
ps -ef
殺死程序:假如程序佔用了過多的處理時間,是系統變慢,或者它陷入一個死迴圈,不能結束。呵呵,kill它!為了殺死程序,你可以試試鍵入:或者或者d或者,或者命令:kill pid或者kill -9 pid
7、統計磁碟使用空間:du顯示指定檔案所使用的磁碟塊數和全部檔案佔用的總塊數。
8、統計磁碟自由空間:df顯示指定檔案系統中的自由空間塊數和自由i節點數。
如 df
/ (dev/root):962630 blocks 61557 i-nodes
加上-v選項可顯示檔案系統的總塊數、已用塊數、空閒塊數和已用的百分比。如:
df -v /dev/root
mount dir filesystem blocks used free %used
/dev/root /dev/root 1030176 57546 962630 6%
在sco unix中,還有一個dfspace命令,可以用m為單位顯示磁碟的使用情況。比如:
dfspace
/ :disk space :469.96mb of 503.01mb available (93.43%)
total disk space: 469.96mb of 503.01mb available (93.43%)
說明你的硬碟總共大小是503.01mb,已使用469.96mb,百分比是93.43%.
9、檔案型別的確定:file filename
10、在管道線上建立“三通”:tee options files
tee由“t”而來,(tee與t的英語音標都是ti:,)而t則“三通管”的像形,即取前一條命令的的輸出作為輸入,然後將其傳送給下一條命令,同時,形成一個檔案。比如:
ls -l /bin|tee file1 |wc
將ls命令的結果既儲存在檔案file1中,又交給wc去統計。
ls -l /etc|tee -a file1|wc
把ls命令的結果追加到資料夾file1的尾端,同時交給wc去統計。