linux运维

新浪Linux运维工程师面试题

青春壹個敷衍的年華 提交于 2019-11-28 11:21:12
来自:马哥Linux运维(微信号:magedu-Linux) 作为Linux运维工程师,进入大公司是开启职业新起点的关键,分享新浪面试Linux运维及云计算工程师的题目和经历,希望对广大Linux运维及云计算的求职者有一个帮助。 【招聘岗位要求】 【岗位定义】运维工程师 【岗位薪资】10K-20K 【基本要求】经验1-3年 / 本科及以上 / 全职 【职位描述】 1、负责服务器和应用的监控和应急反应,需要值夜班以确保有7*24小时的持续运作能力; 2、负责设计并部署相关应用平台,并提出平台的实施、运行报告; 3、负责相关故障、疑难问题排查处理,编制汇总故障、问题,定期提交汇总报告; 4、负责日常系统维护及监控,提供IT软硬件方面的服务和支持,保证系统的稳定。 【职位要求】 1、熟悉Linux和WindowsServer操作系统及相关运维技术; 2、熟悉数据传输(如kafka、scribe等)及存储(hdfs、ceph、mfs等)相关技术,并有实际运维经验; 3、了解服务器虚拟化技术(kvm、docker),实际管理运维过服务器虚拟化高可用集群; 4、了解MySQL、SQLServer等主流数据库,并有实际运维经验; 5、有脚本开发工作经验优先(shell、python、perl、php,能有其他更好); 6、两年以上中型规模系统运维经验,思维敏捷、故障诊断及独立处理能力强。

Linux运维精华常见基础面试题

痞子三分冷 提交于 2019-11-28 11:20:24
尽管运维是做的最苦最累的活,最容易背锅的一个岗位,大家还是应该在工作中不断提高自己。 下面是一名资深Linux运维求职数十家公司总结的Linux运维面试精华,助力大家跳槽找个高薪好工作。 1、你理解的运维是什么,什么是游戏运维? 1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常, 在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术 运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等 2)游戏运维又有分工,分为开发运维、应用运维(业务运维)和系统运维 开发运维:是给应用运维开发运维工具和运维平台的 应用运维:是给业务上线、维护和做故障排除的,用开发运维开发出来的工具给业务上线、维护、做故障排查 系统运维:是给应用运维提供业务上的基础设施,比如:系统、网络、监控、硬件等等 总结:开发运维和系统运维给应用运维提供了“工具”和“基础设施”上的支撑 开发运维、应用运维和系统运维他们的工作是环环相扣的 2、在工作中,运维人员经常需要跟运营人员打交道,请问运营的人员是做什么工作的? 游戏运营要做的一个事情除了协调工作以外 还需要与各平台沟通,做好开服的时间、开服数、用户导量、活动等计划 3、现在给你二三百台服务器,你怎么对他们进行管理? 管理3百台服务器的方式: 1)设定跳板机,使用统一账号登录

Renci.SshNet在Linux运维的应用

不羁岁月 提交于 2019-11-27 17:54:09
SSH.NET是一个.net的SSH应用库,支持并发。该库最新的代码可以从github上下载下来,比Sharp.SSH更新的频繁。它可以模拟ssh登陆,类似xshell、putty等工具。不过有更多的控制性和可开发性。 我们开发这边有在Windows平台上远程登陆Linux并执行系列操作的需求,如: 1. 登陆N个Linux主机 2. 上传M个脚本文件 3. 执行该M个脚本,并收集该M个脚本的执行结果 这样的功能使用SSH.NET这个运行库是很适合的,因为编译出的dll大小仅为几百KB。 来源: http://www.cnblogs.com/kelvinchiang/p/6220804.html

笔试题目-2

爱⌒轻易说出口 提交于 2019-11-27 16:30:47
2019/8/1 [88题]Linux运维常见笔试题(选择题) – 运维派 www.yunweipai.com/archives/11526.html 1/11 一、Shell部分 1.在shell 中变量的赋值有四种方法,其中,采用name=12 的方法称 A 。 A 直接赋值 B 使用read 命令 C 使用命令行参数 D 使用命令的输出 2.D 命令可以从文本文件的每一行中截取指定内容的数据。 A cp B dd C fmt D cut 3.在Shell 脚本中,用来读取文件内各个域的内容并将其赋值给Shell 变量的命令是 D 。 A fold B join C tr D read 4.退出交互模式的shell,应键入 C 。 A ; B ^q C exit D quit 5.下列变量名中有效的shell 变量名是: C 。 A -2-time B _2$3 C trust_no_1 D 2004file 6.是shell 具有的功能和特点的是 C 。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 7.下列对shell 变量FRUIT 操作,正确的是: C 。 A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f ―$FRUIT‖ ] 二、网络部分 1

