VIM 详用!

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

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

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

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

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

:%s/^#[[:space:]]//g

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

:1,3 s/^/#/

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

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

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

* */1 * * * /bin/cp -a /etc/ /backup/etc-$(date "+%Y%m%d%H%M")

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

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

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

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

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

* 9-18/2 * * 1-5 /bin/echo "howdy"

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

mkdir /tmp/testdir-$(date "+%Y%m%d%H%M%S")

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

for x in {1..100}
    do 
        touch file${x}
done

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

sed ‘1~2d’ /etc/passwd|awk -F: ‘{print $1}’

[root@localhost danry]# sed '1~2d' /etc/passwd|awk -F: '{print $1}'
bin
adm
sync
halt
operator
ftp
systemd-bus-proxy
dbus
abrt
usbmuxd
libstoragemgmt
colord
geoclue
rpcuser
radvd
ntp
setroubleshoot
pulse
gnome-initial-setup
avahi
tcpdump
hadoop
[root@localhost danry]#

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

(0)
N27_DanryN27_Danry
上一篇 2017-08-20
下一篇 2017-08-20

相关推荐

  • Linux基础知识——文件查找

    Linux系统的核心思想之一就是一切皆文件,可想而知你要靠记忆去查找一个文件该是多么费劲;今天我们介绍几个文件查找命令:whereis,locate,find whereis locate the binary, source, and manual page files for…

    Linux干货 2016-10-11
  • ansible

    Ansible 1、  特性: 模块化:调用特定的模块,完成特定任务; 基于Python语言实现部署简单:agentless; 支持自定义模块; 支持playbook;编排任务; ansible自身并不实现任何管理任务,它的所有管理任务,统统都使用模块完成;             &nb…

    Linux干货 2016-11-11
  • N25-第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel /home/tuser1 [root@localhost ~]# ls …

    Linux干货 2017-01-03
  • Linux 下的帮助及文件管理

    1、whatis     whatis command 或 man -f command     仅能提供命令基本的介绍。不提具体用法。     基于数据库的查找,优点:检索速度快;缺点:缺乏实时性    &n…

    2017-07-15
  • shell 脚本 之循环 for while until 和 软件包的管理 【上】

    shell 脚本 之循环 for while until 和 软件包的管理 【上】 循环执行     将某代码段重复运行多次     重复运行多少次:             循环次数事先已知    &nbsp…

    系统运维 2016-08-18
  • shell脚本执行

    shell脚本执行 对于我们这些小白而讲,shell脚本无疑是最令人头疼的事了,我再这里讲一下shell脚本运行要注意的哪些。 shell脚本就好像c++,java代码一样,按照从上到下然后从左到右的顺序执行。就像我们日常读书一样。如果shell命令遇见了子进程(嵌套代码),程序就会跟着顺序进入子进程。当子进程完成后,回到父进程,并且把父进程所需要的参数提交…

    2017-06-05

评论列表(1条)

  • 马哥教育
    马哥教育 2017-09-02 20:46

    vim的作业看到了awk的使用,非常的好,文件编辑三大神器用到了两个,再接再励。