Linux之Shell简介

        linux下编程离不开shell, window中也存在shell。shell其实是一个命令解释器,接收用户输入的命令,然后调用相应的应用程序来执行用户的命令。

1.  shell命令的标准格式

$ 命令 选项 参数

         $表示当前的用户是普通用户,如果$换成#,则表示当前的用户是root,即系统的最高权限。选项由一个减号开始,减号后紧跟若干个字母,选项中的减号用于区分选项和参数。有的命令可以不加选项和参数,如ls,该命令能列出当前目录所有的文件:

ls 命令执行结果

2.  shell命令的通配符

shell命令中常用的通配符有“*”,“?”及被包含在“[]”中的字符序列,shell命令的参数中使用通配符可以查找指定模式的结果。

1.  “*”表示任意长度的字符串,如“a*”可以匹配以a开头的任意字符串

2.  “?”表示任意单个字符,如“a?”可以匹配以a开头且只包含两个字符的任意字符串

3.  “[]”表示待匹配的字符范围,字符范围可以用起止符和连字符-,也可以由列出的字符串组成。如a[abc]同a[a-c]相等

注意:-只在[]内有效,在[]外就表示普通字符;“*”,“?”只在[]外有效,在[]内就仅表示本身的含义。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容