顶级网站和书籍,让您成为linux命令行英雄

Linux命令行是一个非常强大的工具——但它也可能是一个威胁。利用这些网站和书籍来掌握它。...

一旦您切换到所选的Linux发行版并掌握了用户界面,您应该很乐意继续。但是如果你想要额外的功能呢?如果在几个菜单上单击鼠标并不能提供您所期望的超级用户体验,该怎么办?

commandlinecorner

当然,答案是接受命令行。但是,尽管启动终端窗口(通常是CTRL+ALT+T)或从桌面注销以切换到主命令行很容易,但很难记住您需要的每个命令。

以下是成为命令行高手所需的网站和书籍。

什么是命令行(the command line)?

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

  • 命令行,
  • 终端(基本上是典型PC终端的仿真),
  • 控制台(终端的另一个名称),
  • shell(命令行环境),或
  • 猛击。

007Ys3FFgy1h1ojw2aa3fj30gt08x0sy

后一个名字是Bourne SHell的缩写,也是大多数Linux操作系统在终端启动时出现的名字。shell本质上是支持基于文本的命令的程序或环境。

那么你能做些什么来学习这些命令呢?你可以练习,花很多时间在贝壳里。为了帮助你,接受书籍和网站,这将有助于你在终端磨练你的能力。这里有一些建议。

学习命令行的好网站

首先,我们将看看五个伟大的网站,它们旨在帮助您学习更多bash命令。

007Ys3FFgy1h1ojw2yf9aj30ij08faac

1bash指南

Bash指南主要由Maarten Billemont编写,是一个开源的指南和练习集合,您可以使用它来掌握命令行。

从bash是什么、不同的模式(交互式和非交互式)以及它是如何产生的基础知识开始,这个站点提供了一个全面的背景知识来帮助您理解命令行的机制。

2linux食谱

在线版的同名印刷书籍《Linux食谱》是michaelstutz写的。这个基于web的版本是老式的、没有样式的、普通的HTML,因此不容易阅读。但是,它有一个搜索功能,所以你应该不会有任何困难找到你要找的东西。

其庞大的规模和深度让它在这个名单中赢得了一个很好的位置。不过,要想获得最新版本,您需要访问Amazon。

三。ryan的教程

你有两个理由去看Ryan的教程。首先是Linux教程部分,它分为13个部分,旨在为您提供一系列教程,帮助您更好地理解命令行。

此外,还有一个Bash脚本部分,它解释了可以在命令行中进行的基本编程。这包括变量、if语句、循环和函数。如果你不熟悉这些,不用担心——它们相当简单!

4opensuse用户指南

opensuse9.0手册位于剑桥大学的IT支持网站上,是一本深入的、可搜索的指南,其中有一大章专门介绍命令行。在访问此资源的瞬间,您将了解管道并学习如何创建存档。当然,需要一些先验知识!

基本上是一个HTML手册,这是一个非常简单的网站,但与丰富的信息,您可以使用升级您的命令行知识。

5就在makeuseof!

007Ys3FFgy1h1ojw3ncjtj30im0b93z7

如果我们不提到自己对命令行帮助的贡献,那我们就是失职了。多年来,MakeUseOf已经**了许多教程来演示如何使用命令行。这些包括从关闭PC到安装磁盘和分区的所有内容。

因此,请随意将我们的Linux部分与上面列出的其他站点一起添加书签。

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

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

1命令行功夫

jasoncannon的这本书的全名是“命令行功夫:Bash脚本技巧、linuxshell编程技巧和Bash一行程序”,非常简单。幸运的是,它从一些有用的命令开始(比如sudo!)!!以根用户身份运行最后一个命令),并通过观察命令输出完成。

Command Line Kung Fu: Bash Scripting Tricks, Linux Shell Programming Tips, and Bash One-liners BUY NOW ON AMAZON

在途中,它在每一个重要的命令停止,给你上下文和背景。这些都是学习的重要方面,可以防止事情变得枯燥。更好的是,加农炮的评论贯穿始终,其重点是使用终端作为一种工具。

2linux命令行:完整介绍

感谢William E Shotts,这个2012年的标题是一个进入命令行的好方法。虽然它的风格本身作为一个“介绍”,这一卷实际上更深入。实际上,它可以很容易地作为对命令行的完整引用。

The Linux Command Line: A Complete Introduction BUY NOW ON AMAZON

另一方面,这本书有点沉重。该布局擅长突出显示命令及其变体,但抛开有用的示例不谈,它可能很难阅读。有时整页都交给文本而没有任何命令提示。

你也可以通过网站访问这本书的大部分内容www.linuxcommand.org。

三。linux命令行和shell脚本

