符号:
; 多个命令的分隔符
/ 根或者路径的分隔符
> 或1>标准输出重定向(数据流朝着箭头的方向流动),覆盖原来的文件
>>或1>>追加重定向(数据流朝着箭头的方向流动),再原来的文件(结尾)追加内容
<或<0 标准输入输入重定向: 输入重定向用来改变命令的输入,指定输入内容,后跟文件名
<<或<<0 输入重定向:后跟字符串,用来表示“输入结束”,也可用ctrl+d来结束输入
2> 标准错误输出
1.标准输入(stdin):代码为0, 使用<或<<。数据流向从右向左
2.标准正常输出(stdout):代码为1,使用>或>>。数据流向从左向右
3.标准错误输出(stderr):代码为2,使用2>或2>>
.. 上一级目录
. 当前目录
~ 用户的家目录
- 上次用户的目录
^ 的意思是以…..开头,例如 ^test 表示匹配以 test字符串开头的内容
[^test]非test的行或字符
$ 的意思是以…..结尾,例如 test$ 表示以test字符串结尾
^$ 代表空行
| 管道 通过管道把前一个命令的输出交给后一个命令继续处理
{} 配合 echo 打印序列 echo {1..6}
PATH 环境变量大写,所有包含在环境变量里面的路径,都可以直接敲出来执行。
全局生效/etc/profile. 普通用户生效~./bash_profile或者~/.bashrc
转载于:https://blog.51cto.com/1637307/1910045