(完整版)美团Linux运维工程师面试真题答案.doc
Linux面试题大全(含答案)

Linux面试题大全,测测你的水平(答案)一.填空题:1. 在Linux系统中,以文件方式访问设备。
2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。
3. Linux文件系统中每个文件用索引节点来标识。
Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系等文件控制信息,一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引结点数组中的唯一一个元素对应,系统为每个索引结点分配了一个号码,也就是该结点在数组中的索引号,称为索引结点号。
Linux文件系统将文件索引结点号和文件名同时保存在目录中,所以目录只是将文件的名称和它的索引结点号结合在一起的一张表。
目录中每一对文件名称和索引结点号称为一个连接。
4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。
Linux系统中的每个文件都被赋予一个唯一的数值,这个数值称做索引节点。
索引节点存储在一个称作索引节点表<inode table>中,该表在磁盘格式化时被分配。
每个实际的磁盘或分区都有其自己的索引节点表。
一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。
文件类型包括如普通文件、目录和特殊文件这样的信息。
linux硬盘组织方式为:引导区、超级块(superblock),索引结点(inode),数据块(datablock),目录块(diredtory block)。
其中超级块中包含了关于该硬盘或分区上的文件系统的整体信息,如文件系统的大小等;超级块后面的数据结构是索引结点,它包含了针对某一个具体文件的几乎全部信息,如文件的存取权限、所有者、大小、建立时间以及对应的目录块和数据块等;数据块是真正存储文件内容的位置。
但是索引结点中不包括文件的名字,文件名是放在目录块里的。
运维工程师笔试面试题及答案

运维工程师笔试面试题及答案第一部分:Linux系统知识填空题:1.创建目录用mkdir命令,创建文件用touch命令。
2.移动文件用mv命令,复制文件用cp命令。
3.使用history命令查看用过的命令列表。
4.查看各类环境变量用env命令。
5.终止进程用kill命令。
6.编写的Shell程序运行前赋予该脚本文件读和执行权限。
7.链接分为:硬链接和软链接/符号链接。
8.在Linux系统中,以文件方式访问设备。
9.当前用户主目录用~/表示。
10.L inux下命令可使用的通配符有“?”和“*”。
选择题:1.某文件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、该文件权限为?(D)A.467B.674C.476D.7642.Linux配置文件一般放在什么目录?(A)A.etcB.binC.libD.dev3.什么命令常用于检测网络主机是否可达?(C)A.sshC.pingD.exit4.对所有用户的变量设置,应当放在哪个文件下?(B)A./etc/bashrcB./etc/profileC.~/.bash_profileD./etc/skel/.bashrc5.什么命令解压缩tar文件?(B)A.tar-czvf filename.tgzB.tar-xzvf filename.tgzC.tar-tzvf filename.tgzD.tar-dzvf filename.tgz第二部分:数据库填空题:1.数据库系统的核心是___数据库管理系统___。
2.事务四大特性分别是原子性、隔离性、一致性、持久性。
3.索引字段值不唯一,应该使用的索引类型为普通索引。
4.人员基本信息一般包括:身份证号,姓名,性别,年龄等。
其中可以作为主关键字的是身份证号。
5.SQL语言中,用于排序的是__Order by__子句,用于分组的是__group by__子句。
6.在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为多对多。
linux工程师面试题及答案

linux工程师面试题及答案Linux是一种开源操作系统,广泛应用于各种计算机领域。
作为一名Linux工程师,熟悉Linux系统的原理、管理和维护至关重要。
在面试过程中,常常会涉及一些与Linux系统相关的问题,下面是一些常见的Linux工程师面试题及其答案。
一、Linux系统相关面试题1. 请说明什么是Linux系统?Linux系统是一种基于Unix的操作系统,最初由Linus Torvalds在1991年开发而成。
它的特点是开放源代码、多用户、多任务、多线程和稳定可靠。
2. 请解释什么是Linux内核?Linux内核是操作系统的核心部分,负责管理硬件、文件系统和其他系统资源。
它控制着计算机的所有核心功能,并提供了对外部应用程序的接口。
3. 怎样查看Linux系统的版本信息?在终端命令行输入以下命令:```uname -a```即可查看Linux系统的版本、内核版本以及其他详细信息。
4. 请简述Linux系统的目录结构?Linux系统的目录结构采用层级式的树状结构,以根目录“/”为起点,分为许多子目录,如/bin、/etc、/home、/usr等。
每个子目录都有其特定的用途,例如/bin存放可执行文件,/etc存放系统配置文件。
5. 如何查看当前工作目录?在终端命令行输入以下命令:```pwd```即可查看当前所在的工作目录。
二、Linux系统管理面试题1. 怎样查看Linux系统的CPU使用情况?在终端命令行输入以下命令:```top```即可实时查看CPU的使用情况,包括每个进程的CPU占用率。
2. 如何查看Linux系统的内存使用情况?在终端命令行输入以下命令:```free -m```即可查看内存的总量、已使用量和剩余量。
3. 怎样查看Linux系统的磁盘空间使用情况?在终端命令行输入以下命令:```df -h```即可查看各个磁盘分区的总空间、已使用空间和剩余空间。
4. 如何查找文件?在终端命令行输入以下命令:```find /path/to/directory -name "filename"```其中,/path/to/directory表示要查找的目录路径,"filename"表示要查找的文件名。
运维工程师面试题及答案

