【Linux应用】修改主机名和工作组,并在网络连接中开启显示
文章目录
查看/修改主机名
输入hostname
即可查看主机名
同时使用sudo hostnamectl set-hostname NEWHOSTNAMEHERE
确认后即可修改主机名
主机名配置文件对应在:
sudo nano /etc/hostname
sudo nano /etc/hosts
两个文件中
主机名必须保持一致
127.0.1.1 后面的即为主机名
添加工作组和主机名
使用命令sudo nano /etc/samba/smb.conf
#确保包含以下内容
[global]
workgroup = YOUR_WORKGROUP
netbios name = RADXA-ZERO3 # 与hostname一致
譬如:
主机名和工作组在网络中的显示
使用命令sudo systemctl restart smbd
重启smbd
服务
然后就能在网络中看到对应的工作组和主机名了
可以建立一个开机自启动脚本 每次开机执行一次
# 创建启动脚本
sudo nano /etc/systemd/system/restart_samba.service
# 添加以下内容
[Unit]
Description=Restart Samba Services
After=network.target
[Service]
ExecStart=/bin/systemctl restart smbd nmbd
[Install]
WantedBy=multi-user.target
执行:
sudo systemctl daemon-reload
sudo systemctl enable restart_samba.service
不过还有一种永久显示的方法
永久显示主机名和工作组
启用smbd
、nmbd
开机自启动服务:
# 启用服务自启动
sudo systemctl enable smbd nmbd
# 验证服务状态
sudo systemctl is-enabled smbd # 应该显示 "enabled"
sudo systemctl is-enabled nmbd # 应该显示 "enabled"
之后再执行重启即可
附录:开发板快速上手:镜像烧录、串口shell、外设挂载、WiFi配置、SSH连接、文件交互(RADXA ZERO 3为例)
开发板快速上手:镜像烧录、串口shell、外设挂载、WiFi配置、SSH连接、文件交互(RADXA ZERO 3为例)
ZERO 3烧录
ZERO 3有两种 最本质的就是一个带WiFi一个不带WiFi
ZERO 3作为一个Linux板 其存储支持从sd卡EFI启动
系统安装则直接通过Balena Etcher来进行
可以使用其Windows版本即可
官方文档:
官方文档快速上手描述
镜像下载则也可以使用官方镜像:
Radxa ZERO 3 Debian Build 6
该镜像是最初的镜像 很多依赖都没有
如果开发的话 可以直接下载第三方镜像 或者自己在原有官方镜像上去安装镜像包等等
烧录很简单 直接用工具选择U盘 选择镜像即可
下图为烧录好了的sd卡
除了系统分区外 就是一个config分区 其挂载根根目录名称即为config
ZERO 3串口shell
串口与ZERO 3链接如下图:
链接后 配置串口为
baudrate: 1500000
data bit: 8
stop bit: 1
parity : none
flow control: none
启动后 用户名和密码都为radxa
外设挂载
根据df
命令查询系统挂载点
其做好了的U盘外部存储空间为/config
连接WiFi
使用如下指令链接WiFi:
nmcli device wifi #扫描WiFi
sudo nmcli device wifi connect <ssid> password <passwd> #连接WiFi
连上后 使用ip a
命令即可查看连接状态和ip
SSH连接
使用命令sudo systemctl status ssh
查看ssh状态
前提是要安装ssh
如果没有安装 则通过shell安装ssh:
sudo apt-get update
sudo apt-get install openssh-server openssh-sftp-server
根据Active
判断是否需要重启ssh服务:
重启ssh服务:
sudo systemctl restart ssh
启动后如下:
Active
状态就被设置为了running
开机自启动ssh则使用命令:
sudo systemctl enable --now ssh
在PC上 支持ssh的设备中 使用以下指令链接到板子:
ssh [username]@[IP address] # or ssh [username]@[hostname]
如下图:
SSH的文件交互
若是在PC上作为主机去访问设备
那么就是在PC的cmd中运行shell
有的终端软件配备了ssh的文件管理传输功能
连上以后就可以直接搜素到当前目录下的各类文件 以便于实现文件管理
并且可以直接download
# 复制 Windows 文件到 Linux
scp D:\data\1.txt root@192.168.88.161:/root/data
# 复制 Windows 目录到 Linux(记得加 -r)
scp -r D:\data root@192.168.88.161:/root/data
# 复制 Linux 文件到 Windows
scp root@192.168.88.161:/root/data/1.txt D:\data
# 复制 Linux 目录到 Windows(记得加 -r)
scp -r root@192.168.88.161:/root/data D:\data
前提是设备开启了ssh可以被链接
发过去后便能在板子上看到:
回传文件夹:
如果是Linux设备去连接Windows设备 则需要在Windows里面设置对应的服务 相关教程很多 这里不过多赘述
如果是Linux设备访问Linux设备 则主设备也要指定IP
scp root@192.168.88.161:/root/1.txt root@192.168.88.162:/root
# 如果设置了Linux之间的免密登录,可这样写:
scp 192.168.88.161:///root/1.txt 192.168.88.162:///root
换源
Linux系统的源都在/etc/apt/
下 一般有两个文件
一个是sources.list
另外一个是sources.list.d
目录下的品牌list文件
如树莓派需要备份原本的源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
而radxa的则是:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/radxa.list /etc/apt/sources.list.d/radxa.list.bak
将原本的文件进行编辑:
sudo nano /etc/apt/sources.list
注释掉最初的源 并添加新的源:
deb https://mirrors.tuna.tsinghua.edu.cn/debian bookworm main contrib non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian bookworm-updates main contrib non-free-firmware
如图:
然后再换子目录下的源
sudo nano /etc/apt/sources.list.d/raspi.list
替换成:
deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
不过很可惜 清华源没有radxa 但是可以换debian的源(/etc/apt/sources.list
):
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
换源后 执行
sudo apt-get upgrade
sudo apt-get update