Linux下自动化运维工具Ansible的部署

帅比萌擦擦* 提交于 2019-11-27 15:49:22
ansible的官方文档: https://www.ansible.com/ ansible的配置文件手册: http://www.ansible.com.cn/docs/intro_configuration.html 一、初识ansible 当下有许多的运维自动化工具(配置管理 ),例如:Chef、Ansible、SaltStack、Puppet、Fabric 等。 Ansible 一种集成 IT 系统的配置管理、应用部署、执行特定任务的开源平台,是 AnsibleWorks 公司名下的项目,该公司由 Cobbler 及 Func 的作者于 2012 年创建成立。 Ansible 基于 Python 语言实现,由 Paramiko 和 PyYAML 两个关键模块构建。 Ansible 特点: 部署简单,只需在主控端部署 Ansible 环境,被控端无需做任何操作。 默认使用 SSH(Secure Shell)协议对设备进行管理。 主从集中化管理。 配置简单、功能强大、扩展性强。 支持 API 及自定义模块,可通过 Python 轻松扩展。 通过 Playbooks 来定制强大的配置、状态管理。 对云计算平台、大数据都有很好的支持。 提供一个功能强大、操作性强的 Web 管理界面和 REST API 接口 —- AWX 平台。 Ansible 与 SaltStack的区别:

Linux运维基础-磁盘管理

只谈情不闲聊 提交于 2019-11-27 05:19:25
设备文件 一切皆文件:open(),read(),write(),close() 设备类型: 字符文件:char,c,存取单位字符,键盘 块设备:block,b,存取单位块,磁盘 设备文件:/dev/下关联至一个设备驱动程序,进而能够与之对应的硬件设备进行通信 设备号码:主设备号(标识设备类型),次设备号(标识同一类型下的不同设备) 硬盘接口类型: 并行:IDE,SCSI 串口:SATA,SAS,USB 复制设备文件cp -a 例如:在/data下创建字符设备:mknod /data/zerofile c 1 5 创建10M的test文件:dd if=/data/zero of=test bs=1M count=10 hexdump -C test查看二进制,里面全是0 CHS 磁盘三维 sector 扇区 head 磁头 track磁道 cylinder 柱面(柱面数等于磁道数) 6bit sector 8bit head 10bit track 采用24bit位寻址 最大寻址空间8GB LBA(逻辑块寻址) LBA是一个整数,通过转换成CHS格式完成磁盘具体寻址 LBA采用48个 bit位寻址 最大寻址空间128PB 使用磁盘 1.分区 2.创建文件系统,格式化 3,挂载:分配目录名 磁盘分区: 为什么分区: 优化I/O性能 实现磁盘空间配额限制 提高修复速度 隔离系统和程序

最详细LInux运维面试题目

不问归期 提交于 2019-11-26 20:40:58
不 管 你 才 踏 出 社 会 ,还 是 已 久 经 沙 场 , 请 相 信 ,这 个 世 界 上 ,岁 月 对 每 个 人 都 是 公 平 的 , 1 天 都 是 24 个 小 时 ,一 分 钟 都 是 6 0 秒 。也 许 你 要 花 久 一 点 的 时 间 才 能 找 到 你 真 正 想 做 的 事 情 ,也 许 你 要 花 长 一 点 的 时 间 才 能 改 变 现 在 的 状 况 ,但 是 不 管 早 还 是 晚 ,请 你 一 定 要 出 发 ,不 管 是 早 还 是 晚 ,请 记 得 一 定 要努力去做、去改变!!! 十年杭漂,今撤霸都对了,号主还是《运维工程师进阶成神之路》系列文章的作者,文章从最基础的网络基础 开篇,涉及系统基础、新手必备命令与 Shell 脚本编写、Linux 服务部署与配置、面试题 讲解;再到提高篇:MySQL 数据库、企业生产项目实战案例、云计算、Docker 容器、虚 拟化技术、企业架构实战;最后还提高一些实际职场中的踩坑经验总。总结成一句话:干 货满满的,无论开发、运维、测试都值得学习一波 。 关注“民工哥技术之路”回复“成神之路”可获最新版本 此系列 Github 地址: https://github.com/mingongge/BestOPS 关注民工哥技术之路回复“备份”获取生产数据备份方案 看了这么多民工哥技术之路的文章之后

