运维锦囊(手册)

网友投稿 818 2022-09-26

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

运维锦囊(手册)

经常会遇到一个问题,开发人员给了一个SQL,语法都正常,并且他在本地都是正常执行的,通过工具导出发给其他人执行就提示语法错误,这种问题一般都是SQL在导出或者通过工具传输的工作中有了肉眼不可见的特殊字符,这个时候通过od这个命令可以验证并找出具体字符,命令的使用方法如下:[root@~]# cat a.sql update a set a=1,b=2 where id=1;[root@~]# cat b.sql update a set a=1,b=2 where id=1;[root@~]# od -c a.sql 0000000   u   p   d   a   t   e       a       s   e   t       a   =   10000020 357 274 214   b   =   2       w   h   e   r   e       i   d   =0000040   1   ;  \n0000043[root@~]# od -c b.sql 0000000   u   p   d   a   t   e       a       s   e   t       a   =   10000020   ,   b   =   2       w   h   e   r   e       i   d   =   1   ;0000040  \n0000041更加使用方法参考:OD使用方法删除N小文件find . -type f -name "20141215*" |xargs rm -rf获取本机IP地址ifconfig eth0 |grep "inet " |awk '{print $2}'或者ifconfig | grep 'inet'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $2}'杀掉80端口相关的进程lsof -i :80|grep -v "ID"|awk '{print "kill -9",$2}'|sh清除僵死进程ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9结束ssh用户会话a.执行命令:w 查看当前登录用户信息,加入我们需要剔除pts/3 这个用户b.踢出正在SSH登陆用户的命令:pkill -9 -t pts/3把一个目录给予一个人完全权限setfacl -m user:zhahaijun:rwx /etc/zabbix/scripts/*我们想ping一个地址看看丢包和延时的情况,需要在每次ping的结果后面加上当时的时间方便后面看结果,可以通过如下命令:ping -i 0.1 -v  127.0.0.1   | awk '{ print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime()) } '经常会遇到正在写文件被删了,文件句柄没释放,当然磁盘空间也就没有释放,那么通过下面命令把这些没有释放文件句柄的进程kill了释放空间:sof |grep delete |awk '{print $2}'| xargs -I {} kill -9 {}统计tcp的连接状态和连接数量的两种方法netstat -n|awk '/^tcp/ {++S[$NF]}END {for(a in S) print a,S[a]}'如果连接数特别多,上面能力可能出不来结果,试试下面的命令/usr/sbin/ss -n|awk '{++S[$1]} END {for(a in S) print S[a],"\t",a}'删除带特殊字符的文件(根据innode节点号删除)ll -i 文件名称(获取innode节点号)find . -inum 1182579 -delete 如何通过ping验证一个网段的ip是不是都是通的,可以通过批量ping,命令如下:for ((i=50;i<=220;i++)); do ping -c 1 114.112.100.${i} | grep icmp; done如何给centos系统添加交换分区swap分区扩增四步走:dd if=/dev/zero of=/data/.swap bs=1G count=8mkswap /data/.swapswapon /data/.swapecho “/data/.swap                                                         swap    defaults        0 0”   >>  /etc/fstab无论是云主机还是通过LVM做的逻辑卷,当我们扩容了磁盘容量,比如从100G扩容到200G,在系统里面执行df -h发现磁盘大小并没有变化,需要执行如下命令文件系统才能生效:ext文件系统e2fsck -f /dev/vdb1 # 检查文件系统resize2fs /dev/vdb1 # 变更文件系统大小xfs扩容xfs_growfs -d /mnt关于CPU# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -lcpu压测cat /dev/urandom | md5sum &

上一篇:PHP7正式版性能测试报告出炉,性能惊艳全场!(php测评系统)
下一篇:为什么很多公司都自主开发监控系统?(为什么很多公司都自主开发监控系统呢)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~