位置: 编程技术 - 正文

linux运维实用的42个常用命令总结(linux运维是必死之路)

编辑:rootadmin

推荐整理分享linux运维实用的42个常用命令总结(linux运维是必死之路),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux运维干嘛的,linux运维是必死之路,linux运维需要掌握什么,linux运维干嘛的,linux运维实战,linux运维必备技能,linux运维常用操作,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]}'

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 (从中了解到awk的用途)killall -TERM mysqldkill -9 `cat /usr/local/apache2/logs/httpd.pid` 试试查杀进程PID

8.显示运行3级别开启的服务:复制代码代码如下:ls /etc/rc3.d/S* |cut -c - (从中了解到cut的用途,截取数据)

9.如何在编写SHELL显示多个信息,用EOF复制代码代码如下:cat << EOF+--------------------------------------------------------------+| === Welcome to Tunoff services === |+--------------------------------------------------------------+EOF

. for 的巧用(如给mysql建软链接)复制代码代码如下:cd /usr/local/mysql/binfor i in *do ln /usr/local/mysql/bin/$i /usr/bin/$idone

. 取IP地址:复制代码代码如下:ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6- 或者ifconfig | grep 'inet addr:'| grep -v '.0.0.1' | cut -d: -f2 | awk '{ print $1}'

.内存的大小:复制代码代码如下:free -m |grep "Mem" | awk '{print $2}'.查看连接某服务端口最多的的IP地址复制代码代码如下:netstat -an -t | grep ":" | grep ESTABLISHED | awk '{printf "%s %sn",$5,$6}' | sort

.查看Apache的并发请求数及其TCP连接状态:复制代码代码如下:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

.因为同事要统计一下服务器下面所有的jpg的文件的大小,写了个shell给他来统计.原来用xargs实现,但他一次处理一部分,搞的有多个总和....,下面的命令就能解决啦.复制代码代码如下:find / -name *.jpg -exec wc -c {} ;|awk '{print $1}'|awk '{a+=$1}END{print a}'CPU的数量(多核算多个CPU,cat /proc/cpuinfo |grep -c processor)越多,系统负载越低,每秒能处理的请求数也越多。

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

.CPU负载 #mpstat 1 1检查%idle是否过低(比如小于5%).内存空间 # free检查free值是否过低 也可以用 # cat /proc/meminfo.swap空间 # free检查swap used值是否过高 如果swap used值过高,进一步检查swap动作是否频繁:# vmstat 1 5观察si和so值是否较大.磁盘空间 # df -h检查是否有分区使用率(Use%)过高(比如超过%) 如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录:复制代码代码如下:# du -cks * | sort -rn | head -n

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

linux运维实用的42个常用命令总结(linux运维是必死之路)

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

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

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

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

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

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

.网络状态 检查DNS, 网关等是否可以正常连通

.用户 # who | wc -l检查登录用户是否过多 (比如超过个) 也可以用命令:# uptime

.系统日志 # cat /var/log/rflogview/*errors检查是否有异常错误记录 也可以搜寻一些异常关键字,例如:复制代码代码如下:# grep -i error /var/log/messages# grep -i fail /var/log/messages

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

系统时间 # date检查系统时间是否正确

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

.日志 # logwatch –print 配置/etc/log.d/logwatch.conf,将 Mailto 设置为自己的email 地址,启动mail服务(sendmail或者postfix),这样就可以每天收到日志报告了。缺省logwatch只报告昨天的日志,可以用# logwatch –print –range all 获得所有的日志分析结果。可以用# logwatch –print –detail high 获得更具体的日志分析结果(而不仅仅是出错日志)。

.杀掉端口相关的进程复制代码代码如下:lsof -i :|grep -v "PID"|awk '{print "kill -9",$2}'|sh

.清除僵死进程。复制代码代码如下:ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9

.tcpdump 抓包 ,用来防止端口被人攻击时可以分析数据复制代码代码如下:# tcpdump -c -i eth0 -n dst port > /root/pkts

.然后检查IP的重复数 并从小到大排序 注意 "-t +0" 中间是两个空格复制代码代码如下:# less pkts | awk {'printf $3"n"'} | cut -d. -f 1-4 | sort | uniq -c | awk {'printf $1" "$2"n"'} | sort -n -t +0

