【linux就该这么学】-03
【linux】-记"linux就该这么学"学习笔记-03
简述
对流重定向,管道符,通配符,系统变量,转义字符。
- 流重定向的几种使用
- 命令 < 参数 将文件作为命令输入
- 命令 << EOF 分界符
- 命令 < 文件1 > 文件2
- 命令 > 文件 标准输出(清空)
- 命令 2> 文件 错误输出(追加)
- 命令 >> 文件 标准输出(清空)
- 命令 2>> 文件 错误输出(追加)
- 命令 >> 文件 2>&1 标准输出+错误输出(追加)
- 命令 &>> 文件 标准输出+错误输出(追加)
管道命令符,etc:
- ls /etc/ | more
- ls /etc/ | grep bin
- echo "root" | passwd --stdin root (echo "root" 双引号内为密码)
通配符,etc:
- ls -l /dev/sd*
- ls -l /dev/sd?
- ls -l /dev/sd*?
- ls -l /dev/sd[0-9]
- ls -l /dev/sd[A-Za-z]
转义字符 $ ,etc:
- echo $0,$1,$#,$?
- echo '$单引号内原本输出,不保留变量'
- echo "$变量,双引号保留变量"
- echo `命令,反引号内执行命令`
- echo $变量 输出变量值
- echo \$转义 对$转义
linux系统环境变量
- export 显示所有变量
- export 内变量可直接使用 echo $HOME
- 临时定义环境变量 export 变量名="变量值"
- 永久变量 ~/.bashrc 文件中定义