linux权限通配符,linux通配符

"本文详细介绍了Linux中通配符如"*"和"?"的使用,以及正则表达式在awk、sed和grep命令中的应用。讨论了各种shell命令的用法,包括分号";"作为命令分隔符,单引号和双引号的差异,以及重定向和管道操作。此外,还展示了反引号和`$()`用于命令替换的实例。"
摘要由CSDN通过智能技术生成

通配符和三剑客(awk sed grep)正则表达式是不一样的,因此代表的意义也是有较大区别的,通配符一般用于用户命令行bash环境,而linux正则表达式用于sed,awk,grep场景。

“*” 代表任意(0到多个)字符

“?” 代表任意一个字符

“;” 分号连续不同命令的分隔符

“#” 配置文件注释

“|” 管道

“~” 用户家目录

“-” 上一次目录

“$” 变量前加的符号

“/” 路径分隔符号,也有根的意思

>或1> 重定向,覆盖原有数据

2> 错误输出重定向,覆盖原有数据

1>> 追加重定向,追加内容到文件尾部

2>> 错误追加重定向,追加内容到文件尾部

0< 输入重定向

0<< 追加输入重定向

“’” 单引号,不具有变量置换功能,输出时所见即所得

“ ” 双引号,具有变量置换功能,解析变量后输出,不加引号就相当于双引号,双引号比较常用。

“`” tab键上面的键,反引号两个反引号``中间为命令,会先执行,等价$()

{} 中括号为命令区块组合或内容序列

! 逻辑运算符中的“非”

&& 并且相当于and当前一个指令成功时,执行后一个指令

|| 或者相当于or当前一个指令执行失败时,执行后一个指令。

通配符举例:

(1)“*”星号举例

[root@linzhongniao ~]# ls *.txt

ddd.txt ett.txt linzhongniao.txt sdsd.txt sss.txt

(2)"?"号举例

[root@linzhongniao ~]# ls ?.txt

a.txt b.txt

[root@linzhongniao ~]# ls ???.txt

ddd.txt ett.txt sss.txt

(3)“;”两个命令之间的分隔符

[root@linzhongniao ~]# pwd;pwd

/root

/root

(4)单引号和双引号举例

[root@linzhongniao ~]# echo 'date'

date

[root@linzhongniao ~]# echo "date"

date

[root@linzhongniao ~]# echo "`date`"

Tue Jul 17 10:54:31 CST 2018

[root@linzhongniao ~]# echo '`date`'

`date`

[root@linzhongniao ~]# echo `date`

Tue Jul 17 10:56:29 CST 2018

(5)反引号举例

[root@linzhongniao ~]# echo `date`

Tue Jul 17 10:56:29 CST 2018

[root@linzhongniao ~]# echo $(date)

Tue Jul 17 10:57:09 CST 2018

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值