linux运维实战练习-2016年1月19日-2月3日课程作业

I.作业(练习)内容:

1、描述centos6系统开机启动流程;

a.开机BIOS加电自检测各种硬件信息

b.读取第一个可启动设备MBR,加载grub

c.依据boot loader的设置初始化内核信息,内核依据initrd虚拟的磁盘和文件系统实现对根文件系统的挂载

d.切换到根文件系统,

e.启动系统第一个进程init,准备好系统所需要的各项服务

f.登录界面

2、描述/etc/rc.d/sysinit脚本功能;

通过分析代码查看sysinit所具有的功能有:

a.取得网络环境与主机名

b.激活udev和selinux

c.挂载/etc/fstab文件中定义的文件系统

d.去检测根文件系统,并以读写方式重装挂载根文件系统

e.设置系统时钟;

f.激活swap设备

g.根据/etc/sysctl.conf文件设置内核参数

h.激活lvm及软raid设备

i.加载额外设备的驱动程序

j.清理操作

3、总结文本处理工具sed及awk的用法;(必须附带示例)

sed

//:表达式定址

n:默认不输出

p:打印

示例:

#打印包含TEM的行

sed -ne ‘/TEM/p‘ gc.txt

H:追加到保持空间

D:多行删除

$:最后一行

!:取反

g:从保持空间覆盖模式空间

s:/被替换/替换/

示例:

#删除所有换行符

sed ‘H;$!D;g;s/\n//g‘

awk

awk ‘/正则表达式/{过程}‘ 输入文件

$0 整行  $1 第一个字段  $NF  最后1个字段

以下是mysql数据库一段线上代码

slave_stat=($($slave_tool -e "show slave status\G"|grep Running |awk ‘{print $2}‘))

4、写一个脚本,生成10个随机数,并按从小到大进行排序(要求至少使用2中方法);

for i in `seq 1 10`;do echo $RANDOM ;done | sort -n

5、在每周二的凌晨1点5分执行脚本/data/get_username.sh,并将脚本的输出至/tmp/get_username.log日志文件中;

/usr/bin/mysqldump -uclient -p**************** jzjz  > /data/mysqlbak/`date +%Y%m%d`.sql

if [ $? -eq 0 ];then

echo "backup ok" >> /tmp/log/mysqlbak.log

else

echo "backup error" >> /tmp/log/mysqlbak.log

fi

cortab -e

0 2 * * *  /data/mysqlbak/backup_mysql.sh

6、写一个脚本:如果某路径不存在,则将其创建为目录;否则显示其存在,并显示内容类型;

#!/bin/bash

#

if [ -z $1 ];then

echo "Usage:$0 <path>"

exit 1

fi

if [ ! -d $1 ];then

mkdir -p $1

else

echo "$1 is exists."

file $1

fi

7、写一个脚本,打印9X9乘法表;

#!/bin/bash

for i in 1 2 3 4 5 6 7 8 9 ;do

for j in 1 2 3 4 5 6 7 8 9 ;do

printf "%2d " $((i*j))

done

echo

done

8、描述dns的工作流程,以及完整搭建一套dns主从服务器,相关域名和ip可自行设定。

时间: 2024-10-14 11:16:26

linux运维实战练习-2016年1月19日-2月3日课程作业的相关文章

linux运维实战练习-2016年1月19日-2月3日课程作业(练习)安排

注:本次作业适用于就业班和套餐班. I.作业(练习)内容: 一.实战案例(练习)内容 1.描述centos6系统开机启动流程: 2.描述/etc/rc.d/sysinit脚本功能: 3.总结文本处理工具sed及awk的用法:(必须附带示例) 4.写一个脚本,生成10个随机数,并按从小到大进行排序(要求至少使用2中方法): 5.在每周二的凌晨1点5分执行脚本/data/get_username.sh,并将脚本的输出至/tmp/get_username.log日志文件中: 6.写一个脚本:如果某路径

linux运维实战练习-2016年3月4日-3月19日课程作业

I.作业(练习)内容:  1.搭建LAMP环境,并实践基于DNS做基于域名的虚拟主机. web server is at 192.168.7.67 2.基于1题目中的环境,重新搭建一个同样的环境,要求:   a)实现web服务文件更新的自动同步到另一台机器上   b)数据库实现主从复制   c)通过shell脚本实现网站源代码备份和mysql备份,备份策略包括全量备份.增量备份.差异备份 3.使用压测工具(ab/webbench等)实现搭建的页面压测,要求通过调整apache的工作模式来对比最后

