如何让终端成为你的助手而不是你的敌人?

如何让终端成为你的助手而不是你的敌人?

在本文中,我们将讨论为什么不要完全放弃终端,而是适度使用它很重要。 什么情况下应该使用,什么情况下不应该使用?

老实说吧

我们没有人真正需要终端。 我们已经习惯了这样一个事实:我们可以点击任何我们能点击的东西并触发一些东西。 我们懒得打开某些东西并在某个地方编写命令。 我们现在就需要功能。 我们大多数人根本不使用终端。 是否值得使用它?

为什么要使用终端?

很舒服。 无需切换到多个窗口或用鼠标搜索某些内容。 您只需编写所需的命令即可。
让我们列出终端时的情况 需要:

  • 当您需要启用某些功能,但没有时间在设置中查找它时(您好,GUI dconf)
  • 当在终端中查找文件或文件夹比在 GUI 上浪费时间更容易时(fzf 很好地完成了这项工作)
  • 在 Vim、Neovim、Nano、Micro 中快速编辑文件比进入 IDE 更容易
  • 当剩下的时候 终端(例如在 Ubuntu 中重置设置或安装 Arch Linux)
  • 当您需要速度而不是质量时

何时 没必要 使用终端:

  • 当此功能不在终端中时(这种情况很少发生,但仍然如此)
  • 什么时候在 GUI 中执行此操作比使用 TUI 更方便(例如调试程序)
  • 当你真的不知道如何在终端中做任何事情,但你需要快速做某事时(你会在自动化上花费更多的时间而不是在操作本身上,我想这对每个人来说都很熟悉)
  • 当您需要便利而不是速度时

这些是不应忘记的基本规则。 这看起来很简单,但“让我们尝试自动化一切,而不是双击鼠标”的愿望常常成为优先事项。 人们都是懒惰的,但这并不总是对他们有利。

使终端本身可行

这是我的最低设置,以便至少在终端中正常执行某些操作:

多路复用器 — 将窗口划分为多个面板(如果您生成一堆终端窗口并在它们之间切换很长时间,那么整个想法就没有意义,使用 GUI 在应用程序之间切换会更容易)

FZF - 快速找到东西。 它确实比 GUI 更快。 维姆并选择文件名即可。

zsh的 —(更准确地说 OhMyZsh)终端应该方便且不需花哨

不知道 - 因为没有它,在终端中的意义实际上就消失了。 编辑器的功能远不止 GUI 应用程序

还有大量其他应用程序:ranger(或 ViFM)、how2、live-server、nmcli、xrandr、python3、jshell、diff、git 等

有什么意义?

自己判断一下,当您尝试加载成熟的 IDE 来更改一些小脚本时 - 这是不合理的。 在 Vim(或 Nano,对于那些不喜欢 Vim 布局的人)中快速更改它会更容易。 您可以更快地完成任务,但不必在终端中学习所有内容。 在终端工作时,您可能永远不需要学习 Bash 脚本语言,因为您不需要它。

让我们把事情简单化,从不同的角度看不同的事情,而不是非黑即白

只有注册用户才能参与调查。 登录拜托

您经常使用终端吗?

  • 86,7%是208
  • 8,8%21号
  • 4,6%不确定11

240 位用户投票。 23 名用户弃权。

来源: habr.com

添加评论