赞
踩
1 绝对路径、相对路径
2 alias
3 内置的builtin
4 $PATH找到的第一个命令
保存在/etc/issue.
1 ~/.bash_profile 我的putty是读1
2 ~/.bash_login
3 ~/.profile
需求 | 组合键 |
---|---|
终止当前命令 | Ctrl+C |
结束输入 | Ctrl+D |
回车 | Ctrl+M |
暂停屏幕输出 | Ctrl+S |
一般:从文件读数据,把结果输出到屏幕。
将正常输出或错误输出,分别传送到其他的文件或设备,而不是屏幕。
需求 | 快捷键 |
---|---|
标准输入 | <或者<< |
以覆盖的方法把正确的数据:输出到某文件/设备 | 1> |
以累加的方法把正确的数据:输出到某文件/设备 | 1>> |
以覆盖的方法把错误的数据:输出到某文件/设备 | 2> |
以累加的方法把错误的数据:输出到某文件/设备 | 2>> |
把已知的可能的错误的数据丢弃,屏幕上只显示正确的数据 | 2 > /dev/null |
把正确的和错误的:写到同一个文件list.txt里 | find /home -name .bashrc > list.txt 2>&1 (更常用) 或者 find /home -name .bashrc &> list.txt |
以前读键盘输入的内容,现在改为从文件中读取。
需求 | 快捷键 | 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 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。