LINUX学习笔记(二)------管道符、重定向与环境变量

本文介绍了Linux命令行中的关键概念,如管道符的使用(如wc | ls -l)、输入输出重定向(> vs. >>)、环境变量的作用以及别名设置。通过实例解析,读者将学会如何高效处理命令流和管理文件操作。
摘要由CSDN通过智能技术生成

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

输入输出重定向

格式 命令【符号】文件(对象)

输出重定向

用于把命令得到的东西放到文件中

清空(写入) > 此命令多次使用后文件中依旧是一行,因为清空写入,每次都清空再写入文件

错误清空 2>

追加(写入) >> 此命令几次次使用后文件中就是是几行,因为追加写入,每次都追加写入文件

错误追加 2>>

全部输出 &>

输入重定向

输入 <

**例:**haha为文件

[xxx]#wc -l haha

49 haha

[xxx]#wc -l < haha 将文件的内容作为标准输入的信息,导入到命令中(不是作为对象,所以不需要获取名称)

49

管道符 (|) 任意门

格式 命令【符号】命令

用于将前一个命令的输出结果作为后一个命令的标准输入值来进行一个二次处理 A|B

例:

[xxx]#ls | wc -l 将输入到屏幕的结果带入到后面一个命令来测有多少行

命令行和通配符

(*)代表匹配0个或多个字符 空值或者无穷多的值

(?)代表匹配单个字符 一个值

[a-z] 小写字母

[A-Z] 大写字母

[0-9] 数字

[1,3,5] 指定数字1,3,5

[a,c,e] 指定字母a,c,e

常用的转义字符

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

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

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

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

重要的环境变量

第一步、判段用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是的话则直接执行命令

第二步、检查是否为”别名命令“,可以使用一个自定义的命令名称来替代原来的命令 格式 alias 别名 = 命令

如果要取消则可以使用 unalias 别名 每次重启都会清除

全局变量

HOME 家目录

SHELL 自己使用的解释器

HISTSIZE 历史执行过的命令

MAIL 邮件保存路径

LANG 系统语系

RANDOM 生成一个随机数字

PSI Bash解释器的提示符

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

EDITOR 用户默认的文本编辑器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值