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一些常用的运维命令的总结,仍有欠缺,目前总结这些

关于总结一些CentOS7常用的运维命令的更多相关文章

  1. 常用Linux运维命令

    1.查看TCP连接状态 netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn netstat -n | awk '/^tcp/ {++S[$NF]} ...

  2. Liunx常用运维命令整理记录

    前言 作为后端开发者,掌握一些常用的运维命令也是很有必要的,本文记录常用Liunx运维命令 基本命令 目录切换 cd base-admin/ 切换到当前目录下的base-admin目录 cd .. 切 ...

  3. Linux运维命令总结(-)

    Linux运维命令总结(-)  此次整理linux运维常用命令13个,常用linux运维命令大概有150个,约占百分之十,大牛见笑,本人菜鸟一枚不才整理如下,如有不正确之处,请多多指正. 1.创建目录 ...

  4. CentOS7系统管理与运维实战

    CentOS7系统管理与运维实战 下载地址 https://pan.baidu.com/s/1KFHVI-XjGaLMrh39WuhyCw 扫码下面二维码关注公众号回复100007 获取分享码 本书目 ...

  5. linux基本语法和常用运维命令

    linux上的操作一般是命令行操作,看起来很高大上,让人畏而远之. Help!Help! 忽然间闯入的linux黑黑的世界,怎么办,不要慌.赶紧敲出一个help命令,然后回车,黑色的窗口就会展示一些常 ...

  6. DB2常用运维命令

    DB2是IBM公司推出关系型数据库管理系统.主要应用于银行.医院等大型机构.现今DB2主要包含以下三个系列:DB2 for Linux, UNIX and Windows(LUW) . DB2在Lin ...

  7. DG常用运维命令及常见问题解决

    DG常见运维命令及常见问题解决方法 l> DG库启动.关闭标准操作Dataguard关闭1).先取消日志应用alter database recover managed standby data ...

  8. linux系列之常用运维命令整理笔录

    目录 本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍 ...

  9. rabbitmq常见运维命令和问题总结

    常见运维命令作用: yum安装erlang的环境配置: ERLANG_HOME=/usr/lib64/erlang export PATH=$PATH:$ERLANG_HOME/bin 常见rabbi ...

随机推荐

  1. JSP + JDBC + MySQL 读取数据库内容到网页

    创建数据库表 导入JDCB驱动 mysql.jsp <%@ page language="java" %> <%@ page contentType=" ...

  2. Python 模块调用的变量与路径

    自己编写的python代码经常需要分模块文件以及包,梳理一下调用顺序.执行顺序.工作路径.函数与变量等 工作路径 首先是工作路径,当模块代码放在统一的包内的时候,其路径和外层的包路径不同,当作为主调用 ...

  3. SQL Server Service Broker 示例(转)

    1.定义数据类型.协议和服务(发送服务和接收服务) USE master; GO ALTER DATABASE 目标数据库 SET ENABLE_BROKER; GO -- 如果上面的操作执行后,长时 ...

  4. IAR project build with command line

    The simple way is  that using iarbuild.exe project.eww -build Release/Debug Release/Debug is the con ...

  5. C# 如何保证对象线程内唯一:数据槽(CallContext)【转载】

    如果说,一个对象保证全局唯一,大家肯定会想到一个经典的设计模式:单例模式,如果要使用的对象必须是线程内唯一的呢? 数据槽:CallContext,ok看下msdn对callcontent的解释. Ca ...

  6. vue cli 3.x的history 和 hash模式切换的问题

    使用vue cli 3.x 创建的项目,有一个选项:Use history mode for router? (Requires proper server setup for index fallb ...

  7. Python图片裁剪

    我们使用的是Image中的crop(box)功能,它需要一个参数box,元组 类型,元组包括4个元素,如:(距离图片左边界距离x, 距离图片上边界距离y,距离图片左边界距离+裁剪框宽度x+w,距离图片 ...

  8. Day14全局变量与局部变量

    列表的所有方法都可以用,如remove  clear 为了避免容易出错,全局变量名用大写,局部变量名用小写  nonlocal指上一级的name

  9. html5课件外包-----swf/AS2/AS3/fla/ppt课件如何转换为html5交互课件/动画

    随着Adobe公司公布2020年将不再更新和维护flash,flash逐渐被html5取代,很多教育机构都在面临着如何将自己的flash交互课件产品转换到html5版本的问题,最近遇到非常多的客户一上 ...

  10. sunzl is not in the sudoers file.This incident will be reported

    Description: [sunzl@localhost nuc900bsp$] ./install.sh sorry!you are not the root !! [sunzl@localhos ...