任何建议(几乎)完全在终端或命令行工作?
问题描述:
我是一名前端开发人员,正在迅速地朝着后端工作。我一直在学习RoR,并且在终端(OSX)中执行简单的命令行任务变得相当舒服,但我期待着扩展这些知识。任何建议(几乎)完全在终端或命令行工作?
我知道可以回复电子邮件,使用FTP,打开文件夹,创建目录以及命令行中的任何内容。我真的想简化我的工作流程,我想学习如何在终端中做这些事情。对于这样的事情有没有好的资源或入门指南,或者我应该一次一个地学习每一项任务?
我试过我的谷歌忍者技能,并没有成功。终端,简化和工作流程等术语往往会带来一堆无关的结果。
答
- 了解有关bash的基本知识。使用管道,stdin,stdout等
- 了解常用的命令和应用程序。 Mkdir,cp,cd,chown,chmod,git
- 学习编写可优化工作流程的bash脚本。例如,设置开发环境,备份数据,打包并归档。
Some background info about the shell
Some good commands to learn that will get you started
我发现写作工具脚本帮了我很多理解是如何工作的。同时了解权限和用户系统的工作方式会在开始时帮助您很多。当你掌握了基本概念,并且有可能会发现你的生产力会提高很多。最终,您将有一种很好的方式来部署网站和代码,并且只接受拥有ssh访问权限的Web主机,您可以运行实用程序脚本并从shell的强大功能中受益。
非常感谢。这些是一些很好的资源。要深入挖掘! – Redlist 2011-04-30 15:31:57
没错!我今天取得了很大的进步,并改变了我的工作方式。再次感谢!!! – Redlist 2011-04-30 23:19:43