当前位置: 首页 > 科技观察

在Linux上获得命令行帮助的七种方法

时间:2023-03-16 20:35:11 科技观察

学习新事物可能会让人不知所措,Linux终端也不例外。说到掌握命令行终端,关键是理解底层概念,而不是死记硬背命令。Linux中的大多数命令都有详细的文档记录,真正理解它们所需的只是命令终端本身。本指南描述了一些最重要的Linux命令,它们将帮助您从命令行获得Linux命令的帮助,并在掌握Linux命令的过程中加强您的学习。为什么要使用命令行?如果您习惯了图形用户界面(GUI),您可能想知道:如果我可以访问GUI中的所有内容,为什么还要使用命令行?事实上,命令行为您提供了更多的控制权和灵活性来更改或管理您的系统。以向系统添加新用户的任务为例,这是提供给您的GUI界面。如果要使用命令行执行相同的任务,可以使用以下命令:┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$sudouseraddlinuxmi.com-pmimalinuxmiA非常简单的命令,可以轻松实现自动化。此外,您还可以在创建用户时添加更多选项,例如设置密码的到期日期、添加用户组或设置用户的默认主目录等。另一个好处是您可以在任何Linux发行版上使用相同的命令甚至其他操作系统,如MacOS和Unix。此外,GUI实现因不同的Linux发行版或操作系统而异。1.aproposLinux命令很多,你不一定能全部记住。如果您不知道使用什么命令来完成某项任务,apropos命令是您的好帮手。假设您想复制一个文件但不知道使用哪个命令。只需使用apropos命令,然后使用您想要完成的操作。要检查复制命令,请使用:┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$aproposcopyApropos将列出几个与您使用的关键字相匹配的命令。该列表包括命令功能的简短描述。从下面的输出中,突出显示的命令是您正在寻找的用于复制文件或目录的命令。apropos一词源自法语单词“àpropos”,意思是“关于”。apropos命令的工作原理是查看手册页的整个描述部分以匹配您使用apropos命令提供的关键字。2.man现在你可以找到特定任务的命令。您可以使用手册页了解有关该命令及其选项的更多信息。ManualPagerUtility显示您要查找的程序的手册页。手册页全面且组织良好。在学习和了解更多有关命令及其选项或参数的信息时,它们是第一个去的地方。手册页分为几个部分:这些部分可能因手册页的作者而异,但这里是您会遇到的一些最常见的部分。名称名称:您正在查看其手册文档的命令的名称。Synopsis概要:简单描述相关命令的一些选项。描述描述:命令的更详细描述,包括它的工作原理和作用。选项选项:此部分详细介绍了您可以在命令中使用的所有参数或选项。示例(提示):本节向您展示一些用例以及如何使用该命令。下面给出了cp命令的手册页。浏览手册页手册页可能很长。要在不离开键盘的情况下轻松浏览手册页,您可以使用f键前进,使用b键后退。您还可以使用/[keyword]后跟enter按钮来搜索手册页中的关键字。例如,要在cp命令的手册页中搜索单词recursive,您可以使用以下命令:/recursive使用键盘上的n键在搜索中向前导航,使用Shift+n向后搜索。3.whatis另一个重要的命令是whatis命令,详细了解一个特定的命令。此命令在一行中为您提供命令的简要说明。例如,要找出rsync命令的作用:┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$whatisrsync4.info与手册页一样,信息页信息也为您提供具体命令详解。在某些情况下,信息页包含比手册页更详细的信息。info实用程序使您能够阅读Info格式的文档:┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$infoinfo使用键盘上的n键在信息页面中向前导航,使用p键向后导航。信息页面的另一个独特功能是它们包含指向其他部分的超链接以便于导航,如下面的输出所示。5.其中大部分Linux命令都位于/usr/bin/目录下。但是如果你想找出特定命令的可执行文件所在的位置,你可以使用which命令。该命令的工作原理是在所有路径中搜索与您要查找的命令关键字匹配的可执行文件。例如,要找出SSH实用程序所在的位置,您可以运行以下命令。┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$whichssh6.help在命令行上获取帮助的另一个有用的实用程序是help命令。使用它来获取特定内置命令的简要说明。以下是Help命令的示例输出。注意:只有内置命令可以和帮助命令一起使用:┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$bash┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$helpexithelp命令只能在bashshell中使用。帮助参数:大多数Linux命令还有一个--help命令参数或选项。您可以使用它以简化的方式显示有关如何使用命令及其参数的有用信息。例如,获取有关您可以使用的cp命令的更多帮助。┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$cp--help7.调用命令Linux终端允许您列出以前运行的命令。使用history命令显示以前运行的命令列表。┌──(linuxmi?linuxmi)-[~/www.linuxmi.com]└─$history它列出了所有命令,从最旧到最新的时间顺序和相应的编号。要重新运行历史列表中的命令,只需键入!接着是命令的编号。如下图,再次运行列表中的14号命令。调用命令的另一种方法是在终端窗口中使用Ctrl+R键盘快捷键,然后使用您要查找的关键字。然后,您可以使用CTRL+R循环浏览所有以前运行的包含您提供的关键字的命令。