第三章 重定向、通配符、管道符、转义符、环境变量

1. 重定向

输入重定向 < << 将 wc -l < file

输出重定向 > >>

 

标准输入重定向 STDIN 文件描述符为0

标准输出重定向 STDOUT 文件描述符为1

错误输出重定向 STDERR 文件描述符为2

 

 

 

 

2. 管道符 |

command1 | command 2 | command 3

| 前面命令的结果传给 | 后面的命令进行二次处理

ls |wc -l 统计目录下的文件个数,在此wc将每个文件名作为一行

echo "test" | passwd --stdin username 设置密码

 

3. 通配符

* 空值或者任意多的任意值

?匹配单个值,不能匹配空值 ,如:/dev/sda /dev/sda1,ls /dev/sda? ,只能匹配到/dev/sda1

[0-9]单个数字 如ls /dev/sda[0-9]

[a-z]单个小写字母,

[A-Z]单个大写字母

[a-z,A-Z]匹配大小写字母

[1,2,9]精准匹配某个数字

[a,c,z]精准匹配中括号中的字母

???? 匹配4个字符,ls /dev/sda????

 

转义符

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

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

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

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

 

4. 环境变量

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

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

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

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

MAIL 邮件保存路径

LANG 系统语言、语系名称

RANDOM 生成一个随机数字

PS1 Bash 解释器的提示符

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

EDITOR 用户默认的文本编辑器

 

posted @ 2020-05-09 20:23  thinkagain  阅读(245)  评论(0编辑  收藏  举报