1、hostname
作用:操作服務器主機名(讀取/設置)
語法:
- hostname 含義:表示輸出完整的主機名
- hostname -f 含義:表示輸出當前主機名的FQDN(全限定域名)
2、id
作用:查看用戶的基本信息(包含用戶id、用戶組id、附加組id...)該指令若不指定用戶則默認當前用戶
語法:
- id 默認顯示當前執(zhí)行該命令的用戶的基本用戶信息
- id 顯示指定用戶的基本信息
3、whoami
作用:顯示當前登錄的用戶名,一般用于shell腳本,獲取當前操作的用戶名方便記錄日志
4、ps -ef
作用:主要查看服務器的進程信息
選項:
-e :等價于“-A”,表示列出全部進程
-f : 顯示全部的列(顯示全字段 )
在指令執(zhí)行之后出現(xiàn)的內(nèi)容中:
UID:表示該進程執(zhí)行的用戶ID
PID:表示進程ID
PPID:表示該進程的父級進程ID ,如果一個程序的父級進程找不到,該程序進程稱之為僵尸進程
C:CPU占用率,形式是百分數(shù)
STIME:進程的啟動時間
TTY:終端設備,發(fā)起該進程的設備識別符號,如果顯示“?”則表示該進程不是由終端設備發(fā)起
TIME:進程執(zhí)行時間
CMD:該進程名稱或者相對路徑
5、top
作用:查看服務器的進程占的資源
語法:
進入:top(動態(tài)顯示)
退出: 按Q鍵
USER:該進程對應的用戶
PR:進程的優(yōu)先級
VIRT:虛擬內(nèi)存
RES:常駐內(nèi)存
SHR:共享內(nèi)存
S:表示進程進行的狀態(tài),S表示睡眠R表示運行
6、du -sh
作用:查看目錄的真實大小
選項:
-s:只顯示匯總的大小
-h:以高可讀性形式顯示
7、find
作用:用于查找文件
語法:find 路徑范圍 選項 選項的值
選項:
-name:按文件名進行搜索(支持模糊搜索)
-type:按照文檔類型進行搜索
文檔類型:“-”表示文件(在使用find時需要用“f”替換) “d”表示文件夾
8、service
作用:控制一些軟件的服務啟動/停止/重啟
語法:service 服務名 start/stop/restart
9、kill
作用:表示殺死進程(在遇到僵尸進程或出于某些原因需要關閉進程時)
語法:kill 進程PID(語法需要配合ps一起使用)
- 與kill命令作用相似但比kill更好用的殺死進程命令:killall
10、ifconfig
作用:用于操作網(wǎng)卡相關命令
語法:ifconfig (獲取網(wǎng)卡信息)
注意:inet addr 就是網(wǎng)卡的IP地址
11、reboot
作用:重新啟動計算機
語法:
- reboot :重啟
- reboot -w:模擬重啟但不重啟(只寫關機開機的日志不重啟,主要用來做測試)
12、shutdown【慎用】
作用:關機
語法:
shutdown -h now(可加引號,里面寫關機提示,例:“關機提示”)
或者 shutdown -h 18:00
舉例:shutdown -h 18:00 “系統(tǒng)將在18:00關機”
取消方式:
shutdown -c**(centOS 7.0之后可用)**
ctrl+c **(centOS 7.0之前可用)**
除shutdown之外還有其他關機命令:
init 0
halt
poweroff
13、uptime
作用:輸出計算機持續(xù)在線時間(計算機從開機以來到現(xiàn)在的運行時間)
語法:uptime
14、uname
作用:獲取計算機操作系統(tǒng)相關信息
語法:
- uname 獲取操作系統(tǒng)的類型
- uname -a all,表示獲取全部的系統(tǒng)信息(類型、全部主機名、內(nèi)核版本、發(fā)布時間、開源計劃)
15、netstat -tnip
作用:查看網(wǎng)絡連接狀態(tài)
語法:netstat -tnip
- -t:表示只列出tcp協(xié)議的連接
- -n:表示將地址從字母組合轉(zhuǎn)化成ip地址,將協(xié)議轉(zhuǎn)化成端口號顯示
- -l:表示過濾出“state(狀態(tài))”列中其值為LISTEN(監(jiān)聽 )的連接
- -p:表示顯示發(fā)起連接的進程pid和進程名稱
16、man
作用:manual,手冊(包含Linux中全部命令的手冊,英文)
語法:man 命令