运维工程师面试题及答案作为一名运维工程师,面试是你展示技能和知识的机会。
下面是一些常见的运维工程师面试题及其答案,希望对你的面试准备有所帮助。
1. 什么是运维工程师的角色和职责?运维工程师负责确保软件和硬件系统保持高可用性和稳定性。
他们的主要职责包括监测系统、故障排除、性能优化、容量规划以及升级和维护操作系统和应用程序等。
2. 请解释什么是高可用性和容灾?高可用性指系统能够在发生故障时继续提供服务,即系统对于故障的恢复能力。
容灾指系统备份和恢复策略,以防止或减轻系统发生灾难性故障时的数据丢失。
3. 你在工作中是如何处理突发的故障和紧急情况的?在遇到突发故障和紧急情况时,我会首先保持冷静并评估情况。
然后,我会采取紧急措施,例如快速故障排除或启动备用系统。
同时,我会与团队成员紧密合作,并在解决问题后进行事后总结,以防止类似问题再次发生。
4. 提供一些你熟悉的运维工具和技术。
这取决于你个人的经验和技术背景,但一些常见的运维工具和技术包括:- 监控工具:Nagios、Zabbix、Prometheus- 自动化工具:Ansible、Puppet、Chef- 容器技术:Docker、Kubernetes- 云平台:AWS、Azure、Google Cloud- 版本控制系统:Git、SVN5. 你在容量规划方面有什么经验?容量规划是确保系统可以支持未来业务增长需求的重要环节。
我的经验包括:- 分析历史数据和趋势来预测未来需求- 监控系统资源的使用情况,例如CPU、内存和磁盘空间- 跟踪业务的发展和变化,以及对资源需求的影响- 在需要时进行资源扩展或升级6. 请解释什么是CI/CD?CI/CD是持续集成和持续交付的缩写,是一种软件开发流程。
持续集成确保开发团队频繁地将代码合并到主干,并进行自动化测试。
持续交付是指将经过测试的代码部署到生产环境中,以便快速交付新功能和修复。
7. 如何确保应用程序的安全性?确保应用程序的安全性涉及多个方面:- 及时进行操作系统和应用程序的安全补丁升级- 确保访问控制,使用强密码和多因素认证- 实施入侵检测和防火墙保护- 定期进行安全扫描和漏洞评估- 建立恶意软件和日志监控机制这些是常见的运维工程师面试题及其答案,可以作为你进行面试准备的参考。
Linu运维工程师道面试题完整版

L i n u运维工程师道面试题集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]Linux运维工程师:20道面试题整理题目部分:先思考如何查看当前的Linux服务器的运行级别如何查看Linux的默认网关如何在linux上重建初始化内存盘镜像文件cpio命令是什么patch命令是什么如何使用aspell有什么用如何从命令行查看域SPF记录如何识别Linux 系统中指定文件(/etc/fstab)的关联包哪条命令用来查看bond0的状态linux系统中的/proc文件系统有什么用如何在/usr目录下找出大小超过10MB的文件如何在/home目录下找出120天之前被修改过的文件如何在/var目录下找出90天之内未被访问过的文件在整个目录树下查找文件”core”,如发现则无需提示直接删除它们。
strings命令有什么作用tee 过滤器有什么作用export PS1 ='$LOGNAME@hostname:\$PWD:' 这条命令是在做什么ll | awk '{print $3,'owns',$9}' 这条命令是在做什么linux中的at命令有什么用linux中lspci命令的作用是什么暂停一下,先别往下翻,自己先动脑思考下吧!检验下自己掌握程度!如果看过题目并认真思考过的小伙伴,继续往下看吧。
检查下自己的答案!题目答案1、如何查看当前的Linux服务器的运行级别who -r和 runlevel 命令可以用来查看当前的Linux服务器的运行级别。
2、如何查看Linux的默认网关用 rou; diff_file 旧文件和新文件要么都是单个的文件要么都是包含文件的目录,-r参数支持目录树递归。
一旦diff文件创建好,我们就能在旧的文件上打上补丁,把它变成新文件:# patch < diff_file 6、aspell有什么用顾名思义,aspell就是Linux操作系统上的一款交互式拼写检查器。
运维工程师的面试题及答案

运维工程师的面试题及答案一、简介运维工程师是负责系统运维管理的专业人员,需要具备一定的技术和知识储备。
在面试中,面试官通常会提出一些相关的问题,以评估应聘者的技术能力和工作经验。
本篇文章将整理一些典型的运维工程师面试题目及其答案,帮助读者更好地准备面试。
二、面试题目及答案题目一:请介绍一下你在之前的工作中负责的项目。
回答:在之前的工作中,我参与了一个大型网络公司的运维团队,负责管理和维护公司的服务器和网络设备。
我负责监控系统运行情况,进行故障排除,并提供技术支持。
此外,我还定期进行系统维护和更新,并制定应急预案以确保系统的稳定性和安全性。
题目二:请描述一下你在处理一次系统故障时的整个过程?回答:在处理系统故障时,我首先会迅速定位问题,并进行初步的排查。
接下来,我会检查系统的日志文件和监控数据,以了解问题的具体原因。
如果问题严重影响了系统的正常运行,我会立即采取措施进行紧急修复,以减少故障对业务的影响。
在修复故障后,我会进行详细的分析和记录,以避免类似问题再次发生。
题目三:在运维工作中,你遇到过哪些紧急情况,如何解决的?回答:我曾经遇到过一次数据库服务器突然宕机的紧急情况。
在发现问题后,我立即与数据库管理员配合,进行问题排查。
我们迅速找到了问题所在,是由于服务器硬件故障导致的。
为了尽快恢复服务,我们利用备份恢复了数据,并将服务迁移到备用服务器上。
在修复主服务器后,我还对整个系统进行了全面的检查和测试,以确保问题不会再次发生。
题目四:你在工作中如何保障系统的安全性?回答:为了保障系统的安全,我采取了多种措施。
首先,我定期对系统进行漏洞扫描和安全评估,并及时修补任何发现的漏洞。
其次,我会定期备份重要的数据,并将备份数据存储在安全的地方,以防止数据丢失。
另外,我会监控系统的日志,并及时发现并应对任何异常行为。
此外,我还会进行用户权限管理,确保只有授权的用户才能访问系统。
题目五:你在工作中如何与其他团队进行协作?回答:在工作中,我经常需要与其他团队进行协作,比如研发团队或者产品团队。
运维笔试面试题目及答案精选全文完整版

