0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GitHub五万星登顶 程序员命令行最全技巧宝典!

WpOh_rgznai100 来源:yxw 2019-06-06 14:02 次阅读

最近两天,「The Art of Command Line(命令行的艺术)」这个开源项目雄踞了 GitHub TOP 榜,直接以 51,727 Star 登上榜首。

对于所有的程序员来说,使用命令行已经成为了一项日常技能,但常常却是面向搜索而输入命令,这就导致了这个开源项目的作者 Holloway 联合创始人 Joshua Levy 所说的这样一种局面的产生:

熟练使用命令行是一种常常被忽视,或被认为难以掌握的技能。

但实际上,熟练使用命令行能够有效提高所有开发者的灵活性及生产力,尤其是对于基于 Linux 操作系统来说,命令行的命令可以说是 Linux 的灵魂和精华所在了。《Linux 系统最佳实践工具:命令行技术》的作者曹江华曾说,「命令行能够让你访问数百个工具软件。在命令行上面,你可以使用一个管道把工具软件结合在一起执行一项单个工具软件无法完成的工作」。

可以这样说,只有融会贯通命令行技术,才是真正的开发高手。

这一点,在「The Art of Command Line」这个项目中体现得淋漓尽致。

作者 Joshua Levy 谈起发起这个项目的初衷时表示:

本文是一份我在 Linux 上工作时,发现的一些命令行使用技巧的摘要。有些技巧非常基础,而另一些则相当复杂,甚至晦涩难懂。这篇文章并不长,但当你能够熟练掌握这里列出的所有技巧时,你就学会了很多关于命令行的东西了。

「The Art of Command Line」这份指南不仅能够帮助刚接触命令行的新手,而且对具有经验的开发者也大有裨益,涵盖了基础、日常使用、文件及数据处理、系统调试、单行脚本等方面。同时,不止是 Linux,也包含了 macOS 和 Windows 系统的对应内容。

这份指南从几年前诞生于 Quora 到在 GitHub 上发扬光大,已经衍生了总计 17 种语言版本,其中便包括中文版,想要详细了解的朋友可以直接从下方地址进入,在此便不做多赘述。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    6202

    浏览量

    121727
  • 开源
    +关注

    关注

    3

    文章

    2962

    浏览量

    41603
  • GitHub
    +关注

    关注

    3

    文章

    455

    浏览量

    15880

原文标题:GitHub五万星登顶,程序员命令行最全技巧宝典!

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    idea如何输入命令行参数

    在许多软件开发和系统管理的任务中,我们经常需要向应用程序传递命令行参数。命令行参数是在运行时传递给程序的值,用于指定程序的行为和配置选项。本
    的头像 发表于 12-06 15:01 295次阅读

    eclipse怎么使用命令行

    。JDK是运行Java程序所必需的环境,而Eclipse则是一个基于Java开发的IDE。在确保安装完毕后,我们可以通过以下步骤来在命令行
    的头像 发表于 12-06 11:26 720次阅读

    pycharm命令行终端运行代码

    Python是一种非常流行的编程语言,许多开发者使用它来编写各种应用程序和脚本。为了方便开发者编写和测试代码,PyCharm是一种集成开发环境(IDE),它提供了许多功能和工具,其中包括命令行终端
    的头像 发表于 11-22 11:20 1157次阅读

    linux命令行运行步骤

    运行Linux命令行涉及以下步骤: 打开终端 在Linux系统中,打开命令行界面的方式有多种,最常见的是打开终端应用程序。可以在应用程序菜单中找到终端,点击打开。 熟悉
    的头像 发表于 11-17 10:18 264次阅读

    linux虚拟机怎么调出命令行

    Linux虚拟机是一种模拟运行Linux操作系统的虚拟环境,它可以在Windows、Mac、Linux等主机系统上运行。在Linux虚拟机中,你可以通过终端或命令行界面来操作系统和执行命令。 调出
    的头像 发表于 11-17 09:55 1644次阅读

    linux切换到命令行模式

    在Linux中,可以通过以下步骤切换到命令行模式: 打开终端。可以在应用菜单中找到终端或命令行终端。 在终端中输入命令“exit”或“logout”,然后按回车键。 系统会提示您输入管理员密码。输入
    的头像 发表于 11-13 16:47 661次阅读

    linux虚拟机怎么调出命令行

    在Linux虚拟机中调出命令行界面,可以通过以下步骤实现: 打开虚拟机,进入到Linux系统。 在桌面或应用菜单中找到终端或命令行图标,点击打开。 输入命令行指令,执行相应的操作。 另外,也可以通过
    的头像 发表于 11-08 11:28 1303次阅读

    linux命令行与shell编程实战

    Linux命令行与Shell编程实战主要涉及以下内容: Linux命令行基础:学习Linux命令行的基本操作,如文件管理、进程管理、网络配置等。熟悉使用命令行能够提高工作效率,提升自己
    的头像 发表于 11-08 10:57 325次阅读

    用于分析可执行程序和内存转储的命令行工具介绍

    Axf Tool 是桃芯科技一个用于分析可执行程序和内存转储的命令行工具。该工具已集成到 ingWizard 的项目快捷菜单里。
    的头像 发表于 11-03 17:00 597次阅读
    用于分析可执行<b class='flag-5'>程序</b>和内存转储的<b class='flag-5'>命令行</b>工具介绍

    一个开源MCU级的命令行交互组件

    一个开源MCU级命令行交互组件~
    的头像 发表于 10-17 16:26 166次阅读
    一个开源MCU级的<b class='flag-5'>命令行</b>交互组件

    LabVIEW命令行调用exe传入的参数如何获取

    有些场景下,我们用LabVIEW开发的应用程序,需要通过命令行来调用,并向该应用程序传递参数,那么在程序中如何才能获取这些参数呢?
    发表于 10-11 09:28 1009次阅读
    LabVIEW<b class='flag-5'>命令行</b>调用exe传入的参数如何获取

    命令行下配置防火墙的基础上网步骤

    部分用户需要在命令行界面下进行防火墙基础上网配置,本文展示如何在命令行下配置防火墙的基础上网步骤。
    的头像 发表于 09-24 11:37 473次阅读
    在<b class='flag-5'>命令行</b>下配置防火墙的基础上网步骤

    Emulex命令行协议(CLP)规范

    电子发烧友网站提供《Emulex命令行协议(CLP)规范.pdf》资料免费下载
    发表于 08-23 15:12 0次下载
    Emulex<b class='flag-5'>命令行</b>协议(CLP)规范

    Emulex HBA管理器应用程序命令行界面

    电子发烧友网站提供《Emulex HBA管理器应用程序命令行界面.pdf》资料免费下载
    发表于 08-04 11:29 0次下载
    Emulex HBA管理器应用<b class='flag-5'>程序</b><b class='flag-5'>命令行</b>界面

    Fcoder从命令行批量转换为TIFF

    命令行批量转换为TIFF 2TIFF图像转换软件是一个专业的命令行实用程序,用于以批处理模式将办公文档和图像转换为TIFF。基于简单的命令行语法,它可以在PC、服务器上使用,也可以内
    的头像 发表于 05-22 14:13 395次阅读
    Fcoder从<b class='flag-5'>命令行</b>批量转换为TIFF