日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 总数 进程_Linux运用一些常用命令,优秀的PHPer都需掌握

發(fā)布時(shí)間:2025/3/12 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 总数 进程_Linux运用一些常用命令,优秀的PHPer都需掌握 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作為一名優(yōu)秀的phper,Linux是必備的一項(xiàng)技能,工作3-5年的基本能明白我講的道理!今天搜集整理了一些Linux服務(wù)器運(yùn)維常用命令,希望對大家有幫助:
1.刪除0字節(jié)文件

find -type f -size 0 -exec rm -rf {}

2.查看進(jìn)程
按內(nèi)存從大到小排列

ps -e -o “%C : %p : %z : %a”|sort -k5 -nr

3.按cpu利用率從大到小排列

ps -e -o “%C : %p : %z : %a”|sort -nr

4.打印說cache里的URL

grep -r -a jpg /data/cache/* | strings | grep “http:” | awk -F’http:’ ‘{print “http:”$2;}’

5.查看http的并發(fā)請求數(shù)及其TCP連接狀態(tài):

netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’sed -i ‘/Root/s/no/yes/’ /etc/ssh/sshd_config sed在這個(gè)文里Root的一行,匹配Root一行,將no替換成yes.

7.1.如何殺掉mysql進(jìn)程:

ps aux |grep mysql |grep -v grep |awk ‘{print $2}’ |xargs kill -9 (從中了解到awk的用途)killall -TERM mysqldkill -9 cat /usr/local/apache2/logs/httpd.pid 試試查殺進(jìn)程PID

8.顯示運(yùn)行3級別開啟的服務(wù):

ls /etc/rc3.d/S* |cut -c 15- (從中了解到cut的用途,截取數(shù)據(jù))

9.如何在編寫SHELL顯示多個(gè)信息,用EOF

cat << EOF +————————————————————–+ | === Welcome to Tunoff services === | +————————————————————–+ EOF

1.for 的巧用(如給mysql建軟鏈接)

`cd /usr/local/mysql/bin for i in * do ln /usr/local/mysql/bin/$i /usr/bin/$i done`

2.取IP地址:

ifconfig eth0 |grep “inet addr:” |awk ‘{print $2}’|cut -c 6- 或者 ifconfig | grep ‘inet addr:’| grep -v ‘127.0.0.1’ | cut -d: -f2 | awk ‘{ print $1}’

12.內(nèi)存的大小:

free -m |grep “Mem” | awk ‘{print $2}’

13.因?yàn)橥乱y(tǒng)計(jì)一下服務(wù)器下面所有的jpg的文件的大小,寫了個(gè)shell給他來統(tǒng)計(jì).原來用xargs實(shí)現(xiàn),但他一次處理一部分,搞的有多個(gè)總和….,下面的命令就能解決啦.

find / -name *.jpg -exec wc -c {} ;|awk ‘{print $1}’|awk ‘{a+=$1}END{print a}’

14.CPU負(fù)載

# cat /proc/loadavg

檢查前三個(gè)輸出值是否超過了系統(tǒng)邏輯CPU的4倍。
15.CPU負(fù)載

#mpstat 1 1

檢查%idle是否過低(比如小于5%)
16.內(nèi)存空間

#free

檢查free值是否過低 也可以用

#cat /proc/meminfo
  • swap空間 # free
    檢查swap used值是否過高 如果swap used值過高,進(jìn)一步檢查swap動作是否頻繁:
    vmstat 1 5
    觀察si和so值是否較大
  • 磁盤I/O負(fù)載
  • # iostat -x 1 2

    檢查I/O使用率(%util)是否超過100%

    19.網(wǎng)絡(luò)負(fù)載

    # sar -n DEV

    檢查網(wǎng)絡(luò)流量(rxbyt/s, txbyt/s)是否過高

    20.網(wǎng)絡(luò)連接數(shù)目

    # netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n
  • 進(jìn)程總數(shù)
  • # ps aux | wc -l

    檢查進(jìn)程個(gè)數(shù)是否正常 (比如超過250)

    22.可運(yùn)行進(jìn)程數(shù)目

    # vmwtat 1 5

    列給出的是可運(yùn)行進(jìn)程的數(shù)目,檢查其是否超過系統(tǒng)邏輯CPU的4倍

    23.進(jìn)程

    # top -id 1

    觀察是否有異常進(jìn)程出現(xiàn)
    24.系統(tǒng)日志

    # cat /var/log/rflogview/*errors

    檢查是否有異常錯(cuò)誤記錄 也可以搜尋一些異常關(guān)鍵字,例如:

    # grep -i error /var/log/messages # grep -i fail /var/log/messages

    25.打開文件數(shù)目

    # lsof | wc -l

    檢查打開文件總數(shù)是否過多
    26.查看有多少個(gè)活動的php-cgi進(jìn)程

    netstat -anp | grep php-cgi | grep ^tcp | wc -l chkconfig –list | awk ‘{if ($5==”3:on”) print $1}’以上內(nèi)容希望幫助到大家,很多PHPer在進(jìn)階的時(shí)候總會遇到一些問題和瓶頸,業(yè)務(wù)代碼寫多了沒有方向感,不知道該從那里入手去提升,對此我整理了一些資料,包括但不限于:分布式架構(gòu)、高可擴(kuò)展、高性能、高并發(fā)、服務(wù)器性能調(diào)優(yōu)、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql優(yōu)化、shell腳本、Docker、微服務(wù)、Nginx等多個(gè)知識點(diǎn)高級進(jìn)階干貨需要的可以免費(fèi)分享給大家,需要請戳這里鏈接 或者關(guān)注咱們下面的專欄PHP大神進(jìn)階?zhuanlan.zhihu.com

    總結(jié)

    以上是生活随笔為你收集整理的linux 总数 进程_Linux运用一些常用命令,优秀的PHPer都需掌握的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。