在windows如何操控一些屌炸天的linux命令[利刃篇]
作为开发者,也许你会说,不会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命令[利刃篇]的更多相关文章
- 在windows cgywinportable上,通过运行linux命令,批量改动文件名。
在windows cgywinportable上.通过运行linux命令.批量改动文件名. 实例:将当前文件夹下的全部文件名称加上.sql find ./ -type f -exec mv {} ' ...
- 如何在Windows中通过Cygwin来使用Linux命令行
PowerShell的出现让Windows的命令行工具有了很大的改进.但是多年以来,Linux一直拥有很多有用的终端.在这里通过Cygwin你可以同时拥有上面两种命令行工具,Cygwin是一个可以在W ...
- Linux命令学习篇0——原产地
昨天在用curl发送简单的HTTP请求做測试的时候发现自己每次使用的时候都是在网络上查看别人的演示样例才干想起来怎么用,这样效率太低了.尽管有网络依旧在,可是总感觉不是被自己掌握着,心里不踏实,回忆起 ...
- Linux命令-cut篇
Cut 命令是常用的 Linux 命令,在这里总结一下平时常用的参数和用法,方便查证. 常用参数: -b:以字节为单位进行分割: -c:以字符为单位进行分割: -d:自定义分割符进行分割,默认为制表符 ...
- Linux命令进阶篇之一
利用file命令查看那文件的类型 cd /etc 这里面的文件 命令:file 语法:file [-bLvz] 文件 解释:-b:显示结果,但是不显示文件名称 -L:直接显示符号链接所指向的文件的类型 ...
- linux命令 网络篇
linux常用命令 netstat 语法(命令) 主要查看端口状态 netstat 语法 netstat -t/tcp 显示Tcp传输协议连线状况; netstat -u/udp 显示UDP传输协 ...
- Linux命令进阶篇-文件查看与查找
上一篇的博客对于Linux如何在不同目录下跳转和查看目录下内容做出了总结,主要靠cd和ls,很常见也很实用.但是你看到目录下面那么多不同花花绿绿的文件,心里是不是痒痒,是不是想进去一探究竟,有办法! ...
- Linux命令第二篇
作业二: 1) 在用户的主目录下创建目录test,进入test创建空文件file1 # ls /home/test file 2) 以长格式形式显示文件信息,注意文件的权限和所属用户和组 # ...
- Linux命令第一篇
作业一: 1) 新建用户natasha,uid为1000,gid为555,备注信息为“master” natasha:x:1004:555:master:/home/natasha:/bin/ba ...
随机推荐
- phpstorm 不能自动打开上次的历史文件
问题产生的原因:可能是电脑非正常关机,导致phpstrom 无法正常关闭. 一开始我以为是配置上那里出现了问题,所以直接就把配置删除了,然后生成了默认配置.发现还是无法解决问题.然后一个个配置查阅过去 ...
- Cuda9.2发布
经过一次跳票,没有很多人注意(才怪)的cuda9.2终于发布了,官方介绍如下: CUDA 9.2 includes updates to libraries, a new library for ac ...
- 2019.3.28 S21 day02pyth笔记总结
昨日内容补充: 1.字符串:'中国' 'Hello' 字符:中是一个字符,e是一个字符 字节:中是3个字节,e是1个字节 位:01010101是8位,其中0或1分别是1位 unicode用于内存 ...
- Kafka自带zookeeper报错INFO Got user-level KeeperException when processing xxx Error Path:/brokers Error:KeeperErrorCode = NodeExists for /brokers (org.apache.zookeeper.server.PrepRequestProcessor)
问题描述: 按照kafka官方文档的操作步骤,解压kafka压缩包后.依次启动zookeeper,和kafka服务 kafka服务启动后,查看到zookeeper日志里有以下异常 问题原因及解决办法: ...
- zabbix3.4 监控ESXI6.7
一.ESXI WEB界面 管理--高级配置启用 键 Config.HostAgent.plugins.solo.enableMob 访问:https://10.81.1.219/mob/?moid=h ...
- Linux Ipv6地址配置
Step1:启用IPV6网络配置 [root@node-1 ~]# vi /etc/sysconfig/network NETWORKING_IPV6=yes //全局启用ipv6初始化IPV6_ ...
- DBHelper类
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import ja ...
- canvas(四) Gradient- demo
/** * Created by xianrongbin on 2017/3/9. */ /* strokeStyle 或 fillStyle 属性的值*/ /** * Demo1 创建线性渐变 */ ...
- 四、Vmware虚拟机三种网络模式详解
转载自: http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note 1. ...
- 点击导出table表格
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...