注: 显示的选项不为全部,
外部命令使用:外部命令 --help
查看帮助;
内部命令使用:help 内部命令
查看帮助.
帮助命令
type命令
显示指定命令的类型, 本身也是个内部命令.
type [选项] name [name2,...] |__ -a --根据name类型: | 1.在环境变量(PATH)中查找并显示所有包含name这个可执行文件的路径 | 2.如果在别名、关键字, 函数, 内建的信息中存在name, 则一并显示. | |__ -f --不对shell函数进行查找 |__ -p --如果name在执行'type -t name'返回的不是'file', 那么什么也不返回; 否则会在环境变量(PATH)中查找并返回可执行文件路径. |__ -P --无论要查找name是什么, 只要是可执行文件就会在环境变量(PATH)中查找并返回可执行文件路径. |__ -t --根据name的类型来返回一个单词来对应这个类型, 如果没有单词相对应则返回空值.
man命令
man命令查看指定命令的手册页
man 命令名称
输入输出重定向
标准输入重定向(STDIN, 文件描述符为0) | 默认从键盘输入, 也可从其他文件或命令中输入. |
标准输出重定向(STDOUT, 文件描述符为1) | 默认输出到屏幕. |
错误输出重定向(STDERR, 文件描述符为2) | 默认输出到屏幕. |
输入重定向
< 符号 命令 < 文件 --将文件作为命令的标准输入 << 符号 命令 << 分界符 --从标准输入中读入, 直到遇见分界符才停止.
输出重定向
> 符号 命令 > 文件 --将标准输出重定向到一个文件中(清空原有文件的数据) 命令 2> 文件 --将错误输出重定向到一个文件中(清空原有文件的数据) >> 符号 命令 >> 文件 --将标准输出重定向到一个文件中(追加到原有内容的后面) 命令 2>> 文件 --将错误输出重定向到一个文件中(追加到原有内容的后面) 命令 >> 文件 2>&1 --将标准输出与错误输出共同写入到文件中(追加到原有内容的后面) 注: &指示不要把1当作普通文件, 而是fd=1即标准输出来处理, 即追加到文件中而不显示到屏幕上.
管道命令符
命令1 | 命令2 --把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入