1宜狐、查看物理CPU個數(shù):cat
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
2势告、查看服務器CPU內(nèi)核個數(shù):cat 每個物理CPU中core的個數(shù)(即核數(shù))
cat /proc/cpuinfo | grep "cpu cores" | uniq
3、服務器內(nèi)存使用情況:free
free -m --查看內(nèi)存抚恒,不帶單位
free -h --查看內(nèi)存使用情況咱台,帶單位,顯示查看結果(對于新手來說這個更詳細些)
total:總計物理內(nèi)存的大小
used:已使用內(nèi)存
free:可用內(nèi)存
Shared:多個進程共享的內(nèi)存總額
Buffers/cached:磁盤緩存的大小 緩存是可以清除的
4.查看進程 top
top --可以查看服務器各個進程情況
uptime -- 可以查看機器多少條沒有重啟了俭驮,一共多少個用戶
5回溺、查看系統(tǒng)中有哪些用戶:
cut -d : -f 1 /etc/passwd
6、查看可以登錄系統(tǒng)的用戶:
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
7混萝、查看硬盤大小的命令
df -h
8遗遵、查看所有用戶的列表
cat /etc/passwd
9、查看當前登錄用戶名
whoami
10譬圣、查看端口占用
netstat -tunlp
11瓮恭、Mac查看和殺死進程
查看指定端口(例如8080)的進程: sudo lsof -i :8080
sudo lsof -i :8080
根據(jù)PID殺進程:sudo kill -9 #進程號#
這個就是:sudo kill -9 25561
12、Linux 查看文件夾大小
du -sh *
13厘熟、linux 防火墻
// 開放8080端口
firewall-cmd --permanent --zone=public --add-port=8080/tcp
//查詢8080端口開放情況屯蹦,若返回success维哈,則為開放成功
firewall-cmd --zone=public --query-port=8080/tcp
//重啟防火墻
firewall-cmd --reload
//查看
firewall-cmd --list-ports
14、linux中buff/cache
buff/cache一般用于磁盤或文件的存寫登澜,一些shared memory 也會放在這里阔挠,一般情況下大部分都是可以回收的。當出現(xiàn)不可回收時候脑蠕,我們可以在/proc/sys/vm/drop_caches中查看緩存的內(nèi)容购撼,并可以使用手動回收,具體命令如下:
# 清除pagecache谴仙。
echo 1 > /proc/sys/vm/drop_caches
# 清除回收slab分配器中的對象(包括目錄項緩存和inode緩存)迂求。slab分配器是內(nèi)核中管理內(nèi)存的一種機制,其中很多緩存數(shù)據(jù)實現(xiàn)都是用的pagecache晃跺。
echo 2 > /proc/sys/vm/drop_caches
# 清除pagecache和slab分配器中的緩存對象揩局。
echo 3 > /proc/sys/vm/drop_caches
15、帶寬及網(wǎng)絡使用
查看服務器網(wǎng)絡端口 ifconfig
nload命令實時統(tǒng)計網(wǎng)卡帶寬使用率
沒有nload命令的需要下載掀虎;
yum -y install nload
查看
nload eth0
dstat -n命令實時監(jiān)測網(wǎng)絡的狀態(tài)
沒有dstat命令的需要下載凌盯;
yum -y install dstat
查看
dstat -n