進(jìn)程狀態(tài)
- top
top -H -p xxx 看某個(gè)pid進(jìn)程的所有線程占用情況??梢愿鶕?jù)里面的pid(線程id)轉(zhuǎn)為16進(jìn)制再到j(luò)ava的jstack里面對(duì)比 找出是哪個(gè)線程的問(wèn)題 - mount
umount -f /mnt/aliai
mount 10.249.199.143:/home/admin/mnt/aliai /mnt/aliai - 系統(tǒng)運(yùn)行狀況監(jiān)控:
top 看cpu占用率,內(nèi)存占用率
free 看內(nèi)存使用情況
jps 看使用中的java進(jìn)程
ps axu |grep xx 看進(jìn)程運(yùn)行情況 - netstat
查看機(jī)器建立的各連接數(shù)
netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'
看每個(gè)連接的占用內(nèi)存byte數(shù)
ps aux|grep -v grep|awk '/httpd/ {sum+=$6;n++};END{print sum/n}'
網(wǎng)絡(luò)和端口
-
netstat -a:查看端口號(hào)占用 -
netstat -at:所有tcp端口占用 -
netstat -au:所有udp端口占用 -
netstat -antp:所有tcp進(jìn)程端口占用 -
netstat:持續(xù)更新?tīng)顟B(tài) -
curl ifconfig.me:看機(jī)器的外網(wǎng)ip
硬盤(pán)和目錄結(jié)構(gòu)
- find / -name * : 在/目錄下查找name為*的文件
- locate * :全局查找*
- whereis * :查全局找*
- df -h :磁盤(pán)結(jié)構(gòu)
- du -h --max-depth=1 /a : a路徑下的文件大小
- df 磁盤(pán)情況
- du 磁盤(pán)情況 du -sh * //按目錄形式查看占用大小
- du -sh * | sort -k1,1rn | head //從大到小
- ls -lR|grep "^-"|wc -l :文件數(shù)目
- ls -al | wc -l :文件數(shù)目
mysql
-
mysql -uuser -ppassword:mysql命令行 -
/usr/bin/mysqladmin flush-hosts -h127.0.0.1 -P3306 -uuser -ppassword: mysql請(qǐng)緩存 - mysql鏈接數(shù),狀態(tài)
-
show processlist:所有用戶的當(dāng)前連接 -
show status like '%變量%':查看狀態(tài) -
show variables like '%變量%':查看配置 -
show grants: 查看用戶的權(quán)限 -
select * from mysql.user ...:查看用戶列表等 -
mysqldump data_a -uuser -ppassword --add-drop-table | mysql -h127.0.0.1 data_b -uuser -ppassword:把data_a庫(kù)復(fù)制到data_b