符号:

; 多个命令的分隔符

/  根或者路径的分隔符

> 或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