马哥教育网络20期+第6周练习博客

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

[root@localhost tmp]# cp /etc/rc.d/rc.sysinit  /tmp/ ; vim /tmp/rc.sysinit
%s/^[[:space:]]/# /g
或者
[root@localhost tmp]# sed 's/^[[:space:]]/# /g' /tmp/rc.sysinit

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

sed 's/^[[:space:]]\+//g' /tmp/grub.conf

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

 sed 's/^#[[:space:]]\+//' /tmp/rc.sysinit

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

[root@localhost tmp]# sed '1,3s/^/#/g' /tmp/grub.conf

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

[root@localhost tmp]# sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/CentOS-Media.repo

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

[root@localhost tmp]# vim /etc/crontab 
 
# *  *  *  *  * user-name command to be executed
  *  */4 * *  * root /bin/cp -rf /etc/* /backup/etc-`date +%Y%m%d%H%M`

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

  *  *  *  *  */2,4,6 root /bin/cp -rf /var/log/messages /backup/message_logs/messages-`date +%Y%m%d`

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

  *  */2  *  *  * root /bin/grep '^S' /proc/meminfo >> /stats/memory.txt

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

 *  8-17/2  *  *  */1-5 root /bin/ehco "howdy"; sleep 2h

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

[root@localhost tmp]# mkdir /tmp/testdir-`date +%Y%m%d%H%M%S`
[root@localhost tmp]# ls -a /tmp/testdir-20160716170653/
.  ..
[root@localhost tmp]#

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

[root@localhost 1]# cat 1.sh 
#!/bin/bash
for((i=1;i<=100;i++)); do
	touch /root/1/file$i;
done
[root@localhost 1]#

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

sed -n 'n;p' /etc/passwd

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

[root@localhost 1]# cat 1.sh 
#!/bin/bash
for ((i=10;i<=19;i++));do
	if (id user$i > /dev/null);then
		echo "user$i" | passwd --stdin user$i > /dev/null
	else 
		useradd user$i
		echo "user$i" | passwd --stdin user$i > /dev/null
	fi
done
[root@localhost 1]#

14、在/tmp/创建10个空文件file10-file19;      15、把file10的属主和属组改为user10,依次类推。

[root@localhost 1]# cat 2.sh 
#!/bin/bash
for ((i=10;i<=19;i++));do
	if [ -f /tmp/file$i ];then
		chown user$i:user$i /tmp/file$i
	else 
		touch /tmp/file$i
		chown user$i:user$i /tmp/file$i
	fi
done
[root@localhost 1]#



原创文章,作者:Net20-deamon,如若转载,请注明出处:http://www.178linux.com/24360

(0)
Net20-deamonNet20-deamon
上一篇 2016-07-16
下一篇 2016-07-16

相关推荐

  • 7.28_Linux_ext数据结构inode的原理浅析、软硬链接的区别

    inode表结构浅析 下图以ext文件系统为参考,以4k块大小分区,简单描述一下ext文件系统的数据结构原理,如果有任何错误,烦请各位指出 inode 索引节点 硬盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区。硬盘的读写以扇区为基本单位。 扇区的大小,是2的N次方倍。分区的大小可以有多样,1k、2k、4k…以4k块大小来说明。4k块大…

    Linux干货 2016-08-03
  • 关于HISTCONTROL命令及对快捷键Ctrl+o命令的影响

            在linux中环境变量HISTCONTROL可以控制历史的记录方式。         HISTCONTROL有以下的选项:         &n…

    Linux干货 2017-02-18
  • 廉价磁盘阵列(RAID)与逻辑卷(lvm)

    RAID的作用介绍与LVM的创建分析   有计算机基础常识的人们都能了解,现如今生产出来的存储设备比如机械式磁盘,作为个体它的存储容量是有上限的,虽然曾经有人开发出大容量磁盘,但是成本太高,无法在社会中普及应用。对于这种大型服务器系统迫切需要的功能,催生出了一个叫做廉价冗余磁盘阵列的技术,歪果仁将它称为RAID。而后随着岁月的发展,又产生了逻辑卷l…

    Linux干货 2016-09-11
  • 马哥教育网络班22期+第6周课程练习 忍者乱太郎喻成

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#cp /etc/rc.d/rc.sysinit /tmp方法一 vim法在vim下用 : 进入命令行模式     %s/^&nbs…

    Linux干货 2016-10-24
  • 加密·解密·PKI详解及如何创建私有CA

    加密解密技术基础: 安全的目标:   保密性:confidentiality 确保通信信息不被任何无关的人看到 完整性:integrity 实现通信双方的报文不会产生信息丢失 数据完整性 系统完整性 可用性:availability 通信任何一方产生的信息应当对授权实体可用 攻击类型:   威胁保密性的攻击:窃听、通信…

    2017-05-30
  • 文本处理三剑客:sed篇

    Stream EDitor, 行编辑器 Sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等。 工作原理: sed是一种流编辑器,如上图所示,它一次处理一行内容,将读入的那行内容送入模式空间,然后根据sed的编辑命令对其进行响应的操作,处理完成后sed默认会把模式空间中的内容打印至标准输出,如果指定了-n选项,则会禁止这种默认的打印行为…

    学员作品 2016-08-10

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-17 20:49

    写的很好,排版也很漂亮,第二题的复制那?周的时候不需要除以可以直接使用,加油