Windows 10 WSL Linux 子系统,应用商店安装完 Ubuntu 后忽然意识到没有设置 root 密码,不知道密码自然就无法进入根用户下。
到网上搜了一下,原来是这么回事:
Ubuntu 的默认 root 密码是随机的,即每次开机都有一个新的 root 密码。
我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,终端会提示我们输入新的密码并确认,此时的密码就是 root 新密码。
修改成功后,输入命令 su root,再输入新的密码就 ok 了。
image.png

https://www.jianshu.com/p/e43e11d6ba09

win10 下的Ubuntu子系统目录

%LocalAppData%\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
image.png

安装常用工具

  1. sudo apt install gcc gdb build-essential git vim cmake wget curl

image.png

更新软件列表

  1. sudo apt-get update

是升级软件

  1. sudo apt-get upgrade

卸载但不删除配置

  1. sudo apt-get remove golang-go

卸载并且删除相关配置

  1. sudo apt-get purge golang-go

安装zsh

zsh 是比 bash 要好用许多的,所以在子系统里也安装使用 zsh,我们还是用 OhMyZsh 来傻瓜式安装,在命令行下输入以下语句然后输入密码即可。

  1. sudo apt install zsh
  2. sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  3. ubuntu@Home:/mnt/d/projects/github/megaease/easegress$ cp /mnt/d/tools/ubuntu/shell/install.sh $HOME/
  4. sh -c $HOME/install.sh

image.pngimage.png

然后安装一些插件,

  1. sudo vim ~/.zshrc
  2. //找到下面这一句
  3. plugins=(
  4. git
  5. )
  6. //将其修改为
  7. plugins=(
  8. git extract last-working-dir zsh-autosuggestions
  9. wd zsh-syntax-highlighting
  10. )

安装 autojump ,这是一个十分强大的目录跳转插件,建议安装,安装流程如下

  1. apt-get install autojump
  2. mkdir $HOME/autojump
  3. cp -r /mnt/d/projects/github/wting/autojump $HOME/autojump
  4. cd $HOME/autojump
  5. python ./install.py

image.png

  1. [[ -s /home/ubuntu/.autojump/etc/profile.d/autojump.sh ]] && source /home/ubuntu/.autojump/etc/profile.d/autojump.sh
  1. //最后会有一个提示,让你把那句话复制到~/.zshrc里去,每个人都不一样
  2. sudo vim ~/zshrc
  3. 复制刚刚那段到最后

image.png

  1. source ~/.zshrc

参考链接

https://blog.csdn.net/weixin_34302798/article/details/88725876