文档库 最新最全的文档下载
当前位置:文档库 › linux 运维手册

linux 运维手册

linux 运维手册
linux 运维手册

中信国际系统巡检表

报告周期:

报告提供:

提交人员:

提交时间:

文档版本页

修改记录

1.填报信息

事件等级划分附录:

2.事件管理

2.1.待处理事件记录

2.2.本日事件记录

3.操作日志

4.巡视、维护内容

4.1.LINUX操作系统

5.1.1 系统信息检查

检查项检查操作检查结果备注

操作系统版本

uname –a

主机名hostname

主机网络配置ifconfig

–a

主机日期时间date

默认java版本java

-version

1.用uname –a来查看操作系统版本

2.用hostname查看主机名

3.主机网络配置:ifconfig –a

4.用date查看主机日期时间

5.用java –version查看java版本

网络信息

5.1.2性能检查

检查项检查操作检查结果备注Cpu占用率top小于80%内存使用率top小于80%内存交换区

使用率

top小于80%

文件系统占

用率

df -h小于80%

进程占用资源top查看系统最占

用资源的进程

Cpu负载情

uptime

系统i/o iostat 1 3

系统资源使用情况vmstat 1 10查看系统资源

使用情况,重点

在cpu读写等

待、交换分区、

cpu

查看命令及结果:

1.用top查看CPU占用率、内存使用率、内存交换区使用率、进程占用的资源等信息。

CPU占用率、内存使用

率、内存交换区使用率

各进程占用资源

情况

2.用df –h查看文件系统占用率

3.用uptime查看CPU负载情况

4.系统I/O情况:iostat 1 3

备注:

avg-cpu段:

%user: 在用户级别运行所使用的CPU的百分比

%nice:优先进程消耗的CPU时间,占所有CPU的百分比

%system: 在系统级别(kernel)运行所使用CPU的百分比

%iowait: CPU等待硬件I/O时,所占用CPU百分比

%steal: 管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比

%idle: CPU空闲时间的百分比

Device段:

tps: 每秒钟发送到的I/O请求数

Blk_read /s: 每秒读取的block数

Blk_wrtn/s: 每秒写入的block数

Blk_read: 启动到现在读入的block总数

Blk_wrtn: 启动到现在写入的block总数

5、系统资源使用情况:vmstat

[root@train ~]# vmstat

vmstat 110 (每隔1秒刷新一次,刷新10次)

备注:

r: 等待运行的进程数 b: 处在非中断睡眠状态的进程数

si: 从磁盘交换到内存的交换页数量,单位:KB/秒

so: 从内存交换到磁盘的交换页数量,单位:KB/秒

bi: 发送到块设备的块数,单位:块/秒

bo: 从块设备接收到的块数,单位:块/秒

一般情况下:r,b基本情况下为0,如果fre,将会出现连续不断的页面调度,将导致系统性能问题。对于page列,re,pi,po,cy维持于比较稳定的状态,PI率不超过5。在内存相对紧张的环境下pagein会强制对不同的页面进行steal操作。如果系统正在读一个大批的永久页面,你也许可以看到po和pi列会出现不一致的增长,这种情景并不一定表明系统负载过重,但是有必要对应用程序的数据访问模式进行见检查。

在稳定的情况下,扫描率和重置率几乎相等,在多个进程处理使用不同的页面的情况下,页面会更加不稳定和杂乱,这时扫描率可能会比重置率高出。faults列sy,cs会不断跳跃,这里没有明确的限制,唯一的就是这些值最少大于100。

5.1.3安全检查

检查项检查操作检查结果备注

当前登录用

who

系统重启情况less

/var/log/boot.log

检查是否存在

error及异常的

重启时间

查看系统日志less

/var/log/messages

无错误日志或

错误日志不影

响系统运行

系统账户检查more /etc/passwd

more /etc/shadow

没有异常账户

信息

系统登录情况检查/var/log/lastlog无异常账户或

异常时间登陆

系统运行时间uptime上次重启到现

在的时间

1.用who查看当前登录用户

2.用less /var/log/boot.log查看系统重启情况

3.用less /var/log/messages查看系统日志

4.系统账户检查more /etc/passwd、more /etc/shadow

