命令行中最好的十大工具

在终端中键入命令可能看起来很乏味,但是使用正确的工具,命令行的功能会非常强大。下面是我们最喜欢的命令行工具,它们可以做一些在GUI中无法比拟的事情。...
Illustration for article titled Top 10 Tools That Are Better in the Command Line

在终端中键入命令可能看起来很乏味,但是使用正确的工具,命令行的功能会非常强大。下面是我们最喜欢的命令行工具,它们可以做一些在GUI中无法比拟的事情。

注意:虽然本页上的许多教程和视频都是以Linux为中心的,但这些命令对每个人都很有用。Mac用户也可以在他们的终端中使用所有这些命令,Windows用户可以查看Cygwin,以获得更类似于UNIX的终端体验,在那里这些工具非常方便。还要注意的是,并不是每个工具都预装在每个系统上,因此在使用它们之前,可能需要分别安装其中的一些工具。

10.顶部

当你的电脑开始冻结,减速,或只是行为不端,最高的命令可以帮助你把事情弄清楚。只需在终端中键入top,您就可以得到系统上运行的每个程序的列表,以及它们占用系统资源的数量。然后,如果你发现一个有点失控,你可以杀死它,并恢复你的系统正常,快速自我。整个过程只需几秒钟,您无需等待任何窗口或奇特的图形加载。查看这个对top的快速介绍了解更多信息,如果您想要更友好一点的东西,htop命令是一个非常好的替代品。

9.ifconfig

如果你家里有不止一台电脑,你可能需要不时地深入了解你的网络设置。了解你的网络可以帮助你控制你的HTPC,监控你的BitTorrent下载,或者在电脑之间共享文件。到时候,ifconfig将是你最好的朋友。它会显示你的电脑的IP地址,你的以太网和Wi-Fi卡的MAC地址,还有更多。查看ifconfig的介绍,了解如何使用它。

8.奇莫德和周恩

每隔一段时间,你会遇到一个“权限被拒绝”的错误时,试图访问一个文件,它可以激怒。运行chmod将编辑任何文件的权限,允许您根据自己的规范读取、写入和/或执行给定的文件。您可以从GUI执行此操作,但是chmod功能更强大,尤其是在处理多个文件时。要了解它的用法,请查看chmod及其兄弟chown的指南,它可以帮助您获得文件的完全所有权。

7.宋承宪

既然你只需要检查一件简单的事情,为什么还要建立一个全屏共享系统呢?SSH将您连接到另一台计算机,并允许您使用它的终端,就像您正坐在它前面一样。您可以从您面前的计算机上检查正在运行的进程、更改权限和访问远程计算机上的文件。它还可以做更多的事情,从控制一个没有监视器的家庭服务器到在一个不太安全的连接上加密你的网页浏览。见鬼,它甚至可以帮助你管理越狱的iOS设备。

6.工作组

你可以点击一个网站下载一个文件,但是如果你想控制你的下载,wget是最好的选择。只需几次按键,你就可以自动下载网站上的所有音乐,继续下载,甚至可以抓取美国宇航局“天文学图片”的整个档案。看看我们的指南掌握wget看看一切这个小工具可以做的。

5.vi和vim

尽管有许多新奇的书写工具,纯文本仍然是管理信息最有用的方法之一。它可以创建一个非常通用的待办事项列表,帮助你调整你最喜欢的应用程序的设置,甚至可以让你建立一个完整的网站。虽然有很多优秀的文本编辑器,但是很多超级用户都对Vi和Vim信誓旦旦。Vi和Vim是完全基于键盘的命令行文本编辑器,只需几次按键就可以浏览大块文本。如果你对编辑文本很认真的话,这些编辑器是一条路要走,尽管他们的学习曲线。谢天谢地,网上充斥着关于如何使用它们的教程。

4.格雷普

并非所有的命令行工作都是干净和简单的。有时,你会运行一个命令,得到一个巨大的文本墙作为回报,这是不可能涉水通过。幸运的是,grep会帮你找到你想要的东西。它可以自己搜索系统中文件中的任何文本,以查找特定短语(例如grep laywhody todo.txt),这本身就很有用。然而,grep的真正力量来自于与其他命令结合使用。在top的输出中找不到您要查找的内容?你可以使用grep来搜索你正在寻找的程序。看看这个教程,学习如何使用grep,并结合其他命令,你只需要学习。。。

3.管道

Pipes不是特定工具的名称,而是帮助您将一个命令的输出发送到另一个命令的一类工具。以#4为例,我们希望在top的输出中找到一些特定的内容。为此,您可以运行类似top-l 2 | grep firefox的程序。符号将top的输出传输到grep,grep搜索firefox并找到相关信息。您还可以使用>将命令的输出通过管道传输到文本文件;符号,例如:ifconfig>myip.txt文件。有关如何使用管道的更多示例,请查看我们的初学者命令行入门。

2.查找

