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

a0e824a86c95366cba4e64c71b5d4d23.png

作为一名优秀的phper,Linux是必备的一项技能,工作3-5年的基本能明白我讲的道理!今天搜集整理了一些Linux服务器运维常用命令,希望对大家有帮助:
1.删除0字节文件

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

2.查看进程
按内存从大到小排列

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的并发请求数及其TCP连接状态:

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在这个文里Root的一行,匹配Root一行,将no替换成yes.

7.1.如何杀掉mysql进程:

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   试试查杀进程PID

8.显示运行3级别开启的服务:

ls /etc/rc3.d/S* |cut -c 15-   (从中了解到cut的用途,截取数据)

9.如何在编写SHELL显示多个信息,用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.内存的大小:

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

13.因为同事要统计一下服务器下面所有的jpg的文件的大小,写了个shell给他来统计.原来用xargs实现,但他一次处理一部分,搞的有多个总和….,下面的命令就能解决啦.

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

14.CPU负载

# cat /proc/loadavg

检查前三个输出值是否超过了系统逻辑CPU的4倍。
15.CPU负载

#mpstat 1 1

检查%idle是否过低(比如小于5%)
16.内存空间

#free

检查free值是否过低 也可以用

#cat /proc/meminfo
  1. swap空间 # free
    检查swap used值是否过高 如果swap used值过高,进一步检查swap动作是否频繁:
    vmstat 1 5
    观察si和so值是否较大
  2. 磁盘I/O负载
 # iostat -x 1 2

检查I/O使用率(%util)是否超过100%

19.网络负载

# sar -n DEV

检查网络流量(rxbyt/s, txbyt/s)是否过高

20.网络连接数目

 # netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n
  1. 进程总数
# ps aux | wc -l

检查进程个数是否正常 (比如超过250)

22.可运行进程数目

# vmwtat 1 5

列给出的是可运行进程的数目,检查其是否超过系统逻辑CPU的4倍

23.进程

# top -id 1

观察是否有异常进程出现
24.系统日志

# cat /var/log/rflogview/*errors

检查是否有异常错误记录 也可以搜寻一些异常关键字,例如:

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

25.打开文件数目

# lsof | wc -l

检查打开文件总数是否过多
26.查看有多少个活动的php-cgi进程

netstat -anp | grep php-cgi | grep ^tcp | wc -l
chkconfig –list | awk ‘{if ($5==”3:on”) print $1}’
以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要请戳这里链接 或者关注咱们下面的专栏
PHP大神进阶​zhuanlan.zhihu.com
bb22ba933169771c89ec21bc0e093056.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/555097.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Map中的computeIfAbsent方法

文章目录1、概述2、代码示例2.1 示例12.2 示例22.2 示例31、概述 在JAVA8的Map接口中&#xff0c;增加了一个computeIfAbsent&#xff0c;方法签名如下&#xff1a; default V computeIfAbsent(K key, Function<? super K, ? extends V> mappingFunction)Function是一…

计算机系统结构结构相关实验报告,计算机系统结构实验报告.doc

电 子 科 技 大 学实 验 报 告学生姓名&#xff1a; 学 号&#xff1a; 一、实验室名称&#xff1a;计算机学院实验中心二、实验项目名称&#xff1a;计算机系统结构课程实验三、实验原理&#xff1a;1. 由教师给出一个具有基本功能的Verilog HDL流水线源代码&#xff1b;2. 学…

c语言高低位拷贝_C语言指针详解

1为什么使用指针 假如我们定义了 char a’A’ &#xff0c;当需要使用 ‘A’ 时&#xff0c;除了直接调用变量 a &#xff0c;还可以定义 char *p&a &#xff0c;调用 a 的地址&#xff0c;即指向 a 的指针 p &#xff0c;变量 a&#xff08; char 类型&#xff09;只占了一…

音乐计算机怎么用,如何利用电脑录制自己的歌曲(音乐)

一、 如何利用电脑录制自己的歌曲把自己在录音过程中的一些心得和体会告诉大家&#xff0c;希望大家能通过此贴&#xff0c;很快的掌握cooledit pro&#xff0c;并录出自己满意的歌曲。也许你看过之后&#xff0c;会觉得打造一个专业级的声音竟是如此的简单。首先&#xff0c;我…

MybatisPlus中@TableField注解的使用详解

MybatisPlus中TableField注解的使用详解 实现 官方文档说明&#xff1a; com.baomidou.mybatisplus.annotations.TableField TableField注解新增属性 update 预处理 set 字段自定义注入 (讲解&#xff1a;比如我们使用mybatisplus自带的insert()方法向数据库插入数据时&…

dataframe记录数_大数据系列之Spark SQL、DataFrame和RDD数据统计与可视化

Spark大数据分析中涉及到RDD、Data Frame和SparkSQL的操作&#xff0c;本文简要介绍三种方式在数据统计中的算子使用。1、在IPython Notebook运行Python Spark程序IPython Notebook具备交互式界面&#xff0c;可以在Web界面输入Python命令后立刻看到结果&#xff0c;还可将数据…

bug的生命周期、bug状态转换图

当我们发现一个bug的时候&#xff0c;应该怎么理清他们之间的关系呢&#xff1f;一个bug 从open到close的所有状态 都是我们测试人员需要注意的。 一、bug的状态 新建&#xff08;New&#xff09; 新发现的bug&#xff0c;未经评审决定是否指派给开发人员进行修改。 确认&…