5.系统登录情况检查的命令是lastlog,信息保存在文件 /var/log/lastlog中

6.系统运行时间:uptime

5.1.4硬件信息

检查项检查操作备注硬件信息dmidecode

dmesg

硬件启动信

查看命令及结果:

1.用dmidecode查看硬件信息

2.用dmesg查看硬件启动信息

如有侵权请联系告知删除,感谢你们的配合!

Linux运维工程师工作手册

Linux运维工程师工作手册 释放内存: sync echo3>/proc/sys/vm/drop_caches Linux查看Dell服务器型号 命令: dmidecode|grep"ProductName" 查看系统负载: cat/proc/loadavg 1/28310904 意思是:前三个是系统负载,1/283中,1代表此时运行队伍中的进程个数,而283是代表此时的进程总数 10904到此为止,最后创建的一个进程ID。 系统装好后,要做的事如下: 关闭防火墙Selinux: vim/etc/selinux/config 把SELINUX=enforcing改成SELINUX=disabled 更改主机名: vim/etc/sysconfig/network 修改主机名,不要用localhost 添加hosts主机记录 vim/etc/hosts中,在后面,添加自己的主机名 创建0-9a-z目录 foriin`seq09`{a..z};domkdir-p$i;done: 测试硬盘性能工具:iozone 监视服务器每少上下文切换数次工具:Nmon(很不错的性能监视工具)

#占用内存大小前10的进程 ps-eocomm,size--sort-size|head-10 #占用cp u使用前10的进程 ps-eocomm,pcpu--sort-pcpu|head-10 一、Apache服务优化:2 1.配置cronolog进行日志轮询2 2.错误页面优雅显示2 文件压缩功能3 缓存功能4 5.更改apache的默认用户5 模式,提升并发数(可以达到2000-5000)5 7.屏蔽apache版本等敏感信息6 目录文件权限设置(root,目录755,文件644)6 9.开启增加连接数6 10.apache防盗链功能8 11.禁止目录Index8 12.禁止用户覆盖(重载)8 13.关闭CGI9 14.避免使用.htaccess文件(分布式配置文件)9 15.apache的安全模块9 16.正确途径取得源代码,勤打apache补丁10 日志授予root700权限10 18.系统内核参数优化10 19.禁止PHP解析指定站点的目录10 20.使用tmpfs文件系统替代频繁访问的目录11 21尽可能减少HTTP请求数11 22使用CDN做网站加速12

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:分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。支持一块盘掉线后仍然正常

Linux运维从入门到高级全套案例v3

Linux运维入门到高级 目录 1. Linux入门篇 (3) 1. 1 Linux操作系统简介 (3) 1. 2 Linux发展趋势 (4) 1. 3 Linux系统安装 (4) 1. 4 Linux学习技巧 (19) 2. Linux系统篇 (20) 2.1 Linux系统管理 (20) 2.1. 1 Linux目录初识 (20) 2.1. 2 Linux常用命令 (21) 2.1. 3 Linux用户权限 (22) 2.1. 4 Linux网络配置 (23) 3. Linux服务篇 (25) 3.1 Linux服务部署 (25) 3.1. 1 构建NTP时间服务器 (25) 3.1. 2 构建DHCP服务器 (27) 3.1. 3 搭建Samba服务器 (29) 3.1. 4 搭建NFS服务器 (32) 3.1. 5 搭建FTP服务器 (33) 3.1. 6 构建Apache WEB服务器 (35) 3.1. 7 构建MySQL服务器 (38) 3.1. 8 LAMP架构网站搭建 (42) 3.1. 9 Cacti监控平台搭建 (46) 3.1. 10 Nagios监控平台搭建 (50) 3.1. 11 Kickstart自动化安装平台 (56) 4. Linux编程篇 (60) 4.1 Linux Shell编程 (60) 4.1. 1 Shell编程简介 (60) 4.1. 2 Shell变量设置 (61) 4.1. 3 Shell流程控制语句 (62) 4.1. 4 Shell脚本案例 (67) 4.1. 5 Shell数组编程 (71) 5. Linux深入篇 (72) 5. 1 构建Nginx WEB服务器 (72) 5.1. 1 Nginx WEB安装 (73)

