位置: 编程技术 - 正文

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用户权限管理)

  • 网上报税怎么报啊
  • 中药材适用税率是多少
  • 代开发票的小微企业如何享受税收优惠
  • 房地产企业开发产品转固定资产
  • 次年度所得税预缴申报期限怎么执行?
  • 计提增值税小于10万元
  • 中国银行结算包括哪些内容?怎么做会计分录?
  • 装卸收入的增值税税率是多少
  • 发票对方作废了,客户还可以认证么
  • 税控盘280减免代码
  • 金融保险法
  • 建筑业开具发票新规定
  • 餐饮外卖的经营范围是什么项目
  • 吊车租赁费计入什么会计科目
  • 一般纳税人减免税款的会计分录
  • 个人劳务报酬所得税计算方法2020
  • 公司没成本票怎么暂估
  • 不是公司员工可以买原始股吗
  • 如何停止win11
  • 广告联系电话
  • 车间租金计入什么会计科目
  • edge浏览器总是打开新的网页
  • ghost后分区没有了
  • 代垫费用的进项税怎么算
  • PHP:apache_reset_timeout()的用法_Apache函数
  • php缩放图片
  • deepin正式版
  • 苹果推送最新系统怎么关
  • bhvc.exe
  • 固态硬盘近年价格走势
  • 前端vue后端node
  • 酒店装修期间的费用如何核算
  • 外汇差额核销条件
  • php限制接口调用次数
  • php中include_once
  • php时间函数用法代码
  • php批量上传图片到服务器
  • 公司更衣柜费用怎么算
  • 公司发放工作服账务处理
  • 中央空调的维护和保养
  • 残疾人就业保障金申报时间
  • 报建费减免
  • db2udb
  • 捐款怎么组织
  • 贷款的利息可以不还吗
  • 年终汇算清缴所得税计算器
  • 税务局的罚款记录怎么查
  • 原始凭证的基本内容有会计分录吗
  • 小规模纳税人取得普通发票怎么做账
  • 装修费用摊销计入什么科目
  • 列举2-4种特殊销售方式,其销售额如何确认?
  • 固定资产应计入什么账户
  • 房地产企业预收账款
  • 事业单位对公账户和零余额账户一样么
  • 生产型企业入库管理办法
  • mysql 5.7 8.0
  • mysql设计树形数据库
  • sqlserver 创建索引与使用
  • sqlserver分页查询sql
  • ecap.exe是什么
  • windows8远程桌面连接
  • win10系统如何关闭屏保功能
  • win7注册表详解
  • windows8怎么打开开始菜单
  • win10收不到20h2更新
  • win7系统打开文件会闪退
  • Win7系统打印机共享无法保存打印机设置0x000006d9
  • win8.1使用技巧
  • linux设置静态
  • chromexcel
  • bootstrap技术
  • jquery validation
  • jquery 报表
  • Tcp/ip协议族
  • centos6.7安装问题
  • javascript常见问题
  • python中创建类对象
  • 工会经费申报表在哪里查询
  • 金税三期怎么打完税凭证
  • 增值税专用发票上传是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设