如何在WSL启动时运行命令

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

每天都需要输入命令,进入我的工程目录,是否可以自动化话。我希望的就是每次启动WSL,自动进入我的d:/github/myproject。Linux的bash外壳,允许通过编辑.bashrc文件加入启动运行命令,加入你需要的命令到文件末尾即可。

echo "cd /mnt/d/Github/myproject" >> ~/.bashrc

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

Windows开发者常常被开放技术开发者嘲弄,比如我看到Sequelize的sqlserver驱动名字叫做tedious(乏味的),其它驱动都是正常的名字。但是Windows的技术并非真的那么糟糕的。当然我还是更喜爱开放技术的。

可是如果我想WSL可以进入两个目录,一个是server端目录,一个是客户端目录,这样做就不行了。

我现在的做法,是使用了一个mobaxterm的终端工具,创建两个session,分别在不同的session内添加自己的启动时运行脚本。

这样就非常方便了。启动进WSL,就可以服务就绪了。

我的情况是创建并启动了3个session,分别是客户端,服务端和mysql。

以上是 如何在WSL启动时运行命令 的全部内容, 来源链接: utcz.com/a/23296.html

回到顶部