i使用Nmcli命令从Linux终端连接WiFi

在linux系统中有几种用于管理无线网络接口的命令行工具。 其中的一些可用于简单查看无线网络接口状态(无论是启动还是关闭 ,或者是否连接到任何网络),如iw , iwlist , ip , ifconfig等。

其中一些用于连接无线网络,其中包括: nmcli ,是用于创建,显示,编辑,删除,启用和禁用网络连接以及控制和显示网络设备状态的命令行工具。

首先使用以下命令检查网络设备的名称。 从该命令的输出中,设备名称/接口是wlp1s0 ,如图所示。

$ iw dev phy#0

Interface wlp1s0 ifindex 3 wdev 0x1 addr 38:b1:db:7c:78:c7

type managed

接下来,使用以下命令检查Wi-Fi设备连接状态。

iw wlp2s0 link

Not connected.

从设备上方的输出未连接到任何网络,请运行以下命令扫描可用的Wi-Fi网络。

sudo iw wlp2s0 scan

command failed: Network is down (-100)

考虑到上述命令的输出,网络设备/接口处于DOWN状态 ,您可以使用ip命令将其打开 (UP ),如图所示。

$ sudo ip link set wlp1s0 up

如果出现以下错误,这意味着您的Wifi在笔记本电脑或计算机上很难被屏蔽。

RTNETLINK answers: Operation not possible due to RF-kill

要删除或取消阻止,您需要运行以下命令来解决错误。

$ echo "blacklist hp_wmi" | sudo tee /etc/modprobe.d/hp.conf

$ sudo rfkill unblock all

然后尝试再次打开网络设备,并且这次应该可以工作。

$ sudo ip link set wlp1s0 up

如果您知道要连接的Wi-Fi网络的ESSID ,请转至下一步,否则请发出以下命令以再次扫描可用的Wi-Fi网络。

$ sudo iw wlp1s0 scan

最后,使用以下命令连接到Wi-Fi网络,其中Hackernet (Wi-Fi网络SSID)和localhost22 (密码/预共享密钥)。

$ nmcli dev wifi connect Hackernet password localhost22

连接后,通过对外部计算机执行ping操作来验证连接,并如图所示分析ping的输出。

$ ping 8.8.8.8** PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.

64 bytes from 8.8.8.8: icmp_seq=1 ttl=48 time=61.7 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=48 time=61.5 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=48 time=61.6 ms 64 bytes from 8.8.8.8: icmp_seq=4 ttl=48 time=61.3 ms 64 bytes from 8.8.8.8: icmp_seq=5 ttl=48 time=63.9 ms ^C --- 8.8.8.8 ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 4006ms rtt min/avg/max/mdev = 61.338/62.047/63.928/0.950 ms

而已! 我希望这篇文章能帮助你从Linux命令行设置你的Wi-Fi网络。 与往常一样,如果您发现这篇文章有用,请在下面的评论部分分享您的想法。

linux查看wifi信号命令_使用Nmcli命令从Linux终端连接WiFi相关推荐

  1. linux查看java虚拟机内存_深入理解java虚拟机(linux与jvm内存关系)

    本文转载自美团技术团队发表的同名文章 https://tech.meituan.com/linux-jvm-memory.html 一, linux与进程内存模型 要理解jvm最重要的一点是要知道jv ...

  2. linux查看是否有某个运行的进程命令(不包括查询进程这条语句)

    转自:http://www.cnblogs.com/zdz8207/p/3760891.html linux查看是否有某个运行的进程命令:例如,查询是否包含 "my_post" 关 ...

  3. linux服务器cpu的型号,Linux查看版本信息及CPU内核、型号等linux服务器应用 -电脑资料...

    Linux查看版本信息及CPU内核.型号等 Linux下如何查看版本信息, 包括位数和多核信息,今天我们就来一起看看linux 查看版本信息以及查看CPU内核信息.CPU具体型号等等,整个CPU信息一 ...

  4. linux查看wifi信号命令_无线信号强度解析及linux如何查看wifi信号强弱等

    dBdB是一个表征相对值的值,纯粹的比值,只表示两个量的相对大小关系,没有单位,当考虑甲的功率相比于乙功率大或小多少个dB时,按下面的计算公式:10log(甲功率/乙功率),如果采用两者的电压比计算, ...

  5. linux将字符串转小写_小猿圈总结Linux常见命令(一)

    科技发展的今天,互联网不断的发达,很多人学习Linux云计算的时候回因为记不住一些命令从而去找度娘,有时候因为因为找不到linux的命令而烦恼,下面是小猿圈linux讲师给大家总结的linux常见命令 ...

  6. linux定时关机命令_软件设计师必知Linux命令 | 推荐收藏~

    Linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心. 线上查询及帮助 ...

  7. linux 查看磁盘分区,文件系统,使用情况的命令和相关工具介绍,Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍...

    Linux 查看磁盘分区.文件系统.使用情况的命令和相关工具介绍 作者:北南南北 来自:http://doc.xuehai.net 提要:Linux 磁盘分区表.文件系统的查看.统计的工具很多,有些工 ...

  8. linux中dpkg找不到命令_工作中常用的Linux命令介绍与实践

    点击上方可关注! 前言 做后端开发的同学,一般都会接触到服务器,而我们现在的系统用的比较多的服务器系统就是linux了,平时多多少少也会接触到一些linux下的shell命令.我们来介绍下linux一 ...

  9. linux删除命令_【小技巧】Linux命令的快捷键

    常用快捷键 在Linux下有几个我操作命令的快捷键,基本上我们会在与Linux打交道时时时刻刻都用到,即: enter 执行命令.输入命令后记得回车,命令才生效. tab 自动补全.在写文件夹路径的时 ...

最新文章

  1. 建立双链表(尾插法)
  2. C++线程同步之临界区
  3. Keras Theano 输出中间层结果
  4. 直接用Win32 API创建对话框Demo
  5. java并发:interrupt进程终止
  6. 用java做一个简易的五子棋
  7. 小程序开发(一)iconfont图标引入
  8. python生成三维点云包围盒
  9. 人体神经系统分类图解,人体神经系统分类图片
  10. Soul app产品分析报告
  11. 基于R语言的分位数回归(quantile regression)
  12. 黎曼和 Riemann Sum ,黎曼积分Riemann Integral,正态分布normal distribution
  13. VI,NDVI,EVI
  14. 英国高技术型人才流失严重 达到50年之最
  15. 51单片机实现用一个定时器输出可调PWM
  16. sicily 4379 bicoloring
  17. BT源代码学习心得(五):统一网络服务接口--RawServer -- 转贴自 wolfenstein (NeverSayNever)
  18. Android 实现涂鸦笔效果
  19. 【macOS】U盘格式化(命令行)
  20. 解决github.com 的响应时间过长

热门文章

  1. Linux 下的多线程下载工具
  2. 设备底座几个常见固定方式
  3. Diango博客--20.开启 Django 博客的 RSS 功能
  4. Flask爱家租房--发布新房源(保存房屋图片)
  5. php汽车找车位,遭遇到车多车位少 教你如何快速找到停车位
  6. linux nginx完全卸载
  7. linux生产环境下安装anaconda总结
  8. 多线程调用同一个对象的方法_多线程之如何创建和使用线程
  9. 【设计模式 05】工厂方法模式
  10. matlab教程蚁群算法,蚁群算法怎样用MATLAB仿真