文档视界 最新最全的文档下载
当前位置:文档视界 › Linux运维工程师笔试题

Linux运维工程师笔试题

Linux运维工程师笔试题
Linux运维工程师笔试题

1、用什么命令查询指定IP 地址的服务器端口?

1 y uminstall-y nmap

2、用什么命令定义某个程序执行的优先级别? 1 n ice renice

3、如何让history 命令显示具体时间?

1 2 3 HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S"

export HISTTIMEFORMAT

重新开机后会还原,可以写/etc /profile

1

4、查看Linux 系统当前指定用户的邮件队列命令是?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [root@test4 ~]# mailq

[root@test4 ~]# mail -u root

Heirloom Mail version 12.47/29/08.Type ? forhelp.

"/var/mail/root": 9messages 8unread

1AnacronTue Jun 1806:4018/625"Anacron job 'cron.daily'

https://www.docsj.com/doc/514245970.html,"

>U2 AnacronWed Jun 1914:2918/624"Anacron job 'cron.daily' on https://www.docsj.com/doc/514245970.html,"

U3AnacronThu Jun 2013:3618/624"Anacron job 'cron.daily'

https://www.docsj.com/doc/514245970.html,"

& 1

Message1:

From root@https://www.docsj.com/doc/514245970.html,Tue Jun 1806:40:092013

Return-Path:

X-Original-To: root

Delivered-To: root@https://www.docsj.com/doc/514245970.html,

From: Anacron

To: root@https://www.docsj.com/doc/514245970.html,

19 20 21 Content-Type: text/plain;charset="ANSI_X3.4-1968"

Subject: Anacron job 'cron.daily'https://www.docsj.com/doc/514245970.html,

Date: Tue, 18Jun 201306:40:09-0700(PDT)

Status: RO

/etc/cron.daily/mlocate.cron:

