<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></title> 
<link>https://www.cnmysql.com/index.php</link> 
<description><![CDATA[关注服务器运维技术、DB优化、Docker虚拟化、自动化运维、工作积累]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Ops运维 | Mr`kang Blog｜小豆子]]></copyright>
<item>
<link>https://www.cnmysql.com/post//</link>
<title><![CDATA[IT运维常见面试题大集合–运维必看]]></title> 
<author>kangyang &lt;kangyang315@qq.com&gt;</author>
<category><![CDATA[LINUX系统管理]]></category>
<pubDate>Wed, 20 Aug 2014 07:04:49 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//</guid> 
<description>
<![CDATA[ 
	<span style="font-size: 12px;"><span style="font-family: 宋体;"> 1.查找文件后缀是log的三天前的文件删除和三天内没修改过的文件<br/><br/>find&nbsp;&nbsp;/ -name ”.log” -mtime +3 -exec rm&nbsp;&nbsp;fr &#123;&#125; ;&nbsp;&nbsp; find /log ! -mtime -3 <br/><br/>2.写一个脚本将目录下大于100kb的文件移动到/tmp下<br/><br/>fimd&nbsp;&nbsp;/ -size +100k -exec mv &#123;&#125; /tmp ;<br/><br/>3.将数据库备份并打包传递到远程服务器192.168.1.1的/backup目录下<br/><br/>mysqldump -u root -p database > database.sql ;tar -czvf database.tar.gz database.sql ; rsync -avP ./database.tar.gz root@192.168.1.1:/backup<br/><br/>4.日志如下统计访问ip最多的前10个<br/><br/>awk ’&#123;print $1&#125;’ *.log &#124; sort &#124; uniq -c &#124; sort -nr &#124; head -n<br/><br/>5.把/usr/local/替换成其他的目录 <br/><br/>sed -i ’s//usr/local//目录/g’ 文件<br/><br/>6.查看服务器程序运行级别和修改运行级别，和服务的运行级别<br/><br/>查看：who -r 修改：etc/inittab 服务运行级别chkconfig –list vsftp 修改：chkconfig –level 345 vsftp on<br/><br/>7.用tcpdump截取本机ip 192.168.23.1&nbsp;&nbsp;80端口的包<br/><br/>tcpdump tcp port 80 host 192.168.23.1<br/><br/>Tcpdump -w test host 192.168.1.1 and tcp port 80<br/><br/>8.用tcpdump截取ip 192.168.23.1访问主机 ip 192.168.23.2 的80端口的包<br/><br/>tcpdump&nbsp;&nbsp;host 192.168.23.1&nbsp;&nbsp;and 192.168.23.2 and dst port 80 <br/><br/>9.用iptables将192.168.0.100的80端口映射到59.15.17.231的8080端口<br/><br/>iptables -t nat -A PREROUTINT -p tcp -d 192.168.0.100 –dport 80 -j DNAT –to-destination 59.15.17.231:8080<br/><br/>10.本机的80端口转发到8080<br/><br/>iptables -t nat -A PREROUTING -p tcp –dport -j REDIRECT –to-ports 8080<br/><br/>11.禁止一个用户登录，但可以使用ftp<br/><br/>修改etc/passwd 最后一个字段 改成/bin/nologin<br/><br/>12.获取1.txt中第二行第三列的数据，输出到2.txt<br/><br/>cat 1.txt&#124;awk ’NR==2&#123;print $3&#125;’ > 2.txt<br/><br/>13.查看Linux系统当前单个共享内存段的最大值<br/><br/>ipcs -a<br/><br/>14.用什么命令查询指定IP地址的服务器端口<br/><br/>nmap 127.0.0.1<br/><br/>15.如何让history命令显示具体时间<br/><br/>HISTTIMEFORMAT=”%Y-%m-%d %H:%M:%S ”<br/><br/>16.查看Linux系统当前加载的库文件<br/><br/>lsof &#124;grep /lib<br/><br/>17.查看当前系统某一硬件的驱动版本。比如网卡<br/><br/>ethtool –i eth0<br/><br/>18.DNS服务器有哪三种类型<br/><br/>主 从 转发<br/><br/>19.查看3306端口被谁占用<br/><br/>lsof -i:3306<br/><br/>20.查看占用内存最大的5个进程<br/><br/>ps -aux&#124;sort -k4nr&#124;head -n 5<br/><br/>21.查看占用内存最大的进程的PID和VSZ<br/><br/>ps -aux&#124;sort -k5nr&#124;awk ’BEGIN&#123;print ”PID VSZ”&#125;&#123;print $2,$5&#125;’&#124;awk ’NR<3′<br/><br/>22. lsof -p 12 看进程号为12的进程打开了哪些文件<br/><br/>23.同时执行a和b等a和b都执行完执行c<br/><br/>#!/bin/bash<br/><br/>./a.sh &<br/><br/>./b.sh &<br/><br/>wait<br/><br/>echo adf<br/><br/>24.snmpdf 通过SNMP监视远程主机的磁盘空间<br/><br/>snmpdf -v 1 -c public localhost<br/><br/>&nbsp;&nbsp; 获取192.168.6.53的所有开放端口状态<br/><br/>snmpnetstat -v 2c -c public -a 192.168.6.53<br/><br/>25.简述编译kernel的大体步骤<br/><br/>(1)下载解压缩新版本的内核到/usr/src下<br/><br/>(2)将以前版本链接删除，建立新的连接<br/><br/>(3)编译内核，编译模块，安装模块<br/><br/>(4)修改grub.conf ，然后重启<br/><br/>26.diff/patch的作用和用法<br/><br/>命令diff A B > C ,一般A是原始文件，B是修改后的文件，C称为A的补丁文件。<br/><br/>patch A C 就能得到B, 这一步叫做对A打上了B的名字为C的补丁<br/><br/>27.执行&nbsp;&nbsp;bin/myprog&nbsp;&nbsp;&nbsp;&nbsp;返回0&nbsp;&nbsp;打印ok&nbsp;&nbsp;1打印bad 2打印error&nbsp;&nbsp;其他打印 wrony<br/><br/>./bin/myprog<br/><br/>if [[ $? = 0 ]];then<br/><br/>echo”OK”<br/><br/>elif [[ $? =1 ]];then<br/><br/>echo”bad”<br/><br/>else<br/><br/>echo”error”<br/><br/>fi<br/><br/>28.求一组数的最大值和最小值<br/><br/>#!/bin/sh<br/><br/>min=$1<br/><br/>max=$1<br/><br/>sum=$1<br/><br/>shift<br/><br/>while [ $# -gt 0 ]<br/><br/>do <br/><br/>if [ $min -gt $1 ]<br/><br/> then <br/><br/>&nbsp;&nbsp;min=$1<br/><br/>fi<br/><br/>if [ $max -lt $1 ]<br/><br/> then<br/><br/>&nbsp;&nbsp;max=$1<br/><br/>fi<br/><br/>sum=`expr $sum +$1`<br/><br/>shift<br/><br/>done<br/><br/>sum=`echo ”$sum/5″`&#124;bc -l<br/><br/>echo min=$min<br/><br/>echo max=$max<br/><br/>echo aver=$sum<br/><br/>28.执行可执行程序test并把输出和错误写到err.log<br/><br/>./test > & err.log<br/><br/>29.用telnet连接校内服务器mail.xiaonei.com&nbsp;&nbsp;发一封信<br/><br/>mail -v -s ”hello” root@192.168.23.1<br/><br/>30.添加路由表并查看 <br/><br/>route add -net 203.208.39.104 netmask 255.255.255.255 gw 192.168.1.1<br/><br/>netstat –r<br/><br/>31.正则匹配ip<br/><br/>((25[0-5]&#124;2[0-4]d&#124;1dd&#124;[1-9]d&#124;d).)&#123;3&#125;(25[0-5]&#124;2[0-4]d&#124;1dd&#124;[1-9]d&#124;[1-9])</span></span>
]]>
</description>
</item><item>
<link>https://www.cnmysql.com/post//#blogcomment</link>
<title><![CDATA[[评论] IT运维常见面试题大集合–运维必看]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.cnmysql.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>