360运维面试题
1、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。
find / -mtime +3 -type f -exec rm {} -f \;
2、写一个脚本将某目录下大于100k的文件移动至/tmp下。
find /test -size +100k -type f -exec mv {} /tmp \;
3、写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下。
musqldump -uroot -p123456 -A > all.sql
tar -cvf all.sql all.tar
mount 192.168.1.1:/backup /mnt
mv all.tar /mnt
4、写一个防火墙配置脚本,只允许远程主机访问本机的80端口。
iptables -A INPUT -i eth0 -p tcp --dport 80 -jACCEPT
iptables -P INPUT DROP
5、写一个脚本进行nginx日志统计,得到访问ip最多的前10个(nginx日志路径:/home/logs/nginx/default/access.log)。
awk '{print $1}' /home/logs/nginx/default/access.log | sort | uniq -c
6、写出下列命令的含义
(1)MaxKeepAliveRequests 100
(2)Options FollowSymLinks
Order Deny Allow
Deny from all
Allowfrom 192.168.1.1
设置Apache每个连接的最大请求为100 apache只允许192.168.1.1访问
7、写一个脚本把指定文件里的/usr/local替换为别的目录。
sed 's:/usr/local/:/tmp/g' filename
8、请简单阐述运维工程师的职责。
1.确保各项系统和业务的高可用
2.管理维护公司的运维平台
1、简要描述Linux的启动过程?
读取BIOS——读取MBR——加载boot loader——加载内核——启动系统服务
2、简要叙述下列端口所运行的服务
21、22、23、25、110、143、873、3306
ftp ssh telnet ? ? pop3 sync mysql
3、TCP断头最小长度是___字节?
4、让某普通用户能进行cp /dir1/file1 /dir2的命令时,请说明dir1 file1最小具有什么权限?
dir1-----rx
file1-----x
5、简述TCP三次握手的过程?
第一次:客户端向服务端发送SYN包
第二次:服务端向客户端发送SYN+ACK包
第三次:客户端向服务端发送ACK包
至此双方建立可靠的TCP连接。
原文https://www.cnblogs.com/jellyru/p/6542465.html