管道符 重定向 环境变量

一、输入输出重定向
输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中
标准输入重定向{文件描述符为0 }:默认从键盘输入,也可从其他文件或命令中输入
标准输出重定向{文件描述符为1 }:默认输出到屏幕
错误输出重定向{文件描述符为2 }:默认输出到屏幕
输入重定向符号及作用:
在这里插入图片描述输出重定向符号及作用:
在这里插入图片描述
使用标准输出即可将原本要输出到屏幕的信息写入到文件中,而错误的输出重定向则依然把信息输出到了屏幕上,还有一种常见情况,就是我们想不区分标准输出和错误输出,只要命令有输出信息则全 部追加写入到文件中。这就要用到&>>操作符了
输入重定向的作用是把文件直接导入到命令中
二、管道命令符
管道符命令:将前面一个命令输出到屏幕上的信息作为下一个命令的标准输入
找出被限制登录用户的命令是 grep /sbin/nologin /etc/passwd
统计文本行数的命令则是 wc –l
合并出来的命令为 grep /sbin/nologin /etc/passwd | wc -l
echo “linuxprobe” | passwd --stdin root 将密码改为 linuxprobe 不用输入两次新密码
三、命令通配符
通配符就是通用的匹配信息的符号,比如星号(*)代表匹配零个或多个字符, 问号(?)代表匹配单个字符,中括号内加上数字[0-9]代表匹配 0~9 之间的单个数字的字符, 而中括号内加上字母[abc]则是代表匹配 a、b、c 三个字符中的任意一个字符

在这里插入图片描述查看有几个分区在这里插入图片描述
查看以.conf结尾的文件
在这里插入图片描述

通配符不仅可用于搜索文件或代替被通配的字符,还可以与创建文件的命令相结合, 一口气创建出好多个文件。不过在创建多个文件时,需要使用大括号,并且字段之间用逗号间隔

在这里插入图片描述

四、转义字符
➢反斜杠 \ :使反斜杠后面的一个变量变为单纯的字符
➢ 单引号 ’ ’ :转义其中所有的变量为单纯的字符串
➢双引号“ ” :保留其中的变量属性,不进行转义处理
➢ 反引号``:把其中的命令执行后返回结果 (Esc下面的那个键)
在这里插入图片描述
\使¥保持本身的意思
在这里插入图片描述

单引号+命令 = 直接输入命令
在这里插入图片描述
这里给大家总结一个简单小技巧,虽然可能不够严谨,但绝对简单:如果参数中出现了 空格,就加双引号;如果参数中没有空格,那就不用加双引号
第四步:系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫作 PATH, 可以简单地把它理解成是“解释器的小助手”,作用是告诉 Bash 解释器待执行的命令可能存 放的位置,然后 Bash 解释器就会乖乖地在这些位置中逐个查找。PATH 是由多个路径值组成 的变量,每个路径值之间用冒号间隔,对这些路径的增加和删除操作将影响到 Bash 解释器对 Linux 命令的查找
五、环境变量
变量是计算机系统用于保存可变值的数据类型。在 Linux 系统中,变量名称一般都是大写的,命令则都是小写的,这是一种约定俗成的规范。Linux 系统中的环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录、邮件存放位置等。可以直接通过变量名称来提取到对应的变量值
第一步:判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是绝对 路径则直接执行,否则进入第 2 步继续判断。
第二部:Linux 系统检查用户输入的命令是否为“别名命令”,即用一个自定义的命令名 称来替换原本的命令名称。 之前在使用 rm 命令删除文件时,Linux 系统都会要求用户确认是否执行删除操作,其实 这就是 Linux 系统为了防止用户误删除文件而特意设置的 rm 别名命令—“rm -i”可以用 alias 命令来创建一个属于自己的命令别名,语法格式为“alias 别名=命令”。若要取消一个命令别名,则是用 unalias 命令,语法格式为“unalias 别名”。 将当前 rm 命令所被设置的别名取消掉,再删除文件试试
第三步:Bash 解释器判断用户输入的是内部命令还是外部命令。内部命令是解释器内部 的指令,会被直接执行;而用户在绝大部分时间输入的是外部命令,这些命令交由步骤 4 继 续处理。可以使用“type 命令名称”来判断用户输入的命令是内部命令还是外部命令
在这里插入图片描述
设置一个名称为 WORKDIR 的变量,方便用户更轻松地进入一个层次较深的目录
在这里插入图片描述
默认情况下,其他用户不能访问,有时候工作需要,可以使用 export 命令将其提升为全局变量,这样其他用户也就可以使用它
在这里插入图片描述
如过需要取消则unset +“目录”
在这里插入图片描述
PATH 变量的作用是什么?
设定解释器搜索所执行命令的路径,找到其所在位置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值