无论你是一个经验丰富的老兵还是一个命令行noob,你都不可能记住每个命令、手册页或工具提示。幸运的是,我们有一些工具可以让命令行对新来者不那么可怕,这也可以帮助老前辈记住在一些常见情况下该怎么做。
Homebrew是Mac的一个软件包安装程序,可以很容易地从命令行下载和安装应用程序。您还需要它来安装我们下面讨论的一些工具。
我们之前已经讨论过使用Homebrew作为批量应用程序安装程序,所以这里我们不会详细讨论,但基本思想是简化安装任何需要的应用程序。键入一个命令,如brew install appname和Homebrew downloads and install。
使用自制软件,您还可以使用名为自制软件桶的工具创建安装程序脚本,只需一个命令,即可在几分钟内将所有喜爱的应用程序安装到新计算机上。
当你兴高采烈地记住某个复杂的命令需要30秒才能打字时,你会有一定的威望,但我们大多数人没有时间或意志力去做这件事。前面提到过,Mac CLI和Climate都是通过将一些最常见的命令转换为正常的人类语言来简化它们的工具。Climate是为Linux设计的,Mac CLI是为Mac设计的。两者基本上做相同的事情,使用不同的命令。Climate需要Climate命令。Mac CLI需要Mac命令。
下面是一些我们最喜欢的Mac CLI,让您了解如何使用它们:
Climate的工作原理类似,但使用Linux特定的工具:
这应该会让你知道这里会发生什么。查看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试图回答这个问题。再举一个好的老焦油的例子。如果在命令行中键入:
如何创建tar存档
你会得到一个小小的操作指南作为回应:
Tar czf file.Tar.gz file.txt文件
Howdoi并不是完美的,有时你不得不对自己的措辞进行一点修饰才能得到你想要的答案,但这仍然比打开浏览器在谷歌上搜索答案要容易得多。您还可以将Howdoi添加到Alfred或Slack。
他妈的做了一件事:当你把事情搞砸的时候纠正你最后的命令。所以,如果你输入了一个错误的命令,错过了一个必需的sudo,或者忘记了使用连字符,键入****来更正这个命令。虽然这并不总是适用于你的每一个打字错误,他妈的是惊人的聪明发现你的错误。下面是一些如何使用它的示例:
你明白了。你不必盲目地同意他妈的任何话。您需要在命令运行之前确认已更正的命令,这样您就不会意外地弄乱任何东西。如果你和我一样,你总是在命令行中输入拼写错误,所以他妈的是救命稻草。
有很多其他的工具在那里非常利基的目的。AwesomeShell是GitHub上的一个精心策划的列表,它还有很多适合各种不同需求的功能。
山姆·伍利的插图。
...些看起来都很有趣,但您不使用Linux,请查看我们的Linux初学者指南。 ...
...又称提示代码)?有关说明,请参阅我们的Windows命令行初学者指南。 ...
... 当你在它,下载我们的Arduino初学者指南,一旦你准备好了,你可以买一个机械臂套件,真正去镇上与它。 ...
从树莓皮开始是一个令人兴奋的经历。对于初学者来说,开始编写代码和DIY电子产品从来都不是一件容易的事。 ...
...味着tail命令是寻找问题的解决方案呢?它还有什么可以提供的吗? tail命令不仅仅是实时显示更新。对于这一点,仍然有大量的日志文件不是系统生成的,仍然是作为纯文本文件创建的。例如,应用程序生成的日志文件没有更改...
...个人都使用wget的原因:它是一个命令行应用程序,因此初学者需要一点时间来学习。下面是基本知识,这样你就可以开始了。 如何安装wget 在使用wget之前,需要先安装它。如何执行此操作取决于您的计算机: 默认情况下,大...
使用macOS终端可以做很多事情,但是命令往往是迟钝的。一个名为m-cli的免费程序将自己比作macOS的瑞士**,它使许多隐藏的命令更易于学习和发现。 终端命令很少是直观的。例如,如果要将“最近使用的项目”文件夹添加到dock...
...这是强制性的 出于某些原因,没有提到cowsay的话,针对初学者的命令提示符工具就不完整了。键入cowsay,后跟任何一个句子,ascii cow会把它说给你听。神奇的。安装,再次,很容易与自制。 brew安装cowsay 你可以从中得到比牛多...
了解如何检查硬盘的状况对于确定何时更换硬盘非常有用。在今天的文章中,我们将向您展示一些Linux磁盘实用程序来诊断硬盘的健康状况。 图片来源:Scoobay s、 m.a.r.t系统 大多数现代ATA和SCSI硬盘都有自我监控、分析和报告...