可编辑修改精选全文完整版运维笔试面试题目及答案一、题目一:Linux命令1. 查看服务器当前运行的进程的命令是什么?答:ps aux2. 列出当前目录下所有的文件(包括隐藏文件)的命令是什么?答:ls -a3. 如何查看一个文件的前10行?答:head -n 10 文件名4. 如何将一个文件从一个目录移动到另一个目录?答:mv 文件名目标目录5. 如何查看一个文件有多少行?答:wc -l 文件名二、题目二:网络基础1. 解释TCP/IP协议族。
答:TCP/IP协议族是一组用于互联网通信的协议,包括TCP、IP、UDP、ICMP等协议。
TCP负责可靠的数据传输,IP负责寻址和路由选择,UDP用于无连接的数据传输,ICMP用于错误检测和网络状况通知。
2. 什么是MAC地址?答:MAC地址是网卡的物理地址,在以太网中唯一标识一个网络设备。
MAC地址由48位二进制数组成,通常以十六进制表示,格式为00-00-00-00-00-00。
3. 解释DNS的作用。
答:DNS(Domain Name System)将域名转换为IP地址的过程,使得用户可以通过域名访问互联网资源。
DNS解析使用了分布式数据库的技术,将域名与IP地址进行映射。
4. 什么是HTTP协议?答:HTTP(Hypertext Transfer Protocol)是一种基于请求与响应模式的应用层协议,用于传输超文本资源。
HTTP使用TCP作为传输协议,客户端发送请求给服务器,服务器返回响应给客户端。
5. 什么是ARP协议?答:ARP(Address Resolution Protocol)用于将IP地址解析为MAC 地址,通过发送ARP请求广播来获取目标设备的MAC地址,以便在局域网内进行通信。
三、题目三:服务器硬件1. 什么是RAID?常见的RAID级别有哪些?答:RAID(Redundant Array of Independent Disks)是一种磁盘阵列技术,将多个硬盘组合成一个逻辑单元,实现数据的冗余备份和性能提升。
linux运维工程师面试题

linux运维工程师面试题Linux运维工程师是一种专门致力于维护和管理Linux操作系统及其相关软件和硬件的职位。
对于Linux运维工程师的招聘,公司通常会提出一些面试题来评估候选人的技术水平和实际应用能力。
以下是一些常见的Linux运维工程师面试题及其解答,希望能对准备面试的同学们有所帮助。
1. 请解释什么是Linux操作系统,并列举一些流行的Linux发行版。
Linux操作系统是一种自由和开放源代码的操作系统,采用了Unix风格的操作界面。
它具有高度的安全性、稳定性和可靠性,被广泛用于服务器和嵌入式设备。
一些流行的Linux发行版包括Ubuntu、CentOS、Debian、Fedora等。
2. 请解释什么是Linux内核,它的作用是什么?Linux内核是Linux操作系统的核心部分,负责管理系统的资源、提供硬件访问接口,并执行和调度用户程序。
它控制着系统的各个组件,包括CPU、内存、硬盘等,并负责在这些组件之间进行协调和通信。
3. 如何查看Linux系统的内核版本?要查看Linux系统的内核版本,可以使用以下命令:```uname -r```这将打印出当前系统所使用的内核版本号。
4. 请解释什么是Shell,它的作用是什么?Shell是一种命令行解释器,允许用户直接与操作系统内核进行交互。
它解释执行用户输入的命令,并调用相应的系统程序进行处理。
Shell可以理解用户输入的命令,执行相应的程序,并将结果输出到终端。
5. 请列举几个常用的Shell以及它们的特点。
常见的Shell包括Bash、Csh、Ksh、Tcsh等。
其中,Bash是最常用的Shell,它具有强大的功能和灵活的命令行补全功能;Csh是类似于C语言语法的Shell,适用于需要编写复杂脚本的情况;Ksh是Bash的前身,与Bash兼容性较好;Tcsh是Csh的改进版本,提供了更多的交互特性。
6. 如何在Linux系统中查看硬件信息?要查看Linux系统的硬件信息,可以使用以下命令:```lspci -v // 查看PCI设备信息lsusb -v // 查看USB设备信息lscpu // 查看CPU信息free -h // 查看内存使用情况df -h // 查看磁盘空间使用情况```这些命令将分别给出对应硬件设备的详细信息。
linux 运维面试题及答案

linux 运维面试题及答案Linux 系统运维是当前互联网行业中非常重要的一环,对于招聘人员来说,了解候选人对 Linux 运维的知识和能力非常重要。
本文总结了一些常见的 Linux 运维面试题,并提供了相应的答案。
希望能为面试准备提供一定的参考。
1. 什么是 Linux?Linux 是一种类 Unix 操作系统的内核。
它是由 Linus Torvalds 在1991 年首次发布,作为一个开源的项目。
Linux 操作系统在服务器、嵌入式系统以及个人电脑等领域广泛应用。
答案:Linux 是一种开源的类 Unix 操作系统内核,具有良好的稳定性、可靠性和安全性,被广泛用于服务器和嵌入式系统。
2. 如何查看 Linux 内核版本?在终端中使用以下命令可以查看 Linux 内核版本:```shelluname -r```答案:使用命令 `uname -r` 可以查看 Linux 内核版本。
3. Linux 文件和目录的权限分别有哪些?如何修改权限?Linux 文件和目录的权限包括读(r)、写(w)、执行(x)权限,分别对应着该文件或目录的所有者、同组用户和其他用户的权限。
通过 `chmod` 命令可以修改文件和目录的权限。
例如,将文件的所有者权限设置为可读写执行,同组用户权限设置为只读,其他用户权限设置为只执行,可以使用以下命令:```shellchmod u=rwx,g=r,o=x file.txt```答案:Linux 文件和目录的权限包括读(r)、写(w)、执行(x)权限,可以使用 `chmod` 命令修改权限。
4. 如何查看 Linux 系统的 CPU 和内存信息?使用 `cat` 命令查看 `/proc/cpuinfo` 文件可以获取 CPU 信息,使用`free` 命令查看内存信息:```shellcat /proc/cpuinfofree -m```答案:使用 `cat /proc/cpuinfo` 命令查看 CPU 信息,使用 `free -m` 命令查看内存信息。
Linux运维工程师面试题库及答案