Linux 运维经典面试题(四)

拈花ヽ惹草 提交于 2019-11-26 20:38:43
Linux 运维经典面试题 1、什么是运维?什么是游戏运维? 1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常, 在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术 运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等 2)游戏运维又有分工,分为开发运维、应用运维(业务运维)和系统运维 开发运维:是给应用运维开发运维工具和运维平台的 应用运维:是给业务上线、维护和做故障排除的,用开发运维开发出来的工具给业务上线、维护、做故障排查 系统运维:是给应用运维提供业务上的基础设施,比如:系统、网络、监控、硬件等等 总结:开发运维和系统运维给应用运维提供了“工具”和“基础设施”上的支撑 开发运维、应用运维和系统运维他们的工作是环环相扣的 2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的? 游戏运营要做的一个事情除了协调工作以外 还需要与各平台沟通,做好开服的时间、开服数、用户导量、活动等计划 3、现在给你三百台服务器,你怎么对他们进行管理? 管理3百台服务器的方式: 1)设定跳板机,使用统一账号登录,便于安全与登录的考量。 2)使用salt、ansiable、puppet进行系统的统一调度与配置的统一管理。 3)建立简单的服务器的系统、配置、应用的cmdb信息管理

0-linux简介

落爺英雄遲暮 提交于 2019-11-26 19:15:48
linux是什么? linux有什么用? linux学了能做什么? 潜台词:linux能找什么工作?有没有钱和前途? linux要学什么?   服务的安装,配置,维护   保障服务/系统/业务的稳定,能长期不间断的对外提供服务   解决故障 linux系统的命令(linux基础) linux系统调优 服务:   nginx   apache   tomcat   nfs   vsftp   dns   redis   mysql   MongoDB   Kafka     Zookeeper   zabbix   jvm   docker   Jenkins   git   OpenStack   ..................... 脚本:   shell   python    开发一个更为简单适合的运维工具   实现自动化运维:减少人工繁复的操作   ansible   大致的发展方向:   应用运维工程师   大数据工程师   运维开发工程师 devops   架构师    来源: https://www.cnblogs.com/zzzhbr/p/11330685.html

教老婆学Linux运维(一)初识Linux

假装没事ソ 提交于 2019-11-26 14:43:02
零、前言 之一 为什么写这个系列?为什么是Linux? 老婆自从怀孕以后,辞职在家待了好几年了,现在时常感觉与社会脱节。所以想找个工作。 做了多年程序员,有点人脉也都基本是在IT圈子里,只能帮忙找找IT类的工作。 而我觉得入门Linux运维其实是比较简单的,但是没人教的话又比较难。所以萌生了写这个系列教程的想法。 写这个系列,我感觉颇有点自不量力,因为我接触Linux的时间也并不久。 但是列出这个大纲,是有点自己的考虑的。 主要是从实际工作上来出发,实操的多,讲道理的少。 很多人一开始接触Linux的人其实都是一脸懵逼的,最多会点windows上的CMD命令行的通用命令:cd。 而在接触了Linux后,也大多没有系统的学过,都是通过搜索引擎、博客,三言两爪的,不成体系。 对小白来说,一上来就让人家装虚拟机、装Linux,真是搞的人欲仙欲死。 从入门到放弃,不是说笑的。 我在2010年的时候接触到Linux这个单词的时候,直接被一堆Linux书单劝退了。 直到工作需要,前两年又经常跟Linux打交道,才慢慢熟悉了点。 本系列所说的很多命令,不会将其功能一一列出,只会列举一些常用项。想要对命令进行阶级学习,自行使用man、help命令查看帮助吧。这两个命令怎么用,回头再说。 废话就不多说了,列了个大纲V0.1如下。 回顾了下,貌似少了些常用的如解压缩、文件传输、用户权限这些东西。嗯