关于linux运维之面试题(三)

接上一篇面试题(二)

https://www.jianshu.com/p/e45b02670c9b

=========================================================

还有linux运维面试题(模棱两可的题目)(2019.12.7)

https://www.jianshu.com/p/5d5de225d8bf

==========================================================

38.某/etc/fstab文件的某行如下:

/dev/had5  /mnt/dosdata msdos default,usrquota  1 2

答:(1)第一列:将被加载的文件系统名

     (2)第二列:该文件系统的安装点

     (3)第三列:文件系统的类型

     (4)第四列:设置参数

      (5)第五列:供备份程序确定上次备份距现在的天数

      (6)在系统引导时检测文件系统的顺序

===========================================================

39.Apache 服务器的配置文件 httpd.conf中有很多的内容,请解释下面的配置:

(1)MAxkeepAliveRequests 200 

(2)UserDir public_html

(3)DefaultType text/plain     

(4)AddLanguare en.en

(5)DocumentRoot”/usr/local/httpd/htdocs”

(6)AddType application/x-httpd-php.php.php.php4

答:(1)允许每次连接的最大请求数目,此为200

(2)设定用户放置网页的目录

(3)设置服务器对不认识的文件类型的预设格式

(4)设置可传送语言的文件给浏览器

(5)该目录为Apache放置网页的地方

(6)服务器选择使用PHP4。

===========================================================

40.试解析apache服务器以下配置的含义:

(1)port 1080

(2)UserDir userdoc

(3)DocumentRoot “/home/htdocs”

(4)<Directory /home/htdocs/inside>;

Options Indexes FollowSymLInks

AllowOverride None

Order deny,allow

deny from all

Allow from 192.168.1.5

</Directory>;

(5)Server Type Standlone

答:Apache 服务器配置行含义如下:

(1)将Apache服务器的端口号设定为1080

(2)设定用户网页目录为userdoc

(3)设定apache服务器的网页根目录:/home/htdocs

(4)在此apache服务器上设定一个目录/home/htdocs/inside,且此目录只允许IP地址为192.168.1.5的主机访问;

(5)定义apache服务器以独立进程的方式运行。

===========================================================

41.简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?

答:(1)ftp有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名:anonymous,密码为任何合法email地址,使用授权登录时,用户名为用户在远程系统中的用户账号,密码为用户在远程系统中的用户密码。

区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载。而授权登录访问的权限大于匿名登录,且上传、下载均可。

(2)ftp文件传输有两种文件传输模式:ASCII模式和binary模式。ASCII模式用来传输文本文件,其他文件的传输使用binary模式。

(3)常用的ftp文件传输命令为:bin,asc,get,mput,mget,prompt,bye

42.编写shell程序,实现自动删除50个账号的功能,账号名为stud1至stud50.

参考:

#!/bin/bash

i=1

While [ $i  -le  50 ]

do

userdel -r stud${i}

i=$(($i+1))

done

===========================================================

43.查询file1里面空行的所在行号

答: awk ‘{if($0~/~$)  print NR}’ file

Or

Grep -n ^$ file | awk ‘BEGIN{FS=”:”}{print $1}’

44.查询file1以abc结尾的行

grep abc$ file1

45.打印出file1 文件第1行到第3行

Sed -n ‘1,3p’ file1

Head -3 file1

46.Linux 下常用的DNS服务软件是什么?举例几种常用的DNS记录,如果域名abc.com配置好了一台邮件服务器,IP地址为202.106.020

我该如何做相关的解析?是否了解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的配置,到相应的配置文件进行查询,将结果返回给请求的客户端。

===========================================================

47.在11月份内,每天的早上6点到12点中,每隔2个小时执行一次/usr/bin/httpd.sh :

答:06-12/2  *  11  *  /usr/bin/httpd.sh

48.oracle 数据库备份方式:

答: 物理备份:开启网络监听,备份数据文件

    RMAN 备份:通过表空间文件在RMAN 模式对 ORACLE 数据备份。

49.列出你常用的10个linux命令:

Cd ls pwd du free less mkdir touch vim useradd

50.linux 下面压缩的命令有哪些?

  Tar  gzip  bzip2  zip  air

51.Linux下格式化/dev/sdc1为ext3文件系统,并挂载到/tmp下:

答: mkfs.ext3  /dev/sdc1

    Mount  /dev/sc1  /tpm

52.在linux系统中如何重新启动网络服务:

答: /etc/init.d/network  restart

    Service  network restart

53.说明下列Raid 技术至少需要几块树盘?

  答:  Raid 0    2块

            Raid  1  2块

            Raid  5  3块

            Raid 0+1  4块

            Raid 1+0  4块

54.怎么把脚本添加到系统服务里,即用service来调用:

#!/bin/bash

Chkconfig:-90 10

Description: just a test

echo “Hello,$1”

My test /etc/init.d/

