文章目录
- 1 什么是命令?
- 2 识别命令
- 3 命令帮助文档
- 4 命令别名
1 什么是命令?
命令可以是以下四种形式之一:
- 可执行程序:就像我们所看到的位于
/usr/bin
目录中的文件一样,这一类程序可以是用诸如C和C++语言编写的程序编译的二进制文件,也可以是由诸如shell、perl、python、ruby等等脚本语言写成的程序。 - shell内置的命令:例如
cd
命令,就是一个shell内置的命令。 - shell函数:小规模的shell脚本,它们混合到环境变量中。
- 命令别名:我们可以定义自己的命令,建立在其他命令之上。
2 识别命令
Linux提供了一对方法来获取命令的类型,让我们能确切地指导正在使用四类命令中的哪一类:
- type:显示命令的类型
- which
type:
type
命令是 shell 内部命令,它会显示命令的类别。
which:
有时候在一个操作系统中,不只安装了可执行程序的一个版本。虽然在桌面系统中这并不普遍,
但在大型服务器中却很平常。为了确定所给定的执行程序的准确位置,可以使用which
命令。
3 命令帮助文档
获取命令帮助的方式有以下几种:
help [command]
help是bash shell的内置命令,用于获取shell内置命令的帮助信息。当您在终端中使用help命令时,它会显示bash shell内置命令的帮助信息。例如,您可以使用help cd来查看cd命令的帮助信息。这种方式只适用于bash shell内置命令,对于外部命令(例如ls、grep等),help命令可能无法提供帮助信息。man [command]
man命令用于查看命令的帮助手册页面,提供了命令的详细说明、用法、选项、示例等信息。通过man命令,您可以获取命令的完整文档信息。info [command]
在Linux系统中,info命令用于查看GNU项目的文档信息,该信息通常比man命令提供的更详细和全面。info命令提供了一种交互式的方式来查看文档,可以浏览文档的不同部分、跳转到相关链接和查看详细的命令说明。[command] --help
在Linux系统中,大多数命令都支持–help选项,用于获取命令的简要帮助信息。通过在终端中输入命令名称后跟上–help选项,可以查看该命令的帮助信息。例如,您可以使用ls --help来查看ls命令的帮助信息。这种方式适用于大多数外部命令和应用程序,可以获取更详细的帮助信息。whatis command
whatis 程序显示匹配特定关键字的手册页的名字和一行命令说明apropos keyword
apropos命令用于搜索命令描述和手册页中包含指定关键字的条目。它可以帮助您快速查找与特定主题相关的命令或手册页- README 和其它程序文档
许多安装在你系统中的软件,都有自己的文档文件,这些文件位于/usr/share/doc 目录下。这
些文件大多数是以文本文件的形式存储的,可用 less 阅读器来浏览。一些文件是 HTML 格式,
可用网页浏览器来阅读。我们可能遇到许多以 “.gz” 结尾的文件。这表示 gzip 压缩程序已经压
缩了这些文件。gzip 软件包包括一个特殊的 less 版本,叫做 zless,zless 可以显示由 gzip 压缩
的文本文件的内容。
4 命令别名
使用命令行时,可以将多个命令放在同一行上,命令之间用;
分开。
command1;command2;command3...
现在,我们可以使用alias
命令来为这个命令组合创建一个别名cdpwdls
:
alias cdpwdls='cd ~;pwd;ls -l'
然后,我们就可以执行这个cdpwdls
命令了:
从type cdpwdls
命令的输出可以看到,cdpwdls
是cd ~;pwd;ls -l
命令组合的别名!
删除别名:
unalias alias_name