1 Bash环境
1 命令执行的顺序
1 绝对路径、相对路径
2 alias
3 内置的builtin
4 $PATH找到的第一个命令
2 bash的登录信息,保存在哪里?
保存在/etc/issue.
3 bash的环境配置文件
1 如果是login shell,读以下,有优先级:如果有1,就读1,;没1,就读2,;没1/2,就读3.
1 ~/.bash_profile 我的putty是读1
2 ~/.bash_login
3 ~/.profile
2 如果是non-login shell:读~/.bashrc
4 bash常用组合键
需求 | 组合键 |
---|---|
终止当前命令 | Ctrl+C |
结束输入 | Ctrl+D |
回车 | Ctrl+M |
暂停屏幕输出 | Ctrl+S |
5 通配符
2 数据流重定向:
一般:从文件读数据,把结果输出到屏幕。
将正常输出或错误输出,分别传送到其他的文件或设备,而不是屏幕。
1 输出重定向:>或者>>
需求 | 快捷键 |
---|---|
标准输入 | <或者<< |
以覆盖的方法把正确的数据:输出到某文件/设备 | 1> |
以累加的方法把正确的数据:输出到某文件/设备 | 1>> |
以覆盖的方法把错误的数据:输出到某文件/设备 | 2> |
以累加的方法把错误的数据:输出到某文件/设备 | 2>> |
把已知的可能的错误的数据丢弃,屏幕上只显示正确的数据 | 2 > /dev/null |
把正确的和错误的:写到同一个文件list.txt里 | find /home -name .bashrc > list.txt 2>&1 (更常用) 或者 find /home -name .bashrc &> list.txt |
2 输入重定向
以前读键盘输入的内容,现在改为从文件中读取。