linux运维实战练习-中级班套餐班-2015年10月18日-10月24日课程作业(练习)安排

一.作业(练习)内容: 1.MariaDB基础总结,包括表管理.索引管理.用户及权限管理: 2.编译安装LAMP,其中分别实现: (1).把php编译成为httpd的模块 (2).php以fpm工作为独立守护进程 3.安装并配置基于虚拟用户的vsftpd: 4.建立nfs共享,将主机172.16.0.1上的目录/magedu通过nfs共享给172.16.0.0/16(可根据自己的网络情况来设置)网络的主机以读写方式使用: 5.建立samba共享,共享目录为/data,要求: 1)共享名为shar

linux运维实战练习-正则表达式

一.linux运维实战练习题及解答 1.显示/etc/passwd文件中以bash结尾的行 2.显示/etc/passwd文件中的两位数或三位数 3.显示`netstat -tan`命令结果中以'LISTEN'后跟0个.1个或者多个空白字符结尾的行 4.添加用户bash.testbash.basher以及nologin用户(nologin用户的shell为/sbin/nologin):而后找出/etc/passwd文件中用户名与其shell名相同的行 5.显示当前系统上root.centos或者

Linux运维学习-4——2016年7月26日

格式说明: 操作 概念 命令 说明及举例 四 du -sh /sys 查看文件.文件夹大小 /sys/class/scsi_host/host2/scan 在线扫盘(新加硬盘执行这个命令后才能发现) stat /etc/issue 更详细的看数据 蓝色:目录绿色:可执行文件浅蓝色:链接文件红色:压缩文件 创建-h文件名的文件,删除?访问?绝对路径 -:常规文件d:目录l:链接文件b:块设备(比如硬盘,有缓存)c:字符设备(不真实存在,没缓存) p:管道文件 例: 命令1 | 命令2 命令1的输出

Linux运维学习-2——2016年7月21日

格式说明: 操作 概念 命令 说明及举例 二 internet 因特网ethernet 以太网ctrl+alt+F1 图形界面ctrl+alt+F2-F6 字符界面 命令:who am i/who/who me i/tty/df/ifconfig/w/ halt 关机 reboot 重启 chvt 1-6 切换终端 init 3 关闭图形界面 init 5 打开图形界面 cp 复制 pwd 显示当前目录 lsblk 列出硬盘信息 id -u mg 查看用户ID,root为9,其他为普通用户,不加

linux运维实战练习-2015年9月01日课程作业(练习)

linux运维实战练习-2015年9月01日课程作业(练习)安排 一.作业(练习)内容: 1.复习本次课程所讲的内容 2.总结整理磁盘管理及文件系统管理中设计的各种命令的使用,并附注一定的示例: 在Linux中,一块磁盘能被使用(可以被访问.被写入.被存储)要有以下三个步骤: (1)进行磁盘分区,及创建分区 (2)创建文件系统 (3)挂载文件系统 (1)磁盘分区 创建分区的命令: fdisk, parted, sfdisk fdisk:最多支持在一块硬盘上的15个分区:fdisk提供了一个交互式

linux运维实战练习-2015年9月5日课程作业(任务计划使用和练习)-JY1506402-19+liuhui880818

作业目标:linux运维实战练习-2015年9月5日课程作业(练习)安排 作业环境:CentOS 6.7/7 x86_64 一.作业(练习)内容: 1.总结Linux系统上的任务计划(at.crontab)的详细使用方法: 2.每周一到周六的凌晨3点20分,运行cp命令对/etc/目录进行归档另存,存储位置为/backups/etc-YYYY-MM-DD: 3.每周日凌晨2点30分,运行cp命令对/etc/fstab文件进行备份,存储位置为/backup/fstab-YYYY-MM-DD-hh-

linux运维实战练习案例-2015年12月20日-12月31日 (第一次)

一.实战案例(练习)内容 假如你学习完Linux,想找一份儿Linux相关的运维工作,某天你接到一家公司给出的邀请,你来到该公司面试,面试前,运维主管给你出了一些简单的笔试题,题目如下: 1.创建一个10G的文件系统,类型为ext4,要求开机可自动挂载至单独数据/data目录: 操作步骤: (1).使用fdisk工具创建一个10G的分区 [[email protected] ~]# fdisk /dev/sda 欢迎使用 fdisk (util-linux 2.23.2). 更改将停留在内存中,