2021年美团Linux运维工程师面试真题答案

上传人:学**** 文档编号:196747623 上传时间:2021-09-22 格式:DOCX 页数:4 大小:29.14KB
返回 下载 相关 举报
2021年美团Linux运维工程师面试真题答案_第1页
第1页 / 共4页
2021年美团Linux运维工程师面试真题答案_第2页
第2页 / 共4页
2021年美团Linux运维工程师面试真题答案_第3页
第3页 / 共4页
2021年美团Linux运维工程师面试真题答案_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《2021年美团Linux运维工程师面试真题答案》由会员分享,可在线阅读,更多相关《2021年美团Linux运维工程师面试真题答案(4页珍藏版)》请在金锄头文库上搜索。

1、精品word学习资料可编辑美团对 Linux运维工程师聘请岗位的面试题与答案分析1,LINUX 系统软件安装和卸载的常见方法答: 有 3 种方式安装与卸载软件包:rpm 包卸载: rpm -e XXX.rpm(假如想忽视依靠,可加上nodeps)yum remove xxx.rpm这种方法特殊不建议使用,卸载过程会将待卸载的软件包所依靠的软件包一并卸载掉,很简洁造成系统缺少某些包而崩溃等问题源码包卸载: cd 命令进入编译后的软件目录,即安装时的目录,执行make uninstall 命令即可;或者直接删除安装目录2,Windows 和 LINUX 常用的远程连接工具有那些答:命令远程连接工具

2、: Xshell, SecureCRT,Putty ,SSH Secure Shell Client等图形远程连接工具:xmanager(需安装配置服务并打开177 端口) ,VNC-Viewer(linux 需安装 vncserver),windows自带的远程桌面( linux 需安装 xrdp 和 vnc)3,如何修改LINUX 的 IP 地址,网关和主机名: 答:A,修改 IP 地址,网关:编辑/etc/sysconfig/network-scripts/ifcfg -eth0 ,修改里面IPADDR和 GATEWAY内容,没有这两行,就添加即可,添加时确保BOOTPROTO=stat

3、i,c 静态地址,如 IPADDR=192.168.1.100GATEWAY=192.168.1.1B,修改主机名称:编辑/etc/sysconfig/network,修改里面的HOSTNAME 内容,如设置主机名称为mysql,就: HOSTNAME=mysql即可;4,编写脚本实现以下功能每天早上 5 点开头做备份要备份的是 /var/mylog里全部文件和目录可以压缩进行备份备份可以储存到别一台器上192,168,1,2 FTP帐号 aaa 密码 bbb要示每天的备份文件要带有当天的日期标记答:脚本内容如下:roothaojiu #cat /root/mylogbak.sh #./bin

4、/bash#scripts for dirbakup and upload to ftp server. #author by haojiu#create bybakdir=mylog date=date +%F cd /vartar zcf $bakdir_$date.tar.gz $bakdir sleep 1ftp -n - EOFopen 192.168.142.129#远程 ftp 服务器 IP user aaa bbbput mylog_*.tar.gz byeEOF名师归纳总结欢迎下载精品word学习资料可编辑rm -rfmylog_*.tar.gz#这步之前可以做一个判定,判定

5、文件上传成功再执行rm ,留给各位发挥吧;添加 crontab:crontab -l00 05 * * * /bin/bash /root/mylogbak.sh#每天早上 5 点开头执行备份脚本5,mysql 相关的题:新安装MYSQL 后怎样提升 MYSQL 的安全级别答:A. 修改 mysql 默认端口B. linux 下可以通过 iptables 来限制拜望 mysql 端口的 IP 地址C. 对全部用户设置较复杂密码并严格指定对应账号的拜望IP(可在 mysql 库中 user 表中指定用户的拜望可拜望IP 地址)D. root 特权账号的处理(建议给root 账号设置强密码,并指定

6、只答应本地登录)E. 开启二进制查询日志和慢查询日志F. mysql安装目录及数据储备目录权限把握:给mysql 安装目录读取权限,给mysql 日志和数据所在目录读取和写入权限G. 删除无用 mysql 账号和删除无用的数据库(安装好的mysql 默认会有个 test 库,可将其删除)6,MYSQL 的主从原理,怎么配置文件答:整体上来说,复制有3 个步骤:A. master 将转变记录到二进制日志(binary log) 中(这些记录叫做二进制日志大事,binary log events );B. slave 将 master 的 binary log events 拷贝到它的中继日志 (

7、relay log);C. slave 重做中继日志中的大事,将转变反映它自己的数据;Mysql 复制的基本原理过程如下:( 1) Slave 上面的 IO 线程连接上 Master ,并请求从指定日志文件的指定位置(或者从最开头的日志)之后的日志内容;( 2)Master 接收到来自 Slave的 IO 线程的请求后, 通过负责复制的 IO 线程依据请求信息读取指定日志指定位置之后的日志信息, 返回给 Slave端的 IO 线程;返回信息中除了日志所包含的信息之外,仍包括本次返回的信息在Master端 binary log 文件的名称以及在Binary log 中的位置;( 3) Slave

