1背稼、hostname
作用:操作服務(wù)器的主機(jī)名(讀取蟹肘、設(shè)置)
語法1:#hostname
表示輸出完整的主機(jī)名
語法2:#hostname -f
表示輸出當(dāng)前主機(jī)名中的FQDN(全限定域名)
2、id
作用:查看一個用戶的一些基本信息(用戶id聘萨、組id米辐、附加組id...)赊窥,該指令如果不指定用戶默認(rèn)當(dāng)前用戶
語法1: id
默認(rèn)顯示當(dāng)前執(zhí)行該命令的用戶基本信息
語法2:id 用戶名
顯示指定用戶的基本信息
驗(yàn)證用戶信息:通過文件/etc/passwd
驗(yàn)證用戶組信息:通過文件/etc/group
3扯再、whoami
作用:顯示當(dāng)前登錄的用戶名址遇,一般用于shell腳本,在寫入日志時秃殉,記錄使用浸剩。
4钾军、ps -ef (重點(diǎn))
作用:主要用于查看服務(wù)器的進(jìn)程信息
選項(xiàng)含義:
-e
: 等價于-A
,表示列出全部的進(jìn)程
-f
: 顯示全部的列(顯示全字段)
UID:該進(jìn)程的用戶id
PID:進(jìn)程id
PPID:該進(jìn)程的父進(jìn)程id
C:CPU占用百分比
STIME:啟動時間
TTY:終端設(shè)備绢要,發(fā)起該進(jìn)程的設(shè)備識別符號吏恭,如果顯示"?",則表示該進(jìn)程并不是由終端設(shè)備發(fā)起
TIME:執(zhí)行時間
CMD:進(jìn)程的名稱或者對應(yīng)的路徑
常用案例:查看某個進(jìn)程的情況 ps -ef|grep 進(jìn)程名稱
5重罪、top
作用:查看服務(wù)器的進(jìn)程占的資源
語法: top
(動態(tài)顯示)
退出命令:按下q
鍵
top:服務(wù)器當(dāng)前時間
up:服務(wù)器運(yùn)行時間
load average: 1分鐘/5分鐘/15分鐘負(fù)載情況
Tasks:任務(wù)情況砸泛,Cpu(s):cpu使用情況
Mem:內(nèi)存使用情況
Swap:臨時內(nèi)存使用情況
表頭含義:
PID:進(jìn)程id
USER:用戶名
PR:優(yōu)先級(權(quán)重)
NI:用戶進(jìn)程空間內(nèi)改變過優(yōu)先級的進(jìn)程占用CPU百分比
VIRT:虛擬內(nèi)存
RES:常駐內(nèi)存
SHR:共享內(nèi)存
——計算一個進(jìn)程實(shí)際使用的內(nèi)存 = 常駐內(nèi)存(RES)- 共享內(nèi)存(SHR)
S:表示進(jìn)行的狀態(tài)(sleeping),其中S表示睡眠蛆封,R表示運(yùn)行 -重要
%CPU:表示CPU的占用百分比 -重要
%MEM:表示內(nèi)存的占用百分比 -重要
TIME+:執(zhí)行的時間
COMMAND:進(jìn)程的名稱或者路徑 -重要
在運(yùn)行top
的時候,可以按下方便的快捷鍵:
M或shift+m
:表示將結(jié)果按照內(nèi)存(%MEM)從高到低降序排列
P或shift+p
:表示將結(jié)果按照cpu使用率(%CPU)從高到低降序排列
1
:當(dāng)服務(wù)器擁有多個cpu的時候可以使用"1"快捷鍵來切換是否展示顯示各個cpu的詳細(xì)信息
6勾栗、du -sh
作用:查看目錄的真實(shí)大小
語法:du -sh 目錄路徑
選項(xiàng)含義:
-s
:summaries惨篱,只顯示匯總大小
-h
:表示以高可讀性形式進(jìn)行顯示
7、find
作用:查找文件
語法:find 路徑范圍 選項(xiàng) 選項(xiàng)的值
選項(xiàng):
-
-name
:按照文檔名稱進(jìn)行搜索(支持模糊搜索) -
-type
:按照文檔類型進(jìn)行搜索
——文檔類型:"-"表示文件(在使用find的時候需要用f
來替換),"d"表示文件夾
8、service
作用:用于控制一些軟件的服務(wù)啟動/停止/重啟
語法:service 服務(wù)名 start/stop/restart
案例:啟動Apache常遂,其服務(wù)名為httpd
#service httpd start
9平绩、kill
作用:殺死進(jìn)程 (當(dāng)遇到僵尸進(jìn)程或出于某些原因需要關(guān)閉進(jìn)程的時候)
語法:#kill 進(jìn)程ID
(語法需配合ps -ef
一起使用)
與kill指令作用相似但是比kill更加好用的殺死進(jìn)程的指令 - killall
語法:#killall 進(jìn)程名稱
10、ifconfig
作用:用于操作網(wǎng)卡相關(guān)的指令
11、reboot
作用:重啟計算機(jī)
語法1:#reboot
重啟
語法2:#reboot -w
模擬重啟肤频,實(shí)際不重啟,只寫入關(guān)機(jī)和開機(jī)日志
12、shutdown
作用:關(guān)機(jī)(慎用)
語法1:#shutdown -h now "關(guān)機(jī)提示"
或 #shutdown -h 15:50 "關(guān)機(jī)提示"
取消關(guān)機(jī)計劃:①centOS7.x之前的版本:ctrl+c少孝;②centOS7.x及之后的版本:shutdown -c
指令
除了shutdown關(guān)機(jī)以外柴底,還有以下幾個關(guān)機(jī)命令:
init 0
狐树、#halt
、#poweroff
13在塔、uptime
作用:輸出計算機(jī)的持續(xù)在線時間(計算機(jī)從開機(jī)到現(xiàn)在運(yùn)行的時間)
14揪利、uname
作用:獲取計算機(jī)操作系統(tǒng)信息
語法:#uname
、#uname -a
獲取全部信息包括:類型甜刻、完整主機(jī)名、內(nèi)核版本、發(fā)布時間蜕径、開源計劃
15、netstat -tnlp
作用:查看網(wǎng)絡(luò)連接狀態(tài)
選項(xiàng)說明:
-t
:只列出tcp協(xié)議的鏈接-n
:將地址從字母組合轉(zhuǎn)化成ip地址遂铡,將協(xié)議轉(zhuǎn)成端口號顯示-l
:過濾出"state(狀態(tài))"列中其值為LISTEN(監(jiān)聽)的連接-p
:顯示發(fā)起連接的進(jìn)程id和進(jìn)程名字
16帽借、man
作用:manual,手冊(包含Linux中全部命令手冊)
語法:#man 指令