混合使用Windows和Linux子系统的工具和命令

文章目录

    • 在Windows中运行Linux命令
    • 使用PowerShell混合使用Linux和Windows命令
      • 通过power shell在Windows混合使用Linux工具
      • 在Linux中混合使用Windows 工具
    • 推荐阅读

Windows和Linux的工具和命令可以通过WSL互换使用。
可以在Linux子系统中运行Windows命令,也可以在Windows中运行Linux子系统工具。

但是需要注意:Windows和Linux文件系统以不同的方式处理大小写—Windows是不区分大小写的,Linux是区分大小写的。

\\wsl$

通过Windows查看Ubuntu文件目录
在这里插入图片描述

在Windows中运行Linux命令

分别在Ubuntu和Windows运行ls -la 指令
Ubuntu:

ls -la

windows:

wsl ls -la

在Ubuntu中运行 ls -la可以看Ubuntu的文件目录,在Windows power shell中运行wsl ls -la则可以看到Windows文件目录。
在这里插入图片描述
我们在Ubuntu中安装了dig工具,那么除了可以在Ubuntu系统中使用,也可以通过power shell中执行:

wsl dig baidu.com 

直接比照Ubuntu中的指令用法,会有提示报错。

PS C:\Users\Administrator> dig baidu.com
dig : The term 'dig' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the s
pelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ dig baidu.com
+ ~~~+ CategoryInfo          : ObjectNotFound: (dig:String) [], CommandNotFoundException+ FullyQualifiedErrorId : CommandNotFoundExceptionPS C:\Users\Administrator>

执行wsl dig baidu.com则可以正常执行,并输出结果:

PS C:\Users\Administrator> wsl dig baidu.com; <<>> DiG 9.18.12-0ubuntu0.22.04.1-Ubuntu <<>> baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47817
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;baidu.com.                     IN      A;; ANSWER SECTION:
baidu.com.              429     IN      A       39.156.66.10
baidu.com.              429     IN      A       110.242.68.66;; Query time: 47 msec
;; SERVER: 114.114.114.114#53(114.114.114.114) (UDP)
;; WHEN: Tue Nov 28 14:59:15 CST 2023
;; MSG SIZE  rcvd: 70PS C:\Users\Administrator>

在Windows使用sudo更新Linux子系统

wsl sudo apt-get update

在这里插入图片描述

PS C:\Users\Administrator> wsl sudo apt-get update
[sudo] password for mirror:
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Hit:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Get:5 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [989 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [1200 kB]
Get:7 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1003 kB]
Get:8 http://security.ubuntu.com/ubuntu jammy-security/main Translation-en [192 kB]
Get:9 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [1143 kB]
Get:10 http://security.ubuntu.com/ubuntu jammy-security/restricted Translation-en [186 kB]
Get:11 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [799 kB]
Fetched 5741 kB in 28s (202 kB/s)
Reading package lists... Done
PS C:\Users\Administrator>

使用PowerShell混合使用Linux和Windows命令

通过power shell在Windows混合使用Linux工具

用Linux的指令ls -la 列出文件目录,再通过power shell的管道符 和findstr 指令找出目录中含有“Do”字符串的目录。

wsl ls -la | findstr "Do"
PS C:\Users\Administrator> wsl ls -la | findstr "Do"
drwxrwxrwx 1 mirror mirror    4096 Nov  9 10:59 Documents
drwxrwxrwx 1 mirror mirror    4096 Nov 21 16:01 Downloads
lrwxrwxrwx 1 mirror mirror      36 Mar 25  2022 My Documents -> /mnt/c/Users/Administrator/Documents
PS C:\Users\Administrator>

先通过dir 查看当前文件目录

PS C:\Users\Administrator> dirDirectory: C:\Users\AdministratorMode                LastWriteTime         Length Name
----                -------------         ------ ----
d-r---        2022/3/25     13:23                3D Objects
d-r---        2022/3/25     13:23                Contacts
d-r---       2023/11/27     14:09                Desktop
d-r---        2023/11/9     10:59                Documents
d-r---       2023/11/21     16:01                Downloads
d-r---        2022/3/25     13:23                Favorites
d-r---        2022/3/25     13:23                Links
d-r---        2022/3/25     13:23                Music
d-r---        2022/3/25     13:24                OneDrive
d-r---        2022/3/25     13:23                Pictures
d-----        2023/2/15     17:20                PycharmProjects
d-r---        2022/3/25     13:23                Saved Games
d-r---        2022/3/25     13:23                Searches
d-r---        2023/6/13     13:24                Videos
d-----        2023/2/28     16:02                WebControlThird
-a----        2023/11/2     15:10           1014 res.bmp

接着运用Windows和Linux混合指令,找出含有“Do”字符串的目录

dir | wsl grep Do
PS C:\Users\Administrator> dir | wsl grep Do
d-r---        2023/11/9     10:59                Documents
d-r---       2023/11/21     16:01                Downloads
PS C:\Users\Administrator>

在Linux中混合使用Windows 工具

