Linux常见面试题1
  TEZNKK3IfmPf 2023年11月14日 86 0

一、 有文件file1

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

   cat file1 | grep -n ^$

2、查询file1 以abc 结尾的行

   grep abc$ file1

4、列举几种诊断IO、CPU、性能监控的方法

    iostat、mpstat、top

2、服务器出现网络故障时如何解决?

   主是用ping、traceroute、dig、nslookup这些进行排障的。另外再检查IP、网关、DNS这些配置

二、如何将本地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

三、Shell脚本题

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

    crontab -l

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

2、编写个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

3、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除

   #!/bin/bash

   find / -type f -atime +3 *.log --exec {} \;

4、写一个防火墙配置脚本,只允许远程主机访问本机的80端口

   #!/bin/bash

   service iptables start

   iptables -F

   iptables -P INPUT DROP

   iptables -A INPUT -p tcp --doport 80 -j ACCEPT

   service iptables save

四、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

十一、讲述你如何做系统优化、提高系统性能,充分利用资源?

      1、优化内存,把不需要的服务关掉

      2、定期清理备份文件,加大磁盘使用空间

      3、sysctl.conf文件做内核优化

      4、文件句柄数(打开最大文件数)调到65535

      5、通过修改应用软件的配置文件,对服务进行优化,提高内存、CPU的使用率

十二、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 的配置,到相应的配置文件进行查询,将结果返回给请求

         的客户端。

十三、有A、B两个用户,两个用户同时可以访问www.baidu.com但A用户可以访问www.ABC.com网站,B用户却问不到,为什么?说出你的分析过程

       用户可以访问www.ABC.com,但B不行,先在A上使用nslookup

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   51   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   30   0   0 linux服务器centos
  TEZNKK3IfmPf   2024年05月31日   29   0   0 linuxbind
  TEZNKK3IfmPf   2024年05月31日   39   0   0 linuxshell
TEZNKK3IfmPf