Linux运维常见面试题:
1、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。
- find / -name "*.log" -ctime +3 -exec rm -f {} \;
复制代码
👵🧢📠😔🤳
2、写一个脚本将某目录下大于100k的文件移动至/tmp下。
- for i in `find /test -type f -size +100k`;do cd /test && mv $i /tmp;done
复制代码
3、写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下。
- mount 192.168.1.1:/backup /mnt
👨🦱👒📬🤮✍
- cd /mnt
- /usr/local/mysql/bin/mysqldump -hlocalhost -uroot test >test.sql
- 🧑🌾🧥✒😰🖕
- tar czf test.sql.tar.gz test.sql
- rm -f test.sql
复制代码
4、写一个防火墙配置脚本,只允许远程主机访问本机的80端口。
👎🚗🥭🔞🐂
- iptables -P INPUT ACCEPT
- iptables -P OUTPUT ACCEPT
- iptables -P FORWARD ACCEPT
✊🚂🥚♀🦬
- iptables -F
- iptables -X
✊🌡🍊♻🦉- iptables -A INPUT -i eth0 -p tcp –dport 80 -j ACCEPT
- iptables -P INPUT DROP
复制代码
5、写一个脚本进行nginx日志统计,得到访问ip最多的前10个(nginx日志路径:/home/logs/nginx/default/access.log)。
👈🏝🍓♀🐞- awk ‘{a[$1]++}END{for (j in a) print a[j],j}’ /home/logs/nginx/default/access.log|sort -nr|head -10
复制代码
6、写出下列命令的含义
- (1)MaxKeepAliveRequests 100
- 🧒👗⚔🙄💅
- (2)Options FollowSymLinks
- Order Deny Allow
- Deny from all
🤟🗼™🐮
- Allow from 192.168.1.1
复制代码
7、写一个脚本把指定文件里的/usr/local替换为别的目录。
👨⚕️🦺⌨🤡👌
8、请简单阐述运维工程师的职责。
出现几率比较高的:
🧑⚕️🧥🧯🤤🤳
1、简要描述Linux的启动过程?
2、简要叙述下列端口所运行的服务
21、22、23、25、110、143、873、3306
👳🩰🛏☠🖐
3、TCP断头最小长度是___字节?
4、让某普通用户能进行cp /dir1/file1 /dir2的命令时,请说明dir1 file1最小具有什么权限?
👂⛄🔪🅾🦌 5、简述TCP三次握手的过程?