标签:
1. 多命令顺序执行
; 分号分割每一个命令
格式: 命令1;命令2。如: ls;cd / 。
作用:多命令依次执行,命令之间没有逻辑关系。
注意:该符号不管第一个命令是否正确执行,第二个命令都会执行。
&& 逻辑与
格式:命令1 && 命令2。如:ls && cd ~
作用:当命令1正确执行,则命令2才会执行。当命令1执行不正确,命令2不会执行。
|| 逻辑或
格式:格式:命令1 || 命令2。如:ls || cd ..
作用:当命令1执行不正确,这命令2执行。当命令1正确执行,命令2不执行。
举个例子: ls && echo yes || echo no 当第一个命令执行,如果正确执行,则 echo yes,执行不正确,则 echo no,是不是有点三元运算符的感觉。但是这两个符号不能写颠倒,不然就出错了,切记。其中的原因悟悟就能明白。
2. 管道符
命令格式: 命令1 | 命令2 ,没看错,中间就是一个小竖线。
作用:命令1的正确输出作为命令2的操作对象。
注意:使用管道符的话,选择第二个命令就会非常严谨,它需要操作命令2产生的结果。
例如: netstat -an | grep "ESTABLISHED" | wc -l 两个管道符嵌套,查看当前用户连接数
3. 通配符
* 匹配多个 ? 匹配一个 [ ] 匹配其中任何一个原子
注意:通配符只能匹配文件名和目录,匹配数据的话就需要使用正则表达式了。
正则表达式的内容请参考 http://my.oschina.net/woshixiaomayi/blog/507939
4. Linux 定义变量
[root@myCentos ~]# str=123
[root@myCentos ~]# echo str
str
把123赋值于变量str,第二句将str输出。
单引号、双引号的区别:单引号会把内容全部当成字符串来看到,不会解析其中的变量和特殊符号。双引号这能够解析其中的变量和特殊符号。
反引号的功能:
如: aa=`ls` 系统先执行ls,再把执行命令的结果赋值于aa。但是反引号,用我们人类的肉眼很难以识别,容易被看成单引号,所以,推荐这个格式代替:$(ls) 它的作用和反引号是一样的。
转义符 \ 的作用:将特殊符号转义,比如: str=\`ls\` 这样反引号就失去了作用,只能当成字符串输出了。
Linux基础结束 学PHP的小蚂蚁 原创博客 http://my.oschina.net/woshixiaomayi/blog
标签:
原文地址:http://my.oschina.net/woshixiaomayi/blog/527060