day27 作业-通配符

今日作业要求

1.通配符和特殊符号篇

  • 整理所学通配符、特殊符号的符号表格
  • 有哪些符号、以及作用
  • 符号的具体用法

2.正则表达式篇

  • 预习正则表达式,记录
  • 正则符号、符号作用参照表

今日练习题

1.笔记作业

1.参考老师提供的脑图大纲,做好自己的脑图笔记,包括

  • 符号有哪些

  • 符号的作用

  • 符号的用法

  • 今天先整理通配符、特殊符号

  • 预习正则表达式符号,明天讲解该知识点

提示,unix风格的通配符表

符号 作用
[[:upper:]] 所有大写字母
[[:lower:]] 所有小写字母
[[:alpha:]] 所有字母
[[:digit:]] 所有数字
[[:alnum:]] 所有的字母和数字
[[:space:]] 所有的空白字符
[[:punct:]] 所有标点符号

2.通配符练习题

如下题目,可以用尽可能多的办法,去解决

至少2种

提示,可以从通配符语法角度找,如linux风格、unix风格

1.找出/var下以字母s开头、任意小写字母结尾,中间至少出现一位数字的文件

find /var -name 's[0-9][a-z]'

2.找出/etc/下以任意数字开头,且非数字结尾的文件

find /etc -name '[0-9]*[!0-9]'

3.找出/etc/下任意非字母开头的文件

find /etc/ -name '[!a-zA-Z]*'

4.找出/etc/下任意非字母开头的文件,且后面紧跟一个数字,以及任意内容的文件

find /etc/ -name '[!a-zA-Z][0-9]*'

5.找出/etc/下所有以rc字母开头,且后面是0-6之间的数字,其他字符是任意内容的文件或目录。

find /etc/ -name '[rc][0-6]*'

6.找到/etc/下所有以 .d 结尾的文件或目录

find /etc/ -name '*.d'

7.找出/etc下所有以.conf结尾的文件

find /etc/ -name '*.conf'

8.找出/etc下所有以.conf结尾的文件,并且要求文件开头是a,b,p字符之一。

find /etc/ -name [a,b,p]*.conf

9.显示出/root下所有的隐藏文件和目录

find /root -name '.*'

10.显示出/root下所有的非隐藏文件和目录

➜  ~ find /root -name "[^.]*"

11.使用通配符创建如下文件、目录结构

要求两条命令

  • 创建文件夹
  • 创建文件
[242-yuchao-class01 root ~]#tree -NF /testdir
/testdir
├── 70年代歌曲/
│   ├── 女歌手/
│   └── 男歌手/
│       ├── 刘德华.mp4
│       └── 黎明.mp4
└── 90年代歌曲/
    ├── 女歌手/
    └── 男歌手/
        ├── 周杰伦.mp4
        └── 陈奕迅.mp4

12.备份网卡配置文件为.ori后缀。

➜  ~ cp /etc/sysconfig/network-scripts/ifcfg-ens33{,.ori}

13.备份/var/log/nginx日志文件,以当前年月日命名,如access_2022-04-11.log

  • 日志基本是一天一切割
  • 要求2个写法
➜  ~ cp /var/log/nginx/access.log access_`date +%F`.log
posted @ 2025-03-13 12:59  国家一级冲浪yzk  阅读(8)  评论(0)    收藏  举报