Linux菜鸟成长日记(通配符及Linux中的系统帮助)

通配符及Linux中的系统帮助

   系统帮助:

    不管是在那个操作系统中我们在遇到困难时,都习惯性的寻找系统中的帮助文件,接下来我将会介绍Linux系统中寻求帮助的方法。

      首先打开命令终端在里面进行操作,

           whatis:whatis + 命令         想知道一个陌生命令的作用时;

       例如:whatis cal         如下显示 display a calendar  显示日历

      help命令 + --help    知道命令的用途,但是不知道命令的运行格式或者方法;

      例如 :cat --help,如下显示   Usage:cat[OPTION]...[FILE]...  介绍其运行格式

                                                 [选加]       中括号内可以加也可以不加

                                                    ...           加的个数可以时任意多个

                                                 <必须加>    表示不可缺少的信息

                                                    注:--help只适用与命令


   对文件进行帮助查看时无法通过“--help”来进行,这时候就需要另一个命令“man”,这里不是爷们儿啊,man即manual:手册; 指南。

        man的具体用法:man+,命令

       例如在命令终端中输入"man date",如下显示其名称、描述等等,可谓是名副其实的说明手册。

                             进入man页面的后续操作:按下 pageup 键       向上翻页
                                                                          按下pagedown键     向下翻页
                                                                          输入“/关键字”           查找关键字
                                                                          按下 n 键                  关键字向下匹配
                                                                          按下N 键                  关键字向上匹配
                                                                          按下 q 键                  退出


注:当man或者whatis命令无法查询帮助时,是因为系统没有加载帮助数据库,在命令终端执行“mandb”即可加载帮助数据库(在超级用户前提下才可成功执行“mandb”)

    接下来要介绍的是部分通配符

   字符匹配:

       “ * ”            匹配0-任意字符        移动或删除一个目录中的全部文件可执行“mv -rf /目录/*”,“rm -rf /目录/*”。
       “?”            匹配单个字符                 对文件进行操作时可根据单个字符进行区分
  “[[:alpha:]]”      匹配单个字母                 对文件进行操作时可根据单个字母进行区分
  “[[:lower:]]”      匹配单个小写字母          对文件进行操作时可根据单个字母的大小写进行区分
  “[[:upper:]]”      匹配单个大写字母          对文件进行操作时可根据单个字母的大小写进行区分
   “[[:digit:]]”        匹配单个数字                对文件进行操作时可根据单个数字进行区分
  “[[:alnum:]]”      匹配单个数字或字母      对文件进行操作时可根据单个数字或字母进行区分
  “[[:punct:]]”       匹配单个符号                对文件进行操作时可根据单个符号进行区分
  “[[:space:]]”     匹配单个空格                 对文件进行操作时可根据单个空格进行区分
                                以上匹配在对同类文件进行选取、移动、复制、操作时,作用甚大。                              
{},[]    注:此二者需要明确区分其含义

{}     大括号拓展:将对大括号中的文件名做扩展。在大括号中,不允许有空白,除非这个空白被引用或转义。第一种:对大括号中的以逗号分割的文件列表进行拓展。如 touch file{1,3} 结果为file1,file3。第二种:对大括号中以点点(..)分割的顺序文件列表起拓展作用,如:touch file{1..3} 结果为file1,file2,file3。 

        大括号匹配:对大括号中包含的所有文件名进行匹配若找不到则会报错。

如下,在桌面study目录中建立文件file{1..6},后要求列出file{1..7},列出其他后,报错:    cannot acces study/file7:No such file or directory  无法找到study下的file7,没有该文件或者目录。

   

{1..9}           1-9
{a..f}            a-f
{1,3,5}         135
{a,c,e}          a c e
{1..3}{a..c}     1a 2a 3a 2a 2b 2c 3a 3b 3c

[]                中括号匹配,对大括号中包含的所有文件名进行匹配,只要有均会列出,没有也不报错,即显示条件要求的所有匹配对象,不考虑是否存在。需要与“{}”进行区分。
[a-C]              aA bB cC
[a-c]               aA或者bB或者c
[1-3]               1或者2或者3
[145]              1或者4或者5
[^abc]|[!abc]   除了a并且除了b并且除了c。

      如下,在桌面study目录中建立文件file{1..6},后要求列出file{1..7},列出内容无报错,与"{}"进行区分。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值