马哥教育网络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 14:41
下一篇 2016-07-16 21:58

相关推荐

  • 分布式文件系统MogileFS

    1、分布式系统的目标:加强A、P,在C上进行妥协     BASE模型 CAP理论: C:Consistency(一致性)  任何一个读操作总是能够读取之前完成的写操作。 A:Availability(可用性) 每一次操作总是能够在确定的时间返回。 P: Partition Tolerance ( 分区容错性 )   在出现网络分区的情况下,仍然能够满足一致…

    2017-11-23
  • LNMP 增加memcached缓存系统 构建LNMMP

    摘抄百度百科 memcache 的解读 memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著[1]  。这是一套开放源代码软件,以BSD license授权发布。 MemCa…

    Linux干货 2016-09-19
  • nginx

    Linux干货 2016-10-30
  • httpd-2.2和httpd-2.4区别 、请求方法和响应状态码、虚拟主机、访问控制、持久链接

    第十周
    The Apache HTTP Server is a powerful, efficient, and extensible web server.
    2018/2/4 16:33

    2018-02-04
  • 【运维招聘】珑凌科技/Linux运维工程师/6-8k/郑州市农业路南阳路

    【运维招聘】珑凌科技/Linux运维工程师/6-8k/郑州市农业路南阳路 【岗位要求】 1.2年以上纯Linux系统运维工作经验 2.懂思科交换机的配置 至少要会划分vlan 3.能写复杂的linux脚本,python和shell至少熟练掌握其中一项 4.能看懂英文文档 5.悟性高,执行力强 【工作内容】 负责运维 lonlife.cn 的加速器项目 【试题…

    Linux职位 2015-05-20
  • Linux第七周小结

    1、创建一个10G分区,并格式为ext4文件系统 a) 要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl; b) 挂载至/data/madata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; 2、创建一个大小为1G的swap分区,并创建好文件系统,并启用之 3、写一个脚本 a)&…

    2017-08-13

评论列表(1条)

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

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