owasys命令

📅 2026/8/14 14:50:15
owasys命令
一、压缩文件处理1.解压到当前文件夹tar-xzfDrillJumboControl-V3.0.tar.gz直接解压到当前目录unzipDrillJumboControl-V3.0.zip2…创建压缩文件rootA177QK:/data/project/vscode#tar-czfDrillJumboControl-V3.0.tar.gz DrillJumboControl-V3.0/3.编译并输出到指定位置go build-o/data/project/DrillJumboControl-V3.0/bin/drillJumboControl-V3.0 main.go4.查看终端运行情况查看服务输出的完整日志实时追踪 bash journalctl -u drilljumbo.service -f5.启动与运行systemctl stop drilljumbo.servicechmodx drillJumboControl-V3.0 ./drillJumboControl-V3.0 systemctl start drilljumbo.service6.查看CAN端口信息ip-detailslinkshow canfd1默认IP192.168.10.1owasys/temppwd, root/root二、通信参数配置IP地址为192.168.1.1011切换到root权限su-nano/etc/systemd/network/eth0.network将内容替换为ini[Match]Nameeth0[Network]Address192.168.1.101/24Gateway192.168.1.1DNS8.8.8.8DNS114.114.114.114说明删除了 DHCPyes不再自动获取 IP删除了 [Address] 段和别名 eth0:0在 [Network] 段直接设置 Address、Gateway 和 DNS保存退出CtrlX → 按 Y → 按 Enter。systemctl restart systemd-networkd2.笔记本网络共享配置1笔记本wifi连接网络先有线网卡设置自动获取IP后无线网卡选择共享网络通过cmd命令查看ipconfig会自动配置成192.168.137.1地址2控制器IP配置成192.168.137.101或其他ip(3)在控制器上ping baidu如下三、上电自启动测试我在一个debian系统中root权限下想上电自启动运行一个可执行文件drillJumboControl-V3.0 该文件的目录如下rootA177QL:/data/project/DrillJumboControl-V3.0/bin告诉我如何设置方法一使用 systemd 服务最推荐这是目前所有现代Debian系统的标准做法管理起来最方便。1.创建服务单元文件在 /etc/systemd/system/ 目录下创建一个新的服务文件例如 drilljumbo.service。bashsudonano/etc/systemd/system/drilljumbo.service2.编写服务文件内容将以下内容粘贴到文件中并根据你的实际情况调整 ExecStart 的路径。ini[Unit]DescriptionDrill Jumbo Control ServiceAfternetwork.target[Service]WorkingDirectory/data/project/DrillJumboControl-V3.0/binExecStart/data/project/DrillJumboControl-V3.0/bin/drillJumboControl-V3.0RestartalwaysRestartSec10[Install]WantedBymulti-user.target关键参数说明ExecStart务必填写你的可执行文件的完整绝对路径。Restartalways如果程序意外退出系统会自动尝试重启保证服务一直运行。Afternetwork.target确保在网络服务启动后再运行你的程序如果你的程序需要网络这个设置很有用。3.重新加载 systemd 配置通知 systemd 有新服务加入。bashsudosystemctl daemon-reload4.设置服务开机自启并立即启动bashsudosystemctlenabledrilljumbo.servicesudosystemctl start drilljumbo.service5.验证服务状态可选bashsudosystemctl status drilljumbo.service四、root权限配置1.更改cybersecurity SSH权限nano/etc/ssh/sshd_configPubkeyAuthenticationyesPasswordAuthenticationyesPermitRootLoginyes2.要将root用户加入到sshusers组找到 sshusers 行加入下面一行nano/etc/group sshusers:x:1001:root3.1编辑覆盖配置文件用你的普通用户执行 sudobashsudonano/etc/ssh/sshd_config.d/001-hardened_ssh_server.conf将 PermitRootLogin no 改为 yes或者在该行前加 # 注释掉它注释掉后主配置文件中的设置会生效。PermitRootLogin noyes修改后保存退出。5. 重启 SSH 服务sudosystemctl restart sshd