Linux常见面试题1

一、 有文件file1

1、查询file1 里面空行的所在行号

cat file1 | grep -n ^$

2、查询file1 以abc 结尾的行

grep abc$ file1

二、如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1

iptables -A PREROUTING -d 192.168.2.1 -p tcp -m tcp -dport 80 -j DNAT-to-destination 192.168.2.1:8080

三、crontab 在11 月份内,每天的早上6 点到12 点中,每隔2 小时执行一次/usr/bin/httpd.sh 怎么 实现

crontab -l

0 6-12/2 * 11 * /usr/bin/httpd.sh

四、编写个shell 脚本将/usr/local/test 目录下大于100K 的文件转移到/tmp 目录下

for file in `ls /usr/local/test`

do

if [ -f $file ];then

if [ `ls -l $file | awk ‘{print $5}‘` -gt 10000 ];then

mv $file /tmp

fi

fi

done

五、MySQL 数据库备份方式

增量备份、差异备份、完整备份

六、如何查看占用端口8080 的进程

lsof -i:8080

七、你使用过监控软件吗?说说其特点

使用Nagios 对服务进行监控,使用Cacti可以对流量进行监控,zabbix包含Nagios和Cacti的所有功能

八、通过apache 访问日志access.log 统计IP 和每个地址访问的次数,按访问量列出 前10 名

cat access.log | awk ‘{print $1}‘ | uniq -c | sort -rn | head -10

九、你认为在系统调优方面都包括哪些工作,以linux 为例,请简明阐述,并举一些参数 为例

系统调优所括内核参数优化和应用优化两个方面

十、如何用mysql 命令进行备份和恢复?以test 库为例,创建一个备份,并再用此备份 进行恢复

mysqldump -uroot -p test > test.sql

mysql -uroot -p test < test.sql

十一、linux 下常用的DNS服务软件是什么,举出几种常用的DNS记录,如果域名abc.com 配置好了一台邮件服务器,IP 地址为202.106.0.20,

我该如何做相关的解析?是否了解 bind 的智能解析,如果了解请简述一下其原理

1)常用的DNS软件是bind

2)A记录 地址记录 MX记录 邮件交换记录 CNAME 别名记录

3)修改abc.com域名配置文件,增加以下记录

IN MX 10 mail.abc.com

mail IN A 202.106.0.20

4)bind 根据请求解析客户端的IP 地址,做出不同的解析,其原理是在配置文件中,设定了

view,在每个view 都有客户端的IP 地址段,bind 服务器根据请求解析客户端的IP 地址,

匹配不同的view,再根据该view 的配置,到相应的配置文件进行查询,将结果返回给请求

的客户端。

十二、你对现在运维工程师的理解和以及对其工作的认识

运维工程师在公司当中责任重大,需要保证时刻为公司提供最高、最快、最稳定、最

安全的服务。运维工程师的一个小小的失误,很有可能会对公司及客户造成重大损失,因此

运维工程师的工作需要严谨及富有创新精神,所谓运维工程师,就是要保证网站的二十四小时的       正常运维,保证数据库的正常运转

时间: 2024-10-21 03:37:19

Linux常见面试题1的相关文章

linux常见面试题

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

Linux常见面试题2

填空 1.在Linux系统中,以 文件 方式访问设备. 2.Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统 3.Linux文件系统中每个文件用 i节点 来标识 4.全部磁盘块由四个部分组成,分别为 引导块.专用块.i节点块.数据存储块 5.前台起动的进程使用 ctrl+c 禁止 6.安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统 和 交换分区. 7.网络管理的重要任务是 监控 和 控制 8.内核分为 文件管理系统.I/O管理系统 .内存管理系统 和进程管

Linux常见面试题3

1.解释PV.UV.IP是什么意思 PV(访问量) 即Page View,页面浏览量或点击量,用户每次刷新或点击一次即被计算一次 UV(独立访客) 即Unique Visitor,访问您网站的一台电脑客户端为一个访客 00:00-24:00内相同的客户端只被计算一次  IP(独立IP): 即Internet Protocol,指独立IP数.00:00-24:00内相同IP地址被计算一次 计算: PV日访问量: 访问IP量 * 8 = PV UV日访问量: 访问IP量 / 2 = UV 并发量:

linux系统运维企业常见面试题集合(三)

linux系统运维企业常见面试题集合(三) 01  写一个sed命令,修改/tmp/input.txt文件的内容,要求:(1) 删除所有空行:(2) 一行中,如果包含"11111",则在"11111"前面插入"AAA",在"11111"后面插入"BBB",比如:将内容为0000111112222的一行改为:0000AAA11111BBB2222 [[email protected]~]# cat -n /t

java常见面试题——java笔试题总结

注:本文转载自http://www.cnblogs.com/huajiezh/p/5790928.html,版权归其所有! Java常见面试题总结 一.Java基础 1.String类为什么是final的. 2.HashMap的源码,实现原理,底层结构. 3.说说你知道的几个Java集合类:list.set.queue.map实现类咯... 4.描述一下ArrayList和LinkedList各自实现和区别 5.Java中的队列都有哪些,有什么区别. 6.反射中,Class.forName和cl

Java 并发基础常见面试题总结

Java 并发基础常见面试题总结 1. 什么是线程和进程? 1.1. 何为进程? 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的.系统运行一个程序即是一个进程从创建,运行到消亡的过程. 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程. 如下图所示,在 windows 中通过查看任务管理器的方式,我们就可以清楚看到 window 当前运行的进程(.exe 文件的运行). 1.2

TCP常见面试题

常见面试题 1.为什么建立连接协议是三次握手,而关闭连接却是四次握手呢? 这是因为服务端的LISTEN状态下的SOCKET当收到SYN报文的建连请求后,它可以把ACK和SYN(ACK起应答作用,而SYN起同步作用)放在 一个报文里来发送. 但关闭连接时,当收到对方的FIN报文通知时,它仅仅表示对方没有数据发送给你了:但未必你所有的数据都全部发送给对方了,所以你可以 未必会马上会关闭SOCKET,也即你可能还需要发送一些数据给对方之后,再发送FIN报文给对方来表示你同意现在可以关闭连接了,所以它这

JAVA常见面试题及解答-java开发

JAVA常见面试题及解答 Java的垃圾回收总结  浅谈Java中的内部类 1)transient和volatile是java关键字吗? 如果用transient声明一个实例变量,当对象存储时,它的值不需要维持.例如: class T { transient int a;  //不需要维持 int b;  //需要维持 } 这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存,但b的将被保存. volatile修饰符告诉编译器被volatile修饰的变量可以被程序的其他部分改变.在多

java主线程等待所有子线程执行完毕在执行(常见面试题)

java主线程等待所有子线程执行完毕在执行(常见面试题) java主线程等待所有子线程执行完毕在执行,这个需求其实我们在工作中经常会用到,比如用户下单一个产品,后台会做一系列的处理,为了提高效率,每个处理都可以用一个线程来执行,所有处理完成了之后才会返回给用户下单成功,下面就说一下我能想到的方法,欢迎大家批评指正: 用sleep方法,让主线程睡眠一段时间,当然这个睡眠时间是主观的时间,是我们自己定的,这个方法不推荐,但是在这里还是写一下,毕竟是解决方法 2.使用Thread的join()等待所有