上海Linux运维工程师-面习题-练习-个人总结)

这下面的是一个企业发的面试题 1你常上的相关技术站有哪些? 2简述你所理解运维工程师的主要职责? 3你管理过的服务器数量级? 1台 2台 2-5台 5-10台 10台以上 4描述一次你印象深刻的服务器运维经历。 5有一台服务器出现安全问题,你会采取什么样的方法处理?说出你的诊断处理思路。 6有多台服务器需部署相同应用文件,文件会持续更新,你用什么方式实现不同服务器间的文件同步。 7某一台服务器部署多个Web站点,其中有一个w3wp的CPU占用达到100%,如何找出有问题的Web站点? 8你眼中的沪江是怎样的?谈谈你对沪江的理解。 9是否有以下相关经验?如有请简要说明掌握情况。 a、Squid相关经验 b、Nginx、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也比其他的要高 Nginx 源代码开放发高性能的http和反向代理服务器,在高并发的情况下,nginx 是apache不错的替代品,他能够支持高达50000个并发连接响应,内存,cpu等系统资源消耗也是很低的。缺点,支持模块比较少吧,相对没有apache稳定,支持动态页面

linux运维笔试题

linux运维笔试题 [键入文档标题] Linux 参加面试人 : 面试时间: 北京京泰昊驰网络科技有限公司 | Linux系统运维面试题 一、填空题 1、CD-ROM标准的文件系统类型是 ________ 2、在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令 ________ 3、将/home/ixdba目录做归档压缩,压缩后生成ixdba.tar.bz2文件,并将此文件保存到/home目录下, 实现此任务的tar命令格式________ 4、在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为______ 5、Vim编辑器基本上可以分为3种模式,分别为________ 、________插入模式_____和_________ 6、ping命令用于测试网络的连通性,ping命令通过________协议来实现。 7、dns(域名系统)实际上是分布在internet上的主机信息的数据库,其作用是实现_______和________ 之间的转换。 二、判断题 1、,分区越大约好,因为/越大,Linux启动速度越快。( ) 2、在进行网络配置时,netstat命令用于测试网络中主机之间是否连通 ( )

3、可以在/etc/fstab中的文件系统在系统启动的时候自动加载 ( ) 4、通过ping命令就可以知道此IP是否处于激活状态( ) 5、 dns是专为基于tcp/ip的网络提供主机名到ip地址翻译的专用域名解析 系统。( ) 6、在shell命令行方式下,一行只能写一个指令,每次只能使用一个命令( ) 7、邮件系统由三部分组成:用户代理、传输代理、和投递代理。其中传输代 理功能是将邮件放入用户 的邮箱。( ) 8、在linux系统上做备份时,有两种备份形式:系统备份和用户备份。其中 用户备份的目的是尽量在 系统崩溃后能快速、简单、完全地恢复系统的运行。( ) 9、当需要中断一个进程时,可以使用键( ) 三、选择题 1、一个文件名字为rr.gz,可以用来解压缩的命令是 A.tar B.gzip https://www.wendangku.net/doc/277578708.html,press D.uncompress 2、查看以太网mac地址的命令为: A.ping B.ifconfig C.arp D.traceroute 3、在vi编辑器中的命令模式下,键入可在光标当前所在行下添加一新行。 A. B. C. D.a 4、你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些 内容,为了防止系统出问题, 你不想保存所修改内容,你应该如何操作 A.在末行模式下,键入:wq B.在末行模式下,键入:q! C.在末行模式下,键入:x! D.在编辑模式下,键入“ESC”键直接退出vi

linux系统运维

