通过这20条快捷方式节省Linux终端中的时间

该终端可能是个令人生畏的地方,但是您很有可能在Linux体验期间打开其中一个。如果您在那里呆了很多时间,您可能会发现实际上还不错。我倾向于使用终端来完成某些任务,例如安装和更新软件。

无论您是终端新手还是很早就克服了恐惧的人,都有一些方法可以使您事情进展得更顺利。这里有20条捷径,可以帮助您克服某些命令行的尴尬。

移动光标

首先,即使在终端上移动似乎也更加困难。幸运的是,这并不困难,只是有所不同。从触摸板上移开手,深吸一口气,然后微笑。键盘即将成为您最好的朋友。

使用 Ctrl +左 Ctrl +右在各行之间切换。假设您输入了以下行。

dnf install kde-desktop-environment

点击 Ctrl +左,将您移至环境的开头, desktop < / em>, kde install dnf

首页 >或 Ctrl + A 将光标移至行首。 结束 Ctrl + E 将您移回末尾。

您使用哪个键取决于键盘布局。并非所有PC都有 Home End 键。 MacBook没有。无论哪种方式, Ctrl + A / E 都应该起作用。

Ctrl + K 会将从当前位置到行尾的所有内容都包括在内靴子。 Ctrl + W 仅紧接光标之前的单词。从行的开头一直删除到光标的当前位置

按下选项卡将完成当前命令或目录的名称。

让我们假设您正在导航至下载位置文件夹使用此行:

cd /home/user/Downloads

您可以在进入 cd / home / user / Dow 时点击制表符以自动完成单词。

说您想使用 apt-get install 安装大量应用程序。您可以键入 apt-get ins 并单击选项卡。

当终端无法预测您要说的内容时,通常会发出哔哔声。<

回收

我们这些在Windows和Mac时代成长的人已经习惯了单击图标来完成工作。终端里什么都没有。这意味着我们需要键入每个命令。幸运的是,我们有办法避免一遍又一遍地重新键入内容。

向上箭头可找到您上次使用的命令。再次点击以检索之前的那个。如果您走得太远,请按向下箭头。

即使关闭窗口,终端也会保存您的历史记录,因此您可以执行此操作以撤回几天前使用的命令。

假设您要重复刚刚发出的但具有root特权的命令。您有可能忘记以 sudo 开始这一行(稍后会详细介绍)。在那种情况下,您不必输入整个命令,只需输入:

sudo !!

双感叹号告诉终端您要重新输入上一行。

如果要重复的命令不是您使用的最后一个命令?上面显示的命令 !! 将不再起作用。相反,您将要使用单个感叹号和要检索的命令的开头。

例如,可以使用!apt-get ,< em>!dnf !pacman 尝试再次检查更新。该技术还可以用于 cd man 和其他基本命令。

将文件夹复制并粘贴到新位置后,您可能需要开始在该目标目录中执行其他操作。试试这个:

cd !$

!$ 表示最后使用的参数。请记住,参数包含您提供的用于完成任务的命令的任何信息,因此目录几乎不是唯一可以使用!$ 回收的东西。

有时会出现拼写错误。在一篇文章中,它们可能会导致尴尬。在终端中,它们使命令停止工作。幸运的是,这里有一个简单的修复程序。

假设您要查找使用Fedora的软件包管理器DNF可以完成的所有工作。为此,请启动终端并输入:

man dfn

嗯,那是不对的。终端告诉您,没有“没有dfn的手动输入。"

您知道这一点。要解决此问题,请键入:

^dfn^dnf

当您按Enter键时,终端将使用新的拼写重复该命令。

导航目录<​​/

启动应用程序这几乎不是您在计算机上要做的唯一事情,一旦您进入终端机,情况也是如此。有时您只需要移动文件并浏览文件夹即可。

这带有学习曲线,但是记住了这些基本知识后,您很快就会掌握它。

正如我所说的那样,处理文件可能是一件很麻烦的事。您必须记住文件的位置并知道如何明确输入路径。谁做的?

一种更简单的方法是将文件或文件夹拖到终端中。这会将路径追加到当前命令的末尾。

一旦您已经开始在终端中管理文件夹,拖放就可以开始了。届时,这两个点将成为您最好的朋友。当您使用 cd 移动时,请以 ..

跟随该命令。这不是未完成的椭圆。在这里,让我们尝试一下。

cd ..

cd 后跟两个句点会将您移至父目录。

要在父目录中的文件夹之间切换,使用 cd .. 后跟名称。假设您要管理 / Music / Black_Eyed_Peas 文件夹中的文件,就可以完成工作,现在想跳到 / Music / Lindsey_Stirling 。只需输入:

cd ../Lindsey_Stirling

/ Lindsey_Stirling 中编辑文件的过程中,您发现自己忘记删除其中一张不必要的专辑封面图像,从而使 / Black_Eyed_Peas 杂乱无章。 >文件夹。要立即返回,请使用破折号。与–

cd -

一样,可以说,准备回家时,只需输入 cd 。就是这样。

好吧,您已经导航了一段时间,而且您不再知道自己在哪里。它发生了。输入 pwd 以查看到您所在位置的路径。

哦,那么您就合法了。如果您希望直接导航到根目录并在终端中开始 cd -ing,那么您显然知道使用Linux的方法。要直接了解操作系统的实质,请使用:

cd /

是的,我可以将其放置在列表中的任何位置,但是要操作根目录中的任何文件,您需要管理员访问权限。最佳方法是根据您的分布情况而有所不同。一种选择是在命令的开头放置 sudo

另一种方法(假设您具有root密码)是使用 su 。这将使您以管理员身份登录,并让您执行所需的任何更改,而不必担心重新输入密码。如果您计划在根级别进行大量修改,则可以节省时间。但是,如果您甚至一点也不知道自己在做什么,就不要这样做。

多任务处理

您已经了解了基础知识。现在,您准备好将终端机功能提高到一个新的水平吗?

要做到这一点,您将需要几个&符。您运行命令,输入 && ,然后执行第二项任务,该任务只有在第一个任务没有失败的情况下才会开始。这是一个(很愚蠢的)示例。

echo "Where's Lindsey Stirling?" && echo "Here she is!" && cd /home/user/Music/Lindsey_Stirling

终端将显示文本“ Lindsey Stirling在哪里?",然后在您转到相应的音乐文件夹之前,说“她在这里!"。

您可以将 && 视为。与之类似,您要告诉终端执行此此操作。

双“&"号表示仅在上一个命令成功的情况下运行下一个命令。也许您希望相反,只有第一个失败时才运行命令。在这种情况下,将 && 替换为 ||

在行尾放置一个&。终端将显示一个进程号,然后,只要没有发生任何问题,就好像什么都没发生一样恢复正常。

要查看当前正在运行的进程,请输入作业命令。您可以使用 kill 后跟提供的进程号来强制任务停止运行。或者,您可以使用 fg 使操作回到前台。

如您所料,也会这样做。用结束第一个命令后,再执行另一个命令。

rmdir /home/user/Public/ & killall chromium-browser & sudo apt-get update &

所有这些任务都将在后台运行。不管对方是否成功,每个都会激活。

您准备好使用终端了吗?

当您使用所有这些快捷方式时,那个神秘的黑色窗口白色文字应开始让人感到熟悉。您甚至可能会发现自己始终在桌面上的某个位置打开终端窗口。

在这种情况下,是时候了解有趣的东西了。

是您最喜欢的终端快捷方式?您会建议学习者将任何命令提交到内存吗?在评论中分享您的知识!

标签: 键盘快捷键 终端