美文网首页
马哥Linux第五周

马哥Linux第五周

作者: Liang_JC | 来源:发表于2020-03-19 16:16 被阅读0次

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

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

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

[root@Centos7 ~]# find /etc/ -name "*.conf" | xargs tar -zcf /usr/local/src/`date +%F`.tar.gz
tar: Removing leading `/' from member names
[root@Centos7 ~]# ls -lh /usr/local/src/2020-03-19.tar.gz 
-rw-r--r-- 1 root root 190K Mar 19 11:58 /usr/local/src/2020-03-19.tar.gz

Q3、利用sed 取出ifconfig命令中本机的IPv4地址

[root@Centos7 ~]# ifconfig eth0 | sed -nr '2s/[^0-9]+([0-9.]+).*/\1/p' 
192.168.139.110
[root@Centos7 ~]# ifconfig eth0 | sed -nr 's/inet ([0-9.]+).*/\1/p'
        192.168.139.110

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

[root@Centos7 ~]# sed -e '/^#/d' -e '/^$/d' /etc/fstab
UUID=b6cd728b-bba0-4293-82f3-c79a5afd648e /                       xfs     defaults        0 0
UUID=7a05f57c-dbbd-468a-9468-f79aaa0e9ff3 /boot                   xfs     defaults        0 0
UUID=33b2eb35-fd44-4d83-9f68-01ef1bfe8a67 /data                   xfs     defaults        0 0
UUID=f101c6fe-d00d-4162-aab6-ab1ef7333047 swap                    swap    defaults        0 0

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

[root@Centos7 ~]# DIRNAME=echo /etc/fstab | sed -r 's@(^/.*/)[^/]+/?$@\1@'
[root@Centos7 ~]# echo $DIRNAME
/etc/
[root@Centos7 ~]# BASENAME=echo /etc/fstab | sed -r 's@^/.*/([^/]+)/?$@\1@'
[root@Centos7 ~]# echo $BASENAME
fstab

相关文章

  • 马哥Linux第五周

    Q1、查找/etc目录下大于1M且类型为普通文件的所有文件 Q2、打包/etc/目录下面所有conf结尾的文件,压...

  • 文件系统常用命令:cd命令

    为方便马哥学员的理解和使用,马哥linux运维团队特别做了《马哥Linux命令大全锦集》,命令是集合了马哥教育学员...

  • 马哥linux第二周

    Q1、描述Linux发行版的系统目录名称命名规则以及用途。 命名规则: 文件名最长255个字节 包括路径在内文件名...

  • 马哥Linux第七周

    Q1、简述osi七层模型和TCP/IP五层模型 OSI七层模型7、应用层网络进程访问应用层:为应用程序进程提供网络...

  • 马哥Linux第九周

    Q1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建maged...

  • Linux开发被大数据云计算带火啦让我门一起学习Linux教程大

    视频下载地址 Linux运维 马哥教程Liunx新 马哥2016linux就业班+架构班+运维班全套新 dubbo...

  • 马哥Linux第十五周

    Q1、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。 Q2、配置Mysql主从...

  • 马哥Linux第十二周

    Q1、配置chrony服务,实现服务器时间自动同步 Q2、实现cobbler+pxe自动化装机 客户端测试: 新建...

  • 马哥Linux第十七周

    Q1、部署分离的LAMP,部署到二台服务器上,php加载xcache模块 环境:2台主机 server-A 192...

  • 马哥Linux第十九周

    Q1、简述lvs四种集群特点及使用场景 lvs-nat:修改请求报文的目标IP,多目标IP的DNAT本质是多目标I...

网友评论

      本文标题:马哥Linux第五周

      本文链接:https://www.haomeiwen.com/subject/wraqyhtx.html