1. 程式人生 > >centos7常用命令的使用

centos7常用命令的使用

 

我寫的這些可能什麼都有涉及,但是不太全。僅作記錄。

定時任務的開啟與關閉

crond(定時任務)服務

systemctl status crond   檢視定時任務的狀態

systemctl start crond 開啟

systemctl stop crond  關閉

清快取命令:

echo 3 > /proc/sys/vm/drop_caches

檢視伺服器併發:

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 

ESTABLISHED 11(正常資料傳輸狀態)

返回結果示例:

LAST_ACK 1 (正在等待處理的請求數)

ESTABLISHED 73 (正常資料傳輸狀態)

TIWE_WAIT 6 (處理完畢,等待超時結束的請求數)

CLOSE_WAIT 66  close_wait的現象,主要原因是某種情況下對方關閉了socket連結,但是我方忙與讀或者寫,沒有關閉連線

netstat -nat|grep ESTABLISHED|wc -l

ESTABLISHED 就是併發連線狀態的顯示數的

 

free檢視伺服器記憶體

可用的記憶體數,指的是第一部分的free+buffers+cached

 free –m    buffers為寫入緩衝區,sync將緩衝區資料寫入磁碟cache為讀取資料的快取區

 

top 實時檢視cpu負載

 

 

lsof 列出當前系統開啟檔案的工具。系統監測及排錯 輸出的內容為command程序名稱 pid程序識別符號 user程序所有者 FD檔案描述符 DEVICE指定磁碟的名稱 SIZE檔案的大小 NODE索引節點 NAME 開啟檔案的路徑

 

lsof | grep delete 過濾出已經被刪除但仍被應用程式佔用的檔案列表

du –sh 檢視檔案大小   例:du -sh /tmp/* | sort -rn | head -4

sort –rn   sort 排序 –r 反向 –n 純數字排序 –f忽略大小寫差異 –M以月份名字排序 –u 相同數字僅出現一次 –t指定分隔符 –k 指定以哪個field來進行排序

df列出檔案系統的整體磁碟空間使用情況 一般引數-hT以易讀方式顯示並顯示每個檔案系統的型別

nmap 掃描系統的開放埠  -A掃描系統資訊和路由追蹤

 

netstat/ss –antup | grep httpd 過濾埠

cat httpd.conf | egrep -v "^$|#"  去掉空行和#號開頭的行

tail –fn 100顯示最新追加的內容輸出檔案尾部100行內容

 

Centos7中關閉防火牆命令systemctl stop firewalld

 

free -m # 檢視記憶體使用量和交換區使用量

hostname # 檢視計算機名

uname -a # 檢視核心/作業系統/CPU資訊

head -n 1 /etc/issue # 檢視作業系統版本

cat /proc/cpuinfo # 檢視CPU資訊

lsusb -tv # 列出所有USB裝置

env # 檢視環境變數資源

df -h # 檢視各分割槽使用情況 

du -sh <目錄名> # 檢視指定目錄的大小 

grep MemTotal /proc/meminfo # 檢視記憶體總量 

grep MemFree /proc/meminfo # 檢視空閒記憶體量 

uptime # 檢視系統執行時間、使用者數、負載 

cat /proc/loadavg # 檢視系統負載磁碟和分割槽

mount | column -t # 檢視掛接的分割槽狀態

fdisk -l # 檢視所有分割槽

swapon -s # 檢視所有交換分割槽

hdparm -i /dev/hda # 檢視磁碟引數(僅適用於IDE裝置)

iptables -L # 檢視防火牆設定

route -n # 檢視路由表

netstat -lntp # 檢視所有監聽埠 
netstat -antp # 檢視所有已經建立的連線 
netstat -s # 檢視網路統計資訊程序 
ps -ef # 檢視所有程序 
top # 實時顯示程序狀態使用者 
w # 檢視活動使用者 
id <使用者名稱> # 檢視指定使用者資訊 
last # 檢視使用者登入日誌 
cut -d: -f1 /etc/passwd # 檢視系統所有使用者 
cut -d: -f1 /etc/group # 檢視系統所有組 
crontab -l # 檢視當前使用者的計劃任務服務 
chkconfig –list # 列出所有系統服務 
chkconfig –list | grep on # 列出所有啟動的系統服務程式 
rpm -qa # 檢視所有安裝的軟體包

httpd –V 檢視apache配置檔案httpd.conf檔案所在目錄

last –x 檢視linux登入過的使用者資訊

mysqladmin -u root password ‘你想設定的密碼’

 

因為比較多,所以記錄一下,偶爾想不起來會用到。沒有分類