管道符、重定向、环境变量

管道符  |

命令A|命令B

把命令A的标准输出作为命令B的标准输入

统计行数的命令是 wc -l 查找出限制登录的命令是 grep /sbin/nologin 

把查出来的标准输出作为统计的标准输入即可统计限制登录的数量:grep /sbin/nologin /etc/passwd | wc -l


输入输出重定向

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

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

命令 >> 文件 将标准输出重定向一个文件中(追加数据)

命令 2>> 文件 将错误输出重定向到一个文件中 (追加数据

命令 >> 文件 2>$1 将标准输出与错误输出写入到文件中 (追加)


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

命令 << 分界符 从标准输入中读取直到遇到分隔符

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


命令行通配符

*  匹配一个或者多个字符

? 匹配一个字符

[0-9] 匹配任意范围内的数字

[abc] 匹配已出的任意字符


转义字符

\(反斜杠)  转移后面单个字符

''(单引号) 转义所有字符

""(双引号) 变量依然生效

``(反引号) 执行命令语句


环境变量

在命令被执行的时候

1. 如果是以绝对/相对路径输入的命令直接执行
2. 检查是否为alias别名命令
3. 由bash判断是内部命令还是外部命令
            内部命令: 属于解释器内部
            外部命令:独立于解释器外的命令文件

4. 通过$PATH变量中定义的路径进行查找

type 命令名字 获得命令的路径 


HOME  当前用户的主目录

SHELL   当前的SHELL是哪个程序

HISTSIZE  历史命令条数

MAIL    邮件信箱文件

LANG   语言系数

RANDOM  随机数字

PS1      bash提示字符

HISTFILESIZE  history命令存储数量

PATH   在路径中的目录查找执行文件

EDITOR 默认的文本编辑器

HOME   用户主目录


创建用户变量 变量名=xxxxxx

提升用户变量为系统变量 export 变量名









转载于:https://www.cnblogs.com/lgxisbb/p/6840603.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值