与grep在文件中搜索文本不同,find是一个工具,它可以帮助您根据其他条件(如名称、文件类型或上次编辑文件的时间)来查找文件。它比传统的Spotlight搜索或Windows搜索功能强大得多,是在系统上快速查找文件的最佳方法之一。另外,如果您想在一个文件中搜索某个内容,您可以将find的输出通过管道传输到grep中并找到它。要了解它是如何完成的,请查看这个关于find命令的优秀教程。

1.apt get和其他包管理器

如果你厌倦了打开一个浏览器,访问一个网站只是为了下载一个程序,那么包管理器就是天赐良机。Ubuntu的apt-get、Arch-Linux的pacman或OS-X的自制软件包管理器让安装变得很简单。有了它们,您可以搜索一个大型的应用程序数据库,也可以只需几次按键就可以下载并安装它们。你只需要知道你要找的应用程序的名称。它甚至会安装Java等程序所需的任何先决条件,这样您就不必自己安装了。你使用什么软件包管理器通常取决于你的操作系统,所以谷歌搜索一下你的系统有哪些可用的管理器,以及它们的存储库中有哪些可用的应用程序。


如果你真的厌倦了GUI,请查看我们的非传统命令行应用程序列表,如果你还没有做到这一点,请务必仔细阅读如何成为一个具有省时快捷方式的命令行忍者。

  • 发表于 2021-05-25 23:23
  • 阅读 ( 156 )
  • 分类:互联网

你可能感兴趣的文章

如何在windows pc上检查主板型号

...在黑板上搜索型号,不如使用Windows中的工具来检查。 从命令提示符(或powershell)检查您的型号 如果您对使用命令提示符(或PowerShell,这些命令也可以在其中工作)感到满意,那么可以使用方便的Windows Management Instrumentation命令...

  • 发布于 2021-04-07 04:13
  • 阅读 ( 130 )

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

...棒的叫做Homebrew的包管理器,它可以让你安装大量有用的命令行实用程序。如果您还没有安装自制软件,请查看我们的安装指南,然后回来这里查看它提供的一些最好的工具。 相关:macOS十大终端技巧 用wget下载任何东西 终极...

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

如何在linux命令行中的两个目录之间切换

...间来回切换,我们将为您节省一些时间。有一个快捷方式命令,允许您在命令行上的两个目录之间切换。 首先,像往常一样,通过在提示符处键入以下命令并按Enter键来切换到第一个目录。 cd First/Directory/ 相关:在任何操作系统...

  • 发布于 2021-04-09 04:21
  • 阅读 ( 97 )

如何把树莓pi变成低功耗网络存储设备

...装载/修改或以其他方式与第二个硬盘驱动器交互的所有命令。 我们将在航站楼内完成所有工作。因此,您可以使用Raspian中的LXTerminal直接处理Raspberry Pi,也可以使用Putty之类的工具SSH到Raspberry Pi。两种方式都可以。 一旦进入命...

  • 发布于 2021-04-12 01:20
  • 阅读 ( 157 )

自动清理和删除空文件和文件夹

...EmptyFolder1 c:\Folder1\Folder2\EmptyFolder2 删除空(删除.exe)是一个命令行工具,但它非常快速和易于使用。要使用它,请打开一个命令行窗口。最简单的方法是按住shift键并右键单击包含删除.exe文件并从弹出菜单中选择打开命令窗口。 ...

  • 发布于 2021-04-12 06:46
  • 阅读 ( 125 )

在命令行中跟踪您的习惯

最简单的习惯跟踪器habitctl在命令行中运行(如果您不知道命令行是什么,那么这就不是适合您的工具。)因此,它是您可以使用的最简单的习惯跟踪程序之一,但仍然比文本文件(这是开发人员Sebastian Morr以前的习惯跟踪方法)...

  • 发布于 2021-05-14 13:38
  • 阅读 ( 81 )

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

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

  • 发布于 2021-05-16 07:59
  • 阅读 ( 146 )

m-cli将普通语言控件添加到mac的命令行中

...弄设置是修补匠们由来已久的传统,但这并不能减少任何命令的迟钝。M-cli是一个工具,它为您提供了几个用于常见操作的纯语言命令。M-cli完全是为了使基本的管理任务简单一点。为此,您可以通过简单的命令调出数据或更改Wi...

  • 发布于 2021-05-16 14:43
  • 阅读 ( 129 )

本周热门下载

...来填补空白。duck是一个基于cyberduck的ftp客户端,它是为命令行构建的在Windows和Mac上,Cyberduck始终是我们最喜欢的免费FTP实用程序之一,但是如果您不需要GUI并且更喜欢命令行实用程序,Duck将完成这项工作。自定义快速设置创建...

  • 发布于 2021-05-18 05:11
  • 阅读 ( 142 )

ArduinoIDE现在支持在命令行中构建软件

...性,但它被称为ArduinoIDE(集成开发环境),从来没有在命令行中编译代码的工具。现在,随着ArduinoIDE1.6.6的发布,它做到了。ArduinoIDE长期以来一直是Arduino项目的编码环境。在这里,你可以在你的电脑上建立程序,并上传到你的...

  • 发布于 2021-05-18 05:22
  • 阅读 ( 112 )
evener
evener

0 篇文章

相关推荐