windows常用命令 vs linux常用命令

最近总是在linux环境和win环境之间切换工作,一些常用的脚本在这两个系统中不太兼容,于是搜了一下有没有兼容的整合方案,下面是通过bat脚本的方式在win下兼容linux一些简单的命令,后面也准备把win的bat脚本相关的东西,随着工作中的使用,逐步整理在这个分类下…

window下基本操作

  • 新建文件夹

    1) window - mkdir xxxx 或者 md xxxx
    2) linux - mkdir xxxx

  • 进入文件夹

    1) window - cd xxxx
    2) linux - cd xxxx

  • 新建文件

    1) window - type nul> xxx 或者 echo > xxx
    2) linux - touch xxxx

  • 编辑文件

    1) window - echo xxcontentxxx > xxx (追加)/ echo xxcontentxxx >> xxx (累加)
    2) linux - vi xxxx

  • 查看文件

    1) window - type xxxx
    2) linux - cat xxxx

  • 删除文件

    1) window - del xxxx
    2) linux - rm xxxx

  • 删除文件夹

    1) window - rd xxxx
    2) linux - rm -rf xxxx

  • 查看文件夹下文件信息

    1) window - dir
    2) linux - ls

使用bat使得window兼容linux的命令

例如想要在window下通过使用ls查看文件夹的信息(类似dir的功能)

1
2
3
4
5
6
7
问题:'ls' 不是内部或外部命令,也不是可运行的程序或批处理文件??

1.在C:\windows 目录下新建一个文件 命名为 ls.bat

2.使用sublime(其他编辑器也可)打开 ls.bat 编辑这个文件 输入:
@echo off
dir

现在在window的cmd中敲入ls实际上执行ls.bat脚本中dir命令…

Windows下使用curl

  • get传递多个参数

    http://localhost:8080/Api/system/login?username=admin&password=000000&userType=1 只能解析到username参数,其他参数解析不到
    解决办法 - 原因出在这个&符号上,&后面的参数会获取不到,正确的传参格式应该是:将url用”“括起来

curl "http://localhost:8080/Api/system/login?username=admin&password=000000&userType=1"

初到贵宝地,有钱的给个钱场,没钱的挤一挤给个钱场