重定向:
输入重定向(1-5%)
文件导入命令中(wc -l < /etc/passwd)
命令 参数 操作符 信息流(非引入文件)
输出重定向(绝大部分)
标准输出
覆盖写入(>) 追加写入(>>)
错误输出
覆盖写入(2>) 追加写入(2>>)
管道符: 命令A | 命令B
将前命令A的输出信息传给命令B进行而此处理(可多次迭加)
利用管道符修改密码: echo "123" | passwd --stdin linucprobe
标准输出 管道符 修改密码 参数 用户名
↓
允许通过标准输入修改用户密码
通配符:
* 匹配空值或无穷(任意)
? 匹配一位数字、字母、字符…
[] 匹配数字[0-9]、[1,4,8]、[a-z,A-Z] 若未匹配到不报错
{} 匹配数字,若未匹配到报错
转义字符:
\ 其后一个变量转译为单纯字符串
” 其中所有变量转译为单纯字符串
“” 保留其中变量属性,不进行转义
“ 其中命令执行后返回结果
变量=`命令` #将命令的结果赋给变量
命令的执行方式:
1、以路径方式执行
2、命令的别名形式来执行
别名: alias 新命令=”命令 参数”
写入/etc/profile后永久生效
3、解释器的内部命令
4、进行多路径的查找并执行(占比98%)
PATH用于定义查找命令所对应路径
环境变量:
1、Windows环境变量
2、Linux环境变量(大写)
用户个人变量(当前):
变量名=路径(echo $变量名 {输出路径})
全局变量:
export 局部变量(用户个人变量)
PATH变更:
PATH=$PATH:新目录名称
PS1=#(试试?)