运维开发网

linux学习之四

运维开发网 https://www.qedev.com 2020-10-12 12:24 出处:51CTO 作者:熊宝宝sky
一、输入输出重定向(一)输入命令<文件将文件作为命令的标准输入命令<<分界符从标准输入中读入,直到遇见分界符才停止命令<文件1>文件2将文件1作为命令的标准输入并将标准输出到文件2(二)输出命令>文件将标准输出重定向到一个文件中(清空原有文件的数据)命令2>文件将错误输出重定向到一个文件中(清空原有文件的数据)命令>>文件将标准输出重定向到一个

一、输入输出重定向

(一)输入

命令 < 文件 将文件作为命令的标准输入

命令 << 分界符 从标准输入中读入,直到遇见分界符才停止

命令 < 文件1 > 文件2 将文件1作为命令的标准输入并将标准输出到文件2

(二)输出

命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据)

命令 2> 文件 将错误输出重定向到一个文件中(清空原有文件的数据)

命令 >> 文件 将标准输出重定向到一个文件中(追加到原有内容的后面)

命令 2>> 文件 将错误输出重定向到一个文件中(追加到原有内容的后面)

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

二、常用转义字符

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

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

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

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

三、环境变量

HOME 用户的主目录(即家目录)

SHELL 用户在使用的Shell解释器名称

HISTSIZE 输出的历史命令记录条数

HISTFILESIZE 保存的历史命令记录条数

MAIL 邮件保存路径

LANG 系统语言、语系名称

RANDOM 生成一个随机数字

PS1 Bash解释器的提示符

PATH 定义解释器搜索用户执行命令的路径

EDITOR 用户默认的文本编辑器

linux学习之四

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号