树莓派超全系列文档--(14)无需交互使用raspi-config工具其一

无需交互使用raspi-config工具其一

    • [无需交互的 `raspi-config`](#无需交互的 raspi-config)
      • [System options](#System options)
        • [Wireless LAN](#Wireless LAN)
        • Audio
        • Password
        • Hostname
        • [Boot/Auto login](#Boot/Auto login)
        • [Network at boot](#Network at boot)
        • [Splash screen](#Splash screen)
        • [Power LED](#Power LED)
        • Browser
      • [Display options](#Display options)
        • Underscan
        • [Screen blanking](#Screen blanking)
        • [VNC resolution](#VNC resolution)
        • Composite

文章来源: http://raspberry.dns8844.cn/documentation

原文网址

无需交互的 raspi-config

raspi-config 工具还支持非交互式选项和标志,它们完全在命令行上更改选项,而无需视觉组件。Raspberry Pi型号之间的可用选项可能不同。

复制代码
$ sudo raspi-config nonint <command> <arguments> [optional-argument]

NOTE: 01 的含义因选项而异。在将值传递给选项之前,请始终查阅文档。

System options

Wireless LAN

配置Wi-Fi SSID和密码。

复制代码
$ sudo raspi-config nonint do_wifi_ssid_passphrase <ssid> <passphrase> [hidden] [plain]

如果需要写入无线网络名称(SSID)和密码。以下标志是可选的:

<hidden> 选项表示SSID的可见性。如果网络广播打开的SSID,则通过 0 或省略该选项。如果您的SSID被隐藏,则通过 1。默认为 0

<plain> 选项表示是否用额外的引号来封装给定的口令。大多数用户可以忽略该选项:作为一个实现细节,raspi-config 可能需要在将口令传递给系统其他部分之前添加引号,<plain> 值为 0 表示已经存在引号。如果值为 1,则表示不存在引号,实施时应根据需要添加引号。默认值为 1。要传递此选项,必须指定 <hidden> 的值。

例如,运行以下命令连接到:

  • 名为 myssid 的非隐藏网络,密码为 mypassphrase:

    $ sudo raspi-config nonint do_wifi_ssid_passphrase myssid mypassphrase

  • 名为 myssid 的隐藏网络,密码为 mypassphrase:

    $ sudo raspi-config nonint do_wifi_ssid_passphrase myssid mypassphrase 1

  • 名为 myssid 的非隐藏网络,密码为 my passphrase

    $ sudo raspi-config nonint do_wifi_ssid_passphrase myssid 'my passphrase'

  • 名为 myssid 的非隐藏网络,并使用口令 mypassphrase,在口令中已额外添加了引号:

    $ sudo raspi-config nonint do_wifi_ssid_passphrase myssid '"mypassphrase"' 0 0

Audio

指定音频输出。

复制代码
$ sudo raspi-config nonint do_audio <N>

在树莓派4B,您可以使用以下选项:

  • 0: bcm2835 headphone jack
  • 1: vc4-hdmi-0
  • 2: vc4-hdmi-1

有关 <N> 可选值的完整列表,请参阅此选项的交互式 raspi-config 版本中使用的数字。

Password

更改您的密码。

有关详细信息,请参阅 xref:configuration.adoc#change-user-password修改用户密码

复制代码
$ sudo raspi-config nonint do_change_pass

NOTE: 此功能使用全屏交互界面,即使从CLI选项运行也是如此。

Hostname

在网络上设置此Raspberry Pi的可见 xref:remote-access.adoc#resolve-raspberrypi-local-with-mdns[mDNS] 名称。

复制代码
$ sudo raspi-config nonint do_hostname <hostname>
Boot/Auto login

在启动时选择以下行为:

  • 是否启动到控制台或桌面

  • 开机时树莓派是否自动登录当前用户账户

    $ sudo raspi-config nonint do_boot_behaviour <B1/B2/B3/B4>

  • B1: 启动到控制台,需要登录

  • B2: 启动到控制台,自动登录

  • B3: 启动到桌面,需要登录

  • B4: 启动到桌面,自动登录

Network at boot

配置引导继续之前是否需要等待网络连接。

复制代码
$ sudo raspi-config nonint do_boot_wait <0/1>
  • 0: 启动时不等待网络连接
  • 1: 等待网络连接后启动
Splash screen

启用或禁用启动时显示的启动屏幕。

复制代码
$ sudo raspi-config nonint do_boot_splash <0/1>
  • 0:启用启动画面
  • 1:禁用闪屏
Power LED

如果您的Raspberry Pi型号支持此功能,可以修改电源LED的行为。

复制代码
$ sudo raspi-config nonint do_leds <0/1>
  • 0 :磁盘活动的闪存
  • 1 :始终保持电源LED亮着
Browser

更改默认网络浏览器。选择当前未安装的网络浏览器将不起作用。

复制代码
$ sudo raspi-config nonint do_browser <chromium-browser/firefox>

Display options

Underscan

NOTE: 运行Wayland时不可用。

如果屏幕上显示的初始文本从边缘消失,请启用过扫描以调整边框。在某些显示器上,尤其是显示器上,禁用过扫描将使图片充满整个屏幕并删除黑色边框。

复制代码
$ sudo raspi-config nonint do_overscan_kms <device> <enabled>

设备:

  • 1: HDMI-1
  • 2: HDMI-2

启用:

  • 0: enable overscan
  • 1: disable overscan
Screen blanking

启用或禁用屏幕消隐。

复制代码
$ sudo raspi-config nonint do_blanking <0/1>
  • 0 :启用息屏
  • 1 :禁用息屏
VNC resolution

headless 设置中定义用于VNC的视频分辨率。

复制代码
$ sudo raspi-config nonint do_vnc_resolution <width>x<height>
Composite

启用或禁用复合视频输出。

在树莓派4上:

复制代码
$ sudo raspi-config nonint do_pi4video <V1/V2/V3>
  • V1 :启用4Kp60 HDMI输出
  • V2 :启用复合视频输出
  • V3 :禁用4Kp60和复合输出

在其他型号上:

复制代码
$ sudo raspi-config nonint do_composite <0/1>
  • 0 :启用合成视频
  • 1 :禁用合成视频

上一篇 -- 树莓派超全系列文档--(13)如何使用raspi-config工具其二

下一篇 -- 树莓派超全系列文档--(15)无需交互使用raspi-config工具其二

相关推荐
哈哈幸运3 小时前
MySQL运维三部曲初级篇:从零开始打造稳定高效的数据库环境
linux·运维·数据库·mysql·性能优化
soulermax3 小时前
数字ic后端设计从入门到精通2(含fusion compiler, tcl教学)
java·linux·服务器
黑心老人3 小时前
Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿
linux·运维·服务器·macos
Zenexus3 小时前
Linux学习笔记协议篇(六):SPI FLASH设备驱动
linux·笔记·arm
口嗨农民工3 小时前
ubuntu18.04启动不了修复
linux·运维·ubuntu
辣个蓝人QEX4 小时前
【ZYNQ MP开发】Linux下使用bootgen命令生成BOOT.bin报错架构不对问题探究
linux·arm开发·xilinx·zynq·mpsoc·bootgen·u-boot移植
Vesan,4 小时前
无人机飞控运行在stm32上的RTOS实时操作系统上,而不是linux这种非实时操作系统的必要性
linux·stm32·无人机
GalaxyPokemon5 小时前
Muduo网络库实现 [十六] - HttpServer模块
linux·运维·服务器·网络
Zfox_5 小时前
Git 进阶之路:高效协作之分支管理
大数据·linux·运维·c++·git·elasticsearch
夏天里的肥宅水6 小时前
解决方案:远程shell连不上Ubuntu服务器
linux·运维·服务器·ubuntu