青岛经济职业学校有计算机专业吗,青岛经济职业学校

原标题&#xff1a;青岛经济职业学校山东省青岛第二十中学(青岛经济职业学校)是青岛市教育局属公办中等职业学校、国家级重点职业学校、省规范化学校、省教学示范学校、省教学科研示范学校、省首批健康示范学校、市文明标兵单位、市首批办学模式改革示范学校、市首批文明校园。…

wps居中对齐不在中间_WPS文字快捷键总结(Windows版本)--值得收藏

WPS Office是一款国产的办公软件套装&#xff0c;有WPS文字、WPS表格和WPS演示三个板块&#xff0c;可以实现办公软件最常见的文字、表格、演示等多种功能&#xff0c;支持阅读和输出PDF文件&#xff0c;全面兼容Microsoft Office97-2010格式。想要熟练地使用WPS办公软件&#…

bugzilla使用规范分享

bugzilla使用规范分享 1.new/confirmed 测试人员将Bug提交给任务分发人员&#xff08;研发模块负责人&#xff09;&#xff0c; 此时Bug状态为new/confirmed&#xff0c;开始Bug的生命周期&#xff0c;如果测试人员知道具体负责的研发人员&#xff0c;也可以直接指定&#x…

管理计算机(域)的内置账户名称,管理active directory中用户和计算机账户

匿名用户1级2013-05-29 回答Active Directory用户账户用于验证用户身份&#xff0c;指派用户的访问权限。用户必须使用用户账户登录到特定的计算机和域。登录到网络的每个用户应有自己的惟一账户和密码。用户账户也可用作某些应用程序的服务账户。在域控制器上建立的是域用户账…

编程语言_如何正确地学习编程语言

首先&#xff0c;当前学生和职场人学习编程已经成为了一个大的趋势&#xff0c;掌握编程语言不仅能够提升自身获取信息的能力&#xff0c;同时也能够拓展自身的能力边界&#xff0c;这一点在工业互联网时代会有更加明显的体现。编程语言本身并不难&#xff0c;但是要想形成自己…

MySQL——decimal类型长度

分为三种&#xff1a; float&#xff1a;浮点型&#xff0c;含字节数为4&#xff0c;32bit&#xff0c;数值范围为-3.4E38~3.4E38&#xff08;7个有效位&#xff09;double&#xff1a;双精度实型&#xff0c;含字节数为8&#xff0c;64bit&#xff0c;数值范围-1.7E308~1.7E3…

测试游戏帧率电脑温度的软件,游戏中显示帧数和温度方法_游戏画面中实时显示FPS帧数温度技巧...

相信很多游戏玩家平时都是在用电脑玩游戏&#xff0c;而且大家也喜欢看一看自己在在游戏画面中实时的FPS帧数和温度信息。但是很网友对这个游戏画面中如何实时显示FPS帧数、频率、硬件温度不太清楚&#xff0c;下面智能手机网分享一下具体的操作方法&#xff0c;以便大家在玩游…

12面魔方公式图解法_一位建筑工程师:多年渴望就是学会魔方还原,只按这七步就可以!...

本人性别男&#xff0c;年龄47岁&#xff0c;一位建筑工程师&#xff0c;性格开朗&#xff0c;喜欢学习&#xff0c;2013年在网上搜索记忆关键词&#xff0c;从此开始了学习超级记忆和思维导图之路&#xff01;也因此&#xff0c;接触了魔方&#xff01;初学魔方&#xff0c;我…

计算机更新服务,使用 Microsoft Update 更新计算机

使用 Microsoft Update 更新计算机本文介绍可用于定期更新 Microsoft Office 2010 和其他 Microsoft 软件以及有助于增强计算机安全性的 Microsoft Update 选项。本文内容检查 Office 程序更新Microsoft Update 提供用于 Office 2010 和其他 Microsoft 程序的更新。注释如果您的…

navicat运行db文件_使用 YAML 文件配置 Jenkins 流水线

本文转载自&#xff1a;Jenkins 中文社区这也是一种自定义流水线 DSL 的方法几年前&#xff0c;我们的 CTO 写了一篇关于 使用 Jenkins 和 Docker 为 Ruby On Rails 应用提供持续集成服务 的文章。这些年&#xff0c;我们一直使用这个 CI 流水线解决方案&#xff0c;直到我们最…

Mybatis-Plus实现逻辑删除

数据库中的数据删除会分为两种&#xff1a;物理删除 和 逻辑删除 物理删除 物理删除就是我们删除数据库中的一条数据时&#xff0c;数据会真的被删除 逻辑删除 逻辑删除指的是我们删除一条数据时&#xff0c;数据不会在数据库中消息&#xff0c;逻辑删除是我们现在开发中经…

完美国际单机修改服务器端,完美国际改国内版单机一键服务端

最喜欢的一款网游&#xff0c;曾经出来的时候可以说是划时代的&#xff0c;3D游戏&#xff0c;空战&#xff0c;大地图无缝对接等。从比较早的113版本&#xff0c;经典的六职业136版本&#xff0c;到现在的155版本。都保存的有。玩官服就不说啦&#xff0c;从13年接触服务端到现…