整合营销网站建设,静态网站建设步骤,开发工具和开发平台,上海外贸官网1 Bash环境
1 命令执行的顺序
1 绝对路径、相对路径
2 alias
3 内置的builtin
4 $PATH找到的第一个命令 2 bash的登录信息#xff0c;保存在哪里#xff1f;
保存在/etc/issue.
3 bash的环境配置文件
1 如果是login shell#xff0c;读以下#xff0c;有优先级:如果…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常用组合键
需求 组合键终止当前命令CtrlC结束输入 CtrlD回车 CtrlM 暂停屏幕输出CtrlS
5 通配符 6 特殊符号 2 数据流重定向:
一般从文件读数据把结果输出到屏幕。
将正常输出或错误输出分别传送到其他的文件或设备而不是屏幕。
1 输出重定向或者
需求快捷键标准输入或者以覆盖的方法把正确的数据输出到某文件/设备1以累加的方法把正确的数据输出到某文件/设备1以覆盖的方法把错误的数据输出到某文件/设备2以累加的方法把错误的数据输出到某文件/设备2把已知的可能的错误的数据丢弃屏幕上只显示正确的数据2 /dev/null把正确的和错误的写到同一个文件list.txt里 find /home -name .bashrc list.txt 21 (更常用) 或者 find /home -name .bashrc list.txt 2 输入重定向
以前读键盘输入的内容现在改为从文件中读取。 3 一次执行多个命令
需求快捷键Sample按顺序从前往后依次执行多个命令cmd1 ; cmd2 2个命令中间用分号隔开比如去到某个路径列出这个路径下都有些什么东西 cd XX; ll cmd1执行完后: 1 如果正确执行($?0)则接着执行cmd2 2 如果执行错误?!0)则不执行cmd2 cmd1 cmd2 cmd1执行完后: 1 如果正确执行($?0)则不执行cmd2 2 如果执行错误?!0)则执行cmd2 cmd1 || cmd2 1 判断如果某个目录是否存在 2 若存在则创建一个文件 ls /opt/jmeter touch /opt/jmeter/test-700.sh目录不存在报错也不会创建新文件 1 判断如果某个目录是否存在 2 若存在则创建一个文件 mkdir /opt/jmeter/ ls /opt/jmeter touch /opt/jmeter/test-700.sh 目录已存在会创建新文件。但是需要手动创建folder不方便。 1 判断如果某个目录是否存在 2 若不存在则创建这个目录 3 在该目录下创建一个文件 ls /opt/jmeter || mkdir /opt/jmeter/ touch /opt/jmeter/test-700.sh 判断某个文件是否存在。如果存在返回exist 如果不存在返回notExist ls /opt/jmeter/test-700.sh echo exist || echo notExist 注意要小心与||关系一般是 xx yy || zz