管道/重定向/环境变量

1.管道命令符|

#grep access.log | awk '{print $1}'

  

2.重定向:

A.输出重定向:

清空原有文件内容
#echo 'hello world' > /home/test.txt

将内容追加到原有文件后面
#echo 'hello world' >> /home/test.txt


B.输入重定向
将文件作为命令的标准输出
#wc -l < access.log 等同于cat access.log | wc -l

  

3.命令行通配符

* 匹配零个或多个字符
? 匹配任意单个字符
[0-9] 匹配范围内的数字
[abc] 匹配范围内的任意字符

4.特殊字符扩展
(反斜杠) 转义后面单个字符
''(单引号) 转义后面所有字符
""(双引号) 变量依然生效
``(反引号) 执行命令与句

示例:
echo `uname -a`

  

4.PATH/环境变量

查看当前系统中的PATH变量
#echo $PATH

设置命令别名
#alias cp="cp -i"

取消命令别名
#unalias cp

查看环境变量
#env

查看变量是内部还是外部变量,如
#type ls

export:局部变量提升为全局变量
如:将home目录设定给变量WORKDIR
#export WORKDIR=/home

  

原文地址:https://www.cnblogs.com/itfenqing/p/8042231.html