Linux学习笔记3-管道符,重定向,环境变量


管道命令符

  1. | 作用:将前一个命令的标准输出当作后一个命令的标准输入,命令A | 命令B

重定向

  1. 标准输入:默认从键盘输入,为0时,表示从其他文件或命令的输出
  2. 标准输出:默认输出到屏幕,为1时,表示输出到文件
  3. 错误输出:默认输出到屏幕,为2时,表示输出到文件

输出重定向符情况

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

输入重定向情况

符号 作用
命令<文件 将文件作为命令的标准输入
命令<<分界符 从标准输入中读入,直到遇见 分界符 才停止
命令<文件1>文件2 将文件1作为命令的标准输入并将标准输出到文件2

命令行通配符

通配符 含义
* 匹配零个或多个字符
匹配任意单个字符
[0-9] 匹配范围内的数字
[abc] 匹配已出的任意字符

字符扩展

字符 作用
\ 转义后面单个字符
转义所有的字符
“” 变量依然生效
执行命令语句

环境变量

  1. alias 命令用于设置命令的别名,alias 别名=命令
  2. unalias 命令用于取消命令的别名,unalias 别名
  3. env 命令用于查看系统当前的环境变量
  4. export 命令用于将局部变量提升为全局变量,export 变量名 | =变量值 |

重要的环境变量

变量名称 作用
HOME 用户的主目录“家”
SHELL 当前的是哪个程序
HISTSIZE 历史命令记录条数
MAIL 邮件信箱文件
LANG 语系数据
RANDOM 随机数字
PSI bash提示符
HISTFILESIZE history命令存储数量
PATH 在路径中的目录查找执行文件
EDITOR 默认文本编辑器
HOME 用户主目录

猜你喜欢

转载自blog.csdn.net/ims_php/article/details/80677507