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 ]

时间: 2024-10-24 09:37:58

Linux 面试题(3)的相关文章

Linux面试题

Linux面试题总结一下   一.有文件file1  1.查询file1 里面空行的所在行号  awk '{if($0~/^$/)print NR}' file  or  grep -n ^$ file |awk 'BEGIN{FS=":"}{print $1}'  2.查询file1 以abc 结尾的行  grep abc$ file1  3.打印出file1 文件第1 到第3 行  sed -n '1,3p' file1  head -3 file1  二.如何将本地80 端口的请

Linux面试题集锦

1.给你一个rpm包,查询是否安装,安装了如何删除 rpm -qa rsync  查看是否安装rsync包 rpm -e  rsync 卸载rsync包  --nodeps   忽略依赖关系 2. 查看磁盘空间 df -h 3.443端口是什么服务 cat /etc/service https 4. 有一些文件,如何把文件的扩展名.txt改为.html 方法1: rename .txt  .html   *.txt 方法2: find . -type f-name "*.txt" -p

嵌入式linux面试题解析(二)——C语言部分二

嵌入式linux面试题解析(二)--C语言部分二 1..h头文件中的ifndef/define/endif 的作用?    答:防止该头文件被重复引用. 2.#include 与 #include "file.h"的区别?    答:前者是从Standard Library的路径寻找和引用file.h,而后者是从当前工作路径搜寻并引用file.h. 3.描述实时系统的基本特性    答 :在特定时间内完成特定的任务,实时性与可靠性. 4.全局变量和局部变量在内存中是否有区别?如果有,是

嵌入式linux面试题解析(一)——ARM部分二

嵌入式linux面试题解析(一)--ARM部分二 1.描述一下嵌入式基于ROM的运行方式基于RAM的运行方式有什么区别. 基于RAM的运行方式:需要把硬盘和其他介质的代码先加载到ram中,加载过程中一般有重定位的操作: 基于ROM:没有上面的操作. 基于ROM:速度较基于RAM的慢,因为会有一个把变量,部分代码等从存储器(硬盘,flash)搬移到RAM的过程:可用RAM资源比基于RAM的多: 基于RAM:速度较基于ROM的快,可用RAM比基于ROM的少,因为所有的代码,数据都必须存放在RAM中.

嵌入式linux面试题解析(三)——Linux应用编程部分一

嵌入式linux面试题解析(三)--Linux应用编程部分一 1.TCP与UDP的区别 TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,不会出现丢失或乱序. UDP:是无连接的数据报服务,不对数据报进行检查与修改,无须等待对方的应答,会出现分组丢失.重复.乱序,但具有较好的实时性,UDP段结构比TCP的段结构简单,因此网络开销也小. 2.流量控制和拥塞控制 拥塞控制    网络拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致

Linux 面试题

Linux 面试题(1) Linux 面试题(2) Linux 面试题(3) Linux 面试题(4) Linux 面试题(5) Linux 面试题(6) Linux 面试题(7) Linux 面试题(8) Linux 面试题(9) Linux 面试题(10)

嵌入式linux面试题解析(二)——C语言部分三

嵌入式linux面试题解析(二)--C语言部分三 1.下面的程序会出现什么结果#include <stdio.h>#include <stdlib.h> #include <string.h>void getmemory(char *p){    p=(char *) malloc(100);    strcpy(p,"hello world");}int main( ){    char *str=NULL;    getmemory(str); 

Linux面试题汇总答案

转自:小女生的Linux技术~~~Linux面试题汇总答案~~ 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统.3. Linux文件系统中每个文件用 i节点 来标识.4. 全部磁盘块由四个部分组成,分别为引导块 .专用块 . i节点表块 和数据存储块.5. 链接分为: 硬链接 和 符号链接 .6. 超级块包含了i节点表 和 空闲块表 等重要的文件系统信息.7. 某文件的权限为:d-rw-_r--_r

Linux面试题及答案(转)

一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统.3. Linux文件系统中每个文件用 i节点 来标识.4. 全部磁盘块由四个部分组成,分别为引导块 .专用块 . i节点表块 和数据存储块.5. 链接分为: 硬链接 和 符号链接 .6. 超级块包含了i节点表 和 空闲块表 等重要的文件系统信息.7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属

嵌入式linux面试题

基础试题(C语言) 一.ANSI C/C++方面的知识 一.1.简答题.下面的题目必须全部答对才给分(20分): 1. 如何在C中初始化一个字符数组. char s[100]={' '}; 2. 如何在C中为一个数组分配空间. char s[10]; s=malloc(10*sizeof(char)); 3. 如何初始化一个指针数组. int *pt[10]={NULL}; 4. 如何定义一个有10个元素的整数型指针数组. int *pt[10]={NULL}; 5. s[10]的另外一种表达方