资讯

手机用华为 • 推广找展为

十年专注 提供有品质的服务 13933871212

石家庄官网开发

专注:石家庄网站制作 | 咨询 13933871212(同微信) 2020-08-26 14:34:23

一些开发人员对打开终端窗口的想法感到畏缩。对于初学者来说,这可能是令人生畏的,压力大的和令人生厌的。但是了解命令行的开发人员会认为它是您可以使用的最佳工具之一。石家庄网站优化公司对于官网开发比较擅长的,应该说展为网络很不错了。 
 
那么,现代发展的命令行有多么必要?我认为无论使用前端代码还是后端代码,成功都是必不可少的。命令行已成为锁定简单命令后的功能的瑞士军刀。如果您花时间学习这些命令,您可能会惊讶于带有闪烁的白色光标的黑色小矩形提供了多少功率。
 
您可以更好地控制系统功能
学习命令行的最明显原因可能是其原始功能:更好的控制。有些命令只能通过外壳访问,这些命令可以控制 Unix / Linux和Windows计算机上非常复杂的操作。
 
命令行
基本命令可能涉及更改特定文件的权限或浏览到从视图中隐藏的目录。更复杂的示例可能涉及对本地服务器设置(如Apache / MySQL)的服务器管理。
 
至少值得探索shell命令的可能性,只是为了了解它们的工作方式。仅仅因为过于混乱而忽略一项技术就很少是一个好主意。
 
推荐读物: 博主的基本shell命令
 
但是,除了系统功能之外,我们还有大量的Web开发人员工具,这些工具可通过命令行进行操作。并非所有内容都可以像应用程序一样下载和安装,因此对shell命令的了解将使您免于学习如何为开发人员安装最新的新工具。
 
您可以使用NPM进行软件包安装
 
 
对于现代开发人员而言,Node Package Manager无疑是最受欢迎的工具。它建立在Node.js之上,Node.js充当其他脚本(例如NPM)的JavaScript框架。
 
推荐读物: Node.js入门指南
 
要注意的一件事是NPM 没有 GUI。无法像在Mac App Store上那样单击一个小的“安装”按钮。必须通过终端窗口中的npm命令手动安装每个软件包。
 
npm
对于非Shell用户来说,这似乎很烦人,但实际上它提供了更多的控制权。该NPM库包含每周超过200,000包更多的附加。在外部托管这些文件并让用户决定要安装的内容会更容易。
 
请记住,其中一些工具可以通过自己的二进制安装程序单独安装。但是NPM集中了所有内容,因此您可以使用一个友好的命令来提取所有喜欢的工具:npm install。
 
使用NPM,您可以立即使用许多工具,例如:
 
咕unt声
古尔普
CoffeeScript
Express.js
另一个流行的选择是在NPM软件包旁边安装Ruby gem。但是,Ruby宝石并不是包管理器的一部分,尽管它们可以以类似的方式起作用。
 
红宝石宝石
两种方法都需要了解基本的CLI命令。如果您有时间练习并真正了解它的工作原理,那么可以在不到一个小时的时间内使用NPM。
 
您可以利用Git版本控制
程序员和开发人员都应了解版本控制的功能。将项目拆分/合并为单独的版本的能力是无与伦比的。
 
不幸的是,如果您还不了解Git的运行方式,那么它也很难学习。现在,增加在命令行中工作的困惑,很明显,为什么Git吓跑了这么多开发人员。
 
幸运的是,在线上有许多免费资源可以帮助您了解基础知识。
 
尝试Git是GitHub上的免费学习工具,可帮助您在Git中玩转而无需在本地安装。这是针对完全不了解版本控制知识的开发人员的指南。
 
尝试github教程
Git的难点是在同时学习命令行的同时记住版本控制命令。有桌面应用提供GUI的,但是他们仍然希望您了解版本控制的基本知识(克隆,分支,合并等)。
 
对于初学者来说,Git的学习曲线可能比较陡峭。通过常规练习,可能还需要花费几个月的时间来巩固这些概念。但是对于每个开发人员来说,Git都是必不可少的工具,这也是学习命令行的另一个很好的理由。
 
您需要使用预处理器和任务运行器
近年来,前端开发发生了很大变化。我们有预处理器,例如CSS的Sass / Less和HTML的Haml / Jade。我们也有像Gulp和Grunt这样的任务运行程序,用于通过JavaScript自动化任务。这几乎是一个全新的境界,实际上,构建现代网站需要这些技术。
 
有关:
 
比较CSS预处理器:Sass与LESS
构建脚本之战:Gulp与Grunt
如果您还不知道,那么Sass和Haml之类的工具将直接通过命令行运行。这两个预处理器都基于Ruby构建,并且需要终端命令来编译代码。当然,您可以设置一个Gulp任务来自动化预处理,但这也需要命令行知识。
 
随着这些工具成为开发过程中必不可少的,甚至了解Shell脚本和命令行的基础也至关重要。
 
用于本地后端开发
从PHP到Rails和Python的所有内容都需要一些命令行交互。诸如MAMP之类的安装工具使事情变得更加容易,但是不能替代在命令行中工作的原始能力。
 
amp
虽然可以使用MAMP之类的软件来安装PHP,但是Laravel之类的框架需要Composer,它是一个依赖项管理器。此安装过程几乎完全通过命令行进行。
 
该Django框架需要一个类似的命令行上的顶部安装过程点子,一个免费的Python包管理器。还考虑在Node.js 上设置自己的本地服务器的过程。为此,您需要首先了解计算机的环境(Unix或Windows)。然后,您将需要了解Node.js的基础知识。
 
詹戈
有了Shell脚本方面的一些便利,您就可以更好地控制计算机以安装软件包,检查更新,重新启动本地服务器以及安装模块以增强功能。
 
无论您使用哪种语言或试图学习哪种语言,命令行都将证明是您的工具库中的强大工具。即使对shell脚本有一个非常基本的了解,也可以提高您在有才华的Web开发人员市场中的信心和工作场所价值。
 
向前进
无论您进行哪种开发,了解命令行都是有价值的。在您作为Web开发人员的职业生涯中,甚至安装Ruby或Composer之类的基本概念都将证明是无比有用的。
 
首先,只需找到您想学习和学习的东西。这可以使用Sass进行编译,安装Laravel或配置本地Node.js服务器。当然,您将一路面临挑战,但是诸如Stack Overflow之类的网站将包含您所需的所有编程答案。
10年建站推广经验

让您每一分投入都有百倍回报!

联系展为,马上获得专属免费推广方案

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:13933871212固定电话:0311-80836913微信:9196389

13933871212 马上咨询