WSL:
Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发的,有了他,就可以方便的使用linux命令和工具了

WSL的基本使用
  WSL可以很简单的和linux系统进行交互,如果使用wsl访问windows挂载盘 可以 通过路径 /mnt/{你要访问的盘名} 访问

$ ls /mnt

c d e

cd /mnt/c

$ ls /mnt
c d e
cd /mnt/c

你也可以在cmd和linux命令行中 来回切换

C:\Users\admin> wsl.exe → 进入 linux命令行

$ exit → 从linxu命令行 切换回cmd

C:\Users\admin> wsl.exe   → 进入 linux命令行$ exit  →  从linxu命令行 切换回cmd

你可以在 WSL 中直接启动 Windows 应用:

$ notepad.exe "C:\temp\foo.txt"
$ code . //在当前目录中打开vscode
$ explorer.exe . //以文件资源器视图打开当前目录

你还可以通过 pipes 与 Windows 程序通信:

复制内容至 Windows 剪贴板
$ cat foo.txt | clip.exe

也可以在直接在cmd下直接输入linux命令:

C:\Users\admin> wsl ls


命令使用

pwd 显示当前目录路径
sudo -h help 命令提示
sudo -V 查看当前sudo版本

用Ubuntu,具体怎么看版本还不知道,下面写一下查看当前Linux系统的版本的方法

注:proc目录下记录的当前系统运行的各种数据,version记录的版本信息直接可以通过cat查看到。
第一种

使用命令:cat /proc/version 查看

proc目录下记录的当前系统运行的各种数据,version记录的版本信息可以直接通过cat查看到,还可以看到我的gcc版本呢。

第二种

使用命令:uname -a 查看

显示自己的内核版本

第三种

使用命令:lsb_release -a 查看

在VsCode中启用wsl命令行

在setting.json中添加:“terminal.integrated.shell.windows”:“wsl.exe”以后每次在vscode中打开终端就默认是linux命令行了

配置源

阿里云的ubuntu镜像,使用公网域名 mirrors.aliyun.com 来访问。
用你熟悉的编辑器打开:

/etc/apt/sources.list*
在文件内容前加上:或者参考aliyun(版本查看后点连接里面去找自己的deb)

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
  • 配置时,先在命令行中输入: sudo su |进入root
  • 输入密码即可

保存退出之后,更新源:
#apt-get update
#apt-get upgrade
需要一些些时间,耐心等一下

更新好了,就可以开始愉快的下载软件了
为知笔记

其他参考


Linux 系统目录结构

登录系统后,在当前命令窗口下输入命令:

ls /

树状目录结构:

以下是对这些目录的解释:

/bin:
bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。

/boot:
这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。

/dev :
dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。

/etc:
etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。

/home:
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。

/lib:
lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。

/lost+found:
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

/media:
linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。

/mnt:
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。

/opt:
opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

/proc:
proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root:
该目录为系统管理员,也称作超级权限者的用户主目录。

/sbin:
s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。

/selinux:
这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

/srv:
该目录存放一些服务启动之后需要提取的数据。

/sys:

这是 Linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs 。

sysfs 文件系统集成了下面3种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。

该文件系统是内核设备树的一个直观反映。

当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。

/tmp:
tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的。

/usr:
usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。

/usr/bin:
系统用户使用的应用程序。

/usr/sbin:
超级用户使用的比较高级的管理程序和系统守护程序。

/usr/src:
内核源代码默认的放置目录。

/var:
var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

/run:
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。

在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。

/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。

值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给 root 使用的指令。

/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在 /var/log 目录下,另外 mail 的预设放置也是在这里。

