首页 > 代码库 > 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)