在Ubuntu中通过Windows ipconfig工具查看当前IP地址:

mirror@Ubuntu22:~$ ipconfig.exeWindows IP ConfigurationEthernet adapter 以太网:Connection-specific DNS Suffix  . : domain.comLink-local IPv6 Address . . . . . : fe80::82b:d1c2:85c7:7798%10IPv4 Address. . . . . . . . . . . : 192.168.8.20Subnet Mask . . . . . . . . . . . : 255.255.255.0Default Gateway . . . . . . . . . : 192.168.8.250

过滤IPv4地址:

 ipconfig.exe | grep IPv4
mirror@Ubuntu22:~$ ipconfig.exe | grep IPv4IPv4 Address. . . . . . . . . . . : 192.168.8.20
mirror@Ubuntu22:~$

再来一个Windows netsh工具的使用范例:

mirror@Ubuntu22:~$ netsh.exe
netsh>lan
netsh lan>show interfaceThere is 1 interface on the system:Name             : 以太网Description      : Intel(R) Ethernet Connection (11) I219-LMGUID             : 32da7e41-d361-47c1-99b0-77e1a1a069d9Physical Address : 88-88-88-88-88-87State            : Connected. Network does not support authentication.netsh lan>    

推荐阅读

  • Ubuntu挂载NFS(Network File System) ,怎么解决权限不一致的问题?
  • Ubuntu镜像源cn.arichinve.ubuntu.com不可用原因分析和解决
  • Windows 11安装Ubuntu 实战教程
  • PowerShell无人参与安装最新版本SQL Server Management Studio (SSMS)
  • VRRP(虚拟路由器冗余协议)标准协议工作机制与优势介绍
  • Linux MTR(My TraceRoute)command

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/189810.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LabVIEW在调用image.cpp或drawmgr.cpp因为DAbort而崩溃

LabVIEW在调用image.cpp或drawmgr.cpp因为DAbort而崩溃 出现下列问题&#xff0c;如何解决&#xff1f; 1. LabVIEW 程序因image.cpp或drawmgr.cpp中的错误而崩溃 2. 正在通过cRIO-9034运行独立的LabVIEW应用程序&#xff0c;但它因drawmgr.cpp中的错误而崩溃 …

SSM项目实战-POJO设计

