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 ‘你想設定的密碼’
因為比較多,所以記錄一下,偶爾想不起來會用到。沒有分類