8、 的 IO 线程收到信息后,将接收到的日志内容依次写入到 Slave端的 RelayLog文件( mysql-relay -lin.xxxxx) 的最末端,并将读取到的 Master 端的 bin -log 的文件名和位置记录到 master -info 文件中,以便在下一次读取的时候能够清楚的告知 master“我需要从某个 bin -log 的哪个位置开头往后的日志内容,请发给我”( 4) Slave 的 SQL线程检测到 Relay Log 中新增加了内容后,会马上解析该 Log 文件中的内容成为在 Master 端真实执行时候的那些可执行的查询或操作语句,并在自身执行那些查询或操作语句

9、,这样,实际上就是在master 端和Slave端执行了同样的查询或操作语句,所以两端的数据是完全一样的;补充: mysql 主从复制的优点 假如主服务器显现问题, 可以快速切换到从服务器供应的服务; 可以在从服务器上执行查询操作, 降低主服务器的拜望压力; 可以在从服务器上执行备份, 以防止备份期间影响主服务器的服务;为 MYSQL添加一个用户mysql grant select,insert,update,delete on book.* to test2localhost identified by“ abc” ;#增加 test2 用户,密码为 abc;并只能在 localhost 这

10、台主机上登录,并且只能拜望book 这个库中的表,具有查询,插入,更新,删除权限;语法: mysql GRANT ON . TO 用户 主机名 identified by“密码” ;7,显示 /test 目录下的全部目录答: 4 种方法:ls -d */find . -type d -maxdepth 1(假如不加 -maxdepth参数,将会列出无穷多的子目录;)名师归纳总结欢迎下载精品word学习资料可编辑ls -F | grep /$ ls -l | grep d |awk print $9 8,将文件 /etc/a下中除了 b 文件外的全部文件压缩打包放到/home/a下,名字为 a.

11、gz答: tar -exclude /etc/a/b-zPcvf /home/a/a.gz/etc/a(不加 P 选项会提示: tar: Removing leading / from member names )验证:roothaojiu a# tartPvf/home/a/a.gz(忽视掉 b 文件)drwxr -xr-x root/root0 2021-08-21 10:15 /etc/a/-rw -r rroot/root0 2021-08-21 10:15 /etc/a/d-rw -r rroot/root0 2021-08-21 10:15 /etc/a/f-rw -r rroot

12、/root0 2021-08-21 10:15 /etc/a/c-rw -r rroot/root0 2021-08-21 10:15 /etc/a/e9,给一个脚本赐予执行权限的命令及选项答:chmod +x a.sh10,umask 022 代表什么意思答: 新建文件夹或文件的权限是由所谓基本码减去称之为umask 的屏蔽位得到的;依据规定:文件夹的基本码是rwxrwxrwx(777) ,文件的基本码是rw -rw-rw -(666)因此新建文件夹是777 -022=755(rwxr -xr-x),新建文件是 666-022=644(rw -r r );综上, umask 022 表示默认

13、创建新文件权限为755 也就是 rxwr -xr-x(全部者全部权限,属组读写,其它人读写)11,如何查看某进程所打开的全部文件答:取出该进程的进程号,然后用lsof -p pid 查看打开的全部文件;(这里以crond 进程为例)roothaojiu a# ps-ef |grep crond|grep-v grep |awk print $2 #取出进程号2550rootzintao01 a# lsof-p 2550# 查看该进程打开的全部文件COMMANDPID USERFDTYPEDEVICE SIZE/OFFNODE NAMEcrond2550 rootcwdDIR8,240962 /

14、crond2550 rootrtdDIR8,240962 /crond2550 roottxtREG8,264096820728 /usr/sbin/crondcrond2550 rootmemREG8,265928524319 /lib64/libnss_files -2.12.socrond2550 rootmemREG8,299158576788202 /usr/lib/locale/locale-archivecrond2550 rootmemREG8,2472064554920 /lib64/libfreebl3.socrond2550 rootmemREG8,243392554921 /lib64/libcrypt-2.12.socrond2550 rootmemREG8,21926800554903 /lib64/libc -2.12.socrond2550 rootmemREG8,2115536554937 /lib64/libaudit.so.1.0.0crond2550 rootmemREG8,222536554909 /lib64/libdl-2.12.socrond2550 rootmemREG8,258480554938 /lib64/libpam.so

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号