马哥linux作业第六周

(未完待续,为了对付可恶的51cto夜间审核制度)

1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;


vim方法:

:%s/^[[:space:]]\+/#&/

%为应用于每一行

s为替换字符串命令: s/替换前字符/替换后字符/

^[[:space:]] \+: 匹配以多个空格为行首, +要转义

#&:在匹配内容之前加#. &表示在匹配内容之前加入。没有的话是以#替代匹配内容

sed方法:

sed -i ‘s/^[[:space:]]\+/#&‘ /tmp/rc.sysinit

-i 为直接编辑该文件。其余同上。

2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符;


vim方法:

: %s /^[[:space:]]\+//

//表示把匹配内容以空代替,即删除匹配内容

sed方法:

sed -i ‘s/^[[:space:]]\+//‘ /tmp/grub.conf

3、删除/tmp/rc.sysinit文件中的以#开头,且后面跟了至少一个空白字符的行行的#和空白字符

vim方法:

:%s/^#[[:space:]]\+//

sed方法:

sed -i ‘‘s/^#[[:space:]]\+//‘ /tmp/rc.sysinit

4、为/tmp/grub.conf文件中前三行的行首加#号;

vim方法:

:1,3s/^/#&/

1,3:1-3行

/^/ 表示行首位置

/#&/在其位置前加#

sed方法:

sed -i ‘1,3s/^/#&/‘ /tmp/grub.conf

5、将/etc/yum.repos.d/CentOS-Media.repo文件中所有的enabled=0或gpgcheck=0的最后的0修改为1;

sed -i -e ‘s/\(enabled\)=0/\1=1/g‘ -e ‘s/\(gpgcheck\)=0/\1=1/g‘ /etc/yum.repos.d/CentOS-Media.repo

-e: 多点操作,能执行连续的编辑动作

\(enabled\): 以()截取匹配字段,作为以后操作时的引用。 ()要转义

\1: 表示引用前面以()截取到的第一个匹配内容

g:添加在最后,表示该行内所有符合条件的都匹配

6、每4小时执行一次对/etc目录的备份,备份至/backup目录中,保存的目录名为形如etc-201608300202


7、每周2,4,6备份/var/log/messages文件至/backup/messages_logs/目录中,保存的文件名形如messages-20160830


8、每天每两小时取当前系统/proc/meminfo文件中的所有以S开头的信息至/stats/memory.txt文件中


9、工作日的工作时间内,每两小时执行一次echo "howdy"


脚本编程练习

10、创建目录/tmp/testdir-当前日期时间; 


11、在此目录创建100个空文件:file1-file100


12、显示/etc/passw d文件中位于第偶数行的用户的用户名;


13、创建10用户user10-user19;密码同用户名;


14、在/tmp/创建10个空文件file10-file19; 


15、把file10的属主和属组改为user10,依次类推。

时间: 2024-10-22 20:07:28

马哥linux作业第六周的相关文章

马哥linux作业第五周'

1.显示当前系统上root.fedora或user1用户的默认shell: egrep "^(root|fedora|user1)\>" /etc/passwd |cut -d: -f1,7 root|fedora|user1表示三者符合其一的选择条件 ()使其归组 ^表示以后面归组的条件开头 \>表示以空字符截断此前的条件字符,即后跟其它字符的单词将不匹配 2.找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello():

马哥linux作业第三周'

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. who | cut -d' ' -f1 | sort -u 2.取出最后登录到当前系统的用户的相关信息. last | head -1 3.取出当前系统上被用户当作其默认shell的最多的那个shell. cat /etc/passwd | cut -d ':' -f7 |sort | uniq -c | sort |head -1 4.将/etc/passw d 中的第三个字段数值最大的后10个用户的信

马哥linux作业第9周

1.详细描述一次加密通讯的过程,结合图示最佳. SSL安全套接层协议,使用公钥和私钥组合,加密网页和服务器之间传输的数据. OIS模型中介于应用层和传输层之间, 表示层:SSL握手协议(协商密钥) 会话层:SSL记录协议(定义传输格式) 握手过程如下: (1)SSL客户端通过Client Hello消息将它支持的SSL版本.加密算法.密钥交换算法.MAC算法等信息发送给SSL 服务器. (2)SSL服务器确定本次通信采用的SSL版本和加密套件,并通过Server Hello消息通知给SSL客户端

马哥linux作业第四周'

1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. cp -r /etc/skel/ /home/tuser1 chmod -R go-rwx /home/tuser1 2.编辑/etc/group文件,添加组hadoop. vim /etc/group 先查看有无hadoop组:输入"/hadoop" 如没有则在最后一行加入:输入":"进入编辑模式,移至最后一行,回车后输入 &qu

第16期马哥linux作业

序号 日期 作业题目 作业链接 1 20150827 磁盘分区 http://letitbe1028.blog.51cto.com/7901525/1688854 2 RAID各级别特性 3 LVM管理 4 btrfs管理及应用 5 程序包管理:rpm/yum/编译

在马哥linux运维学院学习心得

题目:在马哥linux运维学院学习心得 姓名:谭龙 班级:M18 学号:26 时间:2016-02-29--2016-06-02(正常毕业时间预计在7月中上旬)   正文: 个人基本情况: 我是一名在校的即将毕业的大四学生,毕业时间为2016.7.专业为矿物加工工程专业,纯正的四川-广安人(邓小平故居就在那).因找不到工作,加上自己也不知道干什么,在堂弟的推荐下,来参加了马哥linux运维学院的学习:怀揣着一颗对计算机懵懂的心,开始涉足从未接触过了linux. 个人收获与心理变化: 在一开始接触

2013马哥linux全套视频教程,高清不加密

2013马哥linux全套视频教程,高清不加密,转让.非诚勿扰! 联系人:lovelinux  QQ:3109523055 课程目录:一.Linux系统基础及系统管理1.操作系统发展史,系统架构平台概览: Linux起源.理念.发展历史及各发行版:2.Linux基础知识.基本命令.获得使用帮助及文件系统组织结构等:3.Linux用户.组及权限的基础及相关高级话题,详细讲解useradd/userdel/chmod/chown/usermod/chage/umask等相关命令:4.Bash基础及配

马哥linux学员是如何在一年内突破年薪22w的!

一.马哥linux学员高薪就业: 1.该学员经过不到一年的视频学习--16k*14的薪资待遇 2.下面这位学员薪资待遇实现翻倍 二.马哥linux技术yy分享平台: 每周六的yy分享是马哥linux的一张优秀名片和独具魅力的交流模式,已成为linux运维界的一场技术盛宴和运维技术交流及分享的最佳平台. 答疑环节--马哥linux团队众多老师对学员们一周来的问题进行排忧解难,扫除学习中遇到的问题. 技术分享环节--由各位老师和知名公司的运维大牛为学员们分享 往期精彩分享回顾(部分): 1.分享主流

马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)

马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文件系统管理详解之三10_05_脚本编程之八 脚本完成磁盘分区格式化20_01_DNS主从复制及区域传送04_04_grep及正则表达式01_03_操作系统基础08_02_bash脚本编程之七 case语句及脚本选项进阶14_03_bash脚本编程之十一(Linux启动流程之三) SysV服务脚本01