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

[root@centos7 ~]# find /etc -type f -size +1M -exec ls -lh {} \;
-r--r--r--. root root 7.8M Oct : /etc/udev/hwdb.bin
-rw-------. root root 3.8M Nov /etc/selinux/targeted/active/policy.kern
-rw-r--r--. root root 1.4M Nov /etc/selinux/targeted/contexts/files/file_contexts.bin
-rw-r--r--. root root 3.8M Nov /etc/selinux/targeted/policy/policy.
-rw-r--r--. root root 1.4M Apr /etc/brltty/zh-tw.ctb

二、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份

[root@centos7 ~]# ls /etc/*.conf
/etc/asound.conf /etc/kdump.conf /etc/pnm2ppa.conf
/etc/autofs.conf /etc/krb5.conf /etc/radvd.conf
...省略若干
[root@centos7 ~]# tar -czvf `date +%F`.tar.gz /etc/*.conf
tar: Removing leading `/' from member names
/etc/asound.conf
/etc/autofs.conf
/etc/autofs_ldap_auth.conf
...省略若干
[root@centos7 ~]# ls
2019-11-26.tar.gz Desktop Downloads Music Public Videos
anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures Templates
[root@centos7 ~]# cp 2019-11-26.tar.gz /usr/local/src/
[root@centos7 ~]# ls -l /usr/local/src/
total 52
-rw-r--r-- 1 root root 49669 Nov 26 13:35 2019-11-26.tar.gz

三、利用sed取出ipconfig命令中本机的IPv4地址

[root@centos7 ~]# ifconfig eth0|sed -nr '2s/^[^0-9]+([0-9.]+) .*$/\1/p'
172.16.236.134
[root@centos7 ~]# ifconfig eth1|sed -nr '2s/^[^0-9]+([0-9.]+).*/\1/p'
192.168.214.7

四、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符

[root@centos7 ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Mon Oct ::
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(), findfs(), mount() and/or blkid() for more info
#
UUID=4c35d267-ce4a-4ede-add4-64da62067bfb / xfs defaults
UUID=71e72e0a--4edd-b321-fef6ab4ba406 /boot xfs defaults
UUID=67285b9c-6dea--b48b-d6103ba3cfcb /data xfs defaults
UUID=0da7a17b-95d7-4c1a-9fe3-f1969b73df9f swap swap defaults

[root@centos7 ~]# sed -r 's/^#[[:space:]]+//' /etc/
fstab #
/etc/fstab
Created by anaconda on Mon Oct ::
#
Accessible filesystems, by reference, are maintained under '/dev/disk'
See man pages fstab(), findfs(), mount() and/or blkid() for more info
#
UUID=4c35d267-ce4a-4ede-add4-64da62067bfb / xfs defaults
UUID=71e72e0a--4edd-b321-fef6ab4ba406 /boot xfs defaults
UUID=67285b9c-6dea--b48b-d6103ba3cfcb /data xfs defaults
UUID=0da7a17b-95d7-4c1a-9fe3-f1969b73df9f swap swap defaults

五、处理/etc/fstab路径,使用sed命令取出其目录名和基名

[root@centos7 ~]# echo "/etc/fstab"|sed -r 's#(^.*/)([^/]+)/?#\1#'   #取目录名
/etc/
[root@centos7 ~]# echo "/etc/fstab"|sed -r 's#(^.*/)([^/]+)/?#\2#' #取基名
fstab

第五周作业—N42-虚怀若谷的更多相关文章

  1. 2018-2019-1 20189221《Linux内核原理与分析》第五周作业

    2018-2019-1 20189221<Linux内核原理与分析>第五周作业 实验四 实验过程 当用户态进程调用一个系统调用时,cpu切换到内核态并开始执行一个内核函数. 在Linux中 ...

  2. 2017-2018-1 JaWorld 第四、五周作业

    2017-2018-1 JaWorld 第四.五周作业 两周工作内容 小组讨论并确定最终的app雏形 合作完成需求说明书 工作分工 成员 分工 比例 陈是奇 1.引言 8% 马平川 2.1-2.5 产 ...

  3. 2017-2018-1 JAVA实验站 第四、五周作业

    2017-2018-1 JAVA实验站 第四.五周作业 JAVA实验站小组成员 学号 名字 职务 20162318 张泰毓 组长 20162303 石亚鑫 组员 20162304 张浩林 组员 201 ...

  4. 2017-2018-1 20179205《Linux内核原理与设计》第五周作业

    <Linux内核原理与设计>第五周作业 视频学习及操作分析 一.用户态.内核态和中断 内核态在CPU执行中对应高执行级别,执行级别为0级,具有特权指令,可以访问任意物理地址:用户态执行级别 ...

  5. 第五周作业:markdown语法小总结

    第五周作业 markdown语法总结 早就想写这么一个文章了,关于markdown的语法,因为最近使用的比较多,所以特地总结一下 一,标题 首先要介绍的就是标题, 标题一共有六级 # h1 ## h2 ...

  6. 2019-2020-1 20199329《Linux内核原理与分析》第五周作业

    <Linux内核原理与分析>第五周作业 一.上周问题总结: 虚拟机将c文件汇编成汇编文件时忘记添加include<stdio.h> gdb跟踪汇编过程不熟练 二.本周学习内容: ...

  7. 2019春第五周作业Compile Summarize

    这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 在这里 我在这个课程的目标是 能够精通关于数组内部运作原理 这个作业在哪个具体方面帮助我实现目标 如何输出一行的连续字符 参考文献与网址 ...

  8. 第四周预习作业and第五周作业

    第四周预习作业 统计一行文本的单词个数 本题目要求编写程序统计一行字符中单词的个数.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: 输入 ...

  9. 20162327WJH第五周作业

    学号 20162327 <程序设计与数据结构>第5周学习总结 教材学习内容总结 1.java是一种面向对象的语言.面向对象是一种编程方法.更是一种思维方式. 2.面向对象编程的终极目标是消 ...

  10. 第五周作业总结(内含用Junit测试ArrayStack和LinkedStack课堂练习报告)

    ---恢复内容开始--- 学号 20162310<程序设计与数据结构>第五周学习总结 教材学习内容总结 集合分为线性集合(集合中的元素排成一行)和非线性集合(按不同于一行的方式来组织元素, ...

随机推荐

  1. 008-Spring Boot @EnableAutoConfiguration深入分析、内部如何使用EnableAutoConfiguration

    一.EnableAutoConfiguration 1.EnableAutoConfiguration原理 springboot程序入口使用注解@SpringBootApplication,Sprin ...

  2. 挣值管理(PV、EV、AC、SV、CV、SPI、CPI)

    挣值管理法中的PV.EV.AC.SV.CV.SPI.CPI这些英文简写相信把大家都搞得晕头转向的.在挣值管理法中,需要记忆理解的有三个参数:PV.AC.EV. PV:计划值,在即定时间点前计划完成活动 ...

  3. CSP2019 —— 今年欢笑复明年,不知退役在眼前

    关于2019CSP-J/-S的一些体会 又是一年退役季,想起在群里看到大佬的一句诗,感慨万千. 今年欢笑复明年,不知退役在眼前 于是便心生文意,随便写点东西来给自己康康. 先说说这次的成绩吧.大家应该 ...

  4. 配置OSPF认证

      按照上图拓扑配置路由器的IP 配置完后测试直连网段连通性 搭建OSPF网络 注意是多区域的配置,R2是ABR 连着area0和area1 并且每个路由器的环回接口IP也要加进去  此时密码以明文方 ...

  5. [Git] 004 初识 Git 与 GitHub 之查看历史记录

    在 GitHub 的 UI 界面使用 Git 查看历史纪录 1. 右侧有个 history 2. 点击后跳转页面 3. 点击相应标题(commit 时写的),进入相应版本(历史) 4. 我选择了 I ...

  6. (4.14)mysql备份还原——mysql物理热备工具之ibbackup

    关键词:mysql热备工具,ibbackup,mysql物理备份工具 1. 准备 ibbackup 是 InnoDB 提供的收费工具,它支持在线热备 InnoDB 数据,主要有以下特性: * Onli ...

  7. SpringBoot(四) -- SpringBoot与Web开发

    一.发开前准备 1.创建一个SpringBoot应用,引入我们需要的模块 2.SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置,就能运行起来 3.编写业务代码 二.静态资 ...

  8. OOM排除与JVM调优

    仅先记录,后续整理 1. 常用命令: jstat gcutil jmap 2. 打印GC执行情况: 通过执行jinfo -flag +PrintGCDetails <pid>直接动态开启, ...

  9. POJ-1502 MPI Maelstrom 迪杰斯特拉+题解

    POJ-1502 MPI Maelstrom 迪杰斯特拉+题解 题意 题意:信息传输,总共有n个传输机,先要从1号传输机向其余n-1个传输机传输数据,传输需要时间,给出一个严格的下三角(其实就是对角线 ...

  10. Linux安装postgresql及基础操作

    安装环境说明 系统环境说明 [root@slave1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@sl ...