作为开发者,也许你会说,不会linux简直弱爆了。是的,但是,倒底有多少人是真正在用linux进行开发工作呢,也许是我孤陋寡闻,但我相信,windows操作很多东西是真方便,不愿意使用linux直接开发。但是,我们会接触很多类型的命令,今天就来盘点一下,跑在windows上的类linux玩意儿吧。很多东西就点到为止吧。

    我是从事php开发的,就从php开始说起吧。php大多数情况下,是直接使用浏览器进行调试输出的,但是,使用cli客户模式就是必须的了,这个工具呢,只要安装了php开发环境的,win和linux一样了,没什么区别,就是跑跑cron脚本,一些简单的测试输出等等。 命令示例:php cron\crontab.php 运行某脚本,  php -m 查看安装了哪些扩展模块, php -l index.php 检查文件的语法是否有错误。

    软链接:以前只听说过linux有软链接硬链接说法,没听说windows有类似的东西,结果在项目还真用到了。场景是:当使用svn分支进行多个项目开发,但是又需要模拟线上的环境部署,那么各种文件目录自然不太一样,所以,需要创建一个和部署环境一样的东西,但是又不可能真的的复制一份文件出来,所以,使用软链接就有效果了,ps:软链接不是快捷方式哦。 命令示例: mklink /D myserver D:\xxx\www ,linux则是 ln -s /usr/local/www myserver, 这样,模拟目录结构就出来了,代码读取文件和普通情况 是一样的。

    git工具,github的重要性就不说了,虽然有界面式的操作,但是比起别人用terminal,你都不好意思了。git命令实际用的还是比较少的,会那么几个就不至于弱爆了。 git clone https://github.com/xxx/xx.git 克隆一个项目下来, git add README.md 添加一个改变的文件,git commit -m '提交说明' 提交改变, git push,推送到远程, git checkout -b dev 创建分支更多命令 自然要重新参考 其他了 git教程

    curl命令,curl作为一个屌炸天的linux工具,用来模拟登录、下载文件、测试等等还是挺好的嘛,windows 也可以用了,下载一个,就可以使用了。命令示例: curl -G -d "a=2&b=c&c=44" http://localhost/test/index.php

    python学习,这里用的也是windows的命令行模式,不过都是和python语法相关的,所以,也在乎是linux还是windows。

    相关的,如果想在win的命令行下添加一个文件,也可以使用vim编辑,虽然没什么卵用,可以下载vim windows玩玩,注意加入环境变量,命令行就可以直接调用了。

    

在windows如何操控一些屌炸天的linux命令[利刃篇]的更多相关文章

  1. 在windows cgywinportable上,通过运行linux命令,批量改动文件名。

    在windows cgywinportable上.通过运行linux命令.批量改动文件名. 实例:将当前文件夹下的全部文件名称加上.sql find ./ -type f -exec mv {}  ' ...

  2. 如何在Windows中通过Cygwin来使用Linux命令行

    PowerShell的出现让Windows的命令行工具有了很大的改进.但是多年以来,Linux一直拥有很多有用的终端.在这里通过Cygwin你可以同时拥有上面两种命令行工具,Cygwin是一个可以在W ...

  3. Linux命令学习篇0——原产地

    昨天在用curl发送简单的HTTP请求做測试的时候发现自己每次使用的时候都是在网络上查看别人的演示样例才干想起来怎么用,这样效率太低了.尽管有网络依旧在,可是总感觉不是被自己掌握着,心里不踏实,回忆起 ...

  4. Linux命令-cut篇

    Cut 命令是常用的 Linux 命令,在这里总结一下平时常用的参数和用法,方便查证. 常用参数: -b:以字节为单位进行分割: -c:以字符为单位进行分割: -d:自定义分割符进行分割,默认为制表符 ...

  5. Linux命令进阶篇之一

    利用file命令查看那文件的类型 cd /etc 这里面的文件 命令:file 语法:file [-bLvz] 文件 解释:-b:显示结果,但是不显示文件名称 -L:直接显示符号链接所指向的文件的类型 ...

  6. linux命令 网络篇

    linux常用命令 netstat 语法(命令)  主要查看端口状态 netstat  语法 netstat -t/tcp 显示Tcp传输协议连线状况; netstat -u/udp 显示UDP传输协 ...

  7. Linux命令进阶篇-文件查看与查找

    上一篇的博客对于Linux如何在不同目录下跳转和查看目录下内容做出了总结,主要靠cd和ls,很常见也很实用.但是你看到目录下面那么多不同花花绿绿的文件,心里是不是痒痒,是不是想进去一探究竟,有办法! ...

  8. Linux命令第二篇

    作业二: 1)   在用户的主目录下创建目录test,进入test创建空文件file1 # ls /home/test file 2)   以长格式形式显示文件信息,注意文件的权限和所属用户和组 # ...

  9. Linux命令第一篇

    作业一: 1)   新建用户natasha,uid为1000,gid为555,备注信息为“master” natasha:x:1004:555:master:/home/natasha:/bin/ba ...

随机推荐

  1. Java语法 [HelloWorld]

    程序代码: public class lqx {// AAAAANBBBBCKJKSLJIOQL/*请手打哦!*/ public static void main (String[] args) { ...

  2. Ubuntu16下用virtualbox 安装Windows虚拟机

    平时要用Windows系统,但是现在工作都是在Linux下面开发,所以都没装Windows,之前用vm虚拟机比较麻烦, 所以就用virtualbox搞搞: 1.sed -i '$adeb http:/ ...

  3. springboot寻找property的顺序

    Spring Boot uses a very particular PropertySource order that is designed to allow sensible overridin ...

  4. linux环境下安装oracle步骤和自启动oracle

    oracle安装步骤 一.创建用户 --注释-- /etc/passwd 用户配置文件 /etc/shadow 用户密码文件 /etc/group 组 组用户文件/etc/gshadow 组密码文件 ...

  5. 100-days: fifteen

    Title: Disney(迪士尼) moves from behemoth to colossus with closing(使…结束,使停止) of Fox(福克斯) deal(商业上的交易/协议 ...

  6. 解决:AttributeError: module 'requests' has no attribute 'post'”

    今天学习Requests库,当用pip install requests安装后,写了一段代码报错:AttributeError: module ‘requests‘ has no attribute ...

  7. RN与webview通讯

     一.RN给webview发送信息 this.webview.postMessage(message) 二.监听从React Native发过来的消息: window.document.addEven ...

  8. Apache Beam是什么?

    Apache Beam 的前世今生 1月10日,Apache软件基金会宣布,Apache Beam成功孵化,成为该基金会的一个新的顶级项目,基于Apache V2许可证开源. 2003年,谷歌发布了著 ...

  9. Object.defineProperty之observe实现

    对数据对象的属性批量劫持设置: <script type="text/javascript"> function observe(data){ if(!data || ...

  10. String 常用函数

    判断字符串是否包含指定字符str.contains("string"); 查找指定字符索引str.indexOf("s"'); 查找最后出现的字符索引str.i ...