From 6b94b2a56371cf4129be977c30affbedc8096ec8 Mon Sep 17 00:00:00 2001 From: jasminepeng Date: Thu, 12 Jan 2017 16:45:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=A1=E5=AF=B9=E5=AE=8C=E6=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 校对完毕 @geekpi 谢谢。 --- ...Description and Location on File System.md | 59 ++++++++----------- 1 file changed, 24 insertions(+), 35 deletions(-) diff --git a/translated/tech/20170104 5 Ways to Find a Binary Command Description and Location on File System.md b/translated/tech/20170104 5 Ways to Find a Binary Command Description and Location on File System.md index 5b3bb02c27..6d49f75fa7 100644 --- a/translated/tech/20170104 5 Ways to Find a Binary Command Description and Location on File System.md +++ b/translated/tech/20170104 5 Ways to Find a Binary Command Description and Location on File System.md @@ -1,28 +1,17 @@ -5个找出‘二进制命令’描述和系统中位置的方法 +5个找出“二进制命令”描述和系统中位置的方法 ============================================================ -With the thousands of [commands/programs available in Linux systems][1], knowing the type and purpose of a given command as well as its location (absolute path) on the system can be a little challenge for newbies. - -Knowing a few details of commands/programs not only helps a [Linux user master the numerous commands][2], but it also enables a user understand what operations on the system to use them for, either from the command line or a script. - -Therefore, in this article we will explain to you five useful commands for showing a short description and the location of a given command. - -To discover new commands on your system look into all the directories in your PATH environmental variable. These directories store all the installed commands/programs on the system. - -Once you find an interesting command name, before you proceed to read more about it probably in the man page, try to gather some shallow information about it as follows. - -Assuming you have echoed the values of PATH and moved into the directory /usr/local/bin and noticed a new command called [fswatch (monitors file modification changes)][3]: 在数千个[ Linux 系统可用的命令/程序][1]中,知道给定命令的类型和目的以及其在系统上的位置(绝对路径)对于新手来说可能是一个挑战。 -知道命令/程序的一些细节不仅有助于[ Linux 用户掌握大量命令][2],而且还使用户能够从命令行或脚本了解系统上的操作来使用它们。 +知道命令/程序的一些细节不仅有助于[ Linux 用户掌握大量命令][2],还能使用户理解命令行或脚本在系统上的操作。 -因此,在本文中我们将向你解释五个有用的命令,用于显示简短描述和给定命令的位置。 +因此,在本文中我们将向你解释五个有用的命令,用于显示给定命令的简短描述和位置。 要在系统上发现新命令,请查看 PATH 环境变量中的所有目录。这些目录存储系统上安装的所有命令/程序。 -一旦你找到一个有趣的命令名,在继续阅读更多关于它的手册页面之前,请尝试如下收集一些简要的信息。 +一旦你找到一个有趣的命令名,在继续阅读更多关于它的手册页之前,请尝试如下收集一些简要的信息。 -假设你输出了 PATH 的值,并进到目录 /usr/local/bin,并注意到一个名为[ fswatch(监视文件修改更改)][3]的新命令: +假设你输出了 PATH 的值,并进到目录 /usr/local/bin,注意到一个名为[ fswatch(监视文件修改更改)][3]的新命令: ``` $ echo $PATH @@ -32,7 +21,7 @@ $ cd /usr/local/bin ![Find New Commands in Linux](http://www.tecmint.com/wp-content/uploads/2017/01/Find-New-Commands-in-Linux.png) ][4] -在 Linux 中找出新命令 +*在 Linux 中找出新命令* 现在让我们在 Linux 中用不同的方法找出 fswatch 命令的描述和位置。 @@ -50,11 +39,11 @@ $ whatis -l fswatch ![Linux whatis Command Example](http://www.tecmint.com/wp-content/uploads/2017/01/Whatis-Command-Example.png) ][5] -Linux whatis 命令示例 +*Linux whatis 命令示例* ### 2\. apropos 命令 -apropos 会搜索手册和描述中的关键字(命令名作为正则)。 +**apropos** 会搜索手册页名称和关键字描述(命令名作为正则)。 使用 `-l` 标志来显示完整的描述。 @@ -66,7 +55,7 @@ $ apropos -l fswatch ![Linux apropos Command Example](http://www.tecmint.com/wp-content/uploads/2017/01/Linux-apropos-Command-Example.png) ][6] -Linux apropos 命令示例 +*Linux apropos 命令示例* 默认上,apropos 会如示例那样输出所有匹配的行。你可以使用 `-e` 选项来精确匹配: @@ -78,15 +67,15 @@ $ apropos -e fmt ![Linux apropos Command Show by Keyword](http://www.tecmint.com/wp-content/uploads/2017/01/Linux-apropos-Command-Keyword-Example.png) ][7] -Linux apropos 命令根据关键词显示 +*Linux apropos 命令根据关键词显示* ### 3\. type 命令 -type 命令会输出给定命令的完整路径名,此外,如果输入的命令名不是磁盘中存在的程序,type 还会告诉你命令分类: +**type** 命令会输出给定命令的完整路径名,此外,如果输入的命令名不是做为独立磁盘文件存在的程序,type 还会告诉你命令分类: -1. shell 内置命令或 -2. shell 关键字或保留字或 -3. 别名 +- shell 内置命令 或 +- shell 关键字或保留字 或 +- 别名 ``` $ type fswatch @@ -95,9 +84,9 @@ $ type fswatch ![Linux type Command Example](http://www.tecmint.com/wp-content/uploads/2017/01/Linux-type-Command-Example.png) ][8] -Linux type 命令示例 +*Linux type 命令示例* -当命令是另外一个命令的别名时,type 会显示运行别名时执行的命令。使用 alias 命令查看你系统上创建的所有别名: +当命令是另外一个命令的别名时,**type** 会显示运行别名时执行的命令。使用 **alias** 命令查看你系统上创建的所有别名: ``` $ alias @@ -108,11 +97,11 @@ $ type ll ![Show All Aliases in Linux](http://www.tecmint.com/wp-content/uploads/2017/01/Show-All-Aliases-in-Linux.png) ][9] -显示 Linux 中所有别名 +*显示 Linux 中所有别名* ### 4\. which 命令 -which 帮助定位命令,它打印出命令的绝对路径: +**which** 帮助命令定位,它打印出命令的绝对路径: ``` $ which fswatch @@ -121,13 +110,13 @@ $ which fswatch ![Find Linux Command Location](http://www.tecmint.com/wp-content/uploads/2017/01/Find-Linux-Command-Location.png) ][10] -找出 Linux 命令位置 +*找出 Linux 命令位置* 一些二进制文件存在于 PATH 中的多个目录,使用 `-a` 标志来找出所有匹配的路径名。 ### 5\. whereis 命令 -whereis 命令定位二进制命令、源路径和帮助页面,如下所示: +**whereis** 定位指定命令名的二进制、源和帮助页文件,如下所示: ``` $ whereis fswatch @@ -138,15 +127,15 @@ $ whereis rm ![Linux whereis Command Example](http://www.tecmint.com/wp-content/uploads/2017/01/Linux-whereis-Command-Example.png) ][11] -Linux whereis 命令示例 +*Linux whereis 命令示例* -虽然上面的命令对于查找关于命令/程序的一些快速信息很重要,但是通过打开和阅读其手册总是可以提供完整的文档,它还包括其他相关程序的列表: +虽然上面的命令对于查找关于命令/程序的一些快速信息很重要,但是该命令的手册总是可以提供完整的文档,它还包括其他相关程序的列表: ``` $ man fswatch ``` -在本文中,我们回顾了五个简单的命令,用于显示简短的手册描述和命令的位置。 你可以在反馈栏对此文章做出贡献或提出问题。 +在本文中,我们回顾了五个简单的命令,用于显示命令的简短的手册描述和位置。 你可以在反馈栏中对此文章做出贡献或提出问题。 -------------------------------------------------------------------------------- @@ -154,7 +143,7 @@ $ man fswatch ![](http://1.gravatar.com/avatar/4e444ab611c7b8c7bcb76e58d2e82ae0?s=128&d=blank&r=g) -Aaron Kili 是 Linux 和 F.O.S.S 爱好者,将来的 Linux SysAdmin、web开 发人员,目前是 TecMint 的内容创作者,他喜欢用电脑工作,并坚信分享知识。 +Aaron Kili 是 Linux 和 F.O.S.S 爱好者,将来的 Linux SysAdmin、web 开发人员,目前是 TecMint 的内容创作者,他喜欢用电脑工作,并坚信分享知识。 -------------------------------------------------------------------------------- via: http://www.tecmint.com/find-linux-command-description-and-location/