linux第三章--管道符,重定向和环境变量

比较重要的基础章节

输入重定向     < 将内容导入执行的命令中

输出重定向     > 将结果输出到目标文件

错误重定向    2> 错误输出到目标文件

                                                                                                                                              表1   输出重定向

符号 作用
命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据)
命令 2> 文件 将错误输出重定向到一个文件中(清空原有文件的数据)
命令 >> 文件 将标准输出重定向到一个文件中(追加到原有内容的后面)
命令 2>> 文件 将错误输出重定向到一个文件中(追加到原有内容的后面)
命令 >> 文件 2>&1

命令 &>> 文件
将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)

 

such as:

输入重定向:wc -l < readme.txt

输出重定向:echo "welcome to linux world!" > readme.txt

管道符

命令格式为: 命令A | 命令B

把命令A的输出结果交由命令B执行

可以用来指定用户密码比较重要

 

echo “密码” | passwd --stdin root

 

命令行的通配符:通配符    *

                            单个字符     ?

                           多个字符      ????

                           [a-z]     [A-Z]       [0-9]

 

常用的转义字符:

反斜杠(/):使反斜杠后面的一个变量变为单纯的字符串

单引号(‘‘):转义其中的所有变量变为单纯的字符串      

双引号(""):保留其中的变量属性,不进行转义处理

反引号(``):把其中的命令执行后返回结果

                 $PRICE   表示的是变量PRICE         $PATH,$HOME等等

                

 

 

                                                                                                  表2 Linux系统中最重要的10个环境变量

变量名称 作用
HOME 用户的主目录(即家目录)
SHELL 用户在使用的Shell解释器名称
HISTSIZE 输出的历史命令记录条数
HISTFILESIZE 保存的历史命令记录条数
MAIL 邮件保存路径
LANG 系统语言、语系名称
RANDOM 生成一个随机数字
PS1 Bash解释器的提示符
PATH 定义解释器搜索用户执行命令的路径
EDITOR 用户默认的文本编辑器

自行创建变量:

mkdir /home/zixing

ZIXING=/home/zixing

如使变量提升为全局变量:

export 变量名

export ZIXING

 

linux第三章--管道符,重定向和环境变量

上一篇:【MacOs】 VMware Fusion的NAT端口映射+静态IP


下一篇:从React-Native坑中爬出,我记下了这些