arch linux wiki(如何在 Arch Linux 的终端里设定 WiFi 网络)

本文目录
- 如何在 Arch Linux 的终端里设定 WiFi 网络
- 获取Arch Linux上存储设备信息的一些记录
- 怎么下载并安装Ubuntu Netboot
- Arch Linux怎样构建一个简单的软件包
- arch linux 安装了基础系统 能连上网了 安装了xorg 和xfce4还有slim 能
- arch怎么读
如何在 Arch Linux 的终端里设定 WiFi 网络
如果你使用的是其他 Linux 发行版 而不是 Arch CLI,那么可能会不习惯在终端里设置 WiFi。尽管整个过程有点简单,不过我还是要讲一下。在这篇文章里,我将带领新手们通过一步步的设置向导,把你们的 Arch Linux 接入到你的 WiFi 网络里。
在 Linux 里有很多程序来设置无线连接,我们可以用 ip 和 iw 来配置因特网连接,但是对于新手来说有点复杂。所以我们会使用 netctl 命令,这是一个基于命令行的工具,用来通过配置文件来设置和管理网络连接。
注意:所有的设定都需要 root 权限,或者你也可以使用 sudo 命令来完成。
搜索网络
运行下面的命令来查看你的网络接口:
iwconfig
运行如下命令启用你的网络接口,如果没有启用的话:
ip link set interface up
运行下面的命令搜索可用的 WiFi 网络。可以向下翻页来查看。
iwlist interface scan | less
注意: 命令里的 interface 是之前用 iwconfig 获取到的实际网络接口。
扫描完,如果不使用该接口可以运行如下命令关闭:
ip link set interface down
使用 netctl 配置 Wi-Fi:
在使用 netctl 设置连接之前,你必须先检查一下你的网卡在 Linux 下的兼容性。
运行命令:
lspci -k
这条命令是用来检查内核是否加载了你的无线网卡驱动。输出必须是像这样的:
***隐藏网址***
如果你的无线网卡和 Linux 兼容,你可以使用 netctl configuration。
netctl 使用配置文件,这是一个包含连接信息的文件。创建这个文件有简单和困难两种方式。
简单方式 – Wifi-menu
如果你想用 wifi-menu,必须安装 dialog。
1. 运行命令: wifi-menu
2. 选择你的网络
wifi-menu to setup wifi in arch
3. 输入正确的密码并等待
wifi-menu setup wifi password in arch
如果没有连接失败的信息,你可以用下面的命令确认下:
ping -c 3 www.google.com
哇!如果你看到正在 ping,意味着网络设置成功。你现在已经在 Arch Linux 下连上 WiFi 了。如果有任何问题,可以倒回去重来。也许漏了什么。
困难方式
比起上面的 wifi-menu 命令,这种方式会难一点点,所以我叫做困难方式。在上面的命令里,网络配置会自动生成。而在困难方式里,我们将手动修改配置文件。不过不要担心,也没那么难。那我们开始吧!
1. 首先第一件事,你必须要知道网络接口的名字,通常会是 wlan0 或 wlp2s0,但是也有很多例外。要确认你自己的网络接口,输入 iwconfig 命令并记下来。
scan wifi networks in arch linux cli
2. 运行命令:
cd /etc/netctl/examples
在这个目录里,有很多不同的配置文件例子。
3. 拷贝将用到的配置文件例子到 /etc/netctl/your_profile
cp /etc/netctl/examples/wireless-wpa /etc/netctl/your_profile
4. 你可以用这个命令来查看配置文件内容: cat /etc/netctl/your_profile
view network profile in arch linux
5. 用 vi 或者 nano 你的配置文件的下面几个部分:
nano /etc/netctl/your_profile
- `Interface`:比如说 `wlan0`
- `ESSID`:你的无线网络名字
- `key`:你的无线网络密码
注意:
如果你不知道怎么用 nano,打开文件后,要修改的地方,完了按 ctrl+o,然后回车,然后按 ctrl+x。
edit network profile in arch
运行 netctl
1. 运行命令:
cd /etc/netctlls
你一定会看到 wifi-menu 生成的配置文件,比如 wlan0-SSID;或者你选择了困难方式,你一定会看到你自己创建的配置文件。
2. 运行命令启动连接配置:netctl start your_profile。
3. 用下面的命令测试连接:
ping -c 3 www.google.com
输出看上去像这样:
check internet connection in arch linux
4. 最后,你必须运行下面的命令:netctl enable your_profile。
netctl enable your_profile
这样将创建并激活一个 systemd 服务,然后开机时自动启动。然后欢呼吧!你在你的 Arch Linux 里配置好 wifi 网络啦。
其他工具
你还可以使用其他程序来设置无线连接:
iw:
iw dev wlan0 link – ״̬ iw dev wlan0 scan – 搜索网络 iw dev wlan0 connect your_essid – 连接到开放网络 iw dev wlan0 connect your_essid key your_key - 使用 16 进制密钥连接到 WEP 加密的网络
wpa_supplicant
***隐藏网址***
Wicd
***隐藏网址***
NetworkManager
***隐藏网址***
总结
会了吧!我提供了在 Arch Linux 里接入 WiFI 网络的三种方式。这里有一件事我再强调一下,当你执行第一条命令的时候,请记住你的网络接口名字。在接下来搜索网络的命令里,请使用你的网络接口名字比如 wlan0 或 wlp2s0(上一个命令里得到的),而不是用 interface 这个词。
获取Arch Linux上存储设备信息的一些记录
2019-06-04 遇到的一点小问题
需要获取在Arch Linux设备上的USB存储设备的信息,并按格式展示在web端。
同事让先了解几个命令,试了试:
在 ArchWiki 上有专门的 fdisk介绍 。
fdisk -l 获取的设备型号被截断了,而且信息有点乱,筛选麻烦。
lsscsi应用 ,这篇 说明 挺详细的。
lsscsi -s 以表格信息获取设备型名、大小,可惜型号会被截断。
usbutils应用 ,这篇 List USB Devices Linux 有提到一些。
lsusb 、 lsusb -v 、 usb-devices 、、、列出了不少ID,不过没打算用这个,先不管。
hdparm应用 ,随便 搜索 时,刚好看到的。
hdparm -i /dev/sdb 这个主要是获取或设置硬盘参数的,获取的信息挺全的,也符合预期,可惜不支持读取USB上的设备信息。
同事推荐的这篇文章, 16 commands to check hardware information on Linux ,列出了很多检查Linux上的硬件信息的命令。试了试:
lshw应用 ; lshw介绍 。
lshw 默认输出太多了。
lshw -class disk -json 还好这个可以筛选需要的,而且还能以json格式输出。可惜输出的多条信息中间需要自己加逗号 , ,两头加方括号 。
hwinfo应用 ;没有在 Arch manual pages 搜索到命令说明书,链接是别的网站的。
hwinfo 默认输出太多了,还好可以加上 --short 。
hwinfo --short --usb 可以只输出缩略信息,同时支持筛选,比如只显示usb相关,具体可以看 说明令 。
lsblk 默认输出 可以获取完整大小、分区大小,也有一项 MOUNTPOINT 可以看到挂载的位置,也可惜显示的大小数据不是想要的。
lsblk -b 可以按bytes格式获取大小后再计算。
lsblk -p 可以完整显示路径名称。
lsblk -S 可以获取完整的品牌型号名,没有被截断;而且名字中间的分割符也不是空格 ,是下划线 _ ,能很方便地使用 awk 获取。
翻了翻 说明文件 ,发现 lsblk 功能还是很多的,可以使用 -n 去表头;可以使用 -o +SIZE 来增加输出的信息列;可以使用 -o NAME,MODEL,SIZE 限定只输出哪些信息列;可以使用 -d /dev /sda 来限定只输出某个设备的信息行;可以使用 -J 以json格式输出信息。
dmesg命令 :
介绍是 dmesg - print or control the kernel ring buffer , 检查和控制内核的环形缓冲区 。在搜索的时候也有看到用这个命令来 查看 刚插入的usb信息,当然 dmesg 主要不是做这个的。记录一下。
还试了些其他命令,懒得整理了。
目前先不安装其他应用,先使用 lsblk -p -S -b -o NAME,MODEL,SIZE -n 去掉表头,然后只显示完整的路径,完整的型号名称,以及按照bytes格式获取存储设备的大小;已使用的容量大小就等 mount U盘后使用 df 来获取。
怎么下载并安装Ubuntu Netboot
netboot.tar.gz
Netboot Install (Ubuntu Wiki)
网页链接
PXE (Arch Linux Wiki)
网页链接
Arch Linux怎样构建一个简单的软件包
这两天给 Kreogist µ 打 Arch Linux 包,照着 wiki 跟着搞,同时在肥猫和 Wicast C 及暴君还有 jimmy66 等强力大腿及小伙伴的支持下,几番折腾终于打好了,也算是入了个门。
搞完过来发现也算简单,总体来说其实就是一个 PKGBUILD 文件的编写。就着给 µ 打的这个包写个简单指南。在写的时候实在太不知道怎么写的地方还可以直接参考一下其他软件包的 PKGBUILD 是怎么写的我才不会说呢。
编写 PKGBUILD
在最开头,复制一份原型: /usr/share/pacman/PKGBUILD.proto(同目录下也有其他特别类型的原型),之后就从这个文件开始编写啦。
先读完文件开头那段注释,然后删掉它~
Maintainer
最开头一行注释是维护者的信息,按照它提供的格式填写上有效的信息即可。
pkgname
软件包的名字。只能用 小写字母、数字和@ . _ + - 这些字符,且不允许用.或者-作开头。
另外不要和 AUR 甚至是官方仓库里面的软件包重名了(´・ω・`)
pkgver
软件包的版本,就是你打包的那个软件的版本。可以使用数字和小数点,以及其它字符。进一步的规则可参考:VCS package guidelines - ArchWiki
pkgrel
软件包发行号,一般设为 1,如果你因为某些原因给同版本号的软件进行反复打包,那么每次打包的时候 pkgrel 就应该在原基础上递增一个数字,而在打包新的版本的时候,应该重新设为 1。
epoch
强行干涉包的新旧关系,拥有更大的 epoch 值的包会被认做更新的包(此时无视版本号),可以用在如版本号风格改变等需要的时候。默认值为 0,取值为正整数。一般不会用到。
pkgdesc
软件包的描述信息,最好一句话,且不包含软件的名字。
arch
表示支持的 Arch Linux 的架构,比如 i686、x86_64,如果包与平台无关的话就填 any。
url
与软件包相关的链接,一般是项目首页什么的。
license
软件发布协议,如果是常见的 GPL 的话可以对照下面填写:
(L)GPL - (L)GPLv2 及更新版本。
(L)GPL2 - 仅 (L)GPL2
(L)GPL3 - (L)GPL3 及更新版本
- install -m=775 $pkgname "${pkgdir}/usr/bin"
/dev
/home
/srv
/media
/mnt
/proc
/root
/selinux
/sys
/tmp
/var/tmp
depends
这是非常重要的一项,需要正确填写上软件的依赖。
对于直接发布可执行程序的话,可以通过 ldd 来看程序连接了哪些库文件,结合搜索判断出具体依赖是什么软件包。你可以用谷歌在 上搜索具体库的文件名,一般都能够找到对应的软件包。
如果你已经用 makepkg 打出了 .tar.xz 的包,也可以用 Namcap 来检查依赖是否存在问题,它会提供一些有用的信息帮助修正依赖。对于他的输出含义可以直接参考 ArchWiki。
多测试多测试,确保依赖真的没问题。
source
构建软件包需要的文件。可以是一个本地文件,也可以是一个远程文件。 makepkg 会在构建包的时候自动下载填写的远程文件,并且会自动解包压缩文件。
md5sums
对应的 source 里面文件的 md5 校验码。
package()
在构架包的时候执行的函数。你需要把安装软件对应的操作写在这里。函数会在一个 fakeroot 环境下执行,对应的 root 目录就是 $pkgdir,比如你有一个可执行文件名为 $pkgname 要安装到 /usr/bin 下面,对应的命令就可以类似这么写:
-m 选项表示目标文件的权限,和 chmod 参数同理。
常用目录
目录
用途
/etc 系统关键配置文件,如果件有多个,应该创建合适的子目录来存放
/usr/bin 二进制文件
/usr/lib 库
/usr/include 头文件
/usr/lib/{pkg} 模块,插件等
/usr/share/doc/{pkg} 应用程序文档
/usr/share/info GNU Info 系统文件
/usr/share/man 手册
/usr/share/{pkg} 程序数据
/var/lib/{pkg} 应用持久数据
/etc/{pkg} {pkg}的配置文件
/opt/{pkg} 大的独立程序,例如 Java
/usr/share/applications/ Desktop Entry (.desktop) 文件
/usr/share/icons/ 图标,存在该目录下对应子目录位置
不该碰的目录:
构建/调试包
在 PKGBUILD 所在目录下执行 makepkg 可以构建出对应的软件包,推荐用 namcap 检测一下构建出来的包有没有更显著的问题。
然后你可以用 pacman -U 命令安装它,看看会不会发生什么奇怪的事情,以及软件是否正常等。
当然还有可能因为 PKGBUILD 没写好,直接就报错不干了,这个时候需要顺着错误信息去修正 PKGBUILD。
发布到 AUR
在 PKGBUILD 所在目录执行 makepkg --source,会生成 .src.tar.gz 源码包,这就是需要上传到 AUR 的东西,注意不要把任何二进制文件加入源码包。
在 AUR (Arch User Repository) 注册(登入)帐号。进入 Submit 页面,选择好软件包对应的分类,然后添加源码包上传即可。
即使你是要更新一个包,也只需要直接在 Submit 页面上传,包的信息 AUR 会自己处理。
如果觉得每次上传太麻烦,你可以尝试一下 aurupload 来简化发布。
arch linux 安装了基础系统 能连上网了 安装了xorg 和xfce4还有slim 能
从基础系统开始,会看wiki,我欣赏lz这种人。但是这种问题你还是应该去看wiki尝试解决,而且也不难,在arch wiki的xfce节是能找到的。arch是有中文版的,而且就算是英文也应该慢慢地去看,学linux的会遇到很多问题,而且很多解决方案都是英语的,所以慢慢地去看才是最根本的方法。
arch怎么读
arch读音是英【ɑːtʃ】,美【ɑːrtʃ】。
1、n.拱形结构;足弓;拱形物;拱道;用于装饰的拱形纪念碑。
v.具有拱形结构;为…建拱门;呈拱形;使成拱形;呈弓形横跨。
adj.故意(或假装)调皮和逗人的。
2、复数:arches.
第三人称单数:arches.
现在分词:arching.
过去式:arched.
过去分词:arched.
3、短语搭配:
lancet arch.
尖拱。
zygomatic arch.
颧弓。
wheel arch.
轮罩拱。
pointed arch.
尖拱。
neural arch.
神经弓;椎弓。
proscenium arch.
台口拱形结构;舞台口。
skew arch.
斜(交)拱。
ogee arch.
葱花券。
jack arch.
单砖拱;平拱;等厚拱。
soldier arch.
门窗立砌砖过梁。
双语例句:
1、Source: Suss. Arch. Coll. xvii, 124.
原始资料:苏塞克斯郡建筑学丛刊第17卷第124页。
2、The arch has hollow spandrels to lighten the load on the foundations.
拱门上有中空拱肩,以减轻地基的负荷。
3、The new arch spring of composite truss arch bridge is used to support the middle truss arch of the bridge and the structural formation and force conditions of the joint of the spring are complicated.
桁式组合拱桥的新拱脚支撑着中部桁架拱,新拱脚结点构造和受力复杂。
4、You are also expected to manually set up several configuration files but if this is your first build you can safely use the defaults in the Arch Linux wiki entry mentioned in the step-by-step guide.
如果你也想手动设置一下文件,但是如果这是你第一次搭建Linux,你可以放心的使用Arch Linux wiki 一步步的条目说明。
5、In the building group of the Wang grand- courtyard, the change of route, the utilization of arch and the construction of lavatory can all serve as good examples for the imagination of the builders.
在王家大院的合院建筑中,无论是流线的转化、拱券的利用,还是厕所的构造,都展现出建造者无尽的想象力。

更多文章:
anis, sangrine,acier,perle, anthracite是什么颜色?confezione
2025年10月5日 13:00
eventbus的使用步骤(在vue中使用eventBus如何实现同级组件的通讯)
2025年10月16日 18:00
distinction毕业相当于什么(英国大学学位等级和平均分怎么算)
2025年10月18日 02:15
noisily(noise、noisy、noisely的区别)
2026年4月24日 16:00
十六进制对照表对比二进制怎么记(十六进制对应的二进制数有没有什么熟记技巧)
2026年7月26日 21:45
java程序的编译过程(java语言的编译过程与一般编程语言的编译过程有何不同)
2026年5月9日 16:45
分类汇总的函数公式(Excel 分类汇总 汇总方式 用公式)
2025年7月5日 00:30
php韩国空间(我电脑有php网站如何让别人(非局域网的)访问我电脑的网站呢)
2026年7月1日 15:15
七星瓢虫java模拟器(口袋妖怪液体水晶作弊码用手机GBA模拟器玩的)
2025年8月13日 05:00
propertyname是什么意思(在填资料的时候,Property number和Property name什么意思)
2025年11月8日 08:15
excel vba快速入门(给我介绍一下EXCEL VBA入们的知识,最好把资料直接粘贴到这里,谢谢!)
2025年12月9日 07:15
git命令行clone本地代码(Git怎么CloneGitHub上的东西)
2026年4月25日 21:30











