无论您是一个没有经验的终端用户还是一个老手,您都不知道在Linux终端中输入什么是正确的。终端内置了很多工具来帮助您。
这些技巧将帮助您找到要使用的命令,找出如何安装它,学习如何使用它,并查看有关它的详细信息。这些技巧都不需要互联网连接。
如果不确定如何使用特定命令,请使用-h或-help开关运行该命令。您将看到用法信息和可用于命令的选项列表。例如,如果您想知道如何使用wget命令,请键入wget–help或wget-h。
这通常会将大量信息打印到终端,这可能不方便滚动浏览。为了更容易地读取输出,您可以通过less命令来引导输出,该命令允许您使用键盘上的箭头键滚动输出。例如,使用以下命令将wget的帮助输出传递到less:
wget –help | less
完成后按q关闭less实用程序。
要找到一个特定的选项,可以通过grep命令通过管道输出。例如,使用以下命令搜索包含单词“proxy”的选项:
wget –help | grep proxy
如果不确定特定命令的名称、选项或文件名,可以使用制表符完成来提供帮助。假设我们想运行一个以gnome会话开始的命令,但是我们不知道它的确切名称。我们可以在终端中键入gnome session,然后按Tab键两次以查看与该名称匹配的命令。
看到所需的命令、选项或文件名后,可以再键入几个字母,然后再次按Tab键。如果只有一个匹配项可用,Bash shell将为您填充它。制表符补全也是一个很好的方法来节省击键,即使你知道你想键入什么。
如果您知道要使用的命令,但不知道包含该命令的程序包,则可以在终端中键入该命令。Ubuntu将告诉您包含该命令的包,并向您显示可用于安装该命令的命令。
假设我们想使用rotate命令来旋转图像。我们只需在终端中键入rotate,Ubuntu就会告诉我们必须安装jigl包才能得到这个命令。
这个特性是由Ubuntu引入的,可能已经进入了其他Linux发行版。传统上,shell在没有任何附加信息的情况下显示一条毫无帮助的“command not found”消息。
help命令显示了bashshell本身内置的命令的简短列表。
man命令显示每个命令的详细手册。例如,如果您想查看wget命令的手册页,您可以键入manwget。手册页通常包含比-h或-help选项更详细的信息
键入man intro查看在Linux上使用shell的详细介绍。
要搜索手册页,请键入a/,后跟查询,然后按Enter键。例如,要在手册页中搜索单词shell,请在阅读手册页的同时键入/shell,然后按Enter键。
有些程序没有手册页—或者手册页非常不完整—并将其文档存储为信息文档。
要查看这些,必须使用info命令而不是man命令。那是信息焦油而不是人焦油。
apropos命令搜索包含短语的手册页,因此这是一种快速查找可以执行某些操作的命令的方法。这和运行man-k命令是一样的。
whatis命令显示从其手册页获取的命令的一行摘要。这是一种快速了解命令实际作用的方法。
有了这些技巧,就可以开始使用Linux shell并学习新命令,而无需google任何东西。当然,如果你在一个有互联网连接的终端上,你可以使用w3m或其他文本模式浏览器从终端上搜索Google。
... 这里有很多学习Linux命令行的初学者技巧。这个多用途的工具甚至适合访问Facebook。想在Android上运行命令行吗?在Android操作系统上尝试Termux以获得Linux终端的全部功能。 ...
...bash是什么、不同的模式(交互式和非交互式)以及它是如何产生的基础知识开始,这个站点提供了一个全面的背景知识来帮助您理解命令行的机制。 ...
...用,但是还有其他一些Linux命令非常有趣。如果你是一个初学者,你应该知道如何检查你的Linux版本了。 ...
... 初学者通常需要几年的时间来为他们的机器找到最好的安全策略。这就是为什么我们要为像你这样的新用户分享这些基本的Linux强化技巧。试试看。 ...
如果您使用的是ubuntulinux,您经常会看到一些文章建议您运行命令。为此,需要在终端窗口中键入这些命令。这里有几种打开的方法,包括快捷键 本文中的技巧是在ubuntu20.04lts上测试的。它们也应该应用于使用GNOME桌面环境的其...
...复您过去运行的命令。一旦您了解了Linux history命令以及如何使用它,它就可以显著地提高您的生产效率。 操纵历史 正如乔治桑塔亚纳(georgestantayana)的一句名言:“那些记不住过去的人注定要重蹈覆辙。”不幸的是,在Linux...