IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> WSL安装以及嵌入式Linux(树莓派)练习 -> 正文阅读

[系统运维]WSL安装以及嵌入式Linux(树莓派)练习

一、WSL安装

(一)简介

SL是 Windows下的Linux子系统的简称,它是一个在Windows 10上能够运行原生Linux二进制可执行文件的兼容层。
WSL提供了一个微软开发的Linux兼容但不包含Linux代码的内核接口,二进制文件可以在其上运行。WSL不能运行图形用户界面和那些需要未实现的Linux内核服务的软件,但可以用外部软件来实现。

(二)WSL的安装

1.以管理员身份运行 Windows PowerShell ,然后输入如下命令启用WSL。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

在这里插入图片描述2.Windows 功能设置
控制面板–>程序–>启用或关闭Windows功能,勾选“适用于Linux的Windows子系统”。
在这里插入图片描述
3.检查电脑版本号设置->系统->关于
我的电脑版本号是1909,操作系统版本号是18363.592
在这里插入图片描述

4.安装 Linux 发行版
在Microsoft Store中(如果你的电脑中没有安装微软商城,点此下载微软商城下载)搜索Ubuntu,选择自己想要安装的版本安装即可。我这里安装的是Ubuntu 20.04 LTS(LTS是Long Term Support的简称,即长期支持)。
在这里插入图片描述
在安装界面下面有Windows的系统要求,在上一步中查看了自己的电脑版本号和者操作系统版本号,如果低于这里的版本,就要先更新自己的电脑系统,然后再安装。
在这里插入图片描述

注意:安装保存的位置最好都在C盘下,否则可能会报错
在这里插入图片描述
Ubuntu 20.04 LTS 安装完成后启动它,等待其安装一些配置,完成后便可以键入新的用户名和密码,如下图。
在这里插入图片描述
同时也将根目录密码一并设置了,方便以后操作

在这里插入图片描述

(三)WSL的运行

1.cmd 运行
以管理员身份运行cmd,然后输入“bash”即可进入到Ubuntu系统下。
在这里插入图片描述

2.Windows PowerShell 运行
以管理员身份运行Windows PowerShell,然后输入“bash”即可进入到Ubuntu系统下。
在这里插入图片描述

3.WSL 运行
在搜索栏直接搜索WSL,打开后界面如下图。
在这里插入图片描述

(四)Ubuntu中的文件在Windows下的存放位置

找不到Ubuntu文件在Windows下的具体存放位置,鼠标右键Ubuntu 20.04 LTS也没有打开文件所在的位置选项。

在这里插入图片描述
其实它就存放在C盘中。
打开C盘——>用户——>Administrator,注意一定要在查看栏里把“隐藏的项目”打钩,否则是看不到这里隐藏的文件夹AppData的。
在这里插入图片描述
然后找到该位置

AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc\LocalState\rootfs

这就是Windows下Ubuntu的文件存放位置了。
在这里插入图片描述
打开WSL看看是不是这些文件。
在这里插入图片描述
通过对比发现就是这些文件,所以这个路径就是Windows下Ubuntu的文件存放位置了。
为了后面访问方便,你可以将该目录固定到“快速访问”。
在这里插入图片描述

二、树莓派执行.c文件

(一)远程工具

本次实验用到的工具Putty
下载putty工具:https://www.chiark.greenend.org.uk/~sgtatham/putty/
选择64位 x86:putty.exe
也可以直接点击下载64位 x86:putty.exe
在这里插入图片描述
无需安装直接使用

在这里插入图片描述

(二)putty远程连接

1.打开putty,在Host Name处,输入刚才查看得到的IP地址,接着选择“open”。
在这里插入图片描述

2.对弹出的对话框进行选择,选择“Accept”。

注意此时必须连上树莓派所在的热点,和树莓派处在同一个局域网下

在这里插入图片描述

3.输入用户和密码(默认的用户:pi默认的密码:raspberry)。
在这里插入图片描述

(三)树莓派执行.c文件

1.使用命令nano helloworld.c命令创建文件

nano helloworld.c

在这里插入图片描述

2.为该文件添加一下代码,crt+s保存,ctrl+x退出

#include <assert.h>
#include <stdio.h>
 
int main()
{
   int a;
   char str[50];
     
   printf("请输入一个整数值: ");
   scanf("%d", &a);
   assert(a >= 10);
   printf("输入的整数是: %d\n", a);
    
   printf("请输入字符串: ");
   scanf("%s", str);
   assert(str != NULL);
   printf("输入的字符串是: %s\n", str);
    
   return(0);
}

3.使用gcc工具编译,运行
一步编译到位:gcc helloworld.c -o helloworld
运行:./helloworld
满足要求的正常情况:在这里插入图片描述

(四)用scp 命令练习在不同Linux系统之间进行文件复制传输

1.scp 命令(secure copy)将文件或者目录从一个Linux系统下复制到另一个Linux系统下,传输数据用的SSH协议,保证了数据的安全。
将 Ubuntu 中的文件拷贝到 树莓派 中:
树莓派初始文件:

在这里插入图片描述
2.打开ubuntu新建文件
输入命令

sudo su
nano hosttest.c

输入代码
在这里插入图片描述

3.本地发到远程:

scp 本地Linux系统文件路径 远程用户名@IP地址:远程系统文件绝对路径名

在这里插入图片描述

4.返回putty用命令ls,查看文件夹,发现hosttest.c已经存在.
在这里插入图片描述

三、总结

本次实验了解了如何在Windoms系统上面快速搭建ubuntu环境,了解远程登入树莓派的相关步骤.强大队长创建账号,以及帮助下,能快速实现登录树莓派,实现ubuntu系统和树莓派`系统之间数据传输.

四、参考资料

Windows10更新报错0xc1900204与0x80070643
WSL的安装与运行
VNC Viewer方式的远程连接树莓派

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-26 17:06:53  更:2022-06-26 17:08:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 23:56:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码