Linux运维工程师面试题库及答案为帮助大家顺利通过Linux面试,为大家分享的是Linux面试各部分知识题库,希望对大家复习有所帮助!1.常见的Linux发行版本都有什么?你最擅长哪一个?它的网站网站是什么?说明你擅长哪一块?2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解?3.企业中Linux效劳器系统分区标准是什么?(硬盘为300G,内存16G)4.某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤。
5.安装一台系统使用DVD光盘安装,如何安装50台Linux系统如何安装呢?思考一下。
6.用虚拟机安装了一台Linux系统,突然想克隆一台效劳器,克隆后发现无法上网,如何解决?7.Linux网卡配置文件路径是什么?要使效劳器上外网,必须满足的条件有哪些?需要配置什么?8.一般可以使用什么软件远程linux效劳器?通过什么上传文件和下载文件?9./mnt目录主要用于什么?/root目录跟root用户有什么关系?/根目录与/boot目录有什么联系?10.某一天误操作,执行了rm -rf * ,会有哪些情况发生?请举例。
1.在/tmp/目录下创立test.txt文件,内容为: Hello,World! ,用一个命令写出来。
2.给test.txt文件除所有者之外增加执行权限,最终以数字写出文件的权限。
3.用vi命令test.txt,如何跳转到末行,首行,行首、行末,如何在光标行下一行插入,如何复制5行,删除10行,查找jingfeng的字符、把jingfeng替换为jfedu.4.查找linux系统下以txt结尾,30天没有修改的文件大小大于20K同时具有执行权限的文件并备份到/data/backup/目录下。
5.当前test.txt所属的用户为root,组为abc,请将test.txt使拥有者为abc,组为root,写出命令。
6.如何修改Linux启动级别为字符模式并永久生效,如何临时、永久关闭selinux及防火墙,请分别写出操作方法。
it运维面试题及答案

it运维面试题及答案一、Linux操作系统面试题1. 请简要介绍Linux操作系统的特点和优势。
答案:Linux操作系统是一种开源的操作系统,具有稳定性强、安全性好、灵活性高的特点。
它支持多用户多任务,并且能够运行在多种硬件平台上,具有广泛的应用领域。
2. Linux下如何查看系统的负载情况?答案:可以使用命令"top"或者"uptime"来查看系统的负载情况。
其中,load average的数值表示系统在最近1分钟、5分钟和15分钟内的平均负载情况。
3. 如何在Linux系统中查看文件的权限和所有者?答案:使用命令"ls -l filename"可以查看文件的权限和所有者。
其中,-l参数表示以长格式显示文件或目录的详细信息。
4. 如何修改Linux系统中的文件权限?答案:使用命令"chmod"可以修改文件的权限。
如"chmod 755 filename"可以将文件的权限修改为-rwxr-xr-x。
5. 如何在Linux系统中查找文件?答案:可以使用命令"find"来查找文件。
如"find / -name filename"可以在根目录下查找名为filename的文件。
其中,/表示从根目录开始查找。
二、网络基础面试题1. 什么是IP地址?IP地址的分类有哪些?答案:IP地址是Internet Protocol Address(互联网协议地址)的简称,用于区分网络中不同设备的唯一标识符。
IP地址根据分配方式和地址类型的不同,分为IPv4和IPv6两种类型。
IPv4地址分为A、B、C、D、E五类,而IPv6地址采用128位长度。
2. 解释一下子网掩码的作用。
答案:子网掩码用于将IP地址划分为网络地址和主机地址两部分。
它通过与IP地址进行位运算,判断两台主机是否属于同一网络。
linux运维面试题及答案

linux运维面试题及答案Linux是一种开源操作系统,广泛应用于服务器和嵌入式设备等领域。
对于从事Linux运维工作的人来说,面试是他们能够展示自己技能和知识水平的机会。
本文将介绍一些常见的Linux运维面试题及其答案,帮助读者了解这些问题的背景和正确回答方式。
1. 什么是Linux系统?答:Linux系统是一种基于Unix操作系统的开源操作系统,这意味着它的源代码是公开可用的。
它具有稳定性、安全性和可定制性等优点,被广泛应用于企业服务器和其他各种设备上。
2. 如何查看Linux系统的版本信息?答:可以使用以下命令来查看Linux系统的版本信息:- `uname -a`:显示完整的系统信息- `cat /etc/os-release`:显示操作系统版本信息- `lsb_release -a`:显示操作系统版本和发行版信息3. 什么是Linux Shell?列举一些常见的Shell。
答:Shell是一种命令行解释器,用于解析用户输入的命令并执行相应的操作。
常见的Linux Shell有:- Bash(Bourne Again Shell)- Korn Shell- C Shell- Z Shell4. 如何在Linux系统中查找文件?答:可以使用以下命令来在Linux系统中查找文件:- `find <目录> -name <文件名>`:按文件名查找文件- `find <目录> -type f`:按文件类型查找文件- `grep -r <关键词> <目录>`:按关键词在文件内容中查找文件5. 如何在Linux系统中查看和管理进程?答:可以使用以下命令来查看和管理进程:- `ps`:显示当前运行的进程- `top`:动态显示运行中的进程及资源占用情况- `kill <进程ID>`:结束指定进程- `renice <进程ID>`:修改指定进程的优先级6. 如何查看Linux系统的网络配置信息?答:可以使用以下命令来查看Linux系统的网络配置信息:- `ifconfig`:显示网络接口信息- `netstat -rn`:显示路由表信息- `ping <目标地址>`:测试与目标地址的连通性- `nslookup <域名>`:查询域名对应的IP地址7. 如何在Linux系统中定时执行任务?答:可以使用以下命令来在Linux系统中定时执行任务:- `crontab`命令:用于创建、编辑和管理定时任务- `at`命令:一次性地运行指定的命令或脚本- `systemd-timers`:使用systemd提供的定时器服务8. 如何在Linux系统中进行远程连接?答:可以使用以下方法在Linux系统中进行远程连接:- `ssh`命令:通过SSH协议安全地远程登录到Linux主机- `telnet`命令:通过Telnet协议进行远程登录,不推荐使用,因为传输的数据不加密- `VNC`:通过VNC服务器实现图形界面远程访问9. 如何在Linux系统中进行软件包管理?答:可以使用以下方法在Linux系统中进行软件包管理:- Debian系(如Ubuntu)使用`apt-get`或`apt`命令- Red Hat系(如CentOS)使用`yum`命令- SUSE系(如openSUSE)使用`zypper`命令- Arch Linux使用`pacman`命令10. 如何在Linux系统中进行日志管理?答:可以使用以下方法在Linux系统中进行日志管理:- `tail`命令:实时显示日志文件的末尾内容- `grep`命令:按关键词在日志文件中查找内容- `journalctl`命令:查看系统日志- `logrotate`命令:定期轮转和压缩日志文件通过阅读本文,你现在应该对一些常见的Linux运维面试题有了更深入的了解,并且掌握了正确回答的方式。
运维工程师面试题及答案

