N22-℡浮生.若夢 ╮第六周作业

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

cp /etc/rc.sysinit /tmp/rc.sysinit
vim/tmp/rc.sysinit
:%s@^[[:space:]]\+@#&@g


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

cp /boot/grub/grub.conf /tmp/
vim /tmp/grub.conf
:%s@^[[:space:]]\+@@g

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

vim/tmp/rc.sysinit
:%s@^#[[:space:]]\+@@g

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

:1,3s/^/#&/

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

:%s@\(enabled\|gpgcheck\)=0@\1=1@g

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

0 */4 * * * cp -r /etc/ /tmp/backup/etc-$(date +%Y%m%d%H%M)

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

0 0 * * 2,4,6 cp -r /var/log/messages /backup/messages_logs/messages-$(date +%Y%m%d)

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

0 */2 * * * cat /proc/meminfo |grep "^S" >> /starts/menory.txt

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

0 9-18/2 * * 1,2,3,4,5 echo "howdy"

脚本编程练习
10、创建目录/tmp/testdir-当前日期时间;

mkdir -p /tmp/testdir-$(date +%F)

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

#!/bin/bash
###
mkdir -p /tmp/testdir-$(date +%F)
cd /tmp/testdir-$(date +%F)
touch file{1..100}

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

sed -n 'n;p' /etc/passwd |awk -F: '{print $1}'

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

#!/bin/bash
###
for i in {10..19};do
    useradd user$i && echo "user$i创建成功"|passwd --stdin user$1 &> /dev/null
done

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

#!/bin/bash
for i in {10..19};do
    touch /tmp/file$i &> /dev/null
done


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

#!/bin/bash
for i in {10..19};do
    chown user$i user$i /tmp/file$i &> /dev/null
done

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

(0)
chenzhijiechenzhijie
上一篇 2016-10-29 21:24
下一篇 2016-10-29 21:25

相关推荐

  • linux之netfilter与 iptables学习

    Linux之netfilter与iptables学习 一、为什么我们的主机需要防火墙 二、Linux下防火墙如何实现 三、四表五链学习 四、主机防火墙 五、网络防火墙 六、iptables命令学习 七、主机防火墙规则备份与恢复 ====================================== 一、为什么我们的主机需要防火墙?  &nbs…

    Linux干货 2016-06-23
  • class-6 积累应用

    1、三种权限rwx对文件和目录的不同意义     ## 读写执行对于文件的意义         r:针对于文本文件         w:可修改内容,但不能删除文件本身,需要x权限配合  &n…

    Linux干货 2016-08-05
  • RPM与YUM安装工具介绍与初步使用、编译apache2

      RPM可以对程序 进行安装、卸载、查询、校验和维护     rpm(raedhat package mananger),一以种数据库记录的方式将需要的软件安装到linux系统的一种机制。     RPM最大的特点是将要安装的软件先编译过,并且打包成为RPM机制的安装包,通过包…

    Linux干货 2016-06-01
  • N26 第一周博客作业

    1、描述计算机的组成及其功能。 现代的计算机大多遵循的是 冯·诺依曼 计算机体系,主要有如下几个组成部分: 运算器      :也被称为算术逻辑单元(ALU),可视为计算机的大脑,它主要进行算术运算和逻辑运算; 逻辑控制器  :则负责将计算机的其他部件联系起来,其功能是从存储设备和输入输出设备中读取指令和数据,对指令进…

    Linux干货 2017-01-08
  • rpm与yum的简单命令

                                  …

    Linux干货 2017-04-18
  • N23-卡卡琦-第二周

    1、文件管理类命令 常规命令:copy、mv、rm (1).copy 文件复制 用法: 注意:复制文件只是复制文件的数据而不是元数据,但是可以保留元数据的信息。 单源复制:目录是否存在都可以 多源复制:目录必须是存在的 -i:提醒用户操作确认(交互式) -f:强行覆盖 -r:递归复制目录 -p:保留源数据 -a:用于实现归档,做备份 -d:不跟踪符号链接所指…

    Linux干货 2016-12-11