首页 > 代码库 > Linux 面试题(3)
Linux 面试题(3)
一、题目
(1) 请用 iptables 写出只允许 10.1.8.129 访问本服务器的 22 端口
(2) 查询 1.txt 在第七行之前添加一行,内容为 "abc"
(3) 打印出 1.txt 文件第 6~10 行
(4) 将 /usr/local/test 目录下大于 100k 的文件转移到 /tmp 目录下
(5) 打印出 1.txt 第 1~3 列
(6) 如何将本地 80 端口的请求转发到 8080 端口,当前主机 ip 为 192.168.2.18
(7) 写出每天早上 3 点执行一次 /usr/bin/waks.day.sh 的 crontab 语句
(8) 写出每周日早上 4 点执行一次 /usr/bin/baks_week.sh 的 crontab 语句
(9) apache 怎么实现负载均衡
(10) 怎么判断文件为空
二、答案
(1) iptables -I INPUT -s 10.1.8.179 -p tcp --dport 22 -j ACCEPT
(2) sed -i ‘7 i\abc‘ 1.txt
(3) sed -n ‘6,10‘p 1.txt
(4) find -type f -size +100k /usr/local/test -exec mv {} /tmp/ \;
(5) awk -F ‘:‘ ‘{print $1,$2,$3}‘ 1.txt
(6) iptables -t nat -I PREROUTING -d 192.168.2.18 -p tcp --dport 80 -j DNAT --to 127.0.0.1:8080
(7) 0 3 * * * /bin/bash /usr/bin/waks.day.sh
(8) 0 4 * * 7 /bin/bash /usr/bin/baks_week.sh
(9) 多台机器跑 apache ,然后其中一台跑 nginx ,让 nginx 去代理多台 apache 实现负载均衡
(10) [ ! -s filename ]
Linux 面试题(3)