最后是理查德布卢姆和克里斯汀布雷斯纳汉的这本书,它是威利的一系列IT相关指南的一部分。第三版出版于2015年,它认为自己是“与您的系统直接通信的最终路线图”。816页的篇幅,这不是不准确的夸耀!

Linux Command Bible 3e BUY NOW ON AMAZON

虽然此列表中的其他两本书都提供了bash脚本的示例,但Blum&Bresnahan更进一步。在这里,您将找到深入理解命令行和shell脚本所需的一切。虽然建议你按顺序通读,但这本书也是一本很好的参考书。

或者,就用终端吧!

每次使用Linux终端时,您都可以请求帮助。这可以通过简单地键入help来获取一般指令,也可以通过在与程序相关的命令末尾包含一个开关(通常是-h)来实现。由此产生的信息屏幕应该会告诉你哪里出了问题。

007Ys3FFgy1h1ojw4aki0j30im0ap3zv

在Linux中,有这么多方法可以在命令行上获得控制,令人惊讶的是,更多的人并不擅长。但是,如果您想完全控制您的Linux PC,那么命令行仍然是真正的权力所在。通过练习,它可以比在屏幕上拖动鼠标指针更快。

你对码头有专业知识吗?你是怎么处理的?有什么建议可以和Linux新手分享吗?在评论中告诉我们。

  • 发表于 2021-03-14 07:04
  • 阅读 ( 250 )
  • 分类:IT

你可能感兴趣的文章

2021年面向开发者、云工程师和devops的5大linux课程

...a和Pluralsight等多种选项中进行选择。最棒的是:其中一些网站甚至为你提供了一份***书,你可以把它发布在你的LinkedIn个人资料上,甚至在你的简历上。 ...

  • 发布于 2021-03-11 10:29
  • 阅读 ( 249 )

使用以下技巧和技巧成为linux命令行高手

对于Linux用户来说,命令行本质上是一个非常强大的工具。虽然更为用户友好的Linux操作系统(OS)提供了大量功能,而不需要进入终端,但它是操作系统的一个必要元素。与流行的观点相反,命令行甚至可以简化某些操作。 ...

  • 发布于 2021-03-12 10:19
  • 阅读 ( 277 )

如何在linux和macos上将手册页缩短为可读的解释

... 默认情况下不安装自制。前往自制网站并从那里复制安装命令。我们没有把它放在这里以防万一。 ...

  • 发布于 2021-03-14 01:21
  • 阅读 ( 197 )

如何用ssh远程管理linux服务器

...如果您正在运行web服务器,您可能希望使用SSH命令行备份网站。查看这个Linux命令行的快速入门,以及这三个站点,以帮助您发展为Linux命令行主控器。 ...

  • 发布于 2021-03-15 17:05
  • 阅读 ( 502 )

如何在linux上安装和使用powershell

... 微软对.NET核心的投资在很大程度上使得开源PowerShell成为可能。netcore是另一个开源项目。PowerShell当前的开源迭代是基于.netcore的。因此,LinuxPowerShell具有.NET核心特性所具有的任何依赖性限制。最终,Linux上的PowerShell是向跨...

  • 发布于 2021-03-16 02:34
  • 阅读 ( 309 )

如何在android和termux上使用linux命令行

...在Termux上安装和使用这些程序,您必须熟悉命令行。为了让您更加熟悉,请查看我们列出的最常用的Linux终端命令。 ...

  • 发布于 2021-03-18 07:26
  • 阅读 ( 375 )

保持安全的8个最佳linux密码管理器

...管理器要求您创建一个主密码。然后它使用主密码和相关网站为您的帐户生成密码。即使有人知道您使用qMasterPassword,如果不知道您用来生成登录凭据的主密码,他们也无法轻松猜测您的登录凭据。 ...

  • 发布于 2021-03-20 18:41
  • 阅读 ( 377 )

如何ping任何网站或计算机

...无疑会听到“ping”这个词的用法。ping一台计算机或一个网站有许多不同的用途。它可以帮助您测量连接的速度,连接到另一台计算机或网站以了解其状态,或解决网络问题。 ...

  • 发布于 2021-03-25 04:13
  • 阅读 ( 172 )

关于linux最常见的问题。。。回答

...许多人使用Linux来开发软件,尤其是web软件。全世界500台顶级超级计算机都运行Linux。这个操作系统的适应性很强,适用于从树莓Pis和智能**到国际空间站和大型强子对撞机的各种应用。 ...

  • 发布于 2021-03-25 12:19
  • 阅读 ( 195 )

用steam将arch-linux变成一个游戏系统

...Steam之后,请确保在Linux系统上配置Steam Play。这样做可以让您轻松地在Linux上运行任何Windows游戏。 ...

  • 发布于 2021-03-26 21:06
  • 阅读 ( 267 )
xwdk7040
xwdk7040

0 篇文章

相关推荐