输出输入重定向
把原本要输出到屏幕的数据写入到指定文件。
> 覆盖 >> 追加 2> 错误信息 2>>错误信息 &> 不区分正确错误 &>>不区分正确错误
标准输出重定向:仅重定向标准输出信息。
错误输出重定向:仅重定向错误输出信息。
标准/错误输出重定向:不论是标准输出信息还是错误输出信息都能重定向。
输入:把文件导入到命令中,Linux命令可以从文件获取输入。
管道符
管道符的作用:把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入
grep执行关键词搜索 | 查看文件并排行
命令行的通配符: 通用的匹配信息的符号
常用通配符:
* 空值 无限的
? 单个字符(不包含空字符)
【0-9】数字 【a-z】【A-Z】字母
转义字符
/ 使反斜杠后面的一个变量变为单纯的字符串 消除功能
(“) 单引号 转义其中的所有变量为单纯的字符串 消除所有功能,全局转义
(“”)双引号 保留其中的变量属性,不进行转义处理
(` `) 反引号 把其中的命令执行后返回的结果
环境变量
命令在Linux中的执行步骤:
第一步:判断用户是否以绝对路径或相对路径的方式输入命令(/bin/ls),如果是则直接执行
第二步:Linux系统检查用户输入的命令是否为“别名命令”
第三步:Bash解释器判断用户输入的是内部命令还是外部命令,弱势内部命令则直接执行,若是外部命令则进入下一步
第四步:系统在多个路径中查找用户输入的命令文件
$代表一个变量
$$显示当前程序的进程id号
1、命令别名:
alias 命令=‘ ’ 创建别名
unalias 别名 取消创建别名
2、type命令
用于判断用户输入的是内部命令还是外部命令。
type echo | 输出:echo is shell builtin,说明echo是内部命令 |
type rm | 输出:rm is aliased to ‘rm -i’,别名 |
type | 输出:mkdir is /usr/bin/mkdir,说明mkdir命令是外部命令 |
3、PATH变量
4、export命令