符号:

; 多个命令的分隔符

/  根或者路径的分隔符

> 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