安装unbuntu子系统笔记
- 开启虚拟化,开启 windows子系统配置
- 安装软件【略】
修改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