概述
参考文章:
让你不会装双系统也能用上双系统
Linux、Windows连接Linux服务器以及与服务器传输文件的方式
WSL下挂载U盘
windows10系统自带linux子系统(WSL)的安装目录
Windows10访问Ubuntu子系统(WSL)的桌面环境
在使用服务器的过程中,发现服务器因为缺少管理,出现各种问题,因此还是需要Linux系统进行一些辅助操作。这几天一直纠结于继续使用虚拟机、安装双系统和购置新电脑备用,在网上搜索时发现了神奇WSL子系统,本文结合几篇参考文章,记录下自己的学习心得,持续更新。
1. 为什么选择WSL子系统
在双系统、虚拟机、子系统(Windows Subsystem for Linux)三者中,首先排除了双系统,首先不能随时切换,而且在新的系统中重现当前工作环境(不只是开发环境)代价太大。而虚拟机需要额外安装软件且有额外资源开销,于是尝试在子系统中折腾一把。神器WSL在官方称为适用于Linux系统的Windows子系统,里面的各种命令操作跟原生的Linux系统操作是一样的,完全可以让自己应用上。
2.在windows10系统安装WSL子系统
直接参考:让你不会装双系统也能用上双系统
我自己在参考时发现,自己之前使用的是windows10的精简版,没有windows store,为此又重新安装了新系统,现在觉得是值得的。从闲鱼上找了个技术弄了个正版,然后还可以从store里装一下自己喜欢的软件。感叹windows确实很强大啊!
3.使用WSL子系统连接服务器
看文章说Linux系统连接服务器需要安装一些软件,自己安装的是ubuntu 20.04 LTS版本,在连接系统时并未按参考安装任何软件,只是直接输入
#使用ssh 用户名@服务器地址
ssh yonghuming@222.222.22.222
输入密码:*****
这样就直接登陆了服务器。
4. WSL子系统访问windows 10上的文件
对于WSL子系统,应该是安装在了windows下的系统盘C盘中,具体路径参考文章windows10系统自带linux子系统(WSL)的安装目录。想要利用WSL子系统中的软件直接分析本机中的数据,需要WSL访问windows10上的文件,win10上的各个盘挂在了/mnt目录下。
- 访问win10系统上的文件
#使用cd命令切换至win10根目录下面
xiaomotong@DESKTOP-H0I11L9:$ cd /mnt
xiaomotong@DESKTOP-H0I11L9:/mnt$ ll
total 0
drwxr-xr-x 1 root root
512 May 27 12:07 ./
drwxr-xr-x 1 root root
512 May 27 12:07 ../
drwxrwxrwx 1 root root
512 May 27 15:36 c/
drwxrwxrwx 1 root root 4096 May 27 15:37 d/
drwxrwxrwx 1 root root 4096 May 27 15:36 f/
drwxrwxrwx 1 root root 4096 May 27 15:36 g/
显示发现系统的c、d、f、g几个盘都在里面,可以直接进入目录对数据直接处理操作。
- 访问win10下U盘中文件
参考文章:WSL下挂载U盘
环境:windows 下的 Ubuntu
windows下的C D等盘符在安装WSL后自动挂载在 /mnt/目录下,U盘插入电脑后有些格式(例如:FAT32格式)是无法自动挂载的,(如果自动挂载也是默认挂载在/mnt/目录下),无法自动挂载的情况下,需要手动挂载。
#在/mnt/下创建一个文件夹(H),以便将U盘挂载在此
xiaomotong@DESKTOP-H0I11L9:/mnt$ sudo mkdir /mnt/H
[sudo] password for xiaomotong:
xiaomotong@DESKTOP-H0I11L9:/mnt$ ll
total 0
drwxr-xr-x 1 root root
512 May 27 16:39 ./
drwxr-xr-x 1 root root
512 May 27 12:07 ../
drwxr-xr-x 1 root root
512 May 27 16:39 H/
drwxrwxrwx 1 root root
512 May 27 15:36 c/
drwxrwxrwx 1 root root 4096 May 27 15:37 d/
drwxrwxrwx 1 root root 4096 May 27 15:36 f/
drwxrwxrwx 1 root root 4096 May 27 15:36 g/
#将U盘挂载在上面创建的文件夹H中,U盘插入电脑之后在电脑的盘符为H,需要适合用drvfs进行挂载
xiaomotong@DESKTOP-H0I11L9:/mnt$ mount -t drvfs H: /mnt/H
mount: only root can use "--types" option
xiaomotong@DESKTOP-H0I11L9:/mnt$ sudo mount -t drvfs H: /mnt/H
xiaomotong@DESKTOP-H0I11L9:/mnt$ ll
total 0
drwxr-xr-x 1 root root
512 May 27 16:39 ./
drwxr-xr-x 1 root root
512 May 27 12:07 ../
drwxrwxrwx 1 root root 4096 May 27 15:57 H/
drwxrwxrwx 1 root root
512 May 27 15:36 c/
drwxrwxrwx 1 root root 4096 May 27 15:37 d/
drwxrwxrwx 1 root root 4096 May 27 15:36 f/
drwxrwxrwx 1 root root 4096 May 27 15:36 g/
#上面显示H盘已经挂在,可以直接cd切换至H盘中
xiaomotong@DESKTOP-H0I11L9:/mnt$ cd H
total 10
drwxr-xr-x 1 root root
512 May 27 16:40 ./
drwxr-xr-x 1 root root
512 May 27 12:07 ../
drwxrwxrwx 1 root root 4096 May 27 15:57 xiaomotong/
#如果想在windows下正常弹出,需要先将umount
xiaomotong@DESKTOP-H0I11L9:/mnt$ umount /mnt/H
#我此次操作显示H盘正忙,试了几次都是这样,于是退出了WSL,在wiondows10下顺利弹出了。
5. WSL子系统与服务器传输文件
在Linux系统下与服务器传输文件,使用命令scp
- 命令说明
scp copies files between hosts on a network. It uses ssh for data transfer, and uses the same authentication and provides the same security as ssh.scp will ask for passwords or passphrases if they are needed for authentication. - 从本地上传文件到服务器:
scp -r 本地文件路径 服务器帐号名@服务器的adress:想要保存的路径
#-r 是递归复制 - 从服务器下载文件到本地
scp -r 服务器帐号名@服务器的adress:文件路径 本地保存路径 - 更换端口
上述这两个命令为本地和服务器端口号一致的时候,默认为22。如果不一致,都是在-r之后加入-P 端口号即可。
#可以一次传输一个文件夹,如raw
xiaomotong@DESKTOP-H0I11L9:/mnt/e/RNA-seq $ scp -r raw zexing@222.222.22.222:~/Projects/
zexing@222.222.22.222's password:******
m3108_1.fq.gz
1% 4624KB
11MB/s 00:02:22 ETA
#也可以一次传输多个文件
xiaomotong@DESKTOP-H0I11L9:/mnt/e/RNA-seq $ scp -r a.gz b.gz c.gz zexing@202.113.53.211:~/Projects/
zexing@222.222.22.222 password:******
a.gz
1% 4624KB
11MB/s 00:02:22 ETA
最后
以上就是傻傻歌曲为你收集整理的Linux学习笔记-Windows10系统下的Ubuntu子系统(WSL)(双系统)学习笔记——持续更新1. 为什么选择WSL子系统2.在windows10系统安装WSL子系统3.使用WSL子系统连接服务器4. WSL子系统访问windows 10上的文件5. WSL子系统与服务器传输文件的全部内容,希望文章能够帮你解决Linux学习笔记-Windows10系统下的Ubuntu子系统(WSL)(双系统)学习笔记——持续更新1. 为什么选择WSL子系统2.在windows10系统安装WSL子系统3.使用WSL子系统连接服务器4. WSL子系统访问windows 10上的文件5. WSL子系统与服务器传输文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复