为初学者提供的五个工具,可为命令行提供电源

无论你是一个经验丰富的老兵还是一个命令行noob,你都不可能记住每个命令、手册页或工具提示。幸运的是,我们有一些工具可以让命令行对新来者不那么可怕,这也可以帮助老前辈记住在一些常见情况下该怎么做。...

Illustration for article titled Five Tools for Beginners that Power Up the Command Line

无论你是一个经验丰富的老兵还是一个命令行noob,你都不可能记住每个命令、手册页或工具提示。幸运的是,我们有一些工具可以让命令行对新来者不那么可怕,这也可以帮助老前辈记住在一些常见情况下该怎么做。

自制软件使得在mac上安装应用程序更加容易

Homebrew是Mac的一个软件包安装程序,可以很容易地从命令行下载和安装应用程序。您还需要它来安装我们下面讨论的一些工具。

我们之前已经讨论过使用Homebrew作为批量应用程序安装程序,所以这里我们不会详细讨论,但基本思想是简化安装任何需要的应用程序。键入一个命令,如brew install appname和Homebrew downloads and install。

使用自制软件,您还可以使用名为自制软件桶的工具创建安装程序脚本,只需一个命令,即可在几分钟内将所有喜爱的应用程序安装到新计算机上。

mac cli和climate简化了最常用的命令

当你兴高采烈地记住某个复杂的命令需要30秒才能打字时,你会有一定的威望,但我们大多数人没有时间或意志力去做这件事。前面提到过,Mac CLI和Climate都是通过将一些最常见的命令转换为正常的人类语言来简化它们的工具。Climate是为Linux设计的,Mac CLI是为Mac设计的。两者基本上做相同的事情,使用不同的命令。Climate需要Climate命令。Mac CLI需要Mac命令。

下面是一些我们最喜欢的Mac CLI,让您了解如何使用它们:

  • mac更新:安装软件更新、Ruby gems、自制更新、npm更新等。
  • mac find:最大文件:搜索并显示当前目录中最大的文件。
  • mac系统:显示系统信息以查看性能。
  • 雨衣xcode:cleanup:清除Xcode文件。
  • 雨衣git:branch:显示所有Git分支
  • 雨衣dev:optimize-images:为web优化当前目录中的所有图像。

Climate的工作原理类似,但使用Linux特定的工具:

  • 气候更新:更新您的气候安装。
  • 查找最大文件:搜索并显示当前目录中最大的文件。
  • 气候概述:显示系统的性能概述。
  • 气候列表分支:显示所有Git分支的列表。

这应该会让你知道这里会发生什么。查看Mac CLI和Climate GitHub页面上所有命令的完整列表。这两种方法的基本思想都是通过标准化命令,使命令行对初学者来说不那么吓人,但对于那些记不住自己不常使用的命令的有经验的用户来说,它确实同样有用。Mac-CLI不是Mac的唯一选项,m-CLI基本上是相同的,但不需要相同的第三方依赖关系。它不是一个非常强大的工具箱,但如果你好奇的话,仍然值得一看。

作弊用简单的英语说明缩短手册页

通过在命令行中键入man来访问的手册页面通常非常长,而且会不断地重复页面。当您真的需要深入研究并弄清楚一些事情时,这很有用,但通常情况下,您只是在查看手册页以找到可以运行的命令。骗子把那些手册页缩小。

例如,如果您现在进入命令行并键入man tar,您将看到几页文档。作弊给你一本更实用的手册。输入cheat tar,您将得到:

#要提取未压缩的存档文件,请执行以下操作:

tar-xvf/path/to/foo.tar

#要创建未压缩的存档,请执行以下操作:

tar-cvf/path/to/foo.tar/path/to/foo/

#要提取.gz存档,请执行以下操作:

tar-xzvf/path/to/foo.tgz

#要创建.gz存档:

tar-czvf/path/to/foo.tgz/path/to/foo/

#要列出.gz存档的内容,请执行以下操作:

tar-ztvf/path/to/foo.tgz

#要提取.bz2存档文件:

tar-xjvf/path/to/foo.tgz

#要创建.bz2存档:

tar-cjvf/path/to/foo.tgz/path/to/foo/

#要列出.bz2存档的内容,请执行以下操作:

tar-jtvf/path/to/foo.tgz

#要创建.gz存档并排除所有jpg、gif,。。。从tgz

tar czvf/path/to/foo.tgz-exclude=\*.{jpg,gif,png,wmv,flv,tar.gz,zip}/path/to/foo/

#要使用压缩算法的并行(多线程)实现,请执行以下操作:

焦油-z…->塔尔-伊皮兹。。。

焦油-j…->焦油-Ipbzip2。。。

焦油-J…->焦油-Ipixz。。。

这是更有用的信息,对吧?

作弊并不是唯一的工具。如果出于任何原因,你不喜欢作弊,看看TLDR和兄弟网页。两者都非常类似于欺骗,但在如何向您呈现信息方面采取了稍微不同的方法。

howdoi寻找常见问题的答案