运维工程师面试题及答案运维工程师面试题及答案(一)在当前信息技术发展迅速的时代,运维工程师作为企业信息化建设的重要一环,扮演着至关重要的角色。
他们负责保证IT系统的稳定性和可靠性,对于企业的正常运营和数据安全至关重要。
为了帮助各位准备运维工程师面试的应聘者,下面将介绍一些常见的运维工程师面试题及答案。
1. 请简述你对运维工程师的理解。
运维工程师是负责IT系统的运营与维护工作的专业人员。
他们在保证系统的稳定性和高可用性方面发挥着重要作用。
运维工程师需要具备扎实的技术知识,熟悉常见的操作系统和网络设备,熟悉常用的运维工具,并能够独立解决系统故障和问题。
2. 你在过去的工作中遇到过哪些常见的运维问题,并是如何解决的?例如,曾遇到数据库读写性能下降的问题。
我首先通过监控工具对数据库进行了性能分析,发现有几个查询语句执行效率较低。
通过优化这些查询语句、索引优化和分区技术,成功提升了数据库的读写性能,并解决了系统响应缓慢的问题。
3. 请介绍一下你对监控系统的了解和运用经验。
我了解常见的监控系统如Zabbix、Nagios等。
在实际工作中,我会使用监控系统对服务器、网络设备、数据库等进行实时监测,并根据监控结果进行故障排查和性能优化。
同时,我也会根据监控数据做一些容量规划,提前预防可能发生的问题。
4. 如果你在运维过程中发现某个服务器出现了硬件故障,但是没有备份措施,你会如何处理?首先,我会尽快与硬件设备提供商联系,包括维修和更换设备等工作。
然后,我会与相关人员进行沟通,了解服务器上的数据和配置情况,确定数据的重要性和价值。
同时,我会评估恢复数据的难度和时间,并与相关部门协商,制定紧急恢复计划,最大程度地减少业务中断。
5. 在一个高访问量的网站上线之后,突然出现了系统崩溃,你会如何处理?首先,我会使用监控系统和日志分析工具进行故障排查,了解系统崩溃的具体原因和影响范围。
然后,我会尝试恢复系统的可用性,例如重新启动服务或调整配置。
运维面试题(含答案)

运维测试题(linux kernel 2.6)1. Linux 内核引导时,从文件/etc/fstab中读取要加载的文件系统。
2. Linux 文件系统中每个文件用inode节点来标识。
3. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644。
4. CD-ROM 标准的文件系统类型是iso9660。
5. 将前一个命令的标准输出作为后一个命令的标准输入,称之为管道。
6. 为脚本程序指定执行权的命令及参数是chmod +x filename。
7. Apache 服务器进程配置文件是httpd.conf。
8. 在Linux 系统中,测试DNS 服务器是否能够正确解析域名的的客户端命令,使用命令nslookup。
9. 在Linux 系统下,第二个SCSI 通道的硬盘(从盘)被标识为sdb。
10. 当LAN 内没有条件建立DNS 服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置/etc/hosts文件。
11. 在使用手工的方法配置网络时,可通过修改/etc/sysconfig/network文件来改变主机名,若要配置该计算机的域名解析客户端,需配置/etc/resolv.conf文件。
12. 路由选择协议(RIP)的跳数表示到达目的地之前必须通过的网关数,RIP 接受的最长距离是15跳。
13. ping命令用于测试网络的连通性,该命令通过ICMP协议来实现。
14. nfs协议用于实现 Unix (/linux)主机之间的文件系统共享。
15. 将/home/stud1/wang 目录做归档压缩,压缩后生成wang.tar.gz 文件,并将此文件保存到/home 目录下,实现此任务的tar 命令格式tar zcvf /home/wang.tar.gz /home/stud1/wang。
16. Linux 系统中,压缩文件后生成后缀为.gz 文件的命令是gzip。
linux运维面试题目(3篇)

第1篇一、基础知识1. 请简要介绍Linux的发展历程及其在我国的应用现状。
2. 请说明Linux的文件系统结构及其特点。
3. 请列举Linux中常见的文件权限类型,并解释它们的作用。
4. 请解释Linux中软链接和硬链接的区别。
5. 请说明Linux中管道和重定向的概念及用法。
6. 请列举Linux中常用的文件查找命令,如find、locate等。
7. 请解释Linux中进程和线程的区别。
8. 请说明Linux中进程优先级和调度算法。
9. 请列举Linux中常用的进程管理命令,如ps、top、kill等。
10. 请解释Linux中shell脚本的概念及其作用。
11. 请列举Linux中常见的shell脚本编写规范。
12. 请说明Linux中文件描述符的概念及其作用。
13. 请解释Linux中管道和文件描述符的关系。
14. 请列举Linux中常见的网络配置命令,如ifconfig、ip等。
15. 请说明Linux中防火墙的概念及其作用。
16. 请列举Linux中常见的防火墙配置命令,如iptables、firewalld等。
17. 请解释Linux中DNS、DHCP、NAT等网络协议的概念及其作用。
18. 请说明Linux中常见的服务器架构,如LAMP、LNMP等。
19. 请列举Linux中常见的数据库,如MySQL、MongoDB等。
20. 请解释Linux中虚拟化技术的概念及其作用。
二、系统管理21. 请说明Linux系统中如何查看系统版本、内核版本等信息。
22. 请解释Linux系统中CPU、内存、磁盘等硬件资源的使用情况。
23. 请列举Linux系统中常用的性能监控工具,如vmstat、iostat等。
24. 请说明Linux系统中如何进行系统优化,如调整内核参数、优化文件系统等。
25. 请解释Linux系统中如何进行磁盘分区和挂载。
26. 请列举Linux系统中常见的磁盘分区命令,如fdisk、parted等。
运维工程师面试题目