第一章关于linux的历史 很多关于linux的书籍在前面章节中写了一大堆东西来介绍linux,可惜读者看了好久也没有正式开始进入linux的世界,这样反而导致了他们对linux失去了一些兴趣,而把厚厚的一本书丢掉。 Linux的历史确实有必要让读者了解的,但是不了解也并不会影响你将来的linux技术水平。哈哈,本人其实就不怎么了解linux的历史,所以对于linux的历史在本教程中不会涉及到。如果你感兴趣的话,那你去网上搜一下吧,一大堆呢足够让你看一天的。虽然我不太想啰嗦太多,但是关于linux最基本的认识,我还是想简单介绍一下的。也算是我对linux的创始人Linus Torvalds 先生的尊重。 在介绍linux的历史前,我想先针对大家如何对linux的发音说一下。我发现我身边的朋友对linux的发音大致有这么几种:“里那克斯”与“里你克斯”“里扭克斯”等。其实官方的标准发音为*'li:nэks+,因为这个发音是创始人Linus的发音。如果你不认识这个音标,那么就读成“里那克斯”。而笔者习惯发音成“里你克斯”,当然你发音成什么,并没有人会说你,完全是一个人的习惯而已。 也许有的读者已经了解到,linux和unix是非常像的。没错,linux就是根据unix演变过来的。当年linus就是因为接触到了unix而后才自己想开发一个简易的系统内核的,他开发的简易系统内核其实就是linux。当时linus把开发的这个系统内核丢到网上提供大家下载,由于它的精致小巧,越来越多的爱好者去研究它。人们对这个内核添枝加叶,而后成为了一个系统。也许你听说过吧,linux是免费的。其实这里的免费只是说linux的内核免费。在linux 内核的基础上而产生了众多linux的版本。 Linux的发行版说简单点就是将Linux内核与应用软件做一个打包。较知名的发行版有:Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag、Xterm、SlackWare等 而笔者常用的就是Redhat 和 CentOS,这里有必要说一下,其实CentOS是基于Redhat 的,网上有人说,Centos是Redhat企业版的克隆。笔者所在公司的服务器全部都是安装CentOS系统,并且相当稳定。CentOS较之于Redhat 可以免费使用yum 下载安装所需要的软件包,这个是相当方便的。而Redhat要想使用yum必须要购买服务了。 笔者只是简单的介绍了一下linux,如果你想详细了解linux的历史,那么请自己去查询一下相关的资料吧。

Linux运维工程师必备技能

Linux运维工程师必备技能 Linux是一款免费开源的操作系统,因其具有安全、稳定、免费、高效的特点,在市场上得到广泛的应用,目前90%的企业都在使用Linux操作系统,因此,对Linux运维人才的需求量也是巨大的,那么,要是从事Linux运维工程师需要具备哪些技能? 一、版本的选择 Linux的学习首先要选择合适的Linux版本,推荐学习RedHat或CentOS,其中CentOS在企业里用的最多,当然,如果有时间和兴趣,也可以研究一下其他版本。 二、Linux基础知识 熟练掌握Linux硬件基础,Linux发展史,Linux系统安装/xshell连接/xshell优化/SSH远程连接故障问题排查,Linux基础优化,Linux目录结构知识,Linux文件属性,Linux通配符/正则表达式,Linux系统权限以及Linux系统管理等相关知识。 三、Linux网络服务 Linux网络服务有很多种,不同公司用到的不同,最好是能够熟练掌握以下知识:集群实战架构,rsync数据同步服务,Linux全网备,nfs网络存储服,inotify/sersync实时数据同步/nfs存储实时备份,http协议/www服,nginx web,lnmp环境部署/数据库异机迁移/共享数据异机迁移到NFS系统,nginx负载均衡深入透彻,keepalived高可用等 四、shell脚本语言

要熟练掌握shell脚本语言相关命令的使用,从而更搞笑的实现Linux运维管理。 五、数据库 Linux使用最多的数据库是Mysql数据库,因此,要熟练掌握Mysql数据库的操作以及相关操作语句的书写。 六、防火墙 Iptables是linux常用防火墙,要熟练掌握相关设置,如果有能力也可以学习一下ipset和firewalld。 七、监控工具 服务器运行情况实时反馈,完全依赖有一个好的监控工具,发现问题可以第一时间及时有效的处理,可以避免更大的损失,因此,Linux运维人才必须要会使用Linux监控工具,推荐使用Nagios。 八、数据备份 数据备份对Linux运维工程师来说是必不可少的环节,因此,Linux工作人员要熟练掌握数据备份相关知识。 以上是Linux运维工程师必备技能,当然,除此之外,还有很多技能需要Linux运维工作人员在工作中不断的进行发现问题、解决问题,并掌握相关知识,如果您想成为资深Linux运维工作人员就好好完善自己的Linux技能吧!

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