/usr/bin/updatedb: can not open`/etc/updatedb.conf': Permission denied

5、查看Linux 系统当前加载的库文件? 1 l sof

6.Ext4文件系统如何恢复rm 命令删除文件

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Linux 下删除文件并不是真实的删除磁盘分区中的文件,而是将文件的inode 节点中的扇区指针清除,同时释放这些数据对应的数据块,当释放的数据块被系统重新分配时,那些被删除的数据就会被覆盖,所以误删除数据后,应马上卸载文件所在的分区。

每个文件有inode 和block 组成,inode 是文件系统组成的最基本单元,它保存着文件的基本属性(大小、权限、属主组等)和存放的位置信息。而 block 用来存储数据。类似key-value ,inode 就是key ,block 对应value ,通过key 查找key 对应的value 。类似 python 的字典。

必须先umount 要恢复文件的分区或者把分区改为只读模式,命令:mount –o remount,ro 分区(例如:dev/hda1)

或者

mount -n -r -o remount /dba1 最好尽快将所在分区修改为只读方式,防止数据被覆盖使用。

linux 下面查看文件系统的方法有:

1、mount 命令

#mount

/dev/sda1 on / type ext4

表示sda1 的文件系统是ext4 类型的。

2、命令df

# df -Th

Filesystem Type Size Used Avail Use% Mounted on

/dev/sda1 ext4 13G 7.6G 4.2G 65% /

df 的-T 参数就可以显示文件系统的类型,-h 参数让其显示的更人性化。

17 18 19 20 21 22 23 24 25

2

6

2

7

2

8

2

9

30

3、命令 more /etc/fstab

# more /etc/fstab 通过配置文件查看

软件下载:

wget

https://www.docsj.com/doc/514245970.html,/projects/extundelete/files/extundelete/0.2.0/extundelete-0.2.0.tar.bz2/download

安装软件:

yum install e2fsprogs-devel libcom_err-devel -y

tar -jxfextundelete-0.2.0.tar.gbz2 1.cdextundelete-0.2.0

2../configure

3.make

4.makeinstall

执行恢复动作:

单个文件的恢复:extundelete /dev/sdaX --restore-file /*/*....*/file 目录恢复:extundelete /dev/sdaX --restore-directory /*/*....*/dir 恢复近期被删的所有东西:extundelete /dev/sdaX --restore-all

7、使用tcpdump 监听主机IP 为192.168.1.1,tcp 端口为80的数据,同时将结果保存输出到tcpdump.log ,请写出相应命令。

1 [root@test4 ~]# tcpdump tcp port 80andhost 192.168.46.128–w/root/sss

8、简述IDS 作用和实现原理。

1 入侵检测,设备放在intelnet 进来的第一台路由后面。对进入路由的所有的包进行检测,如果有异常就报警。

9、用sed 修改test.txt 的23行test 为tset ; 1 s ed ‘23s/test/tset/g ’ test .txt

10、一个EXT3的文件分区,当使用touchtest.file 命令创建一个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h 命令查看磁盘大约只使用了60%的磁盘空间,为什么会出现这个情况,说说你的理由。

1 2 1,用户磁盘配额的问题 2,ext3文件系统设计的时候不适合很多小文件和大文件一样的文件格式,很多小文件会导致inode 耗尽

11、当用户在浏览器当中输入一个网站,说说计算机对dns 解释经过那些流程?(注:本机跟本地dns 还没有缓存)

1 2 3 4 5 6 7 a.用户输入网址到浏览器

b.浏览器发出DNS 请求信息

c.计算机首先查询本机HOST 文件,看是否存在,存在直接返回结果,不存在,继续下一步

d.计算机通过/etc/resolv.conf 按照本地DNS 的顺序,向合法dns 服务器查询IP 结果,

e.合法dns 返回dns 结果给本地dns ,本地dns 并缓存本结果,直到TTL 过期,才再次查询此结果

f.返回IP 结果给浏览器

g.浏览器根据IP 信息,获取页面

12.DNS 服务器有哪三种类型

1 主 从 缓存

二、简述题(共10题,每题7分)

1、linux 下如何改IP,主机名,DNS

1 2 3 [root@test4 ~]#vim/etc/sysconfig/network-scripts/ifcfg-eth0

[root@test4 ~]#vim/etc/sysconfig/network

[root@test4 ~]# vim/etc/resolv.conf

2、用shell 统计ip 访问情况,要求分析nginx 访问日志,找出访问页面数量在前10位的IP 数。以下是nginx 的访问日志节选

202.101.129.218- - [26/Mar/2006:23:59:55 +0800] "GET

/online/stat_inst.php?pid=d065HTTP/1.1" 302 20-"-" "-" "Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1)"

请写shell 实现输出top10的IP 列表。

1 2 [root@test4logs]# awk '{print $1}'access.log |sort|uniq -c |head -n 10 31192.168.46.1

3、简述linux 下编译内核的意义与步骤

1 2 3 4 5 6 7 8 9 10 11 12 13 14 编译内核的意义在于让硬件设备更稳定的发挥其应有的效能;

新内核可以在https://www.docsj.com/doc/514245970.html, 下载。

先把linux-2.6.18.2.tar.bz2 复制到/usr/src/的下面

tar –jxvf linux-2.6.18.2.tar.bz2

cd linux-2.6.18.2

make mrproper 把原来编译产生的垃圾删除

配置内核可以根据需要与爱好使用下面命令中的一个:

#make config (基于文本的最为传统的配置界面)

#make menuconfig (基于文本选单的配置界面)

#make xconfig (基于图形窗口模式的配置界面)

#make oldconfig (如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦)

进行配置时,大部分选项可以使用其缺省值,只有小部分需要根据用户不同的需要选择。例如,如果需要内核支持DOS 分区的文件系统,则要在文件系

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51 统部分选择FAT或DOS系统支持;系统如果配有网卡、PCMCIA卡等,需要在网络配置中选择相应卡的类型。

选择相应的配置时,有三种选择,它们分别代表的含义如下:

“Y”-将该功能编译进内核

“N”-不将该功能编译进内核

“M”-将该功能编译成可以在需要时动态插入到内核中的模块。

将与核心其它部分关系较远且不经常使用的部分功能代码编译成为可加载模块,有利于减小内核的长度,减小内核消耗的内存,简化该功能相应的环境改变时对内核的影响。许多功能都可以这样处理,例如像上面提到的网卡的支持、对FAT等文件系统的支持。

其实现在编译内核最关键的地方就是配置内核。我一般用make menuconfig 配置内核。

配置2.6.0内核时如果你的主板是Intel芯片的话,你用默认配制也许就可以得到一个满意的内核哦。做法是make menuconfig后离开时选择保存。这里的难点是pci,如果你硬盘是IDE的那一定要选择好你主板上南桥芯片。SCSI的话就是要选择上你的SCSI卡型号。

还有就是网卡,声卡芯片的型号了,他们的型号你都可以用lspci 查找到比如我的是。

[root@leo boot]# lspci

00:00.0Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)

00:01.0PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01)

00:07.0ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 08) 00:07.1IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01) 00:07.2USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB

00:07.3Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 08)

00:0f.0VGA compatible controller: VMware Inc [VMware SVGA II] PCI Display Adapter

00:10.0SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 01)

00:11.0Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)

00:12.0Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 02)

编译配置

在这一部分涉及几个重要模块的配置请,特别注意.一般用"make

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88 menuconfig"命令来配置内核.

输入以上命令后出现一个菜单界面,用户可以对需要的模块.下面着重讲几个重要的配置

1)文件系统

请务必要选中ext3文件系统,

File systems--->

[*] Ext3 journalling file system support

[*] Ext3 Security Labels

[*] JBD (ext3) debugging support

以上三项一定要选上,而且要内建(即标*). 这个非常重要,在配置完后一定要检查一下.config文件有没有"CONFIG_EXT3_FS=y"这一项. 如果不是"CONFIG_EXT3_FS=y"而是"CONFIG_EXT3_FS=m",你在运行内核时就会遇上以下错误: pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed 2)网卡驱动

请务必把自己网卡对应的驱动编译进内核,比较普遍的网卡是

realtek 8139,以下就是这种网卡的配置,以供参考

Device Drivers--->

Networking support--->

Ethernet (10or 100Mbit) --->

<*> RealTek RTL-8139C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)

<*> RealTek RTL-8139PCI Fast Ethernet Adapter support

3)声卡驱动

也要选择自己声卡对应的驱动编译进内核,比较普遍的声卡是

i810_audio,以下就是这种声卡的配置,以供参考

Device Drivers --->

Sound --->

<*> Sound card support

Advanced Linux Sound Architecture --->

<*> Advanced Linux Sound Architecture

<*> Sequencer support

< > Sequencer dummy client

<*> OSS Mixer API

<*> OSS PCM (digital audio) API[*] OSS Sequencer API

<*> RTC Timer support

PCI devices --->

<*> Intel i8x0/MX440, SiS 7012; Ali 5455; NForce Audio; AMD768/8111

89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 Open Sound System --->

< > Open Sound System (DEPRECATED)

以上三项配置关系到新内核能否正常运行,请备加注意.其他的配置如果不是很了解,大可以按默认的选择.

#make dep (确保关键文件在正确的位置) 2.5.*-2.6.0都不需要了。其实2.4.*某些内核也不需要了。

#make clean (确保所有有关文件都处于最新版本状态)

#make zImage (编译压缩形式的内核)

在需要内核支持较多的外设和功能时,内核可能变得很大,此时可以编译大内核:

#make bzImage

编译的时间与机器的硬件条件及内核的配置等因素有关,所获得的内核的位置在/usr/src/linux/arch/i386/boot 目录下,当然这里假设用户的CPU 是x86型的。

如果选择了可加载模块,编译完内核后,要对选择的模块进行编译: #make modules (编译选择的模块)

#make module_install (将编译后的模块转移到系统标准位置)

# make install

上面的命令"make install"将:

(1)把压缩内核映象拷贝到/boot 目录下, 并创建相应的System.map 符号链接;

(2)修改bootloader 的配置文件;

(3)调用mkinitrd 程序创建内核的initrd 映象. 对于GRUB 而言, 将在

/boot/grub/grub.conf 配置文件增加如下类似的配置行:

title Red Hat Linux (2.***)

root(hd0, 1)

kernel /boot/vmlinuz-2.*** ro root=LABEL=/

initrd /boot/initrd-2.***.img

模块在系统中的标准目录位于/lib/modules/x.y.z ,后面的x.y.z 是版本号,为安全起见,在运行#make modules_install 之前最好对/lib/modules 进行备份。模块通常是带有扩展名.o 的文件,使用命令#lsmod 可以对当前内核的模块进行列表。

我一般是make bzImage ;make modules ;make module_install; make install 运行新内核之前,请检查一下/boot/grub/grub.conf 的内容,下面的配置可作参考

# grub.conf generated by anaconda

#

# Note that you donot have to rerun grub after making changes to thisfile

# NOTICE: You have a /boot partition. This means that

# all kernel and initrd paths are relative to /boot/, eg.

# root (hd0,0)

# kernel /vmlinuz-version ro

root=/dev/VolGroup00/LogVol00

# initrd /initrd-version.img

#boot=/dev/hda

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title Fedora Core (2.6.18.2)

root (hd0,0)

kernel /vmlinuz-2.6.18.2ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.18.2.img

title Fedora Core (2.6.18-1.2798.fc6)

root (hd0,0)

kernel /vmlinuz-2.6.18-1.2798.fc6 ro root=/dev/VolGroup00/LogVol00 rhgb quiet

initrd /initrd-2.6.18-1.2798.fc6.img 现在重启机器,即可测试最新的内核。

4、简述Linux 启动过程

1 2 3 4 5 6 7 8 9 计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可能出现的问题。 1) 最初始阶段:

当我们打开计算机电源,计算机会自动从主板的BIOS(Basic

Input/OutputSystem)读取其中所存储的程序。这一程序通常知道一些直接连接在主板上的硬件(硬盘,网络接口,键盘,串口,并口)。现在大部分的BIOS 允许你从软盘、光盘或者硬盘中选择一个来启动计算机。

10 11 12 13 14 15 16 17 18 19 20 21 22 下一步,计算机将从你所选择的存储设备中读取起始的512bytes(比如光盘一开是的512bytes ,如果我们从光盘启动的话)。这512bytes 叫做主引导记录MBR (masterboot record)。MBR 会告诉电脑从该设备的某一个分区

(partition)来装载引导加载程序(boot loader)。Boot loader 储存有操作系统(OS)的相关信息,比如操作系统名称,操作系统内核(kernel)所在位置等。常用的boot loader 有GRUB 和LILO 。

随后,boot loader 会帮助我们加载kernel 。kernel 实际上是一个用来操作计算机的程序,它是计算机操作系统的内核,主要的任务是管理计算机的硬件资源,充当软件和硬件的接口。操作系统上的任何操作都要通过kernel 传达给硬件。Windows 和Linux 各自有自己kernel 。狭义的操作系统就是指kernel ,广义的操作系统包括kernel 以及kernel 之上的各种应用。

(Linus Torvalds 与其说是Linux 之父,不如说是Linux kernel 之父。他依然负责Linux kernel 的开发和维护。至于Ubuntu, Red Hat, 它们都是基于相同的kernel 之上,囊括了不同的应用和界面构成的一个更加完整的操作系统版本。)

实际上,我们可以在多个分区安装boot loader ,每个boot loader 对应不同的操作系统,在读取MBR 的时候选择我们想要启动的boot loader 。这就是多操作系统的原理。

小结:BIOS -> MBR ->boot loader -> kernel

2) kernel

如果我们加载的是Linux kernel ,Linux kernel 开始工作。kernel 会首先预留自己运行所需的内存空间,然后通过驱动程序(driver)检测计算机硬件。这样,操作系统就可以知道自己有哪些硬件可用。随后,kernel 会启动一个init 进程。它是Linux 系统中的1号进程(Linux 系统没有0号进程)。到此,kernel 就完成了在计算机启动阶段的工作,交接给init 来管理。

小结: kernel -> init process

3) initprocess

(根据boot loader 的选项,Linux 此时可以进入单用户模式(singleuser mode)。在此模式下,初始脚本还没有开始执行,我们可以检测并修复计算机可能存在的错误)

随后,init 会运行一系列的初始脚本(startup scripts),这些脚本是Linux 中常见的shell scripts 。这些脚本执行如下功能:

设置计算机名称,时区,检测文件系统,挂载硬盘,清空临时文件,设置网络…… 当这些初始脚本,操作系统已经完全准备好了,只是,还没有人可以登录!!!init 会给出登录(login)对话框,或者是图形化的登录界面。

输入用户名(比如说vamei)和密码,DONE !

在此后的过程中,你将以用户(user)vamei 的身份操作电脑。此外,根据你创

建用户时的设定,Linux 还会将你归到某个组(group)中,比如可以是stupid 组,或者是vamei 组。

所以你将是用户vamei ,同时是vamei 组的组员。(注意,组vamei 和用户vamei 只是重名而已,就好想你可以叫Dell, 同时还是Dell 公司的老板一样。你完全也可以是用户vamei ,同时为stupid 组的组员)

总结:

BIOS ->MBR -> boot loader -> kernel -> init process -> login 用户,组。

5.你说下你技术的强项和不足?

6.如果给你300台服务器,你该怎么去管理?

7.在一个系统架构中,我们为了避免单点故障,会怎么做?

1 系统集群高可用

8、 xen 环境下,如何调整虚拟机内存及vcpu 数?

1 2 更改虚拟机分配的CPU 数量。要更改此设置,既可以利用虚拟机管理器(Virtual Machine Manager )进行,也可以使用xm vcpu-set 命令。例如,将domain 1分配的VCPU 数改为4个,则:

xm vcpu-set14

9、简述下一般调整哪些内核参数

1 2 3 4 5 6 linux 内核参数调整说明

所有的TCP/IP 调优参数都位于/proc/sys/net/目录。例如, 下面是最重要的一些调优参数, 后面是它们的含义:

1. /proc/sys/net/core/rmem_max — 最大的TCP 数据接收缓冲。

2. /proc/sys/net/core/wmem_max — 最大的TCP 数据发送缓冲。

3. /proc/sys/net/ipv4/tcp_timestamps — 时间戳在(请参考

7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 RFC 1323)TCP 的包头增加12个字节。

4. /proc/sys/net/ipv4/tcp_sack — 有选择的应答。

5. /proc/sys/net/ipv4/tcp_window_scaling — 支持更大的TCP 窗口. 如果TCP 窗口最大超过65535(64KB), 必须设置该数值为1。

6. rmem_default — 默认的接收窗口大小。

7. rmem_max — 接收窗口的最大大小。

8. wmem_default — 默认的发送窗口大小。

9. wmem_max — 发送窗口的最大大小。

/proc 目录下的所有内容都是临时性的, 所以重启动系统后任何修改都会丢失。

建议在系统启动时自动修改TCP/IP 参数:

把下面代码增加到/etc/rc.local 文件, 然后保存文件, 系统重新引导的时候会自动修改下面的TCP/IP 参数:

echo 256960> /proc/sys/net/core/rmem_default

echo 256960> /proc/sys/net/core/rmem_max

echo 256960> /proc/sys/net/core/wmem_default

echo 256960> /proc/sys/net/core/wmem_max

echo 0> /proc/sys/net/ipv4/tcp_timestamps

echo 1> /proc/sys/net/ipv4/tcp_sack

echo 1> /proc/sys/net/ipv4/tcp_window_scaling

TCP/IP 参数都是自解释的, TCP 窗口大小设置为256960, 禁止TCP 的时间戳(取消在每个数据包的头中增加12字节), 支持更大的TCP 窗口和TCP 有选择的应答。

上面数值的设定是根据互连网连接和最大带宽/延迟率来决定。

注: 上面实例中的数值可以实际应用, 但它只包含了一部分参数。

另外一个方法: 使用 /etc/sysctl.conf 在系统启动时把参数配置成您所设置的值:

net.core.rmem_default = 256960

net.core.rmem_max = 256960

net.core.wmem_default = 256960

net.core.wmem_max = 256960

net.ipv4.tcp_timestamps = 0

net.ipv4.tcp_sack =1

net.ipv4.tcp_window_scaling = 1

设置Linux 内核参数

配置 Linux 内核参数(2种方法),修改后不用重启动更新: /sbin/sysctl -p 第一种:打开/etc/sysctl.conf 复制如下内容

44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 25032000100128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 102465000

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=262144

net.core.wmem_max=262144

第二种:打开终端

cat >> /etc/sysctl.conf<

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 25032000100128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 102465000

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=262144

net.core.wmem_max=262144

EOF

这里,对每个参数值做个简要的解释和说明。

(1)shmmax :该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M ,对于oracle 来说,该缺省值太低了,通常将其设置为2G 。

(2)shmmni :这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096。通常不需要更改。

(3)shmall :该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改。

(4)sem :该参数表示设置的信号量。

(5)file-max :该参数表示文件句柄的最大数量。文件句柄设置表示在linux 系统中可以打开的文件数量。

修改好内核以后,执行下面的命令使新的配置生效。

[root @linux1 /root]# /sbin/sysctl-p

以 root 用户身份运行以下命令来验证您的设置:

/sbin/sysctl -a | grep shm

81 82 83 84 85 /sbin/sysctl -a | grep sem

/sbin/sysctl -a | grep file-max

/sbin/sysctl -a | grep ip_local_port_range

例如:

# /sbin/sysctl -a | grep shm

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shm-use-bigpages = 0

# /sbin/sysctl -a | grep sem

kernel.sem = 25032000100128

# /sbin/sysctl -a | grep file-max

fs.file-max = 65536

# /sbin/sysctl -a | grep ip_local_port_range

net.ipv4.ip_local_port_range = 102465000

如果系统的参数设置的比上述参数值小,则编辑/etc/sysctl.conf 文件,添加或更改这些参数。完成后,运行以下命令激活更改: /sbin/sysctl -p

10、最大打开文件数如何调整

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 修改下Linux 的配置:

修改 /etc/sysctl.conf ,增加fs.file-max = 8061540

修改 /etc/security/limit.conf ,增加 * soft 8192和 * hard 16384 ulimit -n 4096

也就是限制用户的最大文件打开数为4096个

当前设置最大打开文件数可以通过如下命令查看。

ulimit -n

这个数字说明了一个普通用户能够在一个单独会话中所能打开最大的文件数目。注意。如果是root ,以下操作不能使ulimit -n 的输出增加。因为用户root 用户不受这个ulimit 限制。只有普通用户才会受这个限制。

为了提高最大打开文件数到默认值1024以上,需要在系统上修改2个地方。在这个案例中,我们将最大打开文件数增加到2048。所有的步骤需要root 用户操作。普通用户需要重新登录才能使设置生效。

1. 按照最大打开文件数量的需求设置系统,并且通过检查

/proc/sys/fs/file-max 文件来确认最大打开文件数已经被正确设置。

16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 # cat /proc/sys/fs/file-max

如果设置值太小,修改文件/etc/sysctl.conf 的变量到合适的值。这样会在每次重启之后生效。如果设置值够大,跳过下步。

# echo 2048> /proc/sys/fs/file-max 编辑文件/etc/sysctl.conf ,插入下行。 fs.file-max = 2048

2. 在/etc/security/limits.conf 文件中设置最大打开文件数,下面是一行提示:

# 添加如下这行。

* – nofile 2048

这行设置了每个用户的默认打开文件数为2048。注意”nofile”项有两个可能的限制措施。

就是项下的hard 和soft 。要使修改过得最大打开文件数生效,必须对这两种限制进行设定。

如果使用”-”字符设定, 则hard 和soft 设定会同时被设定。

硬限制表明soft 限制中所能设定的最大值。 soft 限制指的是当前系统生效的设置值。

hard 限制值可以被普通用户降低。但是不能增加。 soft 限制不能设置的比hard 限制更高。只有root 用户才能够增加hard 限制值。

eg:

我在google 上搜索过关于ulimit 命令的一些用法,其中有

ulimit -n 4096

也就是限制用户的最大文件打开数为4096个

在网上查了关于怎么查看文件打开数的文章大致有两种说法

/proc/sys/fs/file-nr

该文件与 file-max 相关,它有三个值:

已分配文件句柄的数目

已使用文件句柄的数目

文件句柄的最大数目

该文件是只读的,仅用于显示信息。

[root@linux /]# cat /proc/sys/fs/file-max

8061540

[root@linux /]# cat /proc/sys/fs/file-nr

90008061540

查看所有进程的文件打开数

lsof |wc -l

查看某个进程打开的文件数

lsof -p pid |wc -l

查看java进程的PID

[root@linux /]# ps -ef |grep java

root 104079780014:50pts/100:00:00grep java

kill -99780就能全部杀掉 java进程。 pid 就是9780。[root@linux /]# lsof |wc -l

1238

[root@linux /]# lsof -p 9780|wc -l

18

Linux运维面试题

北京华宇信息技术有限公司 BEIJING THUNISOFT INFORMATION TECHNOLOGY CORPORATION LIMITE 北京华宇信息技术有限公司 应聘人员笔试题目 (对应聘系统服务工程师人员适用) 姓名: 性别: 年龄: E-Mail: 考试日期: 考试开始时间: 考试结束时间: 须知及要求: 1.本套试题对应聘运维服务部系统服务工程师适用; 2.笔试时间不得超过90分钟; 3.笔试开始前应聘者须如实填写本页中有关应聘者信息; 4.答题请注意字迹清晰,叙述简练明了,绘图力求准确; 5.笔试题共150分,84道题,分为六部分,包括: 1)系统服务工程师调查 2)理论知识部分 3)实践知识基础部分 4)实践知识扩展部分 5)运维管理和信息服务部分 6)综合素质和沟通管理部分 6.应届毕业生以1、2、3、5、6部分为主,其他部分为辅;非应届毕业生以2、3、 4、5、6部分为主,其他部分为辅; 7.请笔试者本着“知之为知之,不知为不知”的态度; 笔试者承诺: 我已经阅读并同意笔试要求,同意如实答题,并同意不将题目内容告知他人。 签名:

CORPORATION LIMITE 应聘登记表 填表要求:应聘登记表是公司了解应聘人员情况的重要途径之一,所以请应聘人员根据自己的实际情况尽可能的填写详细,填写结束后,请务必阅读声明并签字确认。谢谢您的合作! 填写说明:家庭背景情况请至少填写2位直系亲属的基本情况 填写说明:教育经历请按照时间顺序由近至远填写(最低学历填写到高中即可)

CORPORATION LIMITE 填写说明:工作经历请按照时间顺序由近至远来填写 请您在以下招聘途径中勾“√”:我是通过以下招聘途径了解此次招聘信息的:□公司主页招聘信息□现场招聘会□熟人介绍 □网上招聘(请具体描述网站名称,例如:前程无忧等__________________)声明: 本人保证以上表内所填内容的真实性,自愿承担因隐瞒事实而造成的一切后果。 签名:日期:

桌面运维工程师能力试卷试卷题库(面试版本)

桌面运维工程师能力试卷 版本:V1.2

修改记录

姓名:日期:考试时间: 90分钟 注意:请将答案填入下列答题表格内,请不要在试卷上答题,不要涂改,试题正文处答题不计分: 一、单选题:(在对应的框内写入相应的选择) 二、多选题:(在对应的框内写入相应的选择) 三、判断题:(在对应的框内画“√”或“×”) 包括本行在内,以下说明相关内容在打印时请先删除: 本试卷撰写By姜军强:如有疑问请发邮件至:229007933@https://www.docsj.com/doc/514245970.html, 本试卷相关说明: 本试卷第一版(V1.X)题目涵盖桌面运维工程师考核试卷的卷一至卷三所有选项、判断类题目,类似题库,考核“面试人员”时,从中摘选部分题目考核,比如单选只留前30道题目,然后打印,试卷可复用。参考答案,参见最后一页; 第二版(V2.X)将增加题目难易程度“标的”,并将试卷分不同难易程度拟定三份,分别为初级、中等、和较难。 第三版(V3.X)将增加部分有关服务意识类选择题目,或另立《服务意识试卷》,服务意识题库和服务手册相关内容对应。

试题正文 请将答案填入答题卡上,试卷上答题不计分,请不要在试卷上涂改。 一、单选题(每题2分) 1、客户电话询问,桌面没有任何图标,最先判断什么问题? A、客户可能选择了其他账户进入系统 B、图标可能被误删除 C、“显示桌面图标”选项没有勾上 D、中毒的可能性最大 2、下面哪一项参数,与CPU的性能无关? A.FSB B.Cashe C.TDP D.HT(Hyper-Threading) 3、ADSL宽带拨号时提示691错误是什么故障? A、电话线路故障 B、电脑网卡故障 C、ADSL Moden故障 D、用户名或密码错误 4、24针电源线上的红色、橙色、黄色、黑色的工作电压依次是: A. 5V、12V、3.3V、0V B. 12V、5V、3.3V、0V C. 5V、3.3V、12V、0V D. 12V、3.3V、5V、0V 5、一台电脑上安装DDR2 667(DIM1)和DDR2 800(DIM2)两个内存,BIOS内存设置里面选择By SPD,那么内存的实际工作频率是: A、两个内存的平均工作频率733 B、667 C、800 D、为保证稳定工作,系统默认会降到533 6、某小型激光打印机,说明书使用注意事项提示“此打印机连续打印张数为100张……”,结果客户连续打印了200张,这时最有可能出现以下什么结果: A、打印机加热组件可能因长时间高温工作而损坏; B、打印机在打印超过100张时不能继续打印,需要重新开机才能继续; C、打印机散热系统开始工作; D、100张这个数字只代表此打印机平均每天打印100张,可以连续使用一个月,所以只会导致耗材消耗过快而已。 7、一台黑白激光打印机,其打印出来的文档,左半边颜色清晰较正常,右半边颜色较浅,最有可能是什么问题: A、打印机内加热组件损坏 B、粉盒中的碳粉分布不均或即将用尽 C、打印文档颜色深浅未设置好 D、纸张质地不均匀 8、现在主流复印机使用什么光源后,开机可以直接扫描或复印,无需预热: A、荧光灯 B、LED灯 C、白炽灯 D、红外线 9、一个C类子网,最多可以容纳多少台电脑? A、253 B、254 C、255 D、256 10、某笔记本在按Fn + “功能键”时,没有仍和反应,最有可能是什么问题:

运维工程师面试题

运维工程师试题 1、磁盘RAID级别有几种,分别是哪几种?你了解或者使用过哪几种,请写出它们的大概 描述和区别。(10分) RAID级别有以下几种:NRAID,JBOD,RAID0,RAID1,RAID0+1,RAID3,RAID5等。目前经常使用的是RAID0,RAID1,RAID3,RAID5和RAID(0+1)。它们的区别大致如下:RAID 0 存取速度最快但没有容错 RAID 1 完全容错但成本比较高,磁盘利用率为50% RAID 3 写入性能最好但没有多任务功能 RAID 5 具备多任务及容错功能写入时有overhead RAID 0+1 速度快、完全容错但成本高 2、TCP滑动窗口协议,窗口过大或过小有什么影响,举例(10分) 滑动窗口:是两台主机间传送数据时的缓冲区。每台TCP/IP主机支持两个滑动窗口:一个用于接收数据,另一个用于发送数据。窗口尺寸表示计算机可能缓冲的数据量大小。 滑动窗口的大小对网络性能有很大的影响。如果滑动窗口过小,则需要在网络上频繁的传输确认信息,占用了大量的网络带宽;如果滑动窗口过大,对于利用率较高,容易产生丢包现象的网络,则需要多次发送重复的数据,也同样耗费了网络带宽。 3、Windows下如何查看占用端口8080的进程(写出命令)(10分) netstat -aon|findstr "8080" 4、介绍一下ACL和NAT?NAT有几种方式?(10分) ACL:1、访问控制列表(ACL)是应用在路由器接口的指令列表(规则),用来告诉路由器哪些数据包可以接收转发,哪些数据包需要拒绝;2、ACL的工作原理:读取第三层及第四层包头中的信息,根据预先定义好的规则对包进行过滤;3、使用ACL实现网络控制:实现访问控制列表的核心技术是包过滤;4、ACL的两种基本类型(标准访问控制列表;扩展访问控制列表) NAT:改变IP包头使目的地址,源地址或两个地址在包头中被不同地址替换。 静态NAT、动态NAT、PAT 5、假如让你来设计一个网络,需求是让北京和上海分部的网络以内网的形式访问到深圳总部的网络,你会怎么做?你怎样来设计或考虑一个网络的数据安全?(10分)

运维面试题(含答案)

运维工程师面试题 姓名: 答题时间: 1.新安装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库,可将其删除) 2.MYSQL的主从原理,怎么配置文件? 整体上来说,复制有3个步骤: A.master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日 志事件,binary log events); B.slave将master的binary log events拷贝到它的中继日志(relay log);

C.slave重做中继日志中的事件,将改变反映它自己的数据。 3.mysql主从复制的优点 <1> 如果主服务器出现问题,可以快速切换到从服务器提供的服务; <2> 可以在从服务器上执行查询操作,降低主服务器的访问压力; <3> 可以在从服务器上执行备份,以避免备份期间影响主服务器的服务。 4.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端执行了同样的查询或操作语句,所以两端的数据是完全一样的。

最新运维工程师笔试试题

运维工程师笔试试题 姓名:________________ 日期:________________ 时间:________________ 一、选择题 1、下列系统默认端口号错误的是() A SSH端口22 B mysql端口3306 C Telnet端口20 D Https端口443 2、linux系统中查看ip地址的命令是() A ipconig B ifconfig C icmp D iptables 3、进入cisco路由特权模式的命令是() A system-view B enable C config D sudo su 4、在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是() A -m B -d C -f D -p 5、文件file1 的访问权限为rw-r--r-- 对应权限用数字表示的是() A 744 B 755 C 644 D 655 6、正确的DNS查询解析的顺序是() A 缓存、是否本机、HOSTS文件、DNS服务器 B 是否本机、缓存、HOSTS文件、DNS服务器 C 缓存、是否本机、DNS服务器、HOSTS文件 D 是否本机、HOSTS文件、缓存、DNS服务器 7、DHCP服务器的主要作用是() A 动态IP地址分配 B 域名解析 C IP地址解析 D 分配MAC地址 8、当内网内没有条件建立dns服务器,又不想用IP访问网站,应配置的文件是() A hosts B sysconfig C network D hostname

9、mysql列出所有数据库的命令是() A show databases; B show tables; C select databases; D select tables; 10、在linux系统中,用来存放系统所需要的配置文件和子目录是() A /etc B /var C /root D /home 二、简答题 1、ISO/OSI 7层模型和TCP/IP 四层协议都是什么 2、网络排错所用到的命令,四种以上及其作用 3、写一个脚本进行nginx日志统计,得到访问ip最多的前10个(nginx日志路径:/home/logs/nginx/default/access.log

桌面运维工程师测试题

一、单选题 1.客户电话询问,桌面没有任何图标,最先判断什么问题? A.客户可能选择了其他账户进入系统B.图标可能被误删除 C.“显示桌面图标”选项没有勾上D.中毒的可能性最大 2.ADSL宽带拨号时提示691错误时什么故障? A.电话线路故障B.电脑网卡故障 C.ADSL Moden故障D.用户名或密码错误 3.用GHOST程序还原系统盘备份时,一次选择Local—Partition—From image,然后选择加载镜像文件还原,其结果是: A.系统分区正常还原,其他盘不会有变化 B.无法判断结果 C.系统正常还原,但是整个硬盘只剩一个分区 D.系统不能正常还原,分区表也被损坏 4.某单位原来有台电脑网络办公正常,但更换新电脑后网络不通,使用的是原有的IP地址本地连接无异常,最有可能哪里出了故障? A.新电脑网卡故障B.需要对MAC地址重新绑定 C.IP地址冲突D.网线接触不良 5.笔记本电脑开机能听见开机音乐,但屏幕无显示,首先我们应该判断哪里的故障?A.可能是显卡驱动的故障B.可能是笔记本电源供电不足 C.可能是显示器硬件故障D.用快捷键切换显示器 6.硬盘物理坏道是指 A.硬盘固件损坏,需重写B.硬盘磁头损坏 C.可以修复的逻辑扇区D.不可修复的磁盘表面磨损 7.将Excel表格中临近两个单元格合并成一个单元格后,单元格中的内容“ A.只保留左上角单元格内容B.两个单元格内容均保留 C.只保留第2个单元格内容D.2个单元格内容全部丢失 8.关于宏病毒的叙述不正确的是: A.杀毒软件发现带有宏病毒的文件通常会直接将文件隔离 B.宏病毒是一段嵌入在office文档中的一段代码 C.如果不开启宏功能,打开带有宏病毒的文档是安全的 D.宏病毒只感染具有宏功能的应用程序所生成的文档 9.某笔记本在按Fn+“功能键”时没有任何反应,最有可能是什么问题? A.键盘进水B.快捷键驱动未安装 C.键盘自身故障D.笔记本键盘相关设置问题

上海Linux运维工程师面试题个人总结)

这下面的是一个企业发的面试题 1你常上的相关技术站有哪些? 2简述你所理解运维工程师的主要职责? 3你管理过的服务器数量级? 1台 2台 2-5台 5-10 台 10台以上 4描述一次你印象深刻的服务器运维经历。 5有一台服务器出现安全问题,你会采取什么样的方法处理?说出你的诊断处理思路。 6有多台服务器需部署相同应用文件,文件会持续更新,你用什么方式实现不同服务器间的文件同步。 7某一台服务器部署多个Web站点,其中有一个w3wp的CPU占用达到100%如何找出有问 题的Web站点? 8你眼中的沪江是怎样的?谈谈你对沪江的理解。 9是否有以下相关经验?如有请简要说明掌握情况。 a、S quid相关经验 b、N ginx、Lighttpd 等 c、Memcached d、负载均衡 e、分布式文件处理 f、Email Server 上午-10点雷傲普文化传播有限公司 1. DNS使用的端口号和协议,简单描述一下DNS正向解析和反向解析的工作原理和作用还 有应用场景? 2. 编写IPTABLES使用内网某台机器的80端口可以在公网访问,假设公网IP为10.10.1.1 , 实现192.168.1.0/32 段的NAT. 3. 举出三个以上的主流WEB服务器,并简述他们的特性和优缺点不限操作系统? Apache 源代码开放可以欲行在unix , windowns , linux 平台上,可移植性,而且模块很是丰富缺点:性能,速度上不及其他轻量级的web服务器,但是也是重量级产品,所消耗的内存,cpu也比其他的要高

Ngi nx 源代码开放发高性能的http和反向代理服务器,在高并发的情况下,ngi nx 是apache不错的替代品,他能够支持高达50000个并发连接响应,内存,cpu等系统资 apache稳定,支持动态页面源消耗也是很低的。缺点,支持模块比较少吧,相对没有不是很 强。 Tomcat对高并发跟静态页面处理还不是很强 Microsoft IIS 配置很简单,只能运行在windows。Linux上,如果要使用还购买商业 win dows server 操作系统。 4, 举出两个主流代理服务器,简述工作模式和优缺点? 5, 举出两个负载均衡的软件,并简述工作模式和优缺点? 6,IE,FF,chrome游览器最大并发请求数是多少?, 7,简单举例一下linux和windows系统今年都有哪些漏洞? 8, mysql数据库备份都有哪一些,部署一个高可用mysql应用环境,并说明他的高可用性? 9, 什么是裸设备,他的好处是什么?,mysql支持裸设备吗?10, 如果给你一个100g的INNODB类型数据库,你会用什么备份方案来做备份。 11,写一个简单的shell脚本,脚本运行时让CTRL+(无法中断的该shell脚本? 12、如何快速编译单一的内核模块? 13、如何动态增加apache和PHP模块? 14、说出linux开机流程? 15、具体说说cacti的安装过程? 16、cacti 与nagios 的区别?cacti 如何监控mysql ? 17、mysql主从复制如何实现? 18、raid 0 与raid 的区别? 19、DNS解析详细过程?从主机访问域名(三家公司都问这个问题)让写出来? 20、脚本会多少?掌握程度?sed awk区别? 人事问题(下面的都是每一个企业问的最多的问题,这些问题是我自己经历的,都是我自己的回答,仅供参考,每个人经历不一样,回答的时候一定要和写在网上的还有自己写的简历保持一致,他们好多都是把你投的简历下载下来,然后看着下载下来的简历问你问题)1. 先问问你写的工作经历,在以前公司主要做什么,是什么公司,多少人,主要负责什么, 还有你写的项目经验,项目具体怎么实施的,(一定要明白原理性的东西,把他说出来就可以) 2. 问完工作经历后,问你为什么辞职?。 我说因为以前的公司的工作接触到了linux。被linux的开源所吸引,对linux的开源产 生了兴趣,但是靠自己去学有点吃力,就辞去工作在郑州找了一家培训机构培训RHCE 3. 问为什么不在本地工作,来上海有什么规划? 4. 谈谈你对运维工程师的理解

运维工程师笔试题及答案

运维工程师笔试题及答案 第一部分: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.467 B.674 C.476 D.764 2.Linux配置文件一般放在什么目录?(A) A.etc

B.bin C.lib D.dev 3.什么命令常用于检测网络主机是否可达?(C) A.ssh C.ping D.exit 4.对所有用户的变量设置,应当放在哪个文件下?(B) A./etc/bashrc B./etc/profile C.~/.bash_profile D./etc/skel/.bashrc 5.什么命令解压缩tar文件?(B) A.tar-czvf filename.tgz B.tar-xzvf filename.tgz C.tar-tzvf filename.tgz D.tar-dzvf filename.tgz 第二部分:数据库 填空题: 1.数据库系统的核心是___数据库管理系统___。 2.事务四大特性分别是原子性、隔离性、一致性、持久性。 3.索引字段值不唯一,应该使用的索引类型为普通索引。

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

美团对 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.1 B、修改主机名称:编辑/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 by bakdir=mylog date=`date +%F` cd /var tar zcf ${bakdir}_${date}.tar.gz ${bakdir} sleep 1 ftp -n <<- EOF open 192.168.142.129#远程 ftp 服务器 IP user aaa bbb put mylog_*.tar.gz bye EOF

2013年最新Linux系统运维面试题(附答案)

一、有文件file1 1、查询file1 里面空行的所在行号 awk ?{if($0~/^$/)print NR}‘ file or grep -n ^$ file |awk ?BEGIN{FS=‖:‖}{print $1}‘ 2、查询file1 以abc 结尾的行 grep abc$ file1 3、打印出file1 文件第1 到第3 行 sed -n ‘1,3p‘ file1 head -3 file1 二、如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1 Iptables -A PREROUTING -d 192.168.2.1 -p tcp -m tcp –dport 80 -j DNAT –to-destination 192.168.2.1:8080 三、crontab 在11 月份内,每天的早上6 点到12 点中,每隔2 小时执行一次/usr/bin/httpd.sh 怎么实现 0 6-12/2 * 11 * /usr/bin/httpd.sh 四、编写个shell 脚本将/usr/local/test 目录下大于100K 的文件转移到/tmp 目录下 #!/bin/bash for file in `ls /root` do if [ -f $file ]; then if [ `ls -l $file|awk '{print $5}'` -gt 10000 ]; then mv $file /tmp/ fi fi done 五、简述raid0 raid1 raid5 三种工作模式的工作原理及特点。 RAID 0:连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID 结构。RAID 0 只是单纯地提高 性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0 不能应用于数据安全性要求高的场合。 RAID 1:它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1 可以提高读取性能。RAID 1 是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时, 系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。简单来说就是:镜象结构,类似于备份模式,一个数据被复制到两块硬盘上。 RAID10:高可靠性与高效磁盘结构 一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充。 主要用于容量不大,但要求速度和差错控制的数据库中。 RAID5:分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。支持一块盘掉线后仍然正常

网易运维工程师面试题

1.SDRAM、DDR2、DDR3… 答:1、(Synchronous Dynamic Random Access Memory)同步动态随机存储器。SDRAM在一个时钟周期内只传输一次数据,它是在时钟的上升期进行 数据传输。 2、(Double Data Rate)双倍速率同步动态随机存储器。DDR内存则是一个时钟周期内传输两次数据,它能够在时钟的上升期和下降期各传输一 次数据。 DDR2(Double Data Rate 2)。它与上一代DDR内存技术标准最大的不同就是,虽然同是采用了在时钟的上升/下降延同时进行数据传输的基本方 式,但DDR2内存却拥有两倍于上一代DDR内存预读取能力(即:4bit数据预读取)。换句话说,DDR2内存每个时钟能够以4倍外部总线的速度读/写数据 ,并且能够以内部控制总线4倍的速度运行。 而DDR3的预取为8bit,所以突发传输周期(Burst Length,BL)也固定为8。 2.下列哪个命令不能退出vi编辑器::x,:q,:q!,:bye 答:最后一个,即:bye :x(写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。) :q(普通退出,如果有写入操作,则提示) :q!(强制退出,如果有写入操作,则不会保存) 3.下列哪种协议既有TCP又有UDP的:telnet,SMTP,DNS… 答:telnet (TCP) SMTP(TCP) DNS(tcp/udp) DNS一般使用UDP,DNS的主辅名字服务器在同步时使用TCP协议 4.到相同目的地有下面几条路由,静态、RIP、OSPF,问数据包会经过哪一条。 答:默认使用出站接口配置的静态路由和使用下一跳地址配置的静态路由的AD为1,所以选静态。 附: 路由源默认AD 连接接口0 静态路由 1 EIGRP 90 IGRP 100 OSPF 110 RIP 120 External EIGRP 170 未知 255(这个路由将绝不会被使用) 二、填空题 1.SAN的中文名称是_存储域网络(Storage Area Network)_______;NAS的中文名称是___网络存储设备(NAS:Network Attached Storage). 2.写出除linux外的三种类Unix系统__Solaris____、__FreeBSD_____、_AIX______.

linux运维面试题中级

linux面试题 1.解释top命令和vmstat命令 top 动态 vmstat静态 2.请写出iptables语句iptables [-t 表名] -命令 -匹配 -j 动作/目标 1)本地80端口的请求转发到8080端口,当前主机IP为192.168.2.1 iptables -t nat -A PREROUTING -d 192.168.2.1 -p tcp -dport 80 -j DNAT -to 192.168.2.1:8080 2)允许本机对外连接80端口(本机能连外界服务器为80) iptables -A OUTPUT -p tcp –dport 80 -j ACCEPT 3)开放本机的3306端口 iptables -A INPUT -p tcp --dport 3306 -j ACCEPT 4)禁止外界ping本服务器 iptables -A INPUT -p icmp -j DROP 5)防止SYN攻击(轻量级预防) iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT 3.mysql高可用方案有哪些?mysql备份方案有哪些?有什么优缺点? 4.写出apache 2.x的两种工作模式,以及各自的工作原理。如何查看apache当前支持的模块。并查看在哪种模式下工作。prefork和worker #apachectl -l 5.linux基础问题 1)linux怎么查看用户登陆日志 who /var/log/wtmp cat /var/log/secure

运维工程师面试题及答案

运维工程师面试题及答 案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

IT运维工程师笔试题 姓名:时间: 一、填空题 双绞线两种制作标准的线序: EIA/TIA 568A:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕 EIA/TIA 568B:橙白、橙白、绿白、蓝、蓝白、绿、棕白、棕 连接方法有两种: 正线(双绞线两边都按照EIAT/TIA 568B 标准连接) 反线(一边是按照EIAT/TIA 568A 标准连接,另一边按照EIT/TIA 568B 标准连接)填写以下各设备的连接方法: PC-PC: 反线、PC-HUB: 正线、HUB-HUB 反线 HUB-SWITCH: 正线 SWITCH-SWITCH: 反线、SWITCH-ROUTER: 正线、ROUTER-ROUTER: 反线 某公司申请到一个C类IP地址,但要连接6个子公司,最大的一个子公司有 26台计算机,每个子公司在一个网段中,则子网掩码应设为 已知某一主机的IP 地址为,其子网掩码为,该主机是在_____c__类网络中,该主机所在子网最多允许有____63______台主机。 OSI/RM的传输层提供的服务有两大类,即___TCP/IP_______的服务和___IPX/SPX ___的服务。

交换机工作在OSI七层的哪一层数据链路层 平均无故障时间的英文缩写是___ MTBF(Mean Time Between Failure)____。 在TCP/IP协议集中,传输层的_UDP____协议是一种面向无连接的协议,它不能提供可靠的数据包传输,没有差错检测功能。 在IP网络中,从IP地址映射到物理地址采用___ ARP(Address Resolution Protocol)是地址解析协议___协议。 到目前为止,已出现了三种类型的防火墙,即数据包过滤、__代理防火墙__、__双穴主机防火墙___。 下面几条PIX配置是否正确,为什么 access-list 101 permit icmp any host web access-list 101 permit tcp any host eq www access-list 101 permit tcp any host eq 3389 access-list 101 permit tcp any host eq ftp access-list 101 deny tcp any any access-list 101 permit tcp any host eq www access-list 101 permit tcp any host eq 3389 答:

桌面运维工程师能力试卷试卷题库面试版本优选稿

桌面运维工程师能力试卷试卷题库面试版本 集团公司文件内部编码:(TTT-UUTT-MMYB-URTTY-ITTLTY-

试题正文? 请将答案填入答题卡上,试卷上答题不计分,请不要在试卷上涂改。 一、单选题(每题2分) 1、客户电话询问,桌面没有任何图标,最先判断什么问题?C A、客户可能选择了其他账户进入系统 B、图标可能被误删除 C、“显示桌面图标”选项没有勾上 D、中毒的可能性最大 2、下面哪一项参数,与CPU的性能无关 C A.FSBB.CasheC.TDPD.HT(Hyper-Threading) 3、ADSL宽带拨号时提示691错误是什么故障?D A、电话线路故障 B、电脑网卡故障 C、ADSLModen故障 D、用户名或密码错误 4、24针电源线上的红色、橙色、黄色、黑色的工作电压依次是:C A.5V、12V、3.3V、0V B.12V、5V、3.3V、0V C.5V、3.3V、12V、 0VD.12V、3.3V、5V、0V 5、一台电脑上安装DDR2667(DIM1)和DDR2800(DIM2)两个内存,BIOS内存设置里面选择BySPD,那么内存的实际工作频率是:B A、两个内存的平均工作频率733 B、667 C、800 D、为保证稳定工作,系统默认会降到533 6、某小型激光打印机,说明书使用注意事项提示“此打印机连续打印张数为100张?”,结果客户连续打印了200张,这时最有可能出现以下什么结果: A

A、打印机加热组件可能因长时间高温工作而损坏; B、打印机在打印超过100张时不能继续打印,需要重新开机才能继续; C、打印机散热系统开始工作; D、100张这个数字只代表此打印机平均每天打印100张,可以连续使用一个月,所以只会导致耗材消耗过快而已。 7、一台黑白激光打印机,其打印出来的文档,左半边颜色清晰较正常,右半边颜色较浅,最有可能是什么问题:B A、打印机内加热组件损坏 B、粉盒中的碳粉分布不均或即将用尽 C、打印文档颜色深浅未设置好 D、纸张质地不均匀 8、现在主流复印机使用什么光源后,开机可以直接扫描或复印,无需预热:B A、荧光灯 B、LED灯 C、白炽灯 D、红外线 9、一个C类子网,最多可以容纳多少台电脑?B A、253 B、254 C、255 D、256 10、某笔记本在按Fn+“功能键”时,没有仍和反应,最有可能是什么问题:B? A、键盘进水 B、快捷键驱动未安装 C、键盘自身故障? D、笔记本键盘相关设置问题 11、需要打印税票等三联内容,只能选购以下那种打印机:C A、喷墨打印机 B、油印机 C、针式打印机 D、激光打印机

最新运维中心笔试题答案

数据库运维中心笔试题答案 一、单项选择 1、T-SQL语句是由哪一家公司设计出的:(A) A Microsoft B IBM C SUN 2、 SQL-Server 的数据库类型属于哪一类型:(A) A 关系型数据库 B 网络型数据库 C 层次型数据库 3、要启动SQL-Server 的服务器,在命令提示符下键入以下什么命令可以启动SQL-Server服务器:(B) A net send B net start mssqlerver C net help 4、输入和调试T-SQL语句的工具是:(B) A 企业管理器 B 查询分析器 C 服务器网络使用工具 D 联机丛书 5、创建数据库的关键字是: (B) A delete B Create C from D talbe 6、数据库的日志文件的扩展名是:(B) A mdf B ldf C ndf D log 7、创建表的主约束使用哪个关键字:(B) A check B primary C foreign D rull 8、datetime属于什么数据类型:(A) A 日期型 B 时间型 C 字符串型 D 整数型 9、下列数据类型中不能属于sql_variant 型的是:(C) A varchar B int C image D datetime 10、存储过程sp_bindrule的作用是什么:(A) A 绑定规则 B 查看表结构 C 绑定默认值 D 查看过程 11、insert 表示的含义:(A) A 添加 B 删除 C 查询 D 更改 12、SQL-Server 中外键约束关键字为:(C) A primary key B unique C foreign key D check 13、alter view 表示:(B) A 创建视图 B 更改视图 C 检索视图 D 删除视图

(完整版)系统运维工程师笔试题目--答案版.doc

系统运维工程师测试题 一填空题 1 在 linux 系统中,以文件的方式访问设备。 2 连接分为:软连接(符号链接)和硬链接。 3 某文件的权限为 d-rw-_r--_r-- ,用数值形式表示该权限,则该8 进制数位64 4 ,该文件的属性为目录。 4 编写 shell 程序之前必须赋予该脚本可执行的权限。 5 系统管理的主要任务是能够在分布式环境中实现对程序和数据的安全保护、备份、 恢复、更新。 6 内核分为进程管理、内存管理、I/O 系统管理、文件系统管理四个子系统。 7 唯一标识每一个用户的是用户的id 和用户名。 8 远程连接 mysql 数据库的命令是什么mysql –h ip –u (用户) -p(密码) 9 如果 nginx.pid 的目录在 '/usr/nginx/logs/nginx.pid' 下,那么平滑重启的命令为kill –HUP /usr/nginx/logs/nginx.pid 。 10 在超级用户下显示linux 系统中正在运行的全部进程,应使用的命令和参数是ps -aux 。 二选择题 1.Linux 文件权限一共 10 位长度,分成四段,第三段表示的内容是。 A 文件类型 B 文件所有者的权限 C 文件所有者所在组的权限 D 其他用户的权限 2.终止一个前台进程可能用到的命令和操作。 A kill B ctrl+c C shut down D halt

3.在使用mkdir 命令创建新的目录时,在其父目录不存在时先创建父目录的选项是。 A -m B -d C -f D -p 4.一个文件名字为 rr.Z ,可以用来解压缩的命令是:。 A tar B gzip C compress D uncompress 5.文件 exer1 的访问权限为 rw-r--r-- ,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是。 A chmod a+x g+w exer1 B chmod 765 exer1 C chmod o+x exer1 D chmod g+w exer1 6. .关闭 linux 系统(不重新启动)可使用命令。 A Ctrl+Alt+Del B halt C shutdown -r now D reboot 7.在日常管理中,通常CPU 会影响系统性能的情况是:。 A CPU已满负荷地运转 B CPU 的运行效率为30% C CPU的运行效率为50% D CPU 的运行效率为80% 8.若一台计算机的内存为128MB ,则交换分区的大小通常是。 A 64M B B 128MB C 256MB D 512MB 9. Samba 服务器的配置文件是。 A httpd.conf B inetd.conf C rc.samba D smb.conf 10. Linux 有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令。 A cat B more C less D menu 11.建立动态路由需要用到的文件有。 A /etc/hosts B /etc/HOSTNAME C /etc/resolv.conf D /etc/gateways 12. 下面对 www和ftp的端口描述正确的是

运维工程师面试题及答案

IT运维工程师笔试题 姓名:时间: 一、填空题 双绞线两种制作标准的线序: EIA/TIA 568A:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕EIA/TIA 568B:橙白、橙白、绿白、蓝、蓝白、绿、棕白、棕连接方法有两种: 正线(双绞线两边都按照EIAT/TIA 568B 标准连接) 反线(一边是按照EIAT/TIA 568A 标准连接,另一边按照EIT/TIA 568B 标准连接)填写以下各设备的连接方法: PC-PC: 反线、PC-HUB: 正线、HUB-HUB 反线HUB-SWITCH: 正线 SWITCH-SWITCH: 反线、SWITCH-ROUTER: 正线、ROUTER-ROUTER: 反线 某公司申请到一个C类IP地址,但要连接6个子公司,最大的一个子公司有26台计算机,每个子公司在一个网段中,则子网掩码应设为255.255.255.224 已知某一主机的IP 地址为201.103.136.184,其子网掩码为255.255.255.192,该主机是在_____c__类网络中,该主机所在子网最多允许有____63______台主机。 OSI/RM的传输层提供的服务有两大类,即___TCP/IP_______的服务和 ___IPX/SPX ___的服务。 交换机工作在OSI七层的哪一层?数据链路层 平均无故障时间的英文缩写是___ MTBF(Mean Time Between Failure)____。 在TCP/IP协议集中,传输层的_UDP____协议是一种面向无连接的协议,它不能提供可靠的数据包传输,没有差错检测功能。 在IP网络中,从IP地址映射到物理地址采用___ ARP(Address Resolution Protocol)是地址解析协议___协议。 到目前为止,已出现了三种类型的防火墙,即数据包过滤、__代理防火墙__、__双穴主机防火墙___。 下面几条PIX配置是否正确,为什么? access-list 101 permit icmp any host web access-list 101 permit tcp any host X.X.X.X eq www access-list 101 permit tcp any host X.X.X.X eq 3389 access-list 101 permit tcp any host X.X.X.X eq ftp

相关文档
相关文档 最新文档