运维工程师面试题目标题:运维工程师面试题目及答案解析(上)一、问题1:请简单介绍一下什么是运维工程师?运维工程师(DevOps Engineer)是负责开发、运维和部署软件系统的专业人士。
他们通过自动化工具和流程,确保软件系统的稳定性、可扩展性和高可用性。
除了系统运行维护外,运维工程师还负责自动化部署、持续集成、容器化技术和云计算等方面的工作。
二、问题2:请列举一些常见的运维工程师使用的工具和技术。
运维工程师使用的工具和技术有很多,以下是一些常见的:1. 编程语言:如Shell、Python、Ruby等,用于编写自动化脚本和工具;2. 版本控制工具:如Git、SVN等,用于管理代码版本和团队协作;3. 自动化部署工具:如Ansible、Chef、Puppet等,用于自动化部署和配置管理;4. 容器技术:如Docker、Kubernetes等,用于构建和管理容器化应用;5. 运维监控工具:如Nagios、Zabbix、Prometheus等,用于监控系统状态和性能;6. 日志管理工具:如ELK Stack(Elasticsearch、Logstash、Kibana)等,用于收集、分析和可视化日志;7. 虚拟化技术:如VMware、VirtualBox等,用于创建和管理虚拟机;8. 云计算平台:如AWS、Azure、阿里云等,用于部署和管理云上的应用。
三、问题3:请介绍一下你如何管理一个大型系统的运维工作?管理一个大型系统的运维工作需要有一套完善的管理体系和有效的工作流程。
以下是一些重要的方面:1. 自动化部署流程:建立自动化的部署流程,包括代码版本控制、持续集成和自动化测试等,确保系统更新和发布过程的可靠性和一致性;2. 监控与告警:建立系统监控和告警体系,及时发现和解决潜在的问题,确保系统的正常运行;3. 容量规划与扩展:随着系统的用户和负载增加,需要进行容量规划并及时扩容,确保系统的性能和可用性;4. 维护和升级:定期进行系统维护和升级,如补丁更新、软件更新等,确保系统的安全性和稳定性;5. 日志管理与分析:建立日志管理和分析系统,帮助快速定位和解决问题,提高系统的可靠性和调试效率;6. 灾备与容灾:建立灾备和容灾方案,包括备份方案、故障恢复方案等,确保系统的可靠性和可恢复性;7. 团队合作与沟通:保持良好的团队合作和沟通,与开发人员、测试人员、产品经理等紧密配合,共同推进系统的运维工作。
运维工程师面试题及答案

运维工程师面试题及答案一、基础知识考察1. 描述Linux操作系统的基本架构。
Linux操作系统采用分层的架构设计,从下到上主要分为四层:硬件层、内核层、系统调用层和用户空间层。
硬件层包括计算机硬件设备,如CPU、内存、硬盘等。
内核层是Linux的核心,负责管理系统资源、文件系统、网络等。
系统调用层提供了一组标准的API,供用户空间的程序调用,实现对硬件资源的间接访问。
用户空间层包含了各种应用程序和服务,用户通过这些应用程序与系统交互。
2. 简述TCP/IP协议栈的工作原理。
TCP/IP协议栈是一组用于实现网络互联的协议集合,它分为四层:应用层、传输层、网络层和链路层。
应用层协议包括HTTP、FTP等,负责处理特定的应用程序细节。
传输层主要使用TCP和UDP协议,提供端到端的数据传输服务。
网络层负责数据包的路由选择和转发,IP协议是这一层的核心。
链路层则负责在物理网络上封装数据包,以及处理硬件地址和错误检测等工作。
3. 解释什么是DNS,它在网络中的作用是什么?DNS(Domain Name System)是互联网的一项服务,它作为将域名和IP 地址相互映射的一个分布式数据库,能够使人通过易于记忆的域名来访问网站,而不需要记住复杂的IP地址。
DNS通过域名解析,将用户输入的域名转换为相应的IP地址,使得用户可以访问到正确的服务器。
二、技能应用测试1. 如何检测Linux系统中的某个端口是否被监听?可以使用`netstat`命令或`lsof`命令来检测端口是否被监听。
例如,`netstat -tuln | grep <端口号>`可以列出所有监听状态的端口,并通过grep过滤出特定端口的状态。
`lsof -i :<端口号>`则可以查看监听指定端口的进程信息。
2. 描述如何进行数据库的备份和恢复操作。
数据库备份通常使用数据库管理系统提供的工具或命令来完成。
例如,在MySQL中,可以使用`mysqldump`命令来导出数据库内容。
2022年美团系统运维面试题(求职面试回答资料)

2022年美团系统运维面试题第1题:有ABCD四个人要在夜里过一座桥,他们通过这座桥分别需要耗时1、2、5、10分钟,现在只有一支手电,过桥时必需带有手电,并且同时最多只能两个人一起过桥。
请问如何支配能够让四个人尽快都过桥。
1和2 先过。
1返回,5和10先过,2返回,1和2一起过。
一共时间=2+1+10+2+2=17分钟第2题:25匹马赛跑,每次只能跑5匹马,最快能赛几次找出跑得最快的3匹马?赛跑不能计时,并假设每匹马的速度是恒定不变的。
请给出答案并描述竞赛过程。
第一--五局:分成5个组,可以得出5个组的第一名第六局:5个第一名一起跑,这样可以得出最快的那一匹。
第七局:可能成为2,3名的再赛一次,包括最快组的2,3名,次快组的1,2名,第三快组的第1名。
所以一共是7次第3题:在有团购之前,大家都是现场买门票,公园的门票是5元,某天售票处开门时没有预备零钱。
假设一天来购票的依次有2N个人,其中有N个人有5元零钱,其他N个人只有10元面值的钱;假设每人只买一张票。
请问任何人都不必为找零而等待的概率是多少?任何人不必等的状况数Cn=2N!/(N!*N!*(N+1)) 总的状况数T=2N!/N!*N! 不必等的概率为:Cn/T = 1/(N+1)第4题:有一个函数“int f(int n)”,请编写一段程序调试函数f(n)是否总是返回0,并添加必要的凝视和说明。
int n = INT_MIN;do{if(0 != f(n)){//errorbreak;}}while(n++ != INT_MIN);if(n != INT_MIN) error;//第5题:用你熟识的语言编写程序用两个栈(Stack)模拟队列(Queue)的先进先出操作,仅实现add、remove方法即可。
1)请先描述思路;2)编写完整代码实现,编程语言不限。
思路:栈是“先进后出”,队列是“先进先出”,当向队列中加入元素n,m,在队列中n应当位于队尾,当删除时候,元素n最先删除;向栈1中加入元素n、m时,m位于栈顶,将栈1中元素加入到栈2中,则n位于栈2的顶部,当删除时,元素n先删除,即实现了两个栈模拟队列的过程;public class queue{private StackString stackOne=new StackString(); private StackString stackTwo=new StackString();public void add(String str){stackOne.push(str);}public void delete(){if(stackTwo.isEmpty()){while(!stackOne.isEmpty()){stackTwo.push(stackOne.pop());}}if(stackTwo.isEmpty()){system.out.printIn("queue is empty");}else{stackTwo.pop();}}}第6题:编写函数,猎取两段字符串的最长公共子串的长度,例如:S1= GCCCTAGCCAGDES2= GCGCCAGTGDE这两个序列的最长公共子串是GCCAG,也就是说返回值。
运维工程师面试题(面试版)

