标签:xxx std linux中 配置 HERE 多个 转换 stderr linux
真理!输出重定向STDOUT,文件描述1
">" 清空原文件数据的标准输出重定向到一个文件中(清空写入)
">>" 在原文件数据后追加的标准输出重定向到一个文件中(追加写入)
&> 不管输出重定向文件的正确或报错,清空写入文件
&>> 不管输出重定向文件的正确或报错,在原数据后追加写入文件
错误重定向STDERR,文件描述2
2> 清空原文件数据,将报错输出重定向到一个文件中(清空原数据并报错写入)
2>> 在原文件数据后追加报错的输出重定向到一个文件中(追加报错写入)
管道符---|
执行格式:命令A | 命令B :把命令A交给命令B(命令A的输出的数据当作命令B的输入)
注意:管道符|,并非固定格式命令A | 命令B,可以命令A | 命令B |命令C...
命令行通配符
转义字符
\ 单个转义:将\后的一个变量变为单纯的字符串
‘‘ 全局转义:将‘‘内的变量变为一个一个单独的字符串,通常有间隔符表示字符串独立呈现,如空格
"" 整体转义:将""内的变量作一个整体转换成一个字符串,如有空格隔开了2个或多个字符,但加""后看作一个字符串执行命令,输出结果:将
内的命令进行执行并输出结果
环境变量:环境变量都需要用大写表示
eg:
HOME
SHELL
MAIL
LANG
RANDOM
在Linux中,当命令敲下后,系统会有4个判断步骤来执行
1、判断输入的命令是否为路径+命令名称,如果是的话直接执行;
2、判断输入命令是否为别名命令(将较长的一段命令转化为一个简单的代号),如果是,需要执行别名命令
3、判断输入命令是否为内部命令(约占1%)
4、判断输入命令是否为外部命令(约占99%),将命令看作是命令文件进行存放到指定目录下
可以通过whereis xxx查看命令是否为外部命令和命令所在文件目录
标签:xxx std linux中 配置 HERE 多个 转换 stderr linux
原文地址:https://blog.51cto.com/948891/2392592