.查看有多少个活动的php-cgi进程复制代码代码如下:netstat -anp | grep php-cgi | grep ^tcp | wc -lchkconfig --list | awk '{if ($5=="3:on") print $1}'.kudzu查看网卡型号复制代码代码如下:kudzu --probe --class=network.常用正则表达式匹配中文字符的正则表达式: [u4e-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?</1>|<.*? />评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空白字符的正则表达式:^s*|s*$评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*评注:表单验证时很实用匹配网址URL的正则表达式:[a-zA-z]+://[^s]*评注:网上流传的版本功能很有限,上面这个基本可以满足需求匹配帐号是否合法(字母开头,允许5-字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,}$评注:表单验证时很实用匹配国内电话号码:d{3}-d{8}|d{4}-d{7}评注:匹配形式如 - 或 -匹配腾讯QQ号:[1-9][0-9]{4,}评注:腾讯QQ号从开始匹配中国邮政编码:[1-9]d{5}(?!d)评注:中国邮政编码为6位数字匹配身份证:d{}|d{}评注:中国的身份证为位或位匹配ip地址:d+.d+.d+.d+评注:提取ip地址时有用匹配特定数字:复制代码代码如下:^[1-9]d*$    //匹配正整数^-[1-9]d*$   //匹配负整数^-?[1-9]d*$   //匹配整数^[1-9]d*|0$  //匹配非负整数(正整数 + 0)^-[1-9]d*|0$   //匹配非正整数(负整数 + 0)^[1-9]d*.d*|0.d*[1-9]d*$   //匹配正浮点数^-([1-9]d*.d*|0.d*[1-9]d*)$  //匹配负浮点数^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$  //匹配浮点数^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$   //匹配非负浮点数(正浮点数 + 0)^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$  //匹配非正浮点数(负浮点数 + 0)评注:处理大量数据时有用,具体应用时注意修正匹配特定字符串:复制代码代码如下:^[A-Za-z]+$  //匹配由个英文字母组成的字符串^[A-Z]+$  //匹配由个英文字母的大写组成的字符串^[a-z]+$  //匹配由个英文字母的小写组成的字符串^[A-Za-z0-9]+$  //匹配由数字和个英文字母组成的字符串^w+$  //匹配由数字、个英文字母或者下划线组成的字符串评注:最基本也是最常用的一些表达式

Linux用户以及权限相关常用命令总结 一、查看身份id:Displayuseridentity.这个命令的输出会显示uid,gid和用户所属的组。uid即userID,这是账户创建时被赋予的。gid是primarygroupID,是主要的组的id

Linux SSH远程文件/目录传输命令scp使用详解 LinuxSSH远程文件/目录传输命令scp一、scp是什么?scp是securecopy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进

Linux Shell 文本处理工具集锦 提供的例子和参数都是最常用和最为实用的;我对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果有更为复杂的任务需求,还是考虑python

标签: linux运维是必死之路

本文链接地址:https://www.jiuchutong.com/biancheng/356902.html 转载请保留说明!

上一篇:Linux下的用户管理总结(含禁止用户和IP登录的方法)(linux中的用户管理主要涉及用户账号文件)

下一篇:Linux用户以及权限相关常用命令总结(linux用户权限管理)

  • 电子税务局怎么添加办税人员
  • 印花税计提时应入什么科目
  • 带薪休假会计
  • 企业增值税会计科目
  • 视同销售的增值税如何计算
  • 展会补贴收入会计处理
  • 房地产开发企业土地增值税清算
  • 转给子公司发工资分录
  • 出口货物当期免抵退税不得免征和抵扣税额,应计入
  • 自产农产品免征增值税
  • 生产企业固定资产折旧
  • 公务出差乘坐飞机
  • 公司投标成功
  • 抵扣税控盘维护费会计分录
  • 企业转给法人的流程
  • 存货跌价卖出需要进项转出吗
  • 生产成本 营业成本 营业费用
  • 营业账簿印花税包括什么
  • 营改增后水费差额征税账务处理怎么做?
  • 固定资产一次性折旧政策2023
  • 进口货物的关税税率
  • 验资报告办理一般需要多久时间
  • 经营性租入的固定资产需要计提折旧吗
  • 应交增值税是总额吗
  • 50万股份分红
  • 代开专票交的城建税怎么申报附加税
  • windows 11预览版
  • mac如何修改
  • soft version
  • 冲减其他应收款需要领导审批吗
  • python安装tensorflow gpu
  • php后端技术栈
  • 应用程序无法正常启动0xc000007b
  • 应付股利属于债务吗
  • PHP:iconv_strlen()的用法_iconv函数
  • echarts饼图颜色设置
  • 开的发票超过了限额会怎样,怎么办?
  • tomcat服务器在哪个位置
  • 用ipconfig/all命令不能显示
  • ps_clk
  • 车辆购置税是税前还是税后
  • vue使用百度地图md5报错
  • 自动执行python
  • mongodb集群开启auth认证
  • 销售鸡蛋免税怎么交税
  • 撰写广告
  • 暂存的凭证是怎么做的
  • 免征增值税的会计处理 小企业会计准则
  • 政府会计制度收回多发工资
  • 购买软件使用费计入什么科目
  • 年底没有取得发票企业所得税
  • 进项留底是什么科目
  • 施工审图费计入什么科目
  • 销售商品成本核算
  • 物业公司代收代缴水电费
  • 明细分类账有哪三种
  • 旅游饮食服务企业会计核算的特点包括
  • mysql主从复制作用
  • win 9x
  • 手机找回删除的文件
  • Ubuntu 8.10 Intrepid Ibex Alpha4 官方正式版下载
  • windows 8.1 with update
  • 13寸的macbook
  • xp系统停止服务了还能用吗
  • 蓝屏 win7
  • windows8使用技巧
  • jquery和原生js性能
  • 安卓注入工具
  • cocos-2dx
  • 透视投影的作用
  • Android使用领域
  • selenium csdn
  • opengl 实现
  • shell 正则表达式 *什么意思
  • unity用鼠标控制物体移动
  • JavaScript中的数据类型
  • jquery实现点击按钮
  • python的了解
  • 融资租赁公司购入老旧租赁资产会计处理
  • 欠税多久法院立案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设