系统运维工程师测试题 一填空题 1 在linux 系统中,以文件的方式访问设备。 2 连接分为:软连接(符号链接)和硬链接。 3 某文件的权限为d-rw-_r--_r-- ,用数值形式表示该权限,则该8 进制数位644,该文件的属性为目录。 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的端口描述正确的是

linux日常运维命令

1.修改系统时间 [root@localhost ~]# date -s "2012-11-16 10:16:00" [root@localhost ~]# clock -w 2.查看系统的内核 [root@localhost ~]# uname –a 3.查看linux服务器物理CPU的个数 [root@localhost ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc –l 4.查看linux服务器逻辑CPU的个数 [root@localhost ~]# cat /proc/cpuinfo | grep "processor " | wc –l 5.查看linux服务器的内存使用 [root@localhost ~]# free –m 已用内存:used-buffers-cached 可用内存:free+buffers+cached 6.查看服务器硬盘使用情况 [root@localhost ~]# fdisk –l 7.查看文件系统的磁盘空间占用情况 [root@localhost ~]# df –h 8.查看服务器IO使用情况,,(使用下面命令要先安装软件包yum –y install sysstat) [root@localhost ~]# iostat Iostat –d –x –k 1(持续查看IO使用) 如果%util接近100%说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。 如果idble小于70%,I/O的压力就比较大,说明读取进程中有较多的等待,还可以结合vmstat查看b参数(等待资源的进程数)和wa参数(I/O等待所占用的CPU时间的百分比,高于30%时I/O的压力就比较高了)。 9.查看目录的大小 [root@localhost ~]# du -sh /root 10.Dd命令的使用,在进行维护系统时也经常用到 *制作交换文件的时候 Dd if=/dev/zero of=/swapfile bs=1024 count=65536 *制作驱动盘的时候 Dd if=rhel40 .img of=/dev/fd0 bs=10k 制作ISO镜像的时候 Dd if=/dev/cdrom of=/root/cd1 .iso 11.查看系统负载情况 [root@localhost ~]# uptime 或者 top 在使用top时,如果r经常大于3或4,且id经常小于50,则标示CPU的负荷很重如果每个cpu当前的活动进程数大于5,则标示系统性能问题严重。 12.使用vmstat命令查看linux系统的整体性能(进程、内存、虚拟内存、磁盘IO、CPU 等) [root@localhost ~]# vmstat 13.查看系统是23位的还是64位的 [root@localhost ~]# ls -lF / | grep /$

linux运维面试题

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 124.42.60.109 -p tcp -m tcp –dport 80 -j DNAT –to-destination 10.0.0.18:9000 三、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:分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上,任何一个 硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。支持一块盘掉线后仍然正常

linux整理简单齐全运维手册

释放内存: sync echo 3 > /proc/sys/vm/drop_caches Linux查看Dell服务器型号 命令: dmidecode | grep "Product Name" 查看系统负载: cat /proc/loadavg 0.0 0.00 0.00 1/283 10904 意思是:前三个是系统负载,1/283中,1代表此时运行队伍中的进程个数,而283是代表此时的进程总数 10904到此为止,最后创建的一个进程ID。 系统装好后,要做的事如下: 关闭防火墙Selinux: vim /etc/selinux/config 把SELINUX=enforcing改成SELINUX=disabled 更改主机名: vim /etc/sysconfig/network 修改主机名,不要用localhost 添加hosts主机记录 vim /etc/hosts中,在,添加自己的主机名

创建0-9 a-z目录 for i in `seq 0 9` {a..z};do mkdir -p $i;done: 测试硬盘性能工具:iozone 监视服务器每少上下文切换数次工具:Nmon(很不错的性能监视工具) #占用内存大小前10的进程 ps -eo comm,size --sort -size | head -10 #占用cp u使用前10的进程 ps -eo comm,pcpu --sort -pcpu | head -10 一、Apache服务优化:2 1.配置cronolog进行日志轮询2 2.错误页面优雅显示2 3.mod_deflate文件压缩功能3 4.mod_expires缓存功能4 5.更改apache的默认用户5 6.worker模式,提升并发数(可以达到2000-5000)5 7.屏蔽apache版本等敏感信息6 8.apache目录文件权限设置(root,目录755,文件644)6 9.开启httpd-mpm.conf 增加连接数6 10. apache防盗链功能8 11.禁止目录Index 8

