热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于总结一些CentOS7常用的运维命令

Centos7日常需要用的运维命令1.删除0字节文件find-typef-size0-execrm-rf{}\2.查看进程按内存从大到小排列ps-e-o

Centos7日常需要用的运维命令

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]}'

6. sed -i'/Root/s/no/yes/' /etc/ssh/sshd_config  sed在这个文里Root的一行,匹配Root一行,将no替换成yes.

7.结束mysql进程:

ps aux|grep mysql |grep -v grep  |awk '{print$2}' |xargs kill -9

killall -TERMmysqld

kill -9`cat /usr/local/apache2/logs/httpd.pid`  试试查杀进程PID

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

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

9.在编写SHELL显示多个信息,用cat>>EOF

10. for 的巧用(如给mysql建软链接)

cd/usr/local/mysql/bin

for i in*

do ln/usr/local/mysql/bin/$i /usr/bin/$i

done

11. 取IP地址:ifconfigeth0 |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.查看Apache的并发请求数及其TCP连接状态:

netstat-n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

14.统计一下服务器下面所有的jpg的文件的大小:

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

15.查看内存空间 :# free,检查free值是否过低   也可以用 # cat/proc/meminfo

16.swap空间 :# free,检查swap used值是否过高   如果swap used值过高,进一步检查swap动作是否频繁:# vmstat1 5

17.查看磁盘空间 :# df -h,检查是否有分区使用率(Use%)过高(比如超过90%)   如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录:# du -cks* | sort -rn | head -n 10

18. 磁盘I/O负载 :# iostat -x 1 2,检查I/O使用率(%util)是否超过100%

19.网络负载 : # sar -n DEV,检查网络流量(rxbyt/s,txbyt/s)是否过高

20.   网络错误 : # netstat -i,检查是否有网络错误(drop fifocolls carrier)   也可以用命令:# cat/proc/net/dev

21.网络连接数目:# netstat -an | grep -E “^(tcp)” | cut -c68- | sort | uniq -c | sort -n

22.   进程总数 :# ps aux | wc -l,检查进程个数是否正常 (比如超过250)

23.可运行进程数目:# vmwtat 1 5,列给出的是可运行进程的数目,检查其是否超过系统逻辑CPU的4倍

24. 观察是否有异常进程出现: # top -id 1

25.检查登录用户是否过多 可以用命令:# uptime或者  # who | wc -l

 26.检查系统日志:# cat /var/log/rflogview/*errors

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

# grep -ierror /var/log/messages

# grep -ifail /var/log/messages

 27.检查核心日志:# dmesg,检查是否有异常错误记录

 28.查看系统时间: # date,检查系统时间是否正确

 29.打开文件数目: # lsof | wc -l,检查打开文件总数是否过多

30.查看有多少个活动的php-cgi进程:netstat-anp | grep php-cgi | grep ^tcp | wc -l

31.查看系统自启动的服务:chkconfig--list | awk '{if ($5=="3:on") print $1}'

32.立即关机: shutdown -h now

33.立即重启 :shutdown -r now

34.查看剩余磁盘空间: df -lh

35.查看端口被哪个进程占用 :netstat -tunlp|grep 8080

36.启动:systemctl start firewalld        

37.开机启动:systemctl enable firewalld    

38.关闭:systemctl stop firewalld 

39.取消开机启动:systemctl disable firewalld  

40.查看状态:firewall-cmd –state 

41.查看Linux内核版本信息:uname -a             

42.查看内核版本:cat /proc/version     

43.查看系统版本:cat /etc/issue         

44.列出所有语系:centos-release locale -a            

45.当前环境变量中所有编码: locale               

46.查看时间:hwclock  

47.查看服务器启动时间:uptime

48.查看服务器型号 :dmidecode | grep "Product Name"  

49.查看系统日志 :tail -f /var/log/messages    

50.查看网卡型号:lspci -vvv |grep Ethernet 

51.查看cpu信息:more /proc/cpuinfo 

以上是我对CentOS一些常用的运维命令的总结,仍有欠缺,目前总结这些                                                                                       


推荐阅读
  • oracle 对硬件环境要求,Oracle 10G数据库软硬件环境的要求 ... [详细]
  • CentOS 7 默认安装了 MariaDB,作为 MySQL 的一个分支。然而,出于特定需求,我们可能仍需在系统中安装 MySQL。本文将详细介绍如何通过 Yum 包管理器在 CentOS 7 上安装 MySQL,并提供一些常用的 MySQL 命令。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 本文详细介绍如何在忘记MySQL服务器密码的情况下进行密码重置,包括具体的步骤和注意事项。 ... [详细]
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 本文探讨了如何通过编程手段在Linux系统中禁用硬件预取功能。基于Intel® Core™微架构的应用性能优化需求,文章详细介绍了相关配置方法和代码实现,旨在帮助开发人员有效控制硬件预取行为,提升应用程序的运行效率。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 精选10款Python框架助力并行与分布式机器学习
    随着神经网络模型的不断深化和复杂化,训练这些模型变得愈发具有挑战性,不仅需要处理大量的权重,还必须克服内存限制等问题。本文将介绍10款优秀的Python框架,帮助开发者高效地实现分布式和并行化的深度学习模型训练。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 在分析和解决 Keepalived VIP 漂移故障的过程中,我们发现主备节点配置如下:主节点 IP 为 172.16.30.31,备份节点 IP 为 172.16.30.32,虚拟 IP 为 172.16.30.10。故障表现为监控系统显示 Keepalived 主节点状态异常,导致 VIP 漂移到备份节点。通过详细检查配置文件和日志,我们发现主节点上的 Keepalived 进程未能正常运行,最终通过优化配置和重启服务解决了该问题。此外,我们还增加了健康检查机制,以提高系统的稳定性和可靠性。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 从运维繁忙到屡获殊荣:一位CIO的辉煌转型之路
    企业首席信息官(CIO)常常面临一个棘手的问题:如何有效推动公司的数字化转型?尽管数字化转型已成为企业未来发展的重要共识,但如何具体实施依然是许多CIO面临的重大挑战。在日常运营中,企业需要处理大量的业务问题和制定各种发展规划,这使得数字化转型往往被排在较低的优先级。此外,不断涌现的新问题和新规划也常常打乱原有的计划,进一步增加了转型的难度。 ... [详细]
  • Kafka 是由 Apache 软件基金会开发的高性能分布式消息系统,支持高吞吐量的发布和订阅功能,主要使用 Scala 和 Java 编写。本文将深入解析 Kafka 的安装与配置过程,为程序员提供详尽的操作指南,涵盖从环境准备到集群搭建的每一个关键步骤。 ... [详细]
author-avatar
林海书6758
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有