windows linux 子系统 wsl体验
环境
windows10 1803
开启wsl
控制面板->程序和功能->启用或关闭windows功能
启用: 适用于linux的windows子系统
安装debian
windows.store中,下载debian;
安装后rootfs位置:
./Administrator.SC-xxx/AppData/Local/Packages/TheDebianProject.DebianGNULinux_76v4gfsz19hv4/LocalState/rootfs
如果c盘不够大的话,项目文件夹可以用符号链接到其它盘;
使用
开始菜单,输入bash, 进入debian;
换源
pc-050846:/mnt/c/Windows/System32$ sudo vi /etc/apt/sources.list
vim里执行
:s/deb.debian.org/mirrors.aliyun.com/
:wq
继续
sudo apt-get update
装上fish
sudo apt-get install fish
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:bc bzip2 file fish-common javascript-common libexpat1 libjs-jquery libmagic-mgc libmagic1 libpcre2-32-0 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libssl1.1 libx11-6libx11-data libxau6 libxcb1 libxdmcp6 lynx lynx-common mime-support python python-minimal python2.7 python2.7-minimal xsel xz-utils
Suggested packages:bzip2-doc doc-base apache2 | lighttpd | httpd python-doc python-tk python2.7-doc binutils binfmt-support
The following NEW packages will be installed:bc bzip2 file fish fish-common javascript-common libexpat1 libjs-jquery libmagic-mgc libmagic1 libpcre2-32-0 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libssl1.1libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 lynx lynx-common mime-support python python-minimal python2.7 python2.7-minimal xsel xz-utils
0 upgraded, 29 newly installed, 0 to remove and 0 not upgraded.
Need to get 11.0 MB of archives.
After this operation, 45.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
运行 fish, 自动补全效果不错;
使用国人开发的wsl-terminal
官方主页
下载后,解压, 双击运行open-wsl.exe, 进入命令行;
经过一段时间使用,发现wsl-terminal有种种bug,异常。现在推荐1)使用Mobxterm这个ssh远程神奇。Mobxterm v11.0版以上,开始支持 wsl-ubuntu等。自带x环境, 可以直接打开gitk, meld等gui程序。 2)使用cmder这个windows下的终端神奇。 cmder非常不错,但可惜缺少xorg环境。要想打开gui,还需要另外安装xorg; 所以不如Mobxterm更佳.
看看vi版本
pc-050846:/mnt/c/Windows/System32$ vi --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Sep 30 2017 18:21:38)
Included patches: 1-197, 322, 377-378, 550, 703, 706-707
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by pkg-vim-maintainers@lists.alioth.debian.org
Small version without GUI. Features included (+) or not (-):
看下磁盘
pc-050846:/mnt/c/Windows/System32$ mount
rootfs on / type lxfs (rw,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
none on /dev type tmpfs (rw,noatime,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,noatime,gid=5,mode=620)
none on /run type tmpfs (rw,nosuid,noexec,noatime,mode=755)
none on /run/lock type tmpfs (rw,nosuid,nodev,noexec,noatime)
none on /run/shm type tmpfs (rw,nosuid,nodev,noatime)
none on /run/user type tmpfs (rw,nosuid,nodev,noexec,noatime,mode=755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noatime)
C: on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000)
E: on /mnt/e type drvfs (rw,noatime,uid=1000,gid=1000)
看下进程
pc-050846:/mnt/c/Windows/System32$ top
top - 00:08:33 up 0 min, 0 users, load average: 0.52, 0.58, 0.59
Tasks: 4 total, 1 running, 3 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.5 us, 3.1 sy, 0.0 ni, 93.3 id, 0.0 wa, 0.2 hi, 0.0 si, 0.0 st
KiB Mem : 7809900 total, 4021260 free, 3559288 used, 229352 buff/cache
KiB Swap: 9605860 total, 9589664 free, 16196 used. 4116880 avail MemPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND1 root 20 0 8304 136 108 S 0.0 0.0 0:00.68 init3 root 20 0 8304 96 56 S 0.0 0.0 0:00.00 init4 njs 20 0 13696 2320 2244 S 0.0 0.0 0:00.07 bash10 njs 20 0 16196 1956 1408 R 0.0 0.0 0:00.14 top
试下dd命令, 成功的话就可以用dd来制作启动u盘了
pc-050846:/mnt/c/Windows/System32$ echo "hello" > a.bin
pc-050846:/mnt/c/Windows/System32$ touch b.bin
pc-050846:/mnt/c/Windows/System32$ dd if=a.bin of=b.bin
pc-050846:/mnt/c/Windows/System32$ cat b.bin
hello
配置xserver
Xming
下载Xming; 地址 https://sourceforge.net/projects/xming/
直接安装运行;
在bash里export DISPLAY=:0 即可.
mobxterm
如果已下载有mobxterm; 直接运行mobxterm后即可代替Xming;
安装nodejs/yarn
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejscurl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
遇到的问题
cscript.exe报错时乱码
推测原因是wsl默认是utf8编码; 但cscript.exe是gbk, 所以报错时,显示乱码
windows linux 子系统 wsl体验相关推荐
- window命令行 linux,Windows命令行:起源 直到引入Windows下的linux子系统(WSL)
本文从Windows命令行的起源及终端的演变,到我们在未来Windows发行版中对Windows控制台及命令行进行全面更新,引入Windows下的linux子系统(WSL).在本文中,我们将对命令行最 ...
- centos7子系统 win10_Windows10内置Linux子系统初体验
WSL 前言 前段时间,机子上的 win10 又偷偷摸摸升级到了一周年正式版,比较无奈.不过之前听闻这个版本已经支持内置的 Linux 子系统,于是就怀着好奇心试玩了一把.虽然期间遇到了很多问题,但总 ...
- win10linux子系统root权限,电脑win10系统如何将linux子系统wsl切换到root权限
电脑win10系统如何将linux子系统wsl切换到root权限 有的时候我们需要将linux子系统切换到root权限进行操作,今天小编就告诉大家电脑win10系统如何将linux子系统wsl切换到r ...
- Windows linux子系统安装mysql
Windows linux子系统安装mysql 并未换源因为下载速度还不错,如下载速度慢可考虑换源 1. 更新apt&安装net-tools sudo apt-get install upda ...
- Win10安装Linux子系统WSL(ubuntu2204)及图形桌面xfce4
WSL简介 什么是 WSL ? 在计算机上使用 Linux 系统通常有两种方式:使用虚拟机或安装 Linux 系统.使用虚拟机时开销较大,直接使用 Linux 系统虽然可以带来流畅体验,但与 Wind ...
- Windows10开启Linux子系统WSL
文章目录 简介 步骤 1. 开启开发人员模式 2. 开启 Linux 子系统 初试 Ubuntu所在目录 MobaXterm连接 互传文件 直接安装 遇到的坑 参考文献 简介 软件丰富适合日常使用的 ...
- windows11 安装 Linux子系统 WSL及ubuntu22.04
我们需要在windows11中快速搭建一个Linux环境,那么最简单的方法就是安装WSL(Linux子系统) 由于本人使用的Windows11系统是家庭版,安装过程中也碰到了不少问题,并逐一记录解决, ...
- centos安装mysql wsl_在 Windows Linux 子系统中安装 CentOS
微软在 Windows 10 中引入了 Windows Subsystem Linux(WSL) 功能, 这使得我们可以在 Windows 中就能使用 Linux 的各种命令. 目前 Windows ...
- windows linux 子系统折腾记
最近买了部新电脑,海尔n4105的一体机,好像叫s7. 放在房间里面,看看资料.因为性能孱弱,所以不敢安装太强大的软件,然后又有一颗折腾的心.所以尝试了win10自带的linux子系统. 然后在应用商 ...
最新文章
- 2021年大数据Spark(五十二):Structured Streaming 事件时间窗口分析
- Linux下GCC和Makefile实例(从GCC的编译到Makefile的引入) 转
- VoLTE前世今生...说清楚VoIP、VoLTE、CSFB、VoWiFi、SIP、IMS那些事
- ubuntu自动登录tty1(shell,text)配置
- UVA11624 Fire!
- SQLite数据库Java驱动下载及连接示例(sqlite-jdbc-3.30.1.jar)
- java 验证码透明背景_Java中的证书透明度验证
- 99%算法工程师不知道的if/else优化技巧
- 转:C++反汇编揭秘2 – VC编译器的运行时错误检查(RTC)
- Java的string学习笔记 与char数组和bufferstring的比较
- 【踩坑】activiti工作流的svg-xml解析报错
- Atitit 前端测试最简化内嵌web服务器 php 与node.js 目录 1.1. php内置Web Server	1 1.2. Node的	2 Node的比较麻烦些。。Php更加简单
- 鸿蒙开放远程测试,跟阿斌一起学鸿蒙(3). 远程虚拟设备的限制和使用方法
- 欧姆龙CP/CJ系列PLC包含哪些通讯方式呢?
- win10+ubuntu双系统引导修复
- php 除数 保留两位小数,c语言除法怎么保留小数
- 苹果ppt_如何下载小程序上的PPT与PDF? (苹果系统、安卓系统)
- SVG—最简单的SVG动画
- 汽车整车行业PLM解决方案
- python实现自动上传图片_python 实现图片自动上传七牛返回地址
热门文章
- 王者荣耀什么时候出新的服务器苹果微信,苹果微信再次开战,限期整改,否则王者荣耀下架!...
- mac卸载python_Mac OS 完全彻底卸载 Python 指定版本的方法
- 未成年人数字安全保护的问题与对策
- 《林超:给年轻人的跨学科通识课》导图 01:熵与热力学模型
- centos7.4的母盘制作
- tcl脚本-lindex函数
- mysql cast报错_在mysql中使用cast函数报错
- 我的世界中国版服务器家园系统,《我的世界》中国版家园建造图文教程 家园建造位置推荐...
- 听说锤子手机要倒闭?
- Python调用C++ DLL库 ------OSError: [WinError 126] 找不到指定的模块。