如何在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

相關文章
相關標籤/搜索