如何开始使用Linux终端

您不必害怕命令行

Linux终点站的名声很差。对于很多人来说,这是一个模糊地带,只属于黑客、程序员和铁杆极客。事实上,Linux终端只是另一个工具,可以让用户获得前所未闻的效率。

复杂Linux终端的截图。”class=

不要害怕终端和命令行

然而,正是这个工具使用户远离Linux。他们不仅不理解终端是什么(以及如何使用它),他们相信使用Linux就意味着使用终端。让我们首先消除一些误解,然后迈出使用Linux终端的第一步。

但是为什么它叫做命令线”?之所以使用这个术语,是因为用户在Linux操作系统中使用它来运行命令。官方的术语是“命令行解释器”或“命令行界面”(缩写为CLI)。然而,随着时间的推移,这被缩短为“命令行”(这是今天常用的说法)。

误解1:你必须使用终端

“要使用Linux,必须使用终端。”有一段时间(90年代末和21世纪初),这是千真万确的。在Linux的早期,GUI工具还远远不够,因此用户不得不依赖终端来完成其他操作系统可以通过简单的指向和单击GUI来完成的任务。

现在情况已经不同了。使用现代的Linux发行版,用户可以在桌面上工作,而不需要触碰终端窗口。

神话2:Linux是程序员和黑客的天下

“Linux终端仅供程序员和黑客使用。”如果你能记住这样的命令cd,mkdir,松材线虫病,您可以使用终端机。许多人认为使用这种终端就意味着发出诸如tcpdump - a - s的tcp端口80和10240 (((ip (2:2) - ((ip [0] &0xf) < < 2)) ((tcp [12] &0xf0) > > 2)) ! = 0) ' | egrep——line-buffered "^........(GET HTTP \ / | | POST |头)| ^ [A-Za-z0-9 -] +:“| sed - r的 /^........(GET |HTTP\/|POST |HEAD)/\n\1/g'

信不信由你,这是一个可以在Linux上运行的命令。然而,这一点也不常见。这样的命令通常由管理员执行非常特定的任务。

误解3:命令行是为程序员准备的

命令行仅供管理员和程序员使用。”的确,IT管理员和程序员从Linux命令行中获得了最大的好处。然而,这并不意味着普通用户不能从命令行中获益。事实上,了解一些命令可以真正提升您的Linux体验(除此之外,如果有需要,这是学习如何进行故障排除的好方法)。

为什么要使用终端机?

在这一点上,你可能会问,“如果我可以不用终端,为什么我要学习如何使用它?”你可能想要学习终端有几个很好的原因:

  • 这是解决问题(如果出现问题)的好方法。
  • 您将享受到更多的功能和灵活性。
  • 如果GUI出现问题,终端是解决问题的最佳选择。
  • 远程访问服务器。
  • 有些高级任务最好留给终端来完成。
  • 有些应用程序更容易通过终端安装。

为什么不应该使用终端?

虽然终端确实极大地扩展了GUI的功能,但您可能不希望使用终端的原因有:

  • 一个错误的命令(例如Sudo rm -rf /),你的操作系统就完蛋了。
  • 数以千计的可用命令,每一个都包含多个开关和选项。
  • Linux桌面图形用户界面都非常容易使用。
Linux终端模拟器的截图。”class=

Linux终端到底是什么?

在您理解Linux终端的旅程中,下一步是实际了解它是什么。简单地说,Linux终端是用户运行命令的一种方式,然后操作系统可以解释这些命令。

有一个误会需要澄清。在Linux中,有终端和终端模拟器。终端是您在无gui的Linux服务器上登录的东西,终端模拟器是Linux桌面中模拟该终端的应用程序。它们都有相同的功能,只是在不同的环境中。

有不同类型的终端模拟器可用。大多数桌面环境都附带自己的模拟器。例如:

  • GNOME肉桂桌面都使用GNOME终端
  • KDE使用Konsole
  • 基本使用万神殿终端
  • Xfce使用Xfce终端
  • Mate使用Mate终端
  • 菩提Linux使用Eterm

什么是贝壳?

下一个解释有点复杂。虽然人们说Linux终端是用户与操作系统交互的一种方式,但它实际上是一种通过解释器(shell)与操作系统通信的方式。

让事情变得更复杂的是,有不同类型的外壳可用,例如:

  • Bash
  • 科恩
  • Tcsh
  • Ksh

Linux上最常用的shell是Bash。很有可能你永远都没有理由换壳。事实上,普通用户关心shell的可能性是微乎其微的。

如何使用Linux终端

说了这么多,让我们学习如何使用终端。让我们假设您是在桌面上,因此您将使用终端模拟器。

  1. 当您打开终端模拟器时,您将看到一个shell提示符(很可能是Bash)。您可以从该提示符发出命令。

  2. 比如说,你想从/home/jack目录的/home/jack/Downloads目录吗?要做到这一点,你需要打字cd /home/jack/Downloads然后在键盘上按Enter键。

    Linux终端命令的截图。”class=
  3. 祝贺您,您刚刚运行了第一个Linux命令。

创建TEST目录

现在,让我们创建一个新目录(称为TEST) in/home/jack/Downloads

  1. 首先,发出命令mkdir测试

    使用mkdir命令创建新目录的截图。”class=
  2. 使用命令切换到新创建的目录cd测试(cd: change directory)。

    使用pwd命令的截图。”class=
  3. 使用命令查看新创建目录的完整路径松材线虫病(工作目录路径)。

  4. 享受你的新目录吧。

要学习更多的命令,请查看震撼世界的15个Linux终端命令

这就是使用Linux终端的基本原理。这并不像你想象的那么令人生畏。

找到Bash命令历史记录

这里有一个巧妙的技巧。Bash shell保留命令的历史记录。如果您不记得您输入的最后几条命令,您可以按键盘上的向上箭头查看每条命令,就像您最初输入的那样。

默认情况下,Bash保留您运行的最后500条命令,因此很有可能,如果您继续按向上的箭头,就会看到您正在寻找的命令。一旦命令出现,停止按向上的箭头,并按键盘上的Enter执行该命令。

从手册页获取帮助

另一个可以放在口袋里的小窍门是手册页。Man代表manual,几乎Linux操作系统上的每个命令都有一个manual页。如果您想了解有关特定命令的更多信息,只需打开命令的手册页。

比如说,你想知道更多关于松材线虫病命令。为此,发出命令男人pwd并且,正如许多人倾向于说的,RTFM(阅读精细手册)。

这个页面有用吗?