Raspbian命令行连接WiFi网络
Raspbian命令行连接WiFi网络
- 1. 源由
- 2. 环境
- 3. 信号
- 4. 连接
- 5. 检查
- 6. 断开
1. 源由
“懒人”多福,是什么原因,大家知道不,哈哈。
如果大家关注过之前《Ardupilot开源代码之Rover上路计划》,为了笔记本电脑在不断网的情况下进行配置树莓派,通常直接将网线连过去。
为了省去连网线这个步骤,就直接用一个usb无线网卡连接笔记本连接的路由器。
2. 环境
看了这个环境,大家要问:
- 树莓派不是自带了一个无线嘛,你直接连这个WiFi或者让这个WiFi连笔记本的路由器不就好了嘛?
那是因为装了伴机电脑,用作AP了。
- 上面不是有个VPN呢,为啥不用这个?
确实有VPN,但是4G卡没有插,也不是一直开着4G的。
所以就另外插了一个小的USBWiFi网卡,这个就是偷懒的方法
$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.1.201 netmask 255.255.255.0 broadcast 192.168.1.255inet6 2408:8240:610:9d30:e301:92a8:f296:4a2c prefixlen 64 scopeid 0x0<global>inet6 fe80::e6a4:f90a:cb72:9166 prefixlen 64 scopeid 0x20<link>ether b8:27:eb:f3:69:a6 txqueuelen 1000 (Ethernet)RX packets 14578 bytes 2794676 (2.6 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 63410 bytes 53220714 (50.7 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 1000 (Local Loopback)RX packets 3727 bytes 807790 (788.8 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 3727 bytes 807790 (788.8 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 10.0.2.100 netmask 255.255.255.0 broadcast 10.0.2.255inet6 fe80::e294:8cc7:c0e0:dc9e prefixlen 64 scopeid 0x20<link>ether b8:27:eb:a6:3c:f3 txqueuelen 1000 (Ethernet)RX packets 672 bytes 81754 (79.8 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 18636 bytes 18470468 (17.6 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0wlan1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500ether de:70:66:73:d0:07 txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0zt44xhvvrc: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 2800inet 172.24.161.33 netmask 255.255.0.0 broadcast 172.24.255.255inet6 fe80::4c84:edff:fe49:df6 prefixlen 64 scopeid 0x20<link>ether 4e:84:ed:49:0d:f6 txqueuelen 1000 (Ethernet)RX packets 99 bytes 7899 (7.7 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 108 bytes 17153 (16.7 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
3. 信号
$ nmcli dev wifi list
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
* B8:27:EB:A6:3C:F3 rpanion Infra 1 0 Mbit/s 0 ____ WPA1 WPA2IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITYB8:F8:83:6E:16:9F AutoConnect Infra 1 405 Mbit/s 100 ▂▄▆█ WPA1 WPA23E:06:A7:46:A8:B0 -- Infra 6 195 Mbit/s 67 ▂▄▆_ WPA1 WPA23C:06:A7:56:A8:B0 402 Infra 6 195 Mbit/s 67 ▂▄▆_ WPA1 WPA246:FB:5A:1F:7B:DC CMCC_Share Infra 9 130 Mbit/s 67 ▂▄▆_ --46:FB:5A:2F:7B:DC SSID3 Infra 9 130 Mbit/s 64 ▂▄▆_ WPA1 WPA244:FB:5A:3F:7B:DC CMCC-e33Q Infra 9 130 Mbit/s 60 ▂▄▆_ WPA1 WPA280:7E:B4:D9:E9:11 SJPSTAR Infra 11 130 Mbit/s 60 ▂▄▆_ WPA1 WPA248:CA:C6:9F:0B:52 206 Infra 11 130 Mbit/s 57 ▂▄▆_ WPA1 WPA24A:CA:C6:BF:0B:52 -- Infra 11 130 Mbit/s 54 ▂▄__ WPA284:65:69:D9:F4:6D -- Infra 1 130 Mbit/s 47 ▂▄__ --8C:A6:DF:2D:E2:E6 zjt Infra 6 405 Mbit/s 47 ▂▄__ WPA1 WPA260:3A:7C:77:22:F1 suncheng Infra 6 405 Mbit/s 47 ▂▄__ WPA1 WPA262:3A:7C:27:22:F1 -- Infra 6 405 Mbit/s 47 ▂▄__ WPA1 WPA2F6:6D:2F:20:E0:39 -- Infra 6 405 Mbit/s 47 ▂▄__ WPA1 WPA244:F9:71:B2:FD:EB Qch001 Infra 6 405 Mbit/s 47 ▂▄__ WPA1 WPA2F4:6D:2F:30:E0:39 Suzuki Infra 6 405 Mbit/s 47 ▂▄__ WPA1 WPA214:B8:37:8F:A0:A8 ChinaNet-xinu Infra 13 130 Mbit/s 47 ▂▄__ WPA102:CB:66:CE:29:C2 ABCDE Infra 1 130 Mbit/s 44 ▂▄__ WPA202:CB:66:CE:29:D0 ABCDE_Wi-Fi5 Infra 1 130 Mbit/s 40 ▂▄__ WPA2C8:BF:4C:77:9F:8D Xiaomi_FB33 Infra 1 540 Mbit/s 34 ▂▄__ WPA2 WPA3C6:1A:3A:1E:F9:9F suncheng Infra 6 405 Mbit/s 34 ▂▄__ WPA1 WPA29C:9D:7E:EA:FB:BB 401 Infra 9 130 Mbit/s 34 ▂▄__ WPA1 WPA254:A7:03:A3:B5:C7 502 Infra 11 270 Mbit/s 34 ▂▄__ WPA1 WPA2E0:5D:54:BC:2E:0B 312317 Infra 11 130 Mbit/s 34 ▂▄__ WPA2B0:30:55:2A:56:0E CMCC-302 Infra 1 270 Mbit/s 30 ▂___ WPA1 WPA2A4:39:B3:0B:16:47 Xiaomi_FB33 Infra 1 130 Mbit/s 30 ▂___ WPA2 WPA384:65:69:D9:F4:6F 202 Infra 1 130 Mbit/s 30 ▂___ WPA1 WPA2EC:6C:B5:25:F8:AE CMCC-dQ7D Infra 8 130 Mbit/s 30 ▂___ WPA1 WPA2CE:BF:4C:77:9F:8D -- Infra 1 540 Mbit/s 27 ▂___ --24:CF:24:FE:E3:37 Xiaomi_FB33 Infra 1 130 Mbit/s 27 ▂___ WPA2 WPA3B8:27:EB:A6:3C:F3 rpanion Infra 1 65 Mbit/s 27 ▂___ WPA1E0:5D:54:56:FC:97 招珍 Infra 6 270 Mbit/s 27 ▂___ WPA1 WPA282:37:07:11:25:5D 茉莉家 Infra 6 130 Mbit/s 27 ▂___ WPA22E:D1:27:84:97:A5 -- Infra 11 130 Mbit/s 27 ▂___ --14:57:9F:09:16:60 ChinaNet-HjdH Infra 13 130 Mbit/s 27 ▂___ WPA1 WPA238:16:72:CD:EB:A8 CMCC-Js65 Infra 4 130 Mbit/s 24 ▂___ WPA1 WPA268:FE:DA:9E:C2:CD ChinaNet-v2JP Infra 13 130 Mbit/s 24 ▂___ WPA18C:1A:50:0B:2D:A9 CMCC-xwm6 Infra 6 130 Mbit/s 20 ▂___ WPA1 WPA2
4. 连接
$ nmcli --ask dev wifi connect "AutoConnect" password "password" ifname wlan1
Device 'wlan1' successfully activated with '4b0a9e71-ce2f-4a40-82b6-938ceaf876ff'.
5. 检查
拔掉网线后检查个网络状态。
$ nmcli dev status
DEVICE TYPE STATE CONNECTION
wlan0 wifi connected WiFiAP
wlan1 wifi connected AutoConnect
zt44xhvvrc tun connected (externally) zt44xhvvrc
p2p-dev-wlan0 wifi-p2p disconnected --
p2p-dev-wlan1 wifi-p2p disconnected --
eth0 ethernet unavailable --
lo loopback unmanaged --
6. 断开
$ nmcli dev disconnect wlan1
相关文章:
Raspbian命令行连接WiFi网络
Raspbian命令行连接WiFi网络 1. 源由2. 环境3. 信号4. 连接5. 检查6. 断开 1. 源由 “懒人”多福,是什么原因,大家知道不,哈哈。 如果大家关注过之前《Ardupilot开源代码之Rover上路计划》,为了笔记本电脑在不断网的情况下进行配…...
王佩丰 Excel 基础二十四讲——目录
前言 跟着B站学习王佩丰 Excel 基础教程,本文章为索引目录 课程传送门:视频地址——点击前往 王佩丰Excel基础教程24讲完整版 第一讲:认识 Excel 第二讲:Excel 单元格格式设置 第三讲:查找替换定位(未编辑…...
Qt扫盲-QRect矩形描述类
QRect矩形描述总结 一、概述二、常用函数1. 移动类2. 属性函数3. 判断4. 比较计算 三、渲染三、坐标 一、概述 QRect类使用整数精度在平面中定义一个矩形。在绘图的时候经常使用,作为一个二维的参数描述类。 一个矩形主要有两个重要属性,一个是坐标&am…...
Android系统adb shell怎么执行checksum 来判断文件是否变更?
在Android系统中,通过ADB(Android Debug Bridge)shell执行checksum(校验和)来检查文件是否变更是一个常见的需求,尤其是在自动化测试或确保应用文件未被篡改的场景中。在Linux和Android shell中,…...
JS中的上下文
一.执行上下文的概念: 执行上下文简称上下文。变量或者函数的上下文决定了它们可以访问哪些数据,以及它们的行为。每一个上下文都具有一个关联的变量对象,而这个上下文中定义的所有变量和函数都存在于这个对象上。 二.JS中上下文的执行机制&a…...
【深度学习】注意力机制
https://blog.csdn.net/weixin_43334693/article/details/130189238 https://blog.csdn.net/weixin_47936614/article/details/130466448 https://blog.csdn.net/qq_51320133/article/details/138305880 注意力机制:在处理信息的时候,会将注意力放在需要…...
安卓开发自定义时间日期显示组件
安卓开发自定义时间日期显示组件 问题背景 实现时间和日期显示,左对齐和对齐两种效果,如下图所示: 问题分析 自定义view实现一般思路: (1)自定义一个View (2)编写values/attrs.…...
IT行业入门,如何假期逆袭,实现抢跑
目录 前言 1.IT行业领域分类 2.基础课程预习指南 3.技术学习路线 4.学习资源推荐 结束语 前言 IT(信息技术)行业是一个非常广泛和多样化的领域,它包括了许多不同的专业领域和职业路径。如果要进军IT行业,我们应该要明确自己…...
Pyramid 中混合认证策略
1. 问题背景 在一个使用 Pyramid 框架开发的应用程序中,需要同时处理 HTML 内容的显示和 JSON API 的请求。对于 HTML 内容,使用了 AuthTktAuthenticationPolicy 进行身份验证和 ACLAuthorizationPolicy 进行授权。当用户成功登录后,会在浏览…...
深度学习经典检测方法概述
一、深度学习经典检测方法 two-stage(两阶段):Faster-rcnn Mask-Rcnn系列 one-stage(单阶段):YOLO系列 1. one-stage 最核心的优势:速度非常快,适合做实时检测任务! 但是…...
<sa8650>sa8650 qcxserver-之-摄像头传感器VB56G4A驱动开发<1>
<sa8650>sa8650 qcxserver-之-摄像头传感器VB56G4A驱动开发 <1> 一、前言二、QCX架构三、QCX 传感器驱动程序定制开发3.1 sensor硬件接口3.2 sensor配置文件3.2.1 cameraconfig.c3.2.2 cameraconfigsa8650_water.c3.2.3 新增编译MK3.2.4 参数解析3.2.4.1 struct Camera…...
推荐8款超实用的ComfyUI绘画插件,帮助我们的AI绘画质量和效率提升几个档次!
前言 大家在使用SD绘画过程中,想必见识到了插件的强大功能,本身纯净版的SD界面是相对简洁的,但是搭配了各种插件后,界面标签栏会增加很多,相应的功能也增加了。 从简单的中文界面翻译插件,到强大的contro…...
MATLAB-振动问题:两自由度耦合系统自由振动
一、基本理论 二、MATLAB实现 以下是两自由度耦合系统自由振动质量块振动过程动画显示的MATLAB程序。 clear; clc; close allx0 1; D1 40; D12 8; D2 D1; m1 1; omega0 sqrt(D1/m1); k1 D12 / D1; k2 D12 / D2; k sqrt(k1 * k2); omegazh omega0 * sqrt(1 k); omeg…...
人工智能-NLP简单知识汇总01
人工智能-NLP简单知识汇总01 1.1自然语言处理的基本概念 自然语言处理难点: 语音歧义句子切分歧义词义歧义结构歧义代指歧义省略歧义语用歧义 总而言之:!!语言无处不歧义 1.2自然语言处理的基本范式 1.2.1基于规则的方法 通…...
Spring Boot中的异步编程技巧
Spring Boot中的异步编程技巧 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨在Spring Boot应用程序中如何使用异步编程技巧,以提升性…...
深度解密Spark性能优化之道
课程介绍 课程通过实战案例解析和性能调优技巧的讲解,帮助学员提升大数据处理系统的性能和效率。课程内容涵盖了Spark性能调优的各个方面,包括内存管理、并行度设置、数据倾斜处理、Shuffle调优、资源配置等关键技术和策略。学员将通过实际案例的演示和…...
在U盘/移动硬盘上安装热插拔式Ubuntu系统,并将Docker目录挂载到NTFS硬盘
Windows10的WSL2的确给开发人员带来了很多方便,但是仍然有很多缺点。比如:太占系统内存;有些软件无法在WSL2中编译成功;相当于虚拟机,性能不如原装系统。 装双系统,相信大家都不陌生,但它会占用…...
商城小程序论文(设计)开题报告
一、课题的背景和意义 近些年来,随着移动互联网巅峰时期的来临,互联网产业逐渐趋于“小、轻、微”的方向发展,符合轻应用时代特点的各类技术受到了不同领域的广泛关注。在诸多产品中,被誉为“运行着程序的网站”之名的微信小程序…...
15. Java的 CAS 操作原理
1. 前言 本节内容主要是对 CAS 操作原理进行讲解,由于 CAS 涉及到了并发编程包的使用,本节课程只对 CAS 的原理问题进行讲解,有助于同学后续对并发编程工具使用的学习。本节具体内容点如下: 了解 CAS 的概念,这是本节…...
修改element-ui日期下拉框datetimePicker的背景色样式
如图: 1、修改背景色 .el-date-picker.has-sidebar.has-time { background: #04308D; color: #fff; border: 1px solid #326AFF } .el-date-picker__header-label { color: #ffffff; } .el-date-table th { color: #fff; } .el-icon-d-arrow-left:before { color: …...
wordpress后台更新后 前端没变化的解决方法
使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...
应用升级/灾备测试时使用guarantee 闪回点迅速回退
1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...
定时器任务——若依源码分析
分析util包下面的工具类schedule utils: ScheduleUtils 是若依中用于与 Quartz 框架交互的工具类,封装了定时任务的 创建、更新、暂停、删除等核心逻辑。 createScheduleJob createScheduleJob 用于将任务注册到 Quartz,先构建任务的 JobD…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序
一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...
JDK 17 新特性
#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的ÿ…...
算法笔记2
1.字符串拼接最好用StringBuilder,不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...
论文笔记——相干体技术在裂缝预测中的应用研究
目录 相关地震知识补充地震数据的认识地震几何属性 相干体算法定义基本原理第一代相干体技术:基于互相关的相干体技术(Correlation)第二代相干体技术:基于相似的相干体技术(Semblance)基于多道相似的相干体…...
【分享】推荐一些办公小工具
1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由:大部分的转换软件需要收费,要么功能不齐全,而开会员又用不了几次浪费钱,借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...
招商蛇口 | 执笔CID,启幕低密生活新境
作为中国城市生长的力量,招商蛇口以“美好生活承载者”为使命,深耕全球111座城市,以央企担当匠造时代理想人居。从深圳湾的开拓基因到西安高新CID的战略落子,招商蛇口始终与城市发展同频共振,以建筑诠释对土地与生活的…...
GitFlow 工作模式(详解)
今天再学项目的过程中遇到使用gitflow模式管理代码,因此进行学习并且发布关于gitflow的一些思考 Git与GitFlow模式 我们在写代码的时候通常会进行网上保存,无论是github还是gittee,都是一种基于git去保存代码的形式,这样保存代码…...
