码迷,mamicode.com
首页 > 其他好文 > 详细

迟到的第四次作业

时间:2017-02-13 22:24:42      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:hello   单词   

1、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello()

    grep "[[:allpha:]]\+\(()\) " /etc/rc.d/init.d/functions

2、使用echo命令输出一个绝对路径,使用grep取出其基名

    echo "/etc/rc.d/init.d/functions"|

   扩展:取出其路径名

    echo "/etc/rc.d/init.d/functions " |grep  -E -o  ‘^/.*/‘

3、找出ifconfig命令结果中的1-255之间数字;

    ifconfig |grep  -o ‘[[:digit:]]\{1,3\}‘

4、查找当前系统上没有属主或属组的文件;

    find / -nouser -nogroup     

    进一步:查找当前系统上没有属主或属组,且最近3天内曾被访问过的文件或目录;

    find  / -nouser -o -nogroup -atime -3

5、查找/etc目录下大于1M,且类型为普通文件的所有文件;

    find /etc  -size +1M -type f

6、查找/etc/init.d/目录下,所有用户都有执行权限,且其它用户有写权限的文件;

    find /etc/init.d  -perm -113

7、查找/etc目录下最近一周内其内容被修改过,且不属于root或hadoop的文件;

    find /etc -mtime  -7  -not -user root -o -not -user hadoop

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

    cp /etcrc.d/rc.sysinit

      sed -i ‘s/^[[:space:]]/#/g‘

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

    sed -i  ‘s/^#[[:space:]]\+//g‘

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

    sed -e -n  ‘s/enabled=0/enabled=1/g‘ -e ‘s/gpgcheck=0/gpgcheck=1/g‘

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

crontab -e

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

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

0 */2 * * *  grep ‘^s‘ /proc/meminfo >>/stats/memory.txt

13、写一个脚本创建10用户user10-user19;密码同用户名;

    

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin/usr/local/bin:/usr/local/sbin/~/bin

export PATH

for ((i=10;i<=20;i++))

do

     useradd user@i

     echo "user@i" |passwd --stdin user@i

done




迟到的第四次作业

标签:hello   单词   

原文地址:http://11827549.blog.51cto.com/11817549/1897380

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!