常用转义字符与命令结合使用
一、输出重定向
输出重定向 | 作用 |
命令 > 文件 | 将标准输出重定向到一个文件中(清空原有文件的数据) |
命令 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 | 保存的历史命令记录条数 |
邮件保存路径 | |
LANG | 系统语言、语系名称 |
RANDOM | 生成一个随机数字 |
PS1 | BASH解释器的提示符 |
PATH | 定义解释器搜索用户执行命令的路径 |
EDITOR | 用户默认的文本编辑器 |