文件查找及压缩,sed文本处理,软件包管理,磁盘管理

练习题

文件查找及压缩练习

1、查找/var目录下属主为root,且属组为mail的所有文件

[root@centos7 var]#find /var -user root -group mail
/var/spool/mail

 

2、查找/var目录下不属于root、lp、gdm的所有文件

[root@centos7 var]#ll `find /var -not \( -user root -o -user lp -o -user gdm \)`

-rw-r–r–. 1 colord         colord          4096 Nov  9 16:51 /var/lib/colord/mapping.db

-rw-r–r–. 1 colord         colord          7168 Nov  9 16:51 /var/lib/colord/storage.db

-rw-r–r–. 1 rpcuser        rpcuser            0 Aug  8 05:18 /var/lib/nfs/state

3、查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是postfix的文件

[root@centos7 cups]#find /var -mtime -7 -a -not \( -user root -o -user postfix \) -ls

36002991   44 -rw——-   1 setroubleshoot setroubleshoot    43664 Dec  2 11:37 /var/lib/setroubleshoot/setroubleshoot_database.xml

1354960    0 drwxr-xr-x   2 lp       sys           111 Nov 26 03:15 /var/log/cups

2090358    0 -rw-rw—-   1 wangci   mail            0 Nov 26 17:01 /var/spool/mail/wangci

 

4、查找当前系统上没有属主或属组,且最近一个周内曾被访问过的文件

[root@centos7 cups]#find / \( -nouser -o -nogroup \) -a -atime -7 -ls

16780687    4 drwxr-xr-x  12 501      games        4096 Dec  1 08:02 /app/httpd-2.4.29

16780688    0 -rw-r–r–   1 501      games           0 Dec  1 07:59 /app/httpd-2.4.29/.deps

16780689   16 -rw-r–r–   1 501      games       13895 Oct 10 14:18 /app/httpd-2.4.29/.gdbinit

16780690   16 -rw-r–r–   1 501      games       13496 Apr 16  2015 /app/httpd-2.4.29/ABOUT_APACHE

 

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

[root@centos7 ~]#find /etc -size +1M -a -type f -ls

868953 7332 -r–r–r–   1 root     root      7503912 Nov  9 16:50 /etc/udev/hwdb.bin

35862428 3668 -rw-r–r–   1 root     root      3752457 Aug  6 02:04 /etc/selinux/targeted/active/policy.kern

102195433 1372 -rw-r–r–   1 root     root      1402267 Aug  6 02:50 /etc/selinux/targeted/contexts/files/file_contexts.bin

67961094 3668 -rw-r–r–   1 root     root      3752457 Aug  6 02:04 /etc/selinux/targeted/policy/policy.30

 

6、查找/etc目录下所有用户都没有写权限的文件

[root@centos7 ~]#find /etc -not -perm /222 -ls
33978048 180 -r–r–r– 1 root root 183421 Nov 9 16:28 /etc/pki/ca-trust/extracted/java/cacerts
67309419 328 -r–r–r– 1 root root 334001 Nov 9 16:28 /etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt
100952808 248 -r–r–r– 1 root root 251593 Nov 9 16:28 /etc/pki/ca-trust/extracted/pem/tls-ca-bun

 

7、查找/etc目录下至少有一类用户没有执行权限的文件

 

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

 

1、删除centos7系统/etc/grub2.cfg文件中所有以空白开头的行行首的空白字符

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

3、在centos6系统/root/install.log每一行行首增加#号

4、在/etc/fstab文件中不以#开头的行的行首增加#号

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

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

7、统计centos安装光盘中Package目录下的所有rpm文件的以.分隔倒数第二个字段的重复次数

8、统计/etc/init.d/functions文件中每个单词的出现次数,并排序(用grep和sed两种方法分别实现)

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89204

(0)
yanzhenguoyanzhenguo
上一篇 2017-12-02 20:23
下一篇 2017-12-02 20:58

相关推荐

  • Python内置数据结构——集合set

    集合 定义 set翻译为集合 collection翻译为集合类型,是一个较大的概念 set是一个可变的、无序的、不重复的元素组成的集合 set的元素要求必须可以hash,目前已学的不可hash的类型只有list、set 元素不可以索引 set可以迭代 set的初始化 set_1 =set() #表示定义一个空集合set_1 set_1 =set(iterab…

    Linux干货 2017-10-03
  • MySQL/MariaDB数据库基于SSL实现主从复制

    前言 备份数据库是生产环境中的首要任务,重中之重,有时候不得不通过网络进行数据库的复制,由于MySQL/MariaDB的主从复制是明文传送的,如果在生产环境中跨网络传送,数据的安全性就无法完全保证,为了解决这一问题,我们需要一种安全的方式进行传送,即基于SSL加密进行数据传输。 部署配置 实验拓扑 实验环境 系统环境:CentOS6.6 数据库版本:mari…

    Linux干货 2015-06-21
  • class14磁盘管理(一)

    一、硬盘基础知识及分区类型 1、磁盘结构 设备文件 I/O Ports: I/O 设备地址 一切皆文件:   open(), read(), write(), close() 设备类型: 块设备:block,存取单位“块”,磁盘 字符设备:char,存取单位“字符”,键…

    Linux干货 2016-08-29
  • Nginx及其相关配置详解(一)

    Nginx: Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资…

    2017-06-22
  • 马哥教育网络班19期第二周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cd:切换目录命令实例  cd [dirctory] 切换目录  cd .. 返回上一级目录  cd –  来回切换  cd ~  切换到家目…

    Linux干货 2016-06-19