Windows Subsystem for Linux安装与使用相关推荐

  1. wsl 重启_WSL(Windows Subsystem for Linux) 安装教程

    WSL(Windows Subsystem for Linux) 安装教程: --START: 1.以管理员身份运行powershell ,输入下面的代码,等待提示完成后,重启系统: Enable-W ...

  2. WSL(windows subsystem for linux)安装错误:安装过程中遇到错误,但可以继续安装。组件: ‘WSL 内核‘ 错误代码: 0x80072f78解决方法

    文章目录 问题来源 解决 参考 问题来源 使用管理员身份打开powershell,输入 wsl --install 之后等待安装: 结果,出现如下问题: PS C:\WINDOWS\system32& ...

  3. 把windows装到linux下,如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10?

    原标题:如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10? Windows 10凭借大受欢迎的WSL(Windows Subsystem for L ...

  4. 将Visual Studio Code和Windows Subsystem for Linux一起使用

    目录 要求 启用Windows Subsystem for Linux 安装Linux(Ubuntu) 将VS Code与WSL一起使用 安装MobaXterm 配置X客户端 安装VS Code 结论 ...

  5. WSL:WSL(Windows Subsystem for Linux)的简介、安装、使用方法之详细攻略

    WSL:WSL(Windows Subsystem for Linux)的简介.安装.使用方法之详细攻略 目录 WSL的简介 WSL的安装 WSL的使用方法 WSL的简介 Windows Subsys ...

  6. WSL安装Oracle,折腾记录:WSL(Windows Subsystem for Linux,Windows上的Linux子系统)安装后的环境配置-Go语言中文社区...

    WSL(Windows Subsystem for Linux,Windows上的Linux子系统)的安装比较简单,教程网上较多,此处略过.安装后须要进行一系列配置(如软件源配置.中文配置.图形化配置 ...

  7. Win10安装Ubuntu22.04后,The Windows Subsystem for Linux optional component is not enabled. Please enable

    Win10在应用商店安装Ubuntu22.04无法运行 显示 The Windows Subsystem for Linux optional component is not enabled. Pl ...

  8. Linux / Windows Subsystem for Linux (WSL) 安装 ADB (Android Debug Bridge,Android 调试桥)

    Linux / Windows Subsystem for Linux (WSL) 安装 ADB (Android Debug Bridge,Android 调试桥) Android 开发者网站 ht ...

  9. Windows 10 安装 Linux 子系统(Windows Subsystem for Linux)

    Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层. 这几天在搞 redis,但是官方居然 ...

最新文章

  1. 使用 雨林木风 Ghost XP SP3 装机版 YN9.9 安装 Win7 (SP1)
  2. ISME|宏转录组揭示参与深海碳氮循环的微生物
  3. 关于target=标签
  4. 实战:搭建CA认证中心,使用CA证书搭建HTTPS
  5. 查看linux的计划任务日志,查看计划任务日志(共5篇).docx
  6. Ubuntu系统下环境变量那些事儿
  7. PL/SQL 实现行列转换
  8. 解决Docker安装MySQL不区分大小写问题
  9. Java开发者的十大戒律
  10. 微博html5到桌面,微博正文-微博HTML5版
  11. java 邮件接收,用Java接收电子邮件
  12. Java中类与对象的关系与区别
  13. java调用javascript函数_Java调用javascript函数
  14. javascript中this用法
  15. snapchat第三方登录回验(服务器端)
  16. deleteRow() 连续删除多行
  17. holdpwd php,PHPMyWind后台管理界面的SQL注入漏洞 - 网站安全
  18. Stimulsoft Reports.Net 2022.2.1
  19. 新站如何快速做SEO优化,获收录和排名
  20. 利用Olami SDK 实现语音控制计算器(iOS)

热门文章

  1. 键盘与鼠标的未来——QUMA
  2. 批量查询百世快递物流,并分析出正在派件中的单号
  3. android 表白APP(创意)
  4. 2021年最新js手机号正则验证 最全全部号段
  5. 开发工具与关键技术:DW软件 JS设置遮罩层
  6. 心得体会写作技巧有哪些
  7. C语言从入门到精通——数据类型
  8. AjaxControlToolkit工具包的使用
  9. 台式电脑计算机怎么看是固态硬盘,如何辨别自己的电脑是固态硬盘还是机械硬盘?...
  10. 类似花间的直播app