Linux高级运维工程师笔试题(面试版)一、选择题(每题2分,共40分):1、如果你的umask设置为022,缺省的你创建的文件的权限为()A. ----w--w-B. -w--w----C. r-xr-x---D. rw-r--r—2、在 bash 中, 在一条命令后加入"1>&2" 意味着()A. 标准错误输出重定向到标准输入B. 标准输入重定向到标准错误输出C. 标准输出重定向到标准错误输出D. 标准输出重定向到标准输入3、ext2fs文件系统中,缺省的为root用户保留多大的空间()A. 3%B. 5%C. 10%D. 15%4、如何在文件中查找显示所有以"*"打头的行()A. find \* fileB. wc -l * < fileC. grep -n * fileD. grep ‘^\*’ file5、对所有用户的变量设置,应当放在哪个文件下()A. /etc/bashrcB. /etc/profileC. ~/.bash_profileD. /etc/skel/.bashrc6、局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1.主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是()A.route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1B.route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.255 metric 1C.route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1D.route add default 192.168.1.0 netmask 172.168.1.1 metric 17、若一台计算机的内存为128MB,则交换分区的大小通常是()A.64MBB.128MBC.256MBD.512MB8、通常情况下,下列那个命令既可以检查端口连通性,也可以检查网络丢包率()A.pingstatD.tcpingE.tracert9、在服务器安全配置中,通常需要修改日志文件的权限为只可读写,不可删减,通过下列那条命令可以实现()A.chattr +iB.chattr –iC.chmod 644D.chown –R root:root10、不是shell具有的功能和特点的是()A.管道B.输入输出重定向C.执行后台进程D.处理程序命令11、MYSQL数据库SQL语句中,条件用以下哪一项来表示()A.THENB.WHILEC.WHERED.IF12、以下能够删除一列的SQL语句是()A.alter table emp remove addcolumnB.alter table emp drop column addcolumnC.alter table emp delete column addcolumnD.alter table emp delete addcolumn13、用于将事务处理写到数据库的命令是()A.insertB.rollbackmitD.savepoint14、下列那条命令可以查找linux系统中具有S位权限的文件()A. find /type f -perm -4000 -o -perm -2000 -print | xargs ls –alB. find / -user root -perm -2000 -print -exec md5sum {} \;C. find / -nouser -o –nogroupD. find / -type d -perm -2 -o -perm -20 | xargs ls –ld15、下列对shell变量FRUIT操作正确的是()A、为变量赋值:$FRUIT=appleB、显示变量的值:fruit=appleC、显示变量的值:echo $FRUITD、判断变量是否有值:[ -f “$FRUIT” ]16、WWW服务器是在Internet上使用最为广泛,它采用的是()结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
美团对 Linux运维工程师招聘岗位的面试题与答案分析1、 LINUX 系统软件安装和卸载的常见方法答:有3种方式安装与卸载软件包:rpm 包卸载: rpm -e XXX.rpm (如果想忽略依赖,可加上–nodeps)yum remove xxx.rpm这种方法非常不建议使用,卸载过程会将待卸载的软件包所依赖的软件包一并卸载掉,很容易造成系统缺少某些包而崩溃等问题源码包卸载: cd 命令进入编译后的软件目录,即安装时的目录,执行 make uninstall 命令即可;或者直接删除安装目录2、 Windows 和 LINUX 常用的远程连接工具有那些答:命令远程连接工具:图形远程连接工具:自带的远程桌面(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=static,静态地址,如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要示每天的备份文件要带有当天的日期标记答:脚本内容如下:[root@haojiu ~]#cat /root/mylogbak.sh#!/bin/bash#scripts for dirbakup and upload to ftp server.#author by haojiu#create bybakdir=mylogdate=`date +%F`cd /vartar zcf ${bakdir}_${date}.tar.gz ${bakdir}sleep 1ftp -n <<- EOFopen 192.168.142.129#远程 ftp 服务器 IPuser aaa bbbput mylog_*.tar.gzbyeEOFrm -rf mylog_*.tar.gz #这步之前可以做一个判断,判断文件上传成功再执行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 账号设置强密码,并指定只允许本地登录)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 拷贝到它的中继日志 (relay log);C.slave 重做中继日志中的事件,将改变反映它自己的数据。
Mysql 复制的基本原理过程如下:(1) Slave 上面的 IO 线程连接上 Master ,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;(2)Master 接收到来自 Slave的 IO 线程的请求后,通过负责复制的 IO 线程根据请求信息读取指定日志指定位置之后的日志信息,返回给 Slave端的 IO 线程。
返回信息中除了日志所包含的信息之外,还包括本次返回的信息在 Master 端 binary log 文件的名称以及在Binary log 中的位置;( 3) Slave 的 IO 线程收到信息后,将接收到的日志内容依次写入到Slave端的 RelayLog文件( mysql-relay-lin.xxxxx)的最末端,并将读取到的Master 端的 bin -log 的文件名和位置记录到master -info 文件中,以便在下一次读取的时候能够清楚的告诉 master“我需要从某个 bin -log 的哪个位置开始往后的日志内容,请发给我”( 4) Slave 的 SQL线程检测到Relay Log 中新增加了内容后,会马上解析该Log 文件中的内容成为在Master 端真实执行时候的那些可执行的查询或操作语句,并在自身执行那些查询或操作语句,这样,实际上就是在master 端和Slave端执行了同样的查询或操作语句,所以两端的数据是完全一样的。
补充: mysql 主从复制的优点————<1> 如果主服务器出现问题,可以快速切换到从服务器提供的服务;<2> 可以在从服务器上执行查询操作,降低主服务器的访问压力;<3> 可以在从服务器上执行备份,以避免备份期间影响主服务器的服务。
为 MYSQL添加一个用户mysql> grant select,insert,update,delete on book.* to test2@localhost identified by “ abc” ;#增加 test2 用户,密码为 abc。
并只能在 localhost 这台主机上登录,并且只能访问book 这个库中的表,具有查询,插入,更新,删除权限;语法: mysql> GRANT <权限 > ON <库 >.<表 > TO ‘用户’ @’主机名’ identified by “密码” ;7、显示 /test 目录下的所有目录答: 4 种方法:ls -d */find . -type d -maxdepth 1(如果不加-maxdepth参数,将会列出无穷多的子目录。
)ls -F | grep ‘ /$ ’ls -l | grep‘ ^d’ |awk‘ {print $9}’8、将文件 /etc/a 下中除了 b 文件外的所有文件压缩打包放到/home/a 下,名字为 a.gz答: tar --exclude /etc/a/b -zPcvf /home/a/a.gz /etc/a (不加 P 选项会提示:『 tar: Removing leading `/ ’ from member names 』)验证:[root@haojiu a]# tar tPvf /home/a/a.gz (忽略掉 b 文件)drwxr -xr-x root/root 0 2015-08-21 10:15 /etc/a/-rw -r –r– root/root 0 2015-08-21 10:15 /etc/a/d-rw -r –r– root/root 0 2015-08-21 10:15 /etc/a/f-rw -r –r– root/root 0 2015-08-21 10:15 /etc/a/c-rw -r –r– root/root 0 2015-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 表示默认创建新文件权限为755 也就是 rxwr -xr-x(所有者全部权限,属组读写,其它人读写)11、如何查看某进程所打开的所有文件答:取出该进程的进程号,然后用lsof -p pid 查看打开的所有文件。
(这里以crond 进程为例)[root@haojiu a]# ps -ef |grep crond|grep -v grep |awk ‘ {print $2} ’#取出进程号2550[root@zintao01 a]# lsof -p 2550 # 查看该进程打开的所有文件COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEcrond 2550 root cwd DIR 8,2 4096 2 /crond 2550 root rtd DIR 8,2 4096 2 /crond 2550 root txt REG 8,2 64096 820728 /usr/sbin/crondcrond 2550 root mem REG 8,2 65928 524319 /lib64/libnss_files -2.12.socrond 2550 root mem REG 8,2 99158576 788202 /usr/lib/locale/locale -archivecrond 2550 root mem REG 8,2 472064 554920 /lib64/libfreebl3.socrond 2550 root mem REG 8,2 43392 554921 /lib64/libcrypt -2.12.socrond 2550 root mem REG 8,2 1926800 554903 /lib64/libc -2.12.socrond 2550 root mem REG 8,2 115536 554937 /lib64/libaudit.so.1.0.0crond 2550 root mem REG 8,2 22536 554909 /lib64/libdl -2.12.socrond 2550 root mem REG 8,2 58480 554938 /lib64/libpam.so.0.82.2crond 2550 root mem REG 8,2 124624 554913 /lib64/libselinux.so.1crond 2550 root mem REG 8,2 156928 554899 /lib64/ld -2.12.socrond 2550 root 0u CHR 1,3 0t0 4160 /dev/nullcrond 2550 root 1u CHR 1,3 0t0 4160 /dev/nullcrond 2550 root 2u CHR 1,3 0t0 4160 /dev/nullcrond 2550 root 3u REG 8,2 5 1084973 /var/run/crond.pidcrond 2550 root 4u unix 0xffff88003b3949c0 0t0 13870 socketcrond 2550 root 5r DIR 0,10 0 1 inotify12、取 eth0 网卡上 80 端口的数据包信息答:[root@haojiu ~]# tcpdump -i eth0 port 8013、除/a/b 下的所有文件及目答:[root@haojiu ~]# rm -rf /a/b/*14、常用的网管理工具( 5 种以上)答:Windows 下有: ipcofnig(/all,/renew,/release),ping,tracert,nslookup⋯⋯Linux 下有: ifconfig,ping,tracerroute,dig,nslookup⋯⋯15、ftp 、 https 、 smtp、 pops 、 ssh 的端口号答:ftp ( 20 和 21)、 https(443) 、 smtp(25) 、 pops(110)、 ssh(22)16、用 iptables 控制来自 192.168.1.2 主机的 80 端口求答: iptables -A INPUT -p tcp -s 192.168.1.2 –dport 80 -j ACCEPT (允来自192.168.1.2 台主机80 端口 )17、用 shell答:脚本如下脚本建一个class、一用,用名stdX X 从01-30 ,并属class[root@zintao01 ~]# cat adduser.sh#!/bin/bash#script for adduser.#create by haojiu#2015-x-xgroupadd classuser=stdfor i in {01..30}douseradd -G class ${user}$idone18、在 mysql 客端工具中,如何取当前的所有接程信息答:mysql> show full processlist;19、如何除已的数据日志信息答:在f中的[mysqld]段下面加入:expire -logs-days=7(置自清除或者登mysql ,行: purge binary logs to ‘ mysql-bin.000003 ’;之前的而没有包含mysql-bin.000003)如果是 mysql 主从境的,除日志,句格式如下:7 天的#除logs),重启bin -log(除mysql;mysql-bin.000003PURGE {MASTER | BINARY} LOGS TO‘ log_name ’PURGE {MASTER | BINARY} LOGS BEFORE‘date ’。