安装unbuntu子系统笔记

  1. 开启虚拟化,开启 windows子系统配置
  2. 安装软件【略】

修改root密码

1
2
sudo passwd root
# 设置新密码

设置国内 apt镜像源

1
2
3
sudo cp /etc/apt/sources.list ~/sources.listbf
#编辑文件
sudo vim sources.list

清华的镜像 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 阿里的镜像 https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11ZksbHC

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 1. 编辑并且复制进去
sudo vim sources.list
sudo apt-get update
# 更新为最新软件园


# 安装 中文语言包【默认都是英文的环境】
 sudo apt-get install language-pack-zh-han*
 
 # 配置中文环境
 sudo vi /etc/profile
 # 设置中文, 最后一行加上这句
 LANG=zh_CN.UTF-8
 
 # 重装 ssh ,有需要的就重装
 sudo apt-get remove openssh-server
 sudo apt-get install openssh-server
 
 # 修改虚拟机 ssh 服务端口
sudo vim /etc/ssh/sshd_config 
# 设置 修改 比如 Port 2222
# 可以开放 PermitPasswordLogin yes

sudo service ssh --full-restart
# 重启 ssh 服务
# windows 下 连接命令
ssh root@192.168.1.15 -p 2222
1
2
3
# 2、apt安装必要软件
sudo apt-get install xxx
gcc / g++ /gdb /make /ctags /   #指令tree      #如果想配置vim的话可以看上个视频

windows 下 虚拟机命令的使用

1
2
3
4
wsl -l -v 
# 列出所有的虚拟机状态
wsl --shutdown 
# 关闭虚拟机

windows terminal 的皮肤设置

linux 建立软连接快捷方式

1
2
ln -s /mnt/d/ASUS/Desktop   ./.Desktop
 

迁移 D 盘

https://www.cnblogs.com/aczy/p/14294019.html

1
 LxRunOffline.exe move -n kali-linux -d D:\WSL_SYSDIR\SYSDIR\Kali20

家庭版开启 hyper-V管理器

windows 家庭版 看不到hyper-v的功能

1
2
3
4
5
6
7
8
9
pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt

for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

del hyper-v.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

用 cmd脚本运行

wsl linux 使用 clash for windows 代理

参考链接

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#!/bin/bash
#Author:LYR
#Time:2022-04-01 15:59:25
#Name:wsl_clash_proxy.sh



# WSL通过Win访问网络,所以WSL的网关指向的是Windows,DNS服务器指向的也是Windows,设置WSL的proxy为win的代理ip+端口即可
# WSL中的DNS server在/etc/resolv.conf中查看,该文件是由/etc/wsl.conf自动生成的。
# 如果关闭了wsl.conf中自动生成resolve.conf并自行修改了resolve.conf,DNS nameserver并不是本机win ip
# 需要开启wsl.conf的自动生成,再运行以下命令
# https://zhuanlan.zhihu.com/p/153124468

# 添加到环境变量设置中,例如~/.zshrc
export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
export https_proxy="http://${hostip}:7890"
export http_proxy="http://${hostip}:7890"

安装 thefuck

1
2
3
4
5
sudo apt update
sudo apt install python3-dev python3-pip python3-setuptools
pip3 install thefuck --user
 # 下面的命令写到 ~/.bashrc下面
eval $(thefuck --alias)

在wsl环境下,最好添加过滤前缀

1
2
lyr@DESKTOP-FSVN6C0:~$ cd ~/.config/thefuck/
lyr@DESKTOP-FSVN6C0:~/.config/thefuck$ vim settings.py
1
2
# env = {'LC_ALL': 'C', 'LANG': 'C', 'GIT_TRACE': '1'}
excluded_search_path_prefixes = ["/mnt/","/tmp/","/proc/","/init/","/media/","/opt/"]

windows 双系统安装

这个教程比较全 参考方法1