shell 特殊符号

1,重定向:在Linux里经常使用,意思是将数据流重新定向。
标准输出重定向 >或1>:把流向标准输出的数据重新定位到后边的文件中,文件原本内容被丢弃
标准输出追加重定向 >> 或1>> :把流向标准输出的数据重新定位到后边的文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃
标准输入重定向 <或<0 :把源数据流从标准输入重定向到其它文件,覆盖原来数据
标准输入追加重定向 <<或<<0 :把源数据流从标准输入重定向到其它文件,不覆盖原来数据,在后面追加
标准错误重定向 2> :把流向标准错误的数据重新定位到后边的文件中,文件原本内容被丢弃
标准错误追加重定向 2>> :把流向标准错误的数据重新定位到后边的文件文件结尾处,在其尾部添加数据。文件原本内容不会被丢弃
标准输入,标准输出,标准错误是Linux内核给每一个进程打开的三个文件,其文件描述符分别为0,1,2

2 ,() 小括号中的内容会开启一个子shell独立运行;括号中以分号连接,最后一 个命令不需要;各命令和括号无空格。
3 , []单中括号
字符串比较——==和!=
整数比较——不等于:-gt:大于;-lt :小于;-eq:等于;-ne
数组索引——array[0]

4,{ } 变量分离
不会新开进程,括号内变量余下仍可使用。括号内的命令间用分号隔开,最后一 个也必须有分号。{}的第一个命令和左括号之间必须要有一个空格。
5,| 管道符号
用法:命令1 | 命令2
机制:上一个的命令输出作为下一个命令的输入
6, * 匹配任意字符
7,? 匹配任意一个字符
8,& 后台进程符
用法:命令(程序) &
9,&& 逻辑与
用法:命令1 && 命令2
机制:如果命令1执行成功,继续执行命令2;否则,
不执行命令2
10,|| 逻辑或
用法:命令1 || 命令2
机制:如果命令1执行成功,不执行命令2;否则,
才执行命令2
11,! 逻辑非
机制:排除指定范围
12,[x-y] 指定范围
13,# 注释
14,”” 双引号
机制:把它所包含的内容作为普通字符,但 ‘\ ′ 除 外 。 双 引 号 内 命 令 或 变 量 的 写 法 为 ′ 命 令 或 变 量 ′ 或 (命令或变量)。
15‘’ 单引号
机制:所见即所得,即将单引号内的内容原样输出,无例外。
16 , “ 反引号
机制:反引号这个字符所对应的键一般位于键盘的左上角,不要将其同单引号(’)混淆。反引号括起来的字符串被shell解释为命令行,在执行时,shell首先执行该命令行,并以它的标准输出结果取代整个反引号(包括两个反引号)部分。反引号还可以嵌套使用。
17,\ 转义字符
用法; \符号
机制:把符号的特定含义去掉,使其变成普通标点
符号
18, 变 量 调 用 符 号 用 法 : 变量
机制:调用变量,从而得到‘变量的值’
19,; 命令分隔符
用法:命令1 ; 命令2
机制;一行语句中,顺次执行各命令
20 , ~ 用户家目录
21 , - 上次目录
22 , PATH 环境变量,所有包含在环境变量里面的路径,都可以直接敲出来执行。
全局生效/etc/profile 普通用户生效~/.bash_profile或者~/.bashrc

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值