怎样学习Linux云计算运维

怎样学习Linux云计算运维 Linux系统运用极其广泛,不少用户只知道Windows,是因为,Linux的运用主要是在企业端。在腾讯、阿里、百度等这些互联网巨头的机房里,就有千上万台服务器,为你服务请求提供服务的。这些服务器中,95%以上,是Linux 系统、或类Linux系统。 不仅这些,从行业来划分:通信、金融、互联网、教育、电子商务、机械制造、军工航天、电器业等等,都离不开Linux平台。换句话说,除了个人用户,企业的应用90%是跑在Linux平台的。就连我们用的安卓手机,底层也是Linux 平台架构。 那么,怎么样才能够掌握到Linux云计算运维的专业技术,成为Linux云运维工程师的一员,参加培训班,系统地学习专业的运维技术,无疑是最快速的途径。关于靠谱的Linux云计算运维培训班的选择,小编有三点选择建议, 1、师资团队 在名师的指导下,能够快速地掌握Linux云计算运维的核心内容,极大地节省了走弯路的时间。

2、授课内容 互联网行业技术的更新日新月异,掌握的专业技术无疑是核心竞争力中最主要的部分,过时的技术如如何保证你能够把控跟上行业发展的潮流? 3、学习平台 国内云市场,阿里云,腾讯云,华为企业云引领下,大公司云平台的使用,安全性,可靠性更加有保障。 千锋Linux云计算运维培训课程,由中国第29位红帽认证架构师带队教学,丰富的实战经验以及教学经验,更加有效地将专业技术落实教会给学员。全程面授,让讲师与学员面对面沟通,轻松欢快的氛围下,学员掌握专业技术更加高效快速。 名企技术顾问实时参与的课程内容更新,保障学员学习到的专业技术的前瞻性,实用性。学员报名就送五个月的ECS云主机使用权,学习过程中全程使用的阿里云平台,帮助学员掌握到的专业技术能够在公司的项目做到所学即所用。 学员的高薪就业是所有千锋人为之奋斗的目标,在这条道路上千锋人一直在坚持着”做真实的自己,用良心做教育”。

Linux运维工程师面试题总结

Linux administration and maintenance engineer interview questions Summary 一、有文件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 124.42.60.109 -p tcp -m tcp –dport 80 -j DNAT –to-destination 10.0.0.18:9000 三、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不能应用于数据安全性要求高的场合。

linux日常系统运维

Linux系统日常运维 #1、查看进程: (1)按服务器内存使用大小: ps -e -o "%C : %p : %z : %a" | sort -k5 -nr; (2)按cpu利用率从大到小排列 ps -e -o "%C: %p : %z : %a" | sort -nr; #2、检查应用服务器http的并发请求数及其tcp连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for (a in S) print a,S[a]}'; #3、磁盘预警阈值检查: i=`df -TH | grep '/dev/mapper/mpatha' | awk '{print $4}'`; var=${i%G*};if [ $var -gt 800 ];then echo "磁盘超过阀值"; else echo -e "\033[41;36m "小于阀值" \033[0m";fi *注释* ${i%G*}:删除从右边起第一个出现G所有内容。 #4、内存使用率: free -m; #5、排除内网ip地址:以10、172、192开头ip地址 netstat | awk '/^tcp / {printf($5"\n")}' | grep -vE '^10|^172|^192'

#6、查看磁盘使用率:磁盘I/O负载 iostat -x 1 2 *iostat -x -k -d 1 2。每隔1S输出磁盘IO的详细,总共采样2次。 注:检查I/O使用率(%util)是否超过100%。 #7、网络负载 sar -n DEV #8、网络连接数目 netstat -an | grep -E "^tcp" | cut -c 68- | sort | uniq -c | sort –n或 netstat -an | grep -E "^tcp" | cut -c 68- | sort | uniq -c | sort –r #9、查询系统安全日志 tail –f /var/ log / secure