Chmod +x /etc/init.d/test

Chkconfig  --add test

Service test start    //可以看到Hello,start表示成功

===========================================================

55..写一个脚本,实现批量添加20个用户,用户名为user1-20,密码为user后面跟5个随机字符

Shell

#!/bin/bash

For i in  ‘seq -f”%02g” 1 20 ‘;

do

Useradd user$i

Echo “user$i - ‘echo $RANDOM|md5sum|cut -c 1-5’”|passwd -stdinuser$i >/dev/null 2>&1

Done

56.备份计划,mysqldump 以及xtranbackup的实现原理: 备份恢复时间:备份恢复失败如何处理。

答: mysqldump 是采用sql级别的备份机制,将数据表导成sql脚本文件,在不用的mysql版本之间升级时相对比较合适。

Xtrabackup 是innodb的hotbackup工具,xtrabackup在启动的时候会复制所有的数据文件,同时会启动一个后台进程,用于监视事务日志,并且从事务日志复制最新的修改。所以xtrbackup在启动的开始,就不懂的将事务日志的每个数据文件的修改都记录下来。

Mysqldump的备份和恢复时间都很慢,任何数据的更新和变化都会被挂起。

Xtrabackup的恢复时间比mysqldump快一点,但是会锁表。

备份恢复失败的话,其实原因很多,主要可能就是参数设置的不对,检查一下参数。

使用mysqldump备份数据表的命令,在shell下执行:

Mysqldump -u 用户名 -p 密码(可以直接-p)-h 主机名 --databases 数据库名 > 要备份的文件路径

57.某系统管理员需要每天做一定的重复工作,请按照下列要求,编制一个解决方案:

(1)在下午4:50删除/abc目录下的全部子目录和全部文件;

(2)从早8:00—下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的bak01.txt文件内;

(3)每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩为文件;backup.tar.gz;

(4)在下午5:55 将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc);

(5)在早晨8:00前开机后启动。

答:#crontab -e 先

(1)50 4 * * * rm -rf /abc/*

(2)1 8-18/1 * * * cut /xyz/x1 -f 1 >>/backup/bak01.txt

(3)50 17 * * 1  tar zcvf backup.tar.gz /data

(4)55 17 * * *  umount  /dev/hdc

(5)这个需要在root 用户登录的前提下操作,而且这题出的有问题,

===========================================================

58.有一个普通用户想在每周凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?

Crontab -e

0  0  *  *  0  cp /user/backup /tmp

59.设计一个Shell程序,在/userdata 目录下建立50个目录,即user1-user50,并设置每个目录的权限,其中,其他用户的权限为:读;文件所有者的权限为: 读、写、执行;文件所有者所在组的权限为; 读、执行。

答: #!/bin/bash

I=1

While [ i -le 50 ]

  do

mkdir -p -m 764 /userdata/user$i

echo “第”$i”个目录已经生成,权限是764.”

let i=i+1

        done

60.解释top命令和vmstat命令:

Top命令是实时监控当前系统的总体进程状态以及各个程序的进程状态,vmstat可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。其中它主要用途是产看虚拟内存存储情况。

61.VPN的端口一般是1723;Mysql的缺省端口是 3306;ORACLE的缺省端口是1521;NFS的常见端口是123(UDP);FTP 的常见端口是21 和 20 端口,SVN服务器的缺省端口是3690.

62.linux 怎么查看用户登录日志:

  less /var/log/secure

63.简单叙述tcp协议的三次握手过程:

第一次握手:客户机向服务器发送一个syn的数据包,进入SYN_SEND状态;

第二次握手:服务器收到包,确认之后,向客户机返回一个ack(和一个syn,此时的服务器处于SYN_RECV状态);

第三次握手:客户端收到了服务器返回的syn+ack之后,再向服务器发送一个ack,这时候服务器和客户机的连接状态是ESTABLISHED。

===========================================================

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

Iptables -t nat -A PREROUTING -d LOCALIP -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.2.1:8080

Iptables -t nat -A POSTROUTING -d 192.168.2.1 -p tcp -m tcp --dport 8080 -j SNAT --to-source LOCAIP:80

65.如何查看当前Linux系统状态,如 cpu,内存,负载,版本

前三个用 top直接就看了,版本用#uname -a

66.用一条命令查看目前系统已启动服务监听的端口。

  #netstat  -antp|grep LISTEN

67.sed 将文件test中第五行中的“haiwao”,“haiwai”

答: #sed -e ‘50s/haiwei/haiwai/’g  test;

========================(还会更新)================================

我是树洞先生,坐标山东青岛,喜欢交朋友,期待与你成为朋友!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,752评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,100评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,244评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,099评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,210评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,307评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,346评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,133评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,546评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,849评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,019评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,702评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,331评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,030评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,260评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,871评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,898评论 2 351

推荐阅读更多精彩内容