Linux系统管理员面试50题
命令nslookup是做什么的?
Nslookup 是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。
你如何把CPU占用率最高的进程显示出来?
top -c 按照cpu排序
如果检查Linux上开放的端口,并将不用的端口屏蔽掉?
natstat -ltup 查看开放了那些端口,不用的防火墙屏蔽掉
什么是Linux?它和Unix有什么不同?
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。区别
详细描述Unix系统启动的过程?
用户打开计算机电源。
计算机自动执行ROM引导程序。
将第一块硬盘的boot区调入内存并执行。硬盘的boot区存有硬盘的分区信息和驱动程序。
将硬盘的活动分区上的bootstrap程序调入内存并执行。bootstrap程序位于该活动分区上的第0号块中。
将UNIX的启动程序/boot调入内存并执行。
将UNIX的内核程序/unix调入内存并执行。
检测并配置内存和硬件设备。
启动/etc/init进程。init将/etc/inittab调入内存,并根据启动层次的不同,选择/etc/inittab内不同的程序来执行。对于多用户来说,init会执行/sbin/bcheckrc和/sbin/brc进程,最后由/sbin/rc2进程将系统带入多用户使用环境,并为每个终端启动/etc/getty一个进程等待接收用户的登录。过程
如何修改文件权限,如何创建一个只读文件?
chmod filename
详细介绍SUDO命令,它的缺点是什么?
、sudo好比一件黄马褂,在linux/unix环境下运行是有特权的,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,/etc/mtab,/etc/samba/smb.conf等。这样就减少了root用户的登陆次数和管理时间,也提高了系统安全性。 、sudo忠实的记录日志:自己都做了什么。和配置一并保存在/etc/sudoers下。 、用户使用sudo命令后,必须在输入密码才能继续执行,在一定的时间内比如5分钟没有任何定做的话,就必须重新键入密码才能有所作为。这种特性也成为时间戳或者入场卷的特性。 、常用的sudo命令及其含义: sudo -h Help 列出使用方法,退出。
sudo -V Version 显示版本信息,并退出。
sudo -l List 列出当前用户可以执行的命令。只有在sudoers里的用户才能使用该选项。
sudo -u username|#uid User 以指定用户的身份执行命令。后面的用户是除root以外的,可以是用户名,也可以是#uid。 sudo -k Kill 清除“入场卷”上的时间,下次再使用sudo时要再输入密码。 sudo -K Sure kill 与-k类似,但是它还要撕毁“入场卷”,也就是删除时间戳文件。 sudo -b command Background 在后台执行指定的命令。
sudo -p prompt command Prompt 可以更改询问密码的提示语,其中%u会代换为使用者帐号名称,%h会显示主机名称。非常人性化的设计。
sudo -e file Edit 不是执行命令,而是修改文件,相当于命令sudoedit。 还有一些不常用的参数,在手册页sudo()中可以找到。 、关于配置sudo。配置sudo必须通过编辑/etc/sudoers文件,而且只有超级用户才可以修改它,还必须使用visudo编辑。之所以使用visudo有两个原因,一是它能够防止
两个用户同时修改它;二是它也能进行有限的语法检查。所以,即使只有你一个超级用户,你也最好用visudo来检查一下语法。UDP和TCP之间有什么区别?
TCP)传输控制协议,是一种提供可靠数据传输的通用协议。
(UDP)用户数据报协议,是一个面向无连接的协议。采用该协议不需要两个应用程序先建立连接。UDP协议不提供差错恢复,不能提供数据重传,因此该协议传输数据安全性差。描述Linux机器启动的顺序.
启动第一步--加载BIOS
启动第二步--读取MBR
启动第三步--Boot Loader
启动第四步--加载内核
启动第五步--用户层init依据inittab文件来设定运行等级
启动第六步--init进程执行rc.sysinit
启动第七步--启动内核模块
启动第八步--执行不同运行级别的脚本程序
启动第九步--执行/etc/rc.d/rc.local
启动第十步--执行/bin/login程序,进入登录状态设计一个3层的Web应用.
持久层(数据访问层)、业务逻辑层、表现层
其中表现层又采用MVC架构模式,分化为模型、视图、控制三部分概述你如何将互联网流量导入子网.
nat原理
你对虚拟化了解吗?它好用吗?
虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。
不同级别的RAID有什么不同?对于Web服务器和数据库服务器你会使用哪一级别的RAID?
如果是缓存服务数据库,raid0
如果是存储数据库,raid10,raid5说出开源社区最近的一些开发进展.
你是否向开源项目做过贡献?
系统工程师和系统管理员有什么区别?解释一下?
级别不同,工资不同
列出一些系统专家不道德的行为.
通常情况下Linux系统的交换分区是多大?
- aaarticlea/png;base64,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" alt="" />
没有名字的目录在Linux系统中表示什么?
如何列出目录中的所有文件,包括隐藏文件?
ls -ladh
tree如何添加一个没有登录权限的新的系统用户?
useradd user -s /sbin/nologin,
说明什么是硬链接?硬链接被删除会发生什么?
系统管理员执行这条命令会发生什么:chmod 444 chmod?
文件改变权限
如何找出一个Linux系统的共有IP和私有IP?
用bash发邮件如何带附件?
说出一些在服务器上使用的Linux发行版.
redhat , centos, ubuntu , debian, son
说明在Linux上重新安装Grub的最简便的方式?
yum -y install Grub
什么是记录,NS记录,PTR记录,CNAME记录,和MX记录?
A 地址 此记录列出特定主机名的 IP 地址。这是名称解析的重要记录。
PTR记录常被用于反向地址解析
CNAME 标准名称 此记录指定标准主机名的别名。
MX 邮件交换器 此记录列出了负责接收发到域中的电子邮件的主机。
NS 名称服务器 此记录指定负责给定区域的名称服务器。什么是僵尸进程?做什么会导致僵尸进程?
⒈父进程通过wait和waitpid等函数等待子进程结束,这会导致父进程挂起。
⒉ 如果父进程很忙,那么可以用signal函数为SIGCHLD安装handler,因为子进程结束后, 父进程会收到该信号,可以在handler中调用wait回收。
⒊ 如果父进程不关心子进程什么时候结束,那么可以用signal(SIGCHLD,SIG_IGN) 通知内核,自己对子进程的结束不感兴趣,那么子进程结束后,内核会回收, 并不再给父进程发送信号。
⒋ 还有一些技巧,就是fork两次,父进程fork一个子进程,然后继续工作,子进程fork一 个孙进程后退出,那么孙进程被init接管,孙进程结束后,init会回收。不过子进程的回收 还要自己做我们什么时候选择使用脚本,而不是编译型程序?
小型程序
如何创建一个简单的主从集群?
删除一个文件链接的源文件会发生什么?
FTP服务器如何限制访问IP?
说明Linux的目录结构,/usr/local文件夹里放的是什么?
自安装的软件目录文件
什么是git?解释它的结构和工作原理?
参考博客http://www.nowamagic.net/academy/detail/48160210
你如何在中午十二点发一封邮件给100个人?
描述ZFS文件系统.
ZFS文件系统的英文名称为Zettabyte File System,也叫动态文件系统(Dynamic File System),是第一个128位文件系统。最初是由Sun公司为Solaris 10操作系统开发的文件系统
如何修改Linux系统的默认运行级别?
如何修改Linux的内核参数?
说明SSH和Telnet之间的区别.
ssh 是加密的,基于 SSL 。
telnet 是明码传输的,发送的数据被监听后不需要解密就能看到内容。你如何虚拟化一个Linux物理机?
告诉我一些古怪的Linux命令.
解释HTTPS的工作原理.
http://blog.csdn.net/sean_cd/article/details/6966130
HTTPS工作原理
你知道tor浏览器么?解释它的原理.
如何在下次启动机器的时候触发强制系统检查?
你喜欢什么备份技术?
主从复制
磁带机
脚本网络备份解释一些SWAP分区.
解释一下ping死亡攻击.
最简单的基于IP的攻击可能要数著名的死亡之ping,这种攻击主要是由于单个包的长度超过了IP协议规范所规定的包长度。产生这样的包很容易,事实上,许多操作系统都提供了称为ping的网络工具。在为Windows操作系统中开一个DOS窗口,输入ping -l 目标ip -t ( 表示数据长度上限,-t 表示不停地ping目标地址)就可达到该目的。UNIX系统也有类似情况。
你如何嗅探IP包的内容.
wireshark抓包分析
OSI层次结构如何确保数据包抵达正确的地址?
Linux系统管理员面试50题的更多相关文章
- 剑指offer 面试50题
面试50题: 题目:第一个只出现一次的字符 题:在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置. 解题思路一:利用Python特 ...
- 程序员面试50题(1)—查找最小的k个元素[算法]
题目:输入n个整数,输出其中最小的k个.例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4. 分析:这道题最简单的思路莫过于把输入的n个整数排序,这样排在最前面的k个数 ...
- SQL面试50题
1.查询课程编号为“01”的课程比“02”的课程成绩高的所有学生的学号(重点) SELECT a.s_id,a.s_score FROM (') as a INNER JOIN (') as b on ...
- SQL面试50题------(初始化工作、建立表格)
文章目录 1.建表 1.1 学生表和插入数据 1.2 教师表和数据 1.3 课程表和数据 1.4 成绩表和数据 2.数据库数据 2.1 学生表 2.2 教师表 2.3 课程表 2.4 得分表 1.建表 ...
- 程序员面试50题—sizeof的用法(6)
以下为Windows下的32 位C++程序,请计算sizeof 的值void Func ( char str[100] ){sizeof( str ) = ?}void *p = malloc( 10 ...
- sql面试50题------(21-30)
文章目录 21.查询不同老师所教不同课程平均分从高到低显示 23.使用分段[100,85),[85,70),[70,60),[<60] 来统计各科成绩,分别统计各分数段人数:课程ID和课程名称 ...
- sql面试50题------(11-20)
文章目录 11.查询至少有一门课与学号为'01'的学生所学课程相同的学生的学号和姓名 12.查询和'01'号同学所学课程完全相同的其他同学的学号 13.查询两门及其以上不及格课程的同学的学号,姓名及其 ...
- sql面试50题------(1-10)
文章目录 1.查询课程编号'01'比课程编号'02'成绩高的所有学生学号 2.查询平均成绩大于60分得学生的学号和平均成绩 3.查询所有学生的学号,姓名,选课数,总成绩 4.查询姓"猴&qu ...
- Linux运维跳槽必备的40道面试精华题(转)
Linux运维跳槽必备的40道面试精华题(转) 下面是一名资深Linux运维求职数十家公司总结的Linux运维面试精华,助力大家年后跳槽找个高薪好工作. 1.什么是运维?什么是游戏运维? 1)运维 ...
随机推荐
- nginx 出现413 Request Entity Too Large问题的解决方法
nginx 出现413 Request Entity Too Large问题的解决方法 使用php上传图片(大小1.9M),出现 nginx: 413 Request Entity Too Large ...
- oracle练习题
题干:设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher). 建表后数据如下: SQL> select * from ...
- hdu4081 次小生成树
题意:有n个点,n-1条边.现在徐福可以让一条边无消耗建立,即魔法边.B表示除魔法边之外的的其他边的消耗值和,A表示这条魔法边相连的2个集合中都选一点,这两点的最大值,现在要求A/B最大. 方法:因为 ...
- Lucene 4.7 --创建索引
Lucene的最新版本和以前的语法或者类名,类规定都相差甚远 0.准备工作: 1). Lucene官方API http://lucene.apache.org/core/4_7_0/index.htm ...
- Java原来如此-遍历Map的三种方法
import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; pub ...
- 第六节 JBPM版本控制以及Token对象
1.JBPM版本 2.Token 3.流程上下文
- UTL_FILE详解
包UTL_FILE 提供了在操作系统层面上对文件系统中文件的读写功能.非超级用户在使用包UTL_FILE中任何函数或存储过程前必须由超级用户授予在这个包上的EXECUTE权限.例如:我们使用下列命令对 ...
- TYVJP1933 绿豆蛙的归宿
背景 随着新版百度空间的上线,Blog宠物绿豆蛙完成了它的使命,去寻找它新的归宿. 描述 给出一个有向无环图,起点为1终点为N,每条边都有一个长度,并且从起点出发能够到达所有的点,所有的点也都能够到达 ...
- HDU2222 Keywords Search [AC自动机模板]
Keywords Search Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others ...
- windows搭建openacs编译环境
1.下载ant工具用来编译openacs源码 apache-ant-1.8.2 下载地址http://ant.apache.org/ 这个文件不用编译,在目录bin/下有针对windows的ant 2 ...