WSL记录
cmder(mini版)作为wsl的终端,很好用,可以split屏。但是:千万不要在settings里面设置start up(启动) 里面设置 命令行“bash -cur_console:p1”!目前的cmder最新版已经够完美了,直接在settings/general setting里面的下拉列表里选择“{WSL::bash}”就行了!
网上的教程使用xrdp的都是在0.0.0.0:3389上监听(cmder里选择start up命令为{cmd::Cmder},然后netstat -an | grep 3389查看),这样感觉不安全,怎么配localhost上监听呢?这样:
sudo vi /etc/xrdp/xrdp.ini 在port=3389上面加一行address=localhost即可。
不要在wsl里和win里 两边都用git。最好这样:把code放在win的分区里,同时用win下的git去操作git。然后需要设置一下:
# git config --global core.autocrlf input 把win里的CRLF在提交时转换成LF,check时不做任何转换。
# git config --global core.filemode false 忽略文件权限属性的change。
# git config --global core.safecrlf true 拒绝提交混合CRLF和LF换行符的文件。
# cat ~/.gitconfig 看看。
# cat .git/config 在当前git本地repo下看看。
wsl里的/home/xiaou/.ssh和c:\Users\xiaou\.ssh不能共一个目录,即不能在wsl里ln -s /mnt/c/users/xiaou/.ssh ~/.ssh。会出现奇怪的权限问题且解决不了。所以老老实实的各用各的.ssh。