顶级网站和书籍,将您转变为Linux命令行英雄

一旦您切换到所选的Linux发行版并熟悉了用户界面,就应该继续。但是,如果您想要额外的功能呢?如果在几个菜单上单击鼠标并不能提供您想要的高级用户体验,那该怎么办?

答案当然是拥抱命令行。但是,就像启动终端窗口(通常是 CTRL + ALT + T )或退出桌面以切换到主命令行一样简单,很难记住每条命令

这里是成为命令行大师所需的网站和书籍。

什么是命令行?

“命令行"是给定基于文本的用户界面的通用术语。 Windows和macOS一样有两个(命令提示符和Windows PowerShell)。在Linux中,命令行通常称为

  • 命令行,
  • 终端(本质上是经典PC终端的仿真),
  • 控制台(终端的另一个名称),
  • 外壳(命令行环境)或
  • bash。
  • 后一个名称是< strong> B 我们的 A 获得 SH ,这是启动终端时在大多数Linux操作系统上显示的内容。 Shell本质上是支持基于文本的命令的程序或环境。

    那么,您可以怎么做才能学习这些命令?您可以练习,并在Shell中花费大量时间。为了帮助您,请使用可以帮助您提高终端能力的书籍和网站。以下是一些建议。

    学习命令行的优秀网站

    首先,我们将介绍五个旨在帮助您学习更多bash命令的优秀网站。

    主要由Maarten Billemont撰写,The Bash Guide(足够恰当)是开源的指南和练习集,您可以使用它们来掌握命令行。

    从bash的基本知识,不同的模式(交互和非交互)以及它的发展方式,该站点提供了广泛的背景知识,可帮助您了解命令行的机制。

    在线同名印刷书籍的版本,《 Linux Cookbook》由Michael Stutz提供。这个基于网络的版本采用的是老式的,无样式的纯HTML,因此不易阅读。但是,它确实具有搜索功能,因此您可以轻松找到所需的内容。

    其巨大的尺寸和深度使其在该列表中有很强的收入。但是,对于最新版本,您需要前往Amazon。

    您有两个原因可以查看Ryan的教程。首先,有Linux教程部分,该部分分为13个部分,旨在为您提供一系列教程,以增进您对命令行的理解。

    此外,还有一个Bash。脚本部分,它说明了可以在命令行中执行的基本编程。它涵盖了变量,if语句,循环和函数。如果您不熟悉这些内容,就不用担心-它们相当简单!

    openSUSE 9.0手册托管在剑桥大学的IT支持网站上,是一本深入的,可搜索的指南,其中有一章专门介绍到命令行。在访问此资源的片刻中,您将了解管道,并学习如何创建档案。自然,需要一些先验知识!

    本质上是HTML手册,这是一个看起来很朴素的网站,但是具有大量可用于升级命令行知识的信息。

    如果我们不提及自己对命令行帮助世界所做的贡献,我们将被忽略。多年来,PCPC.me制作了许多教程,展示了如何使用命令行。其中包括关闭PC的所有操作。

    因此,请随时在Linux部分以及上面列出的其他站点上添加书签。

    您应该阅读的具有命令行知识的书籍

    不仅仅是网站,您可以在其中找到一堆方便的Linux命令来获取或沉浸其中。这三本书将证明对开发bash知识特别有用。

    有了Jason Cannon写的这本书的全称是“ 命令行功夫:Bash脚本技巧,Linux Shell编程技巧和Bash One-liners "。幸运的是,它以一些有用的命令开始(例如sudo !!以root身份运行最后一个命令),最后以观察命令输出结束。

    在途中,它在每个重要命令处都停止了,给了您上下文和背景。这些是学习的关键方面,可以防止事情变得干燥。最好的是Cannon的评论全文,重点放在使用终端作为工具上。

    由William E Shotts提供,2012年的标题是进入命令行的好方法。尽管它自称是“简介",但实际上它的范围要深得多。确实,它可以轻松地用作命令行的完整参考。

    不利的是,这本书有些繁重。该布局擅长于突出显示命令及其变体,但是-除了有用的示例-很难理解。有时整个页面都被赋予文本而没有任何命令提示。

    您还可以通过www.linuxcommand.org网站访问本书的许多内容。

    最后是理查德·布鲁姆(Richard Blum)和克里斯汀·布雷斯汉(Christine Bresnahan)的这本书,这是Wiley广泛的IT相关指南书的一部分。第三版于2015年出版,并认为自己是“直接与您的系统进行通信的最终路线图。"共有816页,这并不是不正确的夸口!

    尽管此列表中的其他两本书都具有该功能。 blum和Bresnahan的bash脚本示例将这一步骤更进一步。在这里,您将找到深入了解命令行和Shell脚本所需的一切。虽然建议您按顺序阅读,但该卷也可以作为一本不错的参考书。

    或者,只需使用终端!

    每次您都被Linux终端困扰时,您可以请求帮助。这可能是通过简单地键入 help 以获得一般说明,或者可能是在与程序相关的命令的末尾添加了一个开关(通常为-h)。随之而来的信息屏幕应会向您显示您出了问题的地方。

    在Linux中可以通过多种方式在命令行上使用它,令人惊讶的是,更多的人不熟练。但是,如果您想完全控制Linux PC,那么命令行仍然是真正的控制权。通过实践,它比在屏幕上拖动鼠标指针要快。

    标签: