- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
⼤⼤数数据据运运维维⽅⽅向向⾯⾯试试题题
⼀⼀、、基基础础题题
1.请写出http和https请求的区别,并写出遇到过的响应状态 .
⼀、https协议需要到ca申请证书,⼀般免费证书很少,需要交费。
⼆、http是超⽂本传输协议,信息是明⽂传输,https 则是具有安全性的ssl加密传输协议。 三、http和https使⽤的是完全不同的连接⽅式,⽤
的端⼝也不⼀样,前者是80,后者是443。
四、http的连接很简单,是⽆状态的;HTTPS协议是由SSL+HTTP协议构建的可进⾏加密传输、⾝份认证的⽹络协议,⽐http协议安全。
状态 常⽤:
301 永久重定向
403 服务器已经理解请求,但是拒绝执⾏
404 页⾯丢失
500 服务器错误
2.请写出在linux系统上⾯搭建系统或者产品等⼤数据平台需要对系统进⾏哪些检查。
从稳定性说:需要检查集群中的每⼀台服务器的命令安装是否完善,环境变量是否配置完毕,每⼀台服务器的软件配置是否有问题。
扩展性: 能够快速扩展机器,横向扩展条件是否具备
3.请写出使⽤过的linux系统有哪些版本,如何查看系统信息? (发⾏版本,内核版本等信息)。
Centos 6.5 6.6 x64 1.查看发⾏版本命令:cat etc issue
2.查看内核版本: cat proc version
4.请使⽤命令在linux系统中创建⽤户test,⽤户组为test1,⽤户⽬录 test , 并赋予sudo权限。
useradd -d test -m test -g test1 -G root
useradd 选项 ⽤户名 其中各选项含义如下:
-c comment 指定⼀段注释性描述。
-d ⽬录 指定⽤户主⽬录,如果此⽬录不存在,则同时使⽤-m选项,可以创建主⽬录。
-g ⽤户组 指定⽤户所属的⽤户组。
-G ⽤户组,⽤户组 指定⽤户所属的附加组。
-s Shell⽂件 指定⽤户的登录Shell。
-u ⽤户号 指定⽤户的⽤户号,如果同时有-o选项,则可以重复使⽤其他⽤户的标识号。
Sudo可以修改⽂件需要root⽤户
sudo的⼯作过程如下:
1,当⽤户执⾏sudo时,系统会主动寻找etc sudoers⽂件,判断该⽤户是否有执⾏sudo的权限
2,确认⽤户具有可执⾏sudo的权限后,让⽤户输⼊⽤户⾃⼰的密 确认
3 ,若密 输⼊成功,则开始执⾏sudo后续的命令
4 ,root执⾏sudo时不需要输⼊密 (eudoers⽂件中有配置root ALL=(ALL) ALL这样⼀条规则)
5,若欲切换的⾝份与执⾏者的⾝份相同,也不需要输⼊密
5.写出最少3个监控系统指标的命令 (如内存,CPU ,IO,磁盘等)。
看内存 :free
看cpu :more proc cpuinfo
看IO :iostat -x 10
看磁盘:fdisk -l
6.请⽤多种⽅式在linux系统中设置环境变量,并指出各种⽅式的区别。
1、控制台中设置,不赞成这种⽅式,因为他只对当前的shell 起作⽤,换⼀个shell设置就⽆效了: PA TH = PATH: NEW_ PATH (关闭
shell Path会还原为原来的path)
2、修改 etc profile ⽂件,如果你的计算机仅仅作为开发使⽤时推存使⽤这种⽅法,因为所有⽤户的shell都有权使⽤这个环境变量,可能会
给系统带来安全性问题。这⾥是针对所有的⽤户的,所有的shell 在etc profile的最下⾯添加: export PATH=$PATH: NEW_ PATH
3、修改bashrc⽂件,这种⽅法更为安全,它可以把使⽤这些环境变量的权限控制到⽤户级别,这⾥是针对某⼀特定的⽤户,如果你需要给
某个⽤户权限使⽤这些环境变量,你只需要修改其个⼈⽤户主⽬录下的 .bashrc⽂件就可以了。 在下⾯添加: Export
PATH=$PATH: NEW_ PATH
7.请在linux系统中添加指定的定时任务。 (每⽉1,15 ⽇,1,10点运⾏ run.sh).
* 1 ,10 1,15 * * sh run.sh
8.编写个shell脚本将data ⽬录下⼤于100k的⽂件转移到 tmp ⽬录下。
# ! bin sh
directory= data *
文档评论(0)