马哥教育网络20期+第六周课程练习

请详细总结vim编辑器的使用并完成以下练习题
1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;
:%s/^[[:space:]]/#&/

blob.png

blob.png

2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符;
%s/^[[:space:]]\+//
3、删除/tmp/rc.sysinit文件中的以#开头,且后面跟了至少一个空白字符的行行的#和空白字符
:%s/^#[[:space:]]\+//
4、为/tmp/grub.conf文件中前三行的行首加#号;
移动的前三行行首,i,启动插入模式,完成后保存:wq退出。
5、将/etc/yum.repos.d/CentOS-Media.repo文件中所有的enabled=0或gpgcheck=0的最后的0修改为1;

blob.png

6、每4小时执行一次对/etc目录的备份,备份至/backup目录中,保存的目录名为形如etc-201504020202
0 */4  *  *  * /bin/tar -zcf /backup/etc-`date +"%Y%m%d%H%M%S"`.tar.gz /etc
7、每周2,4,6备份/var/log/messages文件至/backup/messages_logs/目录中,保存的文件名形如messages-20150402
0   0   *   *  2,4,6 /bin/cp /var/log/messages /backup/messages_logs/messages-`date +"\%Y\%m\%d"`
8、每天每两小时取当前系统/proc/meminfo文件中的所有以S开头的信息至/stats/memory.txt文件中
0  */2  *   *   *  /bin/grep "^[S]" /proc/meminfo >> /stats/memory.txt
9、工作日的工作时间内,每两小时执行一次echo "howdy"
0 */2 * * 1-5 /bin/echo "howdy"
脚本编程练习
10、创建目录/tmp/testdir-当前日期时间; 
[root@localhost ~]# mkdir -pv /tmp/testdir-`date +"%Y-%m-%d"`
mkdir: created directory `/tmp/testdir-2016-07-03'
[root@localhost ~]# cd /tmp/testdir-2016-07-03/
11、在此目录创建100个空文件:file1-file100
[root@localhost testdir-2016-07-03]# touch file{1..100}
12、显示/etc/passwd文件中位于第偶数行的用户的用户名;
[root@localhost testdir-2016-07-03]# sed -n 'n;p' /etc/passwd|cut -d: -f 1
13、创建10用户user10-user19;密码同用户名;
[root@localhost testdir-2016-07-03]# for i in {10..19};do
> useradd user$i
> echo user$i |passwd --stdin user$i
> done
14、在/tmp/创建10个空文件file10-file19; 
[root@localhost testdir-2016-07-03]# touch file{10..19}
15、把file10的属主和属组改为user10,依次类推。
[root@localhost testdir-2016-07-03]# chown user10:user10 file10

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

(0)
song0156song0156
上一篇 2016-07-07 10:41
下一篇 2016-07-07 10:41

相关推荐

  • N26-第二周作业

    linux上的文件管理命令:     1. cp命令:         作用:复制文件或目录         单文件复制:    …

    Linux干货 2017-02-15
  • Ansible(From Wikipedia)

           Ansible 是一个免费的用于配置和管理计算机的的软件平台。它集成了软件部署,ad hoc任务执行,和管理配置的功能。它依赖Python2.4之后的版本和通过SSH或者PowerShell管理节点。模块工作在JSON格式,输出信息可以被任何编程语言再次编写。系统管理员可以使用YAML…

    Linux干货 2015-11-18
  • 用户和组管理类命令

    用户和组管理类命令 useradd useradd命令用于Linux中创建的新的系统用户 语法 useradd(选项)(参数) 选项 -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中; -d<登入目录>:指定用户登入时的启始目录; -D:变更预设值; -e<有效期限>:指定帐号的有效期限; -f<…

    Linux干货 2018-03-18
  • 跟我一起学man page、history的使用,剖析FHS(文件系统目录标准)

    跟我一起学man page、history的使用,剖析FHS(文件系统目录标准) 描述 从Linux小白鼠成长为高(lao)高(hei)手(shu)的过程中,无论如何都要学会自个儿施法解决问题,法力的高深体现了解决问题的能力,这里的法力指的是在没有互联网的环境下如何使用man page或相关文档找到命令的使用方法和配置文件的修改方法。本文第一部分总结了在Li…

    Linux干货 2016-07-29
  • 26期全程班-第六周博客作业

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; # cp /etc/rc.d/rc.sysinit /tmp # vim /tmp/rc.sysinit :%s@^\([[:space:]]\+\)@#\1@g 2…

    Linux干货 2017-03-07
  • Linux文件管理

    Linux文件管理 Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cd cd命令用来切换工作目录至dirname。 其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory(也就是刚login时所在的目录)。另外,~也表示为home directory的意思,.则是表示目前所在的…

    2017-10-01

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-17 14:03

    写的很好,排版还可以在漂亮一点,加油,替换用vi的s试试