热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux运维班第三次作业

一、找出etcrc.dinit.dfunctions文件中某单词后面跟一组小括号的行,形如:hello();#catetcrc.dinit.dfunctions|grep‘[[:a

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

    # cat /etc/rc.d/init.d/functions | grep ‘[[:alpha:]].*()‘

技术分享


二、使用echo命令输出一个绝对路径,使用grep取出其基名;扩展:取出其路径名;  

    # echo /etc/sysconfig/network-scripts |grep ‘^/[[:alpha:]]\+[^/]‘

技术分享

   # echo /proc/meminfo | grep -o ‘\b/.*‘

 


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

    # ifconfig| grep -E ‘\b([0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b‘

技术分享

    

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

    # find/ \( -nouser -o -nogroup \) -ls

技术分享

 

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

   # find / \( -nouser -o-nogroup \) -a -atime -3 -ls

技术分享

 

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

   # find /etc -type f-a -size +1M -ls | less

技术分享

     

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

  # find /etc/init.d -perm -113 -ls

技术分享

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

 # find /etc -not \( -user root -o -user hadoop\) -a -ctime -7 -ls


 技术分享

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

      先复制文件

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

       再使用vim编辑器,末行模式下通过表达式":%s/^[[:space:]]"/#&/进行匹配替换

     # vim /tmp/rc.sysinit

技术分享

技术分享

 

 

 

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

     使用vim编辑器,末行模式通过表达式":%s/^#[[:space:]]\(.*\)/\1/"进行替换

技术分享

技术分享


 

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

     通过表达式"%s/\(.*\)=0/\1=1/"进行替换

 

技术分享

技术分享



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

     # crontab -e

      0 2 * * 2,4,6 root tar -cJf/backup/messages_logs/messages-`date +%Y%m%d`.tar.xz /var/log/messges

 

 

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

     # crontab -e

     0 */2 * * * root cat /proc/meminfo | grep ‘^S‘> /stats/memory.txt

 

 

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

     # vim useradd.sh

#/bin/bash

# test add ten users

#

 

 

declare -i i

for i in {10..19}

do

   if (id user$i &> /dev/null); then

     echo ‘The user$i exist.‘

   else

      useradd user$i > /dev/null

      echo ‘user$i‘ | passwd --stdin user$i> /dev/null

      echo ‘Adduser finished.‘

   fi

done

技术分享


本文出自 “Linux高端运维培训” 博客,请务必保留此出处http://hhclab.blog.51cto.com/6743827/1900048

Linux运维班第三次作业


推荐阅读
  • 本文介绍了编程语言的基本分类,包括机器语言、汇编语言和高级语言的特点及其优缺点。随后详细讲解了Python解释器的安装与配置方法,并探讨了Python变量的定义、使用及内存管理机制。 ... [详细]
  • Vulnhub DC3 实战记录与分析
    本文记录了在 Vulnhub DC3 靶机上的渗透测试过程,包括漏洞利用、内核提权等关键步骤,并总结了实战经验和教训。 ... [详细]
  • 题目编号:2049 [SDOI2008]Cave Exploration。题目描述了一种动态图操作场景,涉及三种基本操作:断开两个节点间的连接(destroy(a,b))、建立两个节点间的连接(connect(a,b))以及查询两节点是否连通(query(a,b))。所有操作均确保图中无环存在。 ... [详细]
  • 使用Echarts for Weixin 小程序实现中国地图及区域点击事件
    本文介绍了如何使用Echarts for Weixin在微信小程序中构建中国地图,并实现区域点击事件。包括效果展示、条件准备和逻辑实现的具体步骤。 ... [详细]
  • 题目描述:计算从起点到终点的最小能量消耗。如果下一个单元格的风向与当前单元格相同,则消耗为0,否则为1。共有8个可能的方向。 ... [详细]
  • 本文介绍如何通过参数化查询来防止SQL注入攻击,确保数据库的安全性。示例代码展示了在C#中使用参数化查询添加学生信息的方法。 ... [详细]
  • oracle 对硬件环境要求,Oracle 10G数据库软硬件环境的要求 ... [详细]
  • 树莓派4B:安装基础操作系统指南
    本文将详细介绍如何为树莓派4B安装基础操作系统,包括所需材料、镜像下载、镜像烧录以及更换国内源等步骤。 ... [详细]
  • Linux环境下MySQL的安装与配置
    本文详细介绍了在Linux系统上安装和配置MySQL的步骤,包括安装前的准备工作、下载和解压安装包、初始化数据库、配置文件编辑、启动服务以及设置开机自启动等。 ... [详细]
  • 本文介绍了 PHP 的基本概念、服务器与客户端的工作原理,以及 PHP 如何与数据库交互。同时,还涵盖了常见的数据库操作和安全性问题。 ... [详细]
  • Ubuntu 环境下配置 LAMP 服务器
    本文详细介绍了如何在 Ubuntu 系统上安装和配置 LAMP(Linux、Apache、MySQL 和 PHP)服务器。包括 Apache 的安装、PHP 的配置以及 MySQL 数据库的设置,确保读者能够顺利搭建完整的 Web 开发环境。 ... [详细]
  • 在开发板的启动选项中看到如下两行:7:LoadBootLoadercodethenwritetoFlashviaSerial.9:LoadBootLoadercodethenwri ... [详细]
  • c#  项目文件,C#viual studio使用方法
    一、项目文件1)Properties节点下主要存放的是当前程序集相关的信息,如版本号、标题等。双击”Properties“,打开如下项目属 ... [详细]
  • MySQL Administrator: 监控与管理工具
    本文介绍了 MySQL Administrator 的主要功能,包括图形化监控 MySQL 服务器的实时状态、连接健康度、内存健康度以及如何创建自定义的健康图表。此外,还详细解释了状态变量和系统变量的管理。 ... [详细]
  • 高清视频与数据综合采集设备控制板成功案例解析
    本文介绍了一款高性能的高清视频与数据综合采集设备控制板的成功方案,详细阐述了其核心特性和应用场景。 ... [详细]
author-avatar
zoooooz
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有