Linux指令——系統管理和磁盤管理
- 一、系統管理
-
- 1.1 時間相關指令
-
- <1> 檢視目前月曆: cal
- <2> 顯示或設定時間: data
- 1.2 程序相關指令
-
- <1> 檢視程序資訊: ps
- <2> 動态顯示程序:top
- <3> 終止程序: kill
- 1.3 關機重新開機相關指令:reboot、shutdown、init
- 1.4 網絡操作相關指令:ifconfig、ping
- 二、磁盤管理
-
- 2.1 檢測磁盤空間:df
- 2.2 檢測目錄所占磁盤空間:du
一、系統管理
1.1 時間相關指令
<1> 檢視目前月曆: cal
指令格式:
cal [參數] [月份] [年份]
常用選項:
- -3 顯示系統前一個月,目前月,下一個月的月曆
- -j 顯示在當年中的第幾天(一年日期按天算,從1月1号算起,預設顯示目前月在一年中的天數)
- -y 顯示目前年份的月曆
Linux基本指令(中)——系統管理和磁盤管理一、系統管理二、磁盤管理
<2> 顯示或設定時間: data
date 指定格式顯示時間:
date +%Y:%m:%d
date 用法:date [OPTION]… [+FORMAT]
- 1.在顯示方面,使用者可以設定欲顯示的格式,格式設定為一個加号後接數個标記,其中常用的标記清單如下
- %H : 小時(00…23)
- %M : 分鐘(00…59)
- %S : 秒(00…61)
- %X : 相當于 %H:%M:%S
- %d : 日 (01…31)
- %m : 月份 (01…12)
- %Y : 完整年份 (0000…9999)
- %F : 相當于 %Y-%m-%d
Linux基本指令(中)——系統管理和磁盤管理一、系統管理二、磁盤管理
- 2.在設定時間方面
- date -s //設定目前時間,隻有root權限才能設定,其他隻能檢視。
- date -s 20080523 //設定成20080523,這樣會把具體時間設定成空00:00:00
- date -s 01:01:01 //設定具體時間,不會對日期做更改
- date -s “01:01:01 2008-05-23″ //這樣可以設定全部時間
- date -s “01:01:01 20080523″ //這樣可以設定全部時間
- date -s “2008-05-23 01:01:01″ //這樣可以設定全部時間
- date -s “20080523 01:01:01″ //這樣可以設定全部時間
-
3.時間戳
時間->時間戳:date +%s
時間戳->時間:date [email protected]
Unix時間戳(英文為Unix epoch, Unix time, POSIX time 或 Unix timestamp)是從1970年1月1日(UTC/GMT的午夜)開始所經過的秒數,不考慮閏秒。
Linux基本指令(中)——系統管理和磁盤管理一、系統管理二、磁盤管理
1.2 程序相關指令
<1> 檢視程序資訊: ps
ps指令可以檢視程序的詳細狀況,常⽤選項(選項可以不加“-”)如下:
選項 | 含義 |
---|---|
-a | 顯示終端上的所有程序,包括其他⽤戶的程序 |
-u | 顯示程序的詳細狀态 |
-x | 顯示沒有控制終端的程序 |
-w | 顯示加寬,以便顯示更多的資訊 |
-r | 隻顯示正在運⾏的程序 |
<2> 動态顯示程序:top
top指令⽤來動态顯示運⾏中的程序。top指令能夠在運⾏後,在指定的時間間隔更新顯示資訊。可以在使⽤top指令時加上-d 來指定顯示資訊更新的時間間隔。
在top指令執⾏後,可以按下按鍵得到對顯示的結果進⾏排序:
按鍵 | 含義 |
---|---|
M | 根據記憶體使⽤量來排序 |
P | 根據CPU占有率來排序 |
T | 根據程序運⾏時間的⻓短來排序 |
U | 可以根據後⾯輸⼊的⽤戶名來篩選程序 |
K | 可以根據後⾯輸⼊的PID來殺死程序。 |
q | 退出 |
h | 獲得幫助 |
<3> 終止程序: kill
使⽤格式:
kill [-signal] pid
信号值9為絕對終⽌,可以處理⼀般信号⽆法終⽌的程序。
1.3 關機重新開機相關指令:reboot、shutdown、init
指令 | 含義 |
---|---|
reboot | 重新啟動作業系統 |
shutdown –r now | 重新啟動作業系統,shutdown會給别的⽤戶提示 |
shutdown -h now | ⽴刻關機,其中now相當于時間為0的狀态 |
shutdown -h 13:25 | 系統在今天的13:25 會關機 |
shutdown -h +10 | 系統再過⼗分鐘後⾃動關機 |
init 0 | 關機 |
init 6 | 重新開機 |
1.4 網絡操作相關指令:ifconfig、ping
二、磁盤管理
2.1 檢測磁盤空間:df
df指令⽤于檢測⽂件系統的磁盤空間占⽤和空餘情況,可以顯示所有⽂件系統對節點和磁盤塊的使⽤情況。
選項 | 含義 |
---|---|
-a | 顯示所有⽂件系統的磁盤使⽤情況 |
-m | 以1024位元組為機關顯示 |
-h | 以可讀性較高的方式來顯示資訊; |
-t | 顯示各指定⽂件系統的磁盤空間使⽤情況 |
-T | 顯示⽂件系統 |
2.2 檢測目錄所占磁盤空間:du
du指令⽤于統計⽬錄或⽂件所占磁盤空間的⼤⼩,該指令的執⾏結果與df類似,du更側重于磁盤的使⽤狀況。
du指令的使⽤格式如下:
du [選項] ⽬錄或⽂件名
選項 | 含義 |
---|---|
-a | 遞歸顯示指定⽬錄中各⽂件和⼦⽬錄中⽂件占⽤的資料塊 |
-s | 顯示指定⽂件或⽬錄占⽤的資料塊 |
-b | 以位元組為機關顯示磁盤占⽤情況 |
-l | 計算所有⽂件⼤⼩,對硬連結⽂件計算多次 |