Linux系统(六)常用字符:重定向符、管道符、通配符、转义字符、重要的环境变量

常用转义字符与命令结合使用

一、输出重定向

输出重定向 作用
命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据)
命令 2> 文件 将错误输出重定向到一个文件中(清空原有文件的数据)
命令 >> 文件 将标准输出重定向到一个文件中(追加到原有文件的数据后面)
命令 2>> 文件 将错误输出重定向到一个文件中(追加到原有文件的数据后面)
命令 >> 文件 2>&1

命令 &>>文件
将标准输出与错误输出共同写入到文件中(追加到原文件数据后面)

截图简单示例:

二、管道符

不多说了,自己百度

ps -ef |grep pycharm

三、通配符

*:匹配零个或多个字符;

?:匹配单个字符

[0-9]:匹配0-9之间的单个数字的字符;

四、常用转义字符

五、重要的环境变量

变量是计算机系统用于保存可变值的数据类型。在linux中,约定俗成,变量名称一般是大写的;而环境变量则是用来定义系统运行环境的一下参数,如:每个用户不同home目录;邮件存放目录……

为了理解环境变量,我们先简单了解linux执行命令的过程;

第一步:判断用户是否绝对路径或相对路径的方式输入命令,如果是的话就直接执行;

第二步:linux系统检查用户输入的命令是否为“别名命令”;补充:别名命令,即使用alias 别名 =命令 来定义别名命令;到时候可以直接使用别名来执行对应的命令;

第三步:Bash解释器判断用户输入的是内部命令还是外部命令;若是内部命令,直接执行;若是外部命令,就执行下面的步骤;补充:type 命令名称即可判断是内部命令还是外部命令;

第四步:系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫做PATH;PATH是由多个路径组成的变量,以冒号间隔;

变量名称 作用
HOME 用户的主目录(即家目录)
SHELL 用户在使用的shell解释器名称
HISTSIZE 输出的历史命令记录条数
HISTFILESIZE 保存的历史命令记录条数
MAIL 邮件保存路径
LANG 系统语言、语系名称
RANDOM 生成一个随机数字
PS1 BASH解释器的提示符
PATH 定义解释器搜索用户执行命令的路径
EDITOR 用户默认的文本编辑器

发布了232 篇原创文章 · 获赞 141 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/ak739105231/article/details/105264563