linux 命令记录+相关配置记录
- 磁盘切换
cd D:#这里表示切换到D盘
- 查看wsl 安装的linux 子系统
wsl --list -v
- wsl 卸载 linux 子系统
wsl --unregister -xxx # xxx 表示子系统的名字
- 备份Linux 子系统
- 导出
wsl --export xxx yyy # xxx 表示子系统的名字 yyy 表示压缩包的名字
# eg: wsl --export Ubuntu ubuntu1.tar
- 导入
wsl --import XXX YYY ZZZ # XXX 表示导入子系统的名字 YYY 表示导入的位置 ZZZ表示要导入的文件的路径
# eg: wsl --import Ubuntu2 D:/wsl F:\Linux 子系统备份\ubuntu1.tar
- 修改Linux默认子系统(wsl --list -v 显示的列表前面带*的就是默认)
wsl --set-default xxx # xxx 表示要设为默认子系统的名字
华丽的分界线
(线上的命令是在windows系统中输入,线下的命令在Linux(Ubuntu)中输入)
- 退出Linux模式
exit
- 在windows资源管理器中打开Ubuntu的文件目录
explorer.exe . # 最后面的点表示当前目录
遇到报错
解决方法:
1)在 WSL 中,通过绝对路径调用 Windows 的 explorer.exe:
/mnt/c/Windows/explorer.exe .
2)将 explorer.exe 复制到 WSL 路径(notepad.exe也是同样的道理)
- 复制文件并赋予权限,修改之后便可以成功运行explorer.exe .
sudo cp /mnt/c/Windows/explorer.exe /usr/local/bin/
sudo chmod +x /usr/local/bin/explorer.exe
- 打开配置文件
nano ~/.bashrc
接着在文件的最后添加相应的路径等,然后按Ctrl+x
,y
,enter
保存并退出
- systemd 支持设置(wsl.conf)
Ubuntu输入以下命令
sudo vi /etc/wsl.conf
esc + :wq+ enter
保存并退出
在Powershell中执行
wsl --shutdown
等待8秒,重新启动Ubuntu,输入命令
systemctl
出现以下截图说明配置成功
10.查看IP地址
ifconfig
首次运行报错
解决方式:
1)直接使用 ifconfig 的完整路径:
/sbin/ifconfig # 或 /usr/sbin/ifconfig
2) 永久修改PATH环境变量
①编辑用户配置文件(仅对当前用户生效)
nano ~/.bashrc
在文件末尾添加
export PATH=$PATH:/sbin:/usr/sbin
保存后执行
source ~/.bashrc # 立即生效
② 修改系统级配置文件(对所有用户生效)
sudo nano /etc/profile
添加相同内容后保存,执行:
source /etc/profile
- 镜像网络设置(.wslconfig)
在windows系统C:\Users\用户名目录下创建一个.wslconfig文件
[wsl2]
networkingMode=mirrored
在Powershell中执行
wsl --shutdown
等待8秒,重新启动Ubuntu,输入命令ifconfig查看ip地址
参考:
【1】超详细的WSL教程:Windows上的Linux子系统