美文网首页我用 Linux
为什么要使用命令行

为什么要使用命令行

作者: Gatsby_anan | 来源:发表于2017-06-22 22:37 被阅读0次

你可以更有效地控制你的操作系统

控制操作系统,这可能是学习命令行最直接的一个原因了。即使你不是一个程序员,也可以通过学习命令行,使你的工作效率得到显著的提升。比如:一些简单的命令能够帮助我们快速搜索或查看文件,而通过对那些简单命令进行组合,就可以完成更加复杂的任务。
以前,我要启动一套本地的开发环境,我总是需要手工地一个个去点击那些服务逐一启动Web服务器、数据库服务器、并打开IDE等等。这看起来每次只需要花2、3分钟时间,但这是每天都需要进行的操作,而且由于调试需要,一天里经常需要重复启动好几次。一个月下来我光花在启动环境上的时间就花去了2,3个小时。后来,我便学着写了一个Shell脚本,其实非常简单,就是按顺序去一个个掉用那些启动服务的命令,这样我每次只要点一下执行那个脚本,整个环境就自动启动好了。之后,我又进行了一些改进,让它能够根据我输入的参数执行不同的任务,这又进一步提升了我的工作效率,开发的心情也顿时好了许多。

有了这个小小的成功经历之后,我又写了好几个Shell脚本,将那些原来需要重复操作的工作都让脚本去完成了。正因为得到了这些好处,我也经常鼓励身边的程序员们去编写自动化脚本,让他们从重 复性的工作中解脱出来。

你需要用Git来做版本控制

Git已经成为最被推荐的版本控制工具。几乎所有的开源软件都使用Git来做版本控制,即使是那些大型软件企业也在越来越多地使用Git。因此,作为程序员,你必须掌握Git。
但Git最早是用来维护Linux内核代码的,它的所有操作也都是基于命令行的。虽然GitHub也提供了Mac和Windows上的客户端,但它们的使用效率完全无法跟直接用命令行相比。而且,我想告诉你,如果你参与过开源项目的话,你会发现几乎没有程序员喜欢使用客户端,他们都能够非常熟练地使用命令行进行操作。
不过,Git确实有些难于掌握,特别是它独特的分支操作。你可以通过一些在线教程来进行学习,关于命令行,你也可以参考我之前写的【简明教程】Git 来熟悉那些命令的用法。
另一个好的办法是通过实践掌握这些命令,这里我推荐Try Git这个网站,你能在这里根据它的教程练习Git命令,15分钟内,你就能够掌握那些最常用的基本命令了。

既然学习命令行对于程序员来说那么重要,我们又应该如何学习呢?

其实,我们大多数人排斥使用命令行是因为我们对使用命令行没有信心,认为很难像电影里那些黑客那样非常熟练地使用命令行。而当我们尝试去学习时,也总是会看到包含大量命令说明的书籍或教程,一下子我们可能就畏惧了。其实,对于初学者来说,你根本不需要去看那些书,因为它们大部分是为系统管理员写的。而对于一个普通程序员,你只需要从熟悉那些最常用的基本命令开始,比如 ls,cd,pwd,cp等(我在网上找到一篇不错的博客:linux常用基本命令),并尝试反复使用它,当你习惯并适应使用这些命令以后,便可以更进一步,尝试写一些自动化脚本来帮助你完成一些工作。相信我,到那个时候,你一定会喜欢上命令行,而且会并被大家认为是一个高手的。当然,如果你已经是一个命令行达人了,也不妨在评论中分享你的使用心得哦 _

相关文章

  • macOS 终端(Terminal) 命令行 教程

    一、为什么要使用命令行/如何开启命令行? 许多功能在图形界面不提供,只有通过命令行来实现。 Finder会隐藏许多...

  • biostarhandbook(二)|命令行世界生存法则

    2017/10/26 第一版:为什么要使用命令行,命令行和图形界面的差别。如何在命令行下处理数据的几个问题。201...

  • 关于命令行

    『为什么要使用命令行』 个人认为命令行最大优点就是可以提高效率。 『文件和目录管理的基本命令』 ls [OPTIO...

  • 为什么要使用命令行

    你可以更有效地控制你的操作系统 控制操作系统,这可能是学习命令行最直接的一个原因了。即使你不是一个程序员,也可以通...

  • 阿里云命令行工具安装与使用

    为什么要使用阿里云的命令行工具 是不是吃饱了撑了,非要用命令行,明明人家啥操作都已经封装好了界面,直接用不就完事了...

  • 开发Dart packages

    step 1 创建package 首先需要使用命令行创建package flutter create --temp...

  • 从零开始打造个人专属命令行工具集——yargs完全指南

    前言 使用命令行程序对程序员来说很常见,就算是前端工程师或者开发gui的,也需要使用命令行来编译程序或者打包程序 ...

  • yargs完全指南

    使用命令行程序对程序员来说很常见,就算是前端工程师或者开发gui的,也需要使用命令行来编译程序或者打包程序 熟练使...

  • Linux邮件发送服务安装

    介绍 sendEmail是一个轻量级,命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEma...

  • git 示例

    Git速成 Linux: apt-get install git 安装Git之后,要使用命令行来练习,相较于使用图...

网友评论

    本文标题:为什么要使用命令行

    本文链接:https://www.haomeiwen.com/subject/iakqcxtx.html