Linux Basics–part6

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

tmp]# cp /etc/rc.d/init.d/rc.sysinit /tmp/rc.sysinit

tmp]# vim rc.sysinit

: 进入末行模式

%s@^[[:space:]]\+@#@g

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

~]# cp /boot/grub/grub.cfg /tmp/

~]# vim /tmp/grub.cfg

:s@^[[:space:]]\+@@g

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

tmp]# vim rc.sysinit

:%s@^#[[:space:]]\+@@g

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

tmp]# vim grub.conf

:1,3s@^@#@g

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

~]# crontab -e

* */4 * * * /usr/bin/cp -ar /etc /backup/etc-$(date +%Y%m%d%H%M)

~]# crontab -l

* */4 * * * /usr/bin/cp -ar /etc /backup/etc-$(date +%Y%m%d%H%M)

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

~]# crontab -e

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

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

[root@ronny1 /]# crontab -e

* */2 * * * /usr/bin/grep “^S.*” /proc/meminfo >> /memory.txt

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

[root@ronny1 /]# crontab -e

* 9-18/2 1-5 * * /usr/bin/echo “howdy”

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

#!/bin/bash

#

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

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

#!bin/bash

#

for i in {1..100}; do

touch /tmp/testdir-201708241753/file$i

done

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

sed -n ‘p;n’ /etc/passwd |cut -d: -f1 #奇数行 

sed -n ‘n;p’ /etc/passwd |cut -d: -f1 #偶数行

或者

sed -n ‘1~2p’ /etc/passwd |cut -d: -f1#奇数行

sed -n ‘2~2p” /etc/passwd |cut -d: -f1#偶数行

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

(0)
N27_ronnyN27_ronny
上一篇 2017-08-24 18:57
下一篇 2017-08-25 22:43

相关推荐

  • corosync + pacemaker搭建高可用http

    一、实验图:    二、实验环境准备:  1)时间同步(172.16.2.15是时间服务器) [root@web1 ~]# crontab  -e   */5 * * * * /usr/sbin/ntpdate&nbsp…

    Linux干货 2015-06-30
  • 使用ssh比较慢的小结

    1)情况说明 a、ping ip,响应正常 b、telnet ip,响应正常 c、ssh ip,响应慢,但是等很大会后还是能打开 2)处理方法 方法1: 修改本地中的/etc/ssh/ssh_config,把参数改为GSSAPIAuthentication no 方法2: a、修改远程服务器端的/etc/ssh/sshd_config ,把参数改为GSSAP…

    系统运维 2016-12-05
  • 初学第一篇

    本菜鸡出现了。。。 第一次接触Linux,相对老司机要差远了,这几个月的辣眼睛,我就承包了,希望越来越好~~~ ————我是分割线,下面是正文————- 都是讲过的东西,不过里面内容都是11手打,作业也自己做后再比对答案 一、–第一天的课程暂时不写了,…

    Linux干货 2017-09-02
  • 软连接与硬连接

    硬链接定义 新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用. 硬链接(hard link) ln   UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,称这种机制为链接。它可以使得单个程序对同一文件使用不同的名字。这样的好处是文件系统只存在一个文件的副本。系统简单地通过在目录中建立一个新的登记项来实现这种连接。该登记项…

    Linux干货 2017-07-22
  • 课堂练习及课后作业(0805文本处理工具)

    课堂练习: 1、找出ifconfig命令结果中本机的所有IPv4地址 2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示 5、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序 grep 1、显示/proc/meminfo文件中以大小s开头的行;(要求:使用两种方式…

    Linux干货 2016-08-07
  • 压缩解压缩 tar 主要掌握

    compress [-dfvcVr] [-b maxbits] [file …] -d: 解压缩,相当于 -c: 结果输出至标准输出,不删除原文件 单纯-c 会出乱码 所以 > .. -v: 显示详情 uncompress解压缩 zcat file.Z > file  ##没人用  因为压缩比不高  …

    Linux干货 2016-08-21