通配符一般用于用户的命令行bash环境,而linux正则表达式多用于grep/sed/awk场景。
* ——通配符,代表人意(0到多个)字符
?——通配符,代表任意1个字符
; ——连续不同命令的分隔符
# ——配置文件注释
|——管道符
~ 用户的家目录
- 上一次的目录
$ 变量前需要加的符号
/ 路径分隔符号
>或1> 重定向,会覆盖源文件
>> 追加重定向,追加
< 输入重定向
<< 追加输入重定向
‘ 单引号,不具有变量置换功能,输出时所见即所得
“ 双引号,具有变量置换功能,解析变量后输出
{} 中间为命令区块组合或内容序列
! 逻辑运算中的”非”(not)
&& 当前一个指令执行成功,执行后一个指令
|| 当前一个指令执行失败是,执行后一个指令
.. 上一级目录
. 当前目录
【实例】
~用户的家目录
[root@test1 ~]# cd ~lxh #cd ~user 即可切换到user的家目录下 [root@test1 lxh]# pwd /home/lxh
原文地址:http://xoyabc.blog.51cto.com/7401264/1684514