1、schedule_db.sql CREATE DATABASE schedule_db CHARACTER SET utf8 ;USE schedule_db;CREATE TABLE sys_schedule (sid int NOT NULL AUTO_INCREMENT COMMENT 日程id,uid int DEFAULT NULL COMMENT 用户id,title varchar(50) DEFAULT NULL COMMENT 标题,completed int DEFAU…

Python 中的 FileSystem Connector:打通文件系统的便捷通道

更多Python学习内容&#xff1a;ipengtao.com 大家好&#xff0c;我是涛哥&#xff0c;今天为大家分享 Python 中的 FileSystem Connector&#xff1a;打通文件系统的便捷通道&#xff0c;全文4100字&#xff0c;阅读大约11分钟。 在现代软件开发中&#xff0c;文件系统是不可或…

1+x网络系统建设与运维(中级)-练习题

一.给设备重命名 同理可得&#xff0c;所有交换机和路由器都用一下命令配置 <Huawei>sys [Huawei]sysn LSW1 二.配置VLAN LSW1&#xff1a; [LSW1]vlan batch 10 20 [LSW1]int e0/0/1 [LSW1-Ethernet0/0/1]port link-type access [LSW1-Ethernet0/0/1]port default vlan…

Leetcode 剑指 Offer II 055. 二叉搜索树迭代器

题目难度: 中等 原题链接 今天继续更新 Leetcode 的剑指 Offer&#xff08;专项突击版&#xff09;系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 实现一个二叉搜索树迭代器类 BSTIterator &#xff0c;表示一个按…

Linux破解用户密码【基于redhat9】

Linux破解用户密码【基于redhat9】 操作步骤&#xff1a; 重启虚拟机&#xff0c;选择第二行&#xff0c;按下e键在倒数第二行的末尾加入 rd.break,按下ctrlx键&#xff0c;进入终端界面重新挂载/sysroot为读写切换到bash修改用户密码创建 /.autorelabel 文件使SELinux安全策略…

[HTML]Web前端开发技术6(HTML5、CSS3、JavaScript )DIV与SPAN,盒模型,Overflow——喵喵画网页

希望你开心&#xff0c;希望你健康&#xff0c;希望你幸福&#xff0c;希望你点赞&#xff01; 最后的最后&#xff0c;关注喵&#xff0c;关注喵&#xff0c;关注喵&#xff0c;佬佬会看到更多有趣的博客哦&#xff01;&#xff01;&#xff01; 喵喵喵&#xff0c;你对我真的…

深入理解Docker容器核心技术

文章目录 1. Linux命名空间&#xff08;Namespaces&#xff09;1.1 示例&#xff1a;PID命名空间 2. 控制组&#xff08;cgroups&#xff09;2.1 示例&#xff1a;内存控制组 3. 联合文件系统&#xff08;UnionFS&#xff09;3.1 示例&#xff1a;查看镜像的分层结构 4. Docker…

【数电笔记】逻辑代数的基本定律、常用公式

目录 说明&#xff1a; 逻辑代数的基本定律 1. 常量间的运算 2. 逻辑变量与常量的运算 3. 与普通代数相似的定律 4. 摩根定律&#xff08;反演律&#xff09; 5. 等式证明方法例题 逻辑代数的常用公式 1. 吸收律 2. 冗余律 3. 示例应用 4. 关于异或运算的一些公式 …

Leetcode—2661.找出叠涂元素【中等】

2023每日刷题&#xff08;四十六&#xff09; Leetcode—2661.找出叠涂元素 题意解读 题目意思就是&#xff0c;按照arr数组从左到右的顺序遍历各个arr[i]&#xff0c;涂抹这个值在矩阵中对应位置的网格&#xff0c;一旦你发现它所在的行或者列满员了&#xff0c;就返回这个i…

AT89S52单片机------中断系统

目录 单片机的内部结构 中断请求标志寄存器 (1)TCON寄存器 (2)SCON寄存器 (3)定时器2的控制寄存器T2CON 中断允许与中断优先级的控制寄存器 中断允许寄存器IE 中断优先级寄存器IP 响应中断请求的条件 外部中断响应时间 外部中断的触发方式选择 中断请求的撤销 1.定…

Tomcat目录介绍

目录 1 Tomcat主目录介绍 2 webapps目录介绍 3 Tomcat配置文件目录介绍&#xff08;conf&#xff09; 1 Tomcat主目录介绍 进入Tomcat目录下&#xff0c;我的目录是/application/tomcat/ cd /application/tomcat/ 安装tree命令 yum -y install tree tree -L 1 tree&…

智慧农田可视化大数据综合管理平台方案,EasyCVR助力农业高质量发展

一、背景需求 我国是农业大国&#xff0c;农业耕地面积达到20亿亩。随着物联网、大数据、人工智能等新一代信息技术与农业农村加速融合&#xff0c;以及国家对农业的重视&#xff0c;智慧农业对于我国农业现代化建设和实施乡村振兴战略具有重大引领与推动作用。在传统农田生产…

【Redis】Redis的内部设计与实现

Redis的设计、实现 数据结构和内部编码 type命令实际返回的就是当前键的数据结构类型,它们分别是:string(字符串)hash(哈希)、list(列表)、set(集合)、zset (有序集合),但这些只是Redis对外的数据结构。 实际上每种数据结构都有自己底层的内部编码实现,而且是多种实现,…

户外电力检测设备,如何实现远程数据实时互通?

北京某企业专注于电力设备的局部放电检测与监测技术的研究与实践应用&#xff0c;可提供局部放电开关柜检测、高频局部放电发电机检测、电力设备绝缘检测等方案。 在实际项目实施过程&#xff0c;企业工作人员需要在各地电力设施部署放电监测设备并进行检测。由于经常涉及户外的…

Sentinel核心类解读:Node

基本介绍 Sentinel中的簇点链路是由一个个的Node组成的&#xff0c;Node是一个接口。Node中保存了对资源的实时数据的统计&#xff0c;Sentinel中的限流或者降级等功能就是通过Node中的数据进行判断的。 Sentinel中是这样描述Node的&#xff1a; Holds real-time statistics…

基于单片机设计的智能水泵控制器

一、前言 在一些场景中&#xff0c;如水池、水箱等水体容器的管理中&#xff0c;保持水位的稳定是至关重要的。传统上&#xff0c;人们通常需要手动监测水位并进行水泵的启停控制&#xff0c;这种方式不仅效率低下&#xff0c;还可能导致水位过高或过低&#xff0c;从而对水体…

Hdoop学习笔记(HDP)-Part.15 安装HIVE

十五、安装HIVE 1.配置MetaStore 利用ambari创建的MySQL作为MetaStore&#xff0c;创建用户hive及数据库hive mysql -uroot -p CREATE DATABASE hive; CREATE USER hive% IDENTIFIED BY lnydLNsy115; GRANT ALL ON hive.* TO hive%; FLUSH PRIVILEGES;2.安装 在服务中添加H…

【数据结构】循环链表和双向链表

【循环链表】 (有头结点) pR1->next; R1->nextR2->next->next; free(R2->next); R2->nextp; 例&#xff1a;对于两个单循环链表a&#xff0c;b&#xff0c;将其连接起来&#xff0c;变成一个单循环链表 #include<stdio.h> #include<stdlib.h> …

关于前端的学习思考-父子盒子溢出问题

先摆图片 很明显&#xff0c;大盒子高度设置400px&#xff0c;小盒子都是高度设置成300px&#xff0c;明显400px<600px&#xff0c;这时候子盒子就会溢出。如何解决溢出问题&#xff1f; 这个时候我把子盒子换成50%&#xff0c;50%。发现并不会溢出&#xff0c;因为相当于两…