虽然较短,更容易阅读的作弊手册页应该可以帮助你找到大多数问题的根源,但它不能帮助你解决所有问题。Howdoi是一个实用工具,可以帮助您完成其余的工作。

Howdoi的结构就像一个问答系统。你问了一个关于如何运行命令的问题,而Howdoi试图回答这个问题。再举一个好的老焦油的例子。如果在命令行中键入:

如何创建tar存档

你会得到一个小小的操作指南作为回应:

Tar czf file.Tar.gz file.txt文件

Howdoi并不是完美的,有时你不得不对自己的措辞进行一点修饰才能得到你想要的答案,但这仍然比打开浏览器在谷歌上搜索答案要容易得多。您还可以将Howdoi添加到Alfred或Slack。

他妈的纠正了你最后的命令

他妈的做了一件事:当你把事情搞砸的时候纠正你最后的命令。所以,如果你输入了一个错误的命令,错过了一个必需的sudo,或者忘记了使用连字符,键入****来更正这个命令。虽然这并不总是适用于你的每一个打字错误,他妈的是惊人的聪明发现你的错误。下面是一些如何使用它的示例:

  • apt-get install vim **** sudo apt-get install vim
  • git brndh **** git branch

你明白了。你不必盲目地同意他妈的任何话。您需要在命令运行之前确认已更正的命令,这样您就不会意外地弄乱任何东西。如果你和我一样,你总是在命令行中输入拼写错误,所以他妈的是救命稻草。

有很多其他的工具在那里非常利基的目的。AwesomeShell是GitHub上的一个精心策划的列表,它还有很多适合各种不同需求的功能。

山姆·伍利的插图。

  • 发表于 2021-05-16 07:59
  • 阅读 ( 147 )
  • 分类:互联网

你可能感兴趣的文章

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

... 非常适合:初学者和对Linux基本或很少了解的人 ...

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

linux Ubuntu19.04的10个新特性及其使用方法

...些看起来都很有趣,但您不使用Linux,请查看我们的Linux初学者指南。 ...

  • 发布于 2021-03-20 08:45
  • 阅读 ( 296 )

您必须知道的15个windows命令提示符(cmd)命令

...又称提示代码)?有关说明,请参阅我们的Windows命令行初学者指南。 ...

  • 发布于 2021-03-22 17:39
  • 阅读 ( 546 )

100美元以下的7款最佳机械臂套件

... 当你在它,下载我们的Arduino初学者指南,一旦你准备好了,你可以买一个机械臂套件,真正去镇上与它。 ...

  • 发布于 2021-03-23 13:59
  • 阅读 ( 340 )

如何编程树莓pi控制led灯

从树莓皮开始是一个令人兴奋的经历。对于初学者来说,开始编写代码和DIY电子产品从来都不是一件容易的事。 ...

  • 发布于 2021-03-24 09:16
  • 阅读 ( 283 )

如何在linux上使用tail命令

...味着tail命令是寻找问题的解决方案呢?它还有什么可以提供的吗? tail命令不仅仅是实时显示更新。对于这一点,仍然有大量的日志文件不是系统生成的,仍然是作为纯文本文件创建的。例如,应用程序生成的日志文件没有更改...

  • 发布于 2021-04-02 17:32
  • 阅读 ( 185 )

如何使用wget,最终的命令行下载工具

...个人都使用wget的原因:它是一个命令行应用程序,因此初学者需要一点时间来学习。下面是基本知识,这样你就可以开始了。 如何安装wget 在使用wget之前,需要先安装它。如何执行此操作取决于您的计算机: 默认情况下,大...

  • 发布于 2021-04-08 17:31
  • 阅读 ( 193 )

m-cli为初学者简化了macos最好的终端命令

使用macOS终端可以做很多事情,但是命令往往是迟钝的。一个名为m-cli的免费程序将自己比作macOS的瑞士**,它使许多隐藏的命令更易于学习和发现。 终端命令很少是直观的。例如,如果要将“最近使用的项目”文件夹添加到dock...

  • 发布于 2021-04-08 17:40
  • 阅读 ( 165 )

最好的命令行工具,你可以在你的mac与自制

...这是强制性的 出于某些原因,没有提到cowsay的话,针对初学者的命令提示符工具就不完整了。键入cowsay,后跟任何一个句子,ascii cow会把它说给你听。神奇的。安装,再次,很容易与自制。 brew安装cowsay 你可以从中得到比牛多...

  • 发布于 2021-04-08 23:42
  • 阅读 ( 188 )

linux磁盘实用程序初学者指南

了解如何检查硬盘的状况对于确定何时更换硬盘非常有用。在今天的文章中,我们将向您展示一些Linux磁盘实用程序来诊断硬盘的健康状况。 图片来源:Scoobay s、 m.a.r.t系统 大多数现代ATA和SCSI硬盘都有自我监控、分析和报告...

  • 发布于 2021-04-13 03:25
  • 阅读 ( 166 )
倾风乱烟雨
倾风乱烟雨

0 篇文章

相关推荐