Linux运维工程师:20道面试题整理

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操作系统上的一款交互式拼写检查器。aspell命令继任了更早的一个名为ispell的程序,并且作为一款免费替代品,最重要的是它非常好用。当aspell 程序主要被其它一些需要拼写检查能力的程序所使用的时候,在命令行中作为一个独立运行的工具的它也能十分有效。7、如何从命令行查看域SPF记录 我们可以用dig命令来查看域SPF记录。举例如下:linuxtechi@localhost:~$ dig -t TXT 8、如何识别Linux系统中指定文件(/etc/fstab)的关联包 # rpm -qf /etc/fstab 以上命令能列出提供/etc/fstab 这个文件的包。9、哪条命令用来查看bond0 的状态cat /proc/net/bonding/bond0 10、linux系统中的/proc文件系统有什么用/proc文件系统是一个基于内存的文件系统,其维护着关于当前正在运

Linux企业运维人员最常用150个命令汇总

Linux企业运维人员最常用150个命令汇总 查询及帮助命令(2个) man查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help查看Linux内置命令的帮助,比如cd命令。 文件和目录操作命令(18个) ls全拼list,功能是列出目录的内容及其内容属性信息。 cd全拼change directory,功能是从当前工作目录切换到指定的工作目录。cp全拼copy,其功能为复制文件或目录。 find查找的意思,用于查找目录及目录下的文件。 mkdir全拼make directories,其功能是创建目录。 mv全拼move,其功能是移动或重命名文件。 pwd全拼print working directory,其功能是显示当前工作目录的绝对路径。rename用于重命名文件。 rm全拼remove,其功能是删除一个或多个文件或目录。 rmdir全拼remove empty directories,功能是删除空目录。 touch创建新的空文件,改变已有文件的时间戳属性。 tree功能是以树形结构显示目录下的内容。 basename显示文件名或目录名。 dirname显示文件或目录路径。 chattr改变文件的扩展属性。 lsattr查看文件扩展属性。 file显示文件的类型。 md5sum计算和校验文件的MD5值。 查看文件及内容处理命令(21个) cat全拼concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中。 tac tac是cat的反向拼写,因此命令的功能为反向显示文件内容。 more分页显示文件内容。 less分页显示文件内容,more命令的相反用法。 head显示文件内容的头部。 tail显示文件内容的尾部。 cut将文件的每一行按指定分隔符分割并输出。 split分割文件为不同的小片段。 paste按行合并文件内容。 sort对文件的文本内容排序。 uniq去除重复行。

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

linux运维必备150个命令

线上查询及帮助命令(2 个) man help ●文件和目录操作命令(13 个) ls tree pwd mkdir rmdir cd touch cp mv rm ln find rename ●查看文件及内容处理命令(22 个) cat tac more less head tail cut split paste sort uniq wc iconv dos2unix file diff vimdiff chattr lsattr rev grep egrep ●文件压缩及解压缩命令(4 个) tar unzip gzip zip ●信息显示命令(12 个) uname hostname dmesg uptime file stat du df top free date cal ●搜索文件命令(4 个) which find whereis locate ●用户管理命令(10 个) useradd usermod userdel groupadd passwd chage id su visudo sudo ●基础网络操作命令(10 个) telnet ssh scp wget ping route ifconfig ifup ifdown netstat ●深入网络操作命令(6 个) lsof route mail mutt nslookup dig ●有关磁盘文件系统的命令(8 个)

mount umount df du fsck dd dumpe2fs dump ●关机和查看系统信息的命令(3 个) shutdown halt init ●系统管理相关命令(8 个) uptime top free vmstat mpstat iostat sar chkconfig ●系统安全相关命令(10 个) chmod chown chgrp chage passwd su sudo umask chattr lsattr ●查看系统用户登陆信息的命令(7 个) whoami who w last lastlog users finger ●查看硬件信息相关命令(8 个) ifconfig free fdisk ethtool mii-tool dmidecode dmesg lspci ●其它(19 个) echo printf rpm yum watch alias unalias date clear history

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