全部博文(2759)
分类: IT职场
2014-06-13 01:34:41
原文地址:Linux运维面试知识点汇总(一) 作者:wocaoliude
前提:
说明,此处的题库是根据个人的推断、理解、以及在网上搜刮而来的面试知识点而已,记住:仅此而已吆!!!
Linux运维工程师、系统运维工程师、网络工程师、DBA管理员等;
面试知识点实例之一:
1、如何让history历史命令显示命令使用的具体时间? [root@node0 ~]# export HISTTIMEFORMAT='%F %T ' [root@node0 ~]# history
2、添加一条到192.168.3.0/24的路由,网关为252.168.1.254 [root@node0 ~]# route add -net 192.168.3.0/24 gw 252.168.1.254
3、如何用mysql命令进行备份和恢复?以test库为例,创建一个新表,再对此库进行备份和恢复,分别写出有几种方法? 1)myslqdump是一种,备份和恢复都可以; 2)快照做备份,只能通过快照来做备份; 3)xtraback是一种,做备份和恢复都可以;
4、服务器一般需要监控哪些项目? 凭借这些项目如何判断服务器的瓶颈? 1)比如网站故障监控、服务器性能监控、网站安全监控、用户访问速度监控等;内存,IO,CPU,网络,这个四个模块是必须的;
2)不能单一指标衡量性能瓶颈,比如说是IO出现在性能瓶颈: 第一种是调整缓冲区的大小、调整缓冲区中的数据同步的磁盘中的时间 第二种是修改磁盘调度算法,查看的路径cat /sys/block/sda/queue/scheduler 1. Deadline scheduler Deadline scheduler 用 deadline 算法保证对于既定的 IO 请求以最小的延迟时间,从这一点理解,对于 DSS 应用应该会是很适合的。 2. Anticipatory scheduler(as) 曾经一度是 Linux 2.6 Kernel 的 IO scheduler 。Anticipatory 的中文含义是”预料的, 预想的”, 这个词的确揭示了这个算法的特点,简单的说,有个 IO 发生的时候,如果又有进程请求 IO 操作,则将产生一个默认的 6 毫秒猜测时间,猜测下一个进程请求 IO 是要干什么的。这对于随即读取会造成比较大的延时,对数据库应用很糟糕,而对于 Web Server 等则会表现的不错。这个算法也可以简单理解为面向低速磁盘的,因为那个”猜测”实际上的目的是为了减少磁头移动时间。 3. Completely Fair Queuing 虽然这世界上没有完全公平的事情,但是并不妨碍开源爱好者们设计一个完全公平的 IO 调度算法。Completely Fair Queuing (cfq, 完全公平队列) 在 2.6.18 取代了 Anticipatory scheduler 成为 Linux Kernel 默认的 IO scheduler 。cfq 对每个进程维护一个 IO 队列,各个进程发来的 IO 请求会被 cfq 以轮循方式处理。也就是对每一个 IO 请求都是公平的。这使得 cfq 很适合离散读的应用(eg: OLTP DB)。我所知道的企业级 Linux 发行版中,SuSE Linux 好像是最先默认用 cfq 的. 4. NOOP Noop 对于 IO 不那么操心,对所有的 IO请求都用 FIFO 队列形式处理,默认认为 IO 不会存在性能问题。这也使得 CPU 也不用那么操心。当然,对于复杂一点的应用类型,使用这个调度器,用户自己就会非常操心。 第三种是把机械硬盘换成固态硬盘
5、下列raid技术至少需要几块磁盘:raid0 raid1 raid5 raid0+1 raid1+0?描述一下raid0,1,5的优点和缺点? 1)其所需的磁盘数为: raid0 2块 raid1 2块 raid5 3块 raid01 4块 raid10 4块
2)其优点与缺点为: raid0优点:具有很高的数据传输率,数据读写性能高,磁盘使用率为100% 缺点:没有数据冗余,一块盘坏了所有数据都受影响,数据安全性很差,磁盘损坏了数据无法得到恢复。
raid1优点:通过磁盘镜像实现数据冗余,读性能高,有很高的数据安全性和可用性,支持热交换,就是在系统运行时可以进行移除或替换; 缺点:写入性能较慢,因数数据得分别写入到两块盘中,比较贵的一种解决方案,两块盘实际有效使用一块的空间。
raid5优点:分布式奇偶校验的独立磁盘结构,支持一块磁盘掉线后仍然正常运行,数据安全性高,极高的读取传输率,磁盘利用率高,存储成本较底; 缺点:写入数据的速度较慢;磁盘的故障会吞吐量造成一定的影响,
6、在11月份内,每天的早上6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh,怎么实现? 0 6-12/2 * 11 * /usr/bin/httpd.sh
7、域与工作组相比,主要优势在哪里? 工作组和域是两种不同的网络管理模式。 工作组(Work Group)就是将不同的计算机按功能分别列入不同的组中,以方便管理。加入工作组的方法只需本机管理员在Windows桌面上的“网上邻居”单击鼠标右键,在弹出菜单中选择【属性】命令,然后在“标识”选项卡的“计算机名”文本框中添入你想让自己计算机在工作组网上邻居中显示的计算机名称,在“工作组”文本框中添入想加入的工作组名称即可,无须任何权限审核。如果输入的工作组名称是一个不存在的工作组,那么就相当于新建一个工作组,当然在组中也只有用户自己的计算机。不过要注意,计算机名和工作组名称的长度都不能超过15个英文字符,可以输入汉字,但是也不能超过7个汉字。
域相对工作组来说主要有以下几个方面的优势。 (1).集中用户账户管理 在工作组中,用户账户是不进行强度极限中管理的,用户账户仍然由工作组中的计算机各自负责管理,彼此互不信任。所以,在访问工作组中不同的计算机时,需要输入对方不同计算机上的合法账户信息(通过配置也可以是匿名访问)。而域用户账户是集中管理的,所有域用户账户都是在域控制器上集中管理的,而且各客户机都信任域控制器上管理的域账户,但各客户机都不具有域账户的管理权限。而且域账户是单击登录方式,这样做的好处是,用户一旦登录到域,则具有访问域中所有计算机共享资源的账户权限,无须输入任何账户信息。当然最后能否访问还是要看具体被访问计算机上共享资源的访问权限设置。
(2).集中资源管理 尽管在工作组网络中也可以配置集中的资源服务器,如文件服务器、打印服务器等,但是服务器的访问权限和访问管理比较麻烦,需要针对不同计算机上的账户进行设置;而如果是域网络中的这些服务器,则只需要对域账户进行设置。
(3).统一安全策略部署 在域网络中,可以通过域组策略对整个域网络中成员计算机的安全策略进行统一部署。如用户账户权利、密码策略和安全选项等。只要在域组策略中统一部署即可在全网络中生效。对于外部网络的远程访问,还可以进行统一的安全认证,确保整个网络计算机的安全。
8、利用IIS不能创建什么服务器呢? 用IIS可以组建网站的Web服务器(也就是WWW服务器)、用于文件传输的FTP服务器和SMTP虚拟邮件发送服务器。但是DNS服务器却不是在IIS中创建的。
9、您为什么选择运维这个行业!运维的职责是什么呢?
10、查找到最近三天创建修改的文件,并且是以*.log结尾的然后删除 find / -name *.log -mtime +3 | xargs rm -rf
11、调整jvm内存大小的文件是哪个? Linux环境下修改“%TOMCAT_HOME%\bin\catalina.sh”文件,在文件开头增加如下设置:JAVA_OPTS=’-Xms256m -Xmx512m’ |