如何在WSL启动时运行命令

最近的项目使用了Vue+Nodejs+Mysql主要的堆栈技术开发。须要在linux上运行,可是主开发机器是Windows,为了二者兼顾,我使用了Windows subsystem of linux。就是你们不太看得上的那个怪胎。其实用着仍是不错的,既可使用Linux的特性,还安装和运行起来比较快速,无需启动虚拟机。我把后台服务和Vue编译,经常使用命令都在WSL内使用,一个终端搞定主要自动化工做和非自动的命令。html

天天都须要输入命令,进入个人工程目录,是否能够自动化话。我但愿的就是每次启动WSL,自动进入个人d:/github/myproject。Linux的bash外壳,容许经过编辑.bashrc文件加入启动运行命令,加入你须要的命令到文件末尾便可。mysql

echo "cd /mnt/d/Github/myproject" >> ~/.bashrc
复制代码

WSL 能够访问Windows文件系统,此文件系统所有绑定在/mnt目录下,d盘就在/mnt/d,c盘就是/mnt/c,其它目录照着写,可是路径分隔符要从"""改为"/"",就是这样的方法。linux

Windows开发者经常被开放技术开发者嘲弄,好比我看到Sequelize的sqlserver驱动名字叫作tedious(乏味的),其它驱动都是正常的名字。可是Windows的技术并不是真的那么糟糕的。固然我仍是更喜好开放技术的。git

但是若是我想WSL能够进入两个目录,一个是server端目录,一个是客户端目录,这样作就不行了。github

我如今的作法,是使用了一个mobaxterm的终端工具,建立两个session,分别在不一样的session内添加本身的启动时运行脚本。sql

这样就很是方便了。启动进WSL,就能够服务就绪了。bash

个人状况是建立并启动了3个session,分别是客户端,服务端和mysql。session

相关文章
相关标签/搜索