Linux 基础

[TOC]

1 ARCS 操作软件安装

ARCS下载链接:https://download.aubo-robotics.cn/arcs/

1.1 下载网络资源

wget [url]

# wget https://download.aubo-robotics.cn/arcs/arcs_update-0.28.3+ac34b46-x86_64.run

1.2 文件安装

install

# bash ./arcs_update-0.28.3+ac34b46-x86_64.run install

1.3 命令解释器

# bash ./setup.sh

不需要修改文件权限执行脚本

2 ARCS 服务管理

2.1 systemd和systemctl

  • systemctl 可以管理这些systemd 单元,使用启动(start)、停止(stop)、重启(restart)、查看状态(status)以及enable(开机自启)、disable(禁用)来管理它们

2.1.1 启动 arcs 服务

# systemctl start arcs

2.1.2 停止 aubo_scope 服务

# systemctl stop aubo_scope

2.1.3 重启 aubo_control 服务

# systemctl restart aubo_control

2.1.4 查询 webscope 服务

# systemctl status webscope

2.1.5 开机自启 arcs 服务

# systemctl enable arcs

2.1.6 开机禁用 arcs 服务

# systemctl disable arcs

2.2 脚本启动

2.2.1 脚本启动 aubo_control

# killall aubo_control
# cd /opt/arcs/0.28.4-rc.11/bin/
# ./aubo_control

2.3 杀死进程

杀死 aubo_control 进程

killall aubo_control

3 常用命令

3.1 文件管理

3.1.1 查看文件内容

cat [目标文件]

# cat /etc/default/arcs

3.1.2 实时查看文件内容

tail -f [目标文件]

# tail -f /root/arcs_ws/log/aubo_control.log

3.1.3 复制文件到指定目录

cp [源文件] [目标文件]

# cp /opt/arcs/0.28.4-rc.12/config/aubo_control_iS-C_i.conf /root/arcs_ws/config/

3.1.4 删除文件

rm

# rm -rf /root/arcs_ws/log/

3.1.5 查找文件中的内容

grep 字段 [文件]

# grep collision_detect /root/arcs_ws/config/aubo_control.conf

3.2 磁盘管理

3.2.1 改变当前工作目录

cd [目标路径]

# cd /root/arcs_ws/

3.2.2 显示当前工作目录

# pwd

3.2.3 创建目录

mkdir

# mkdir test

3.2.4 显示指定工作目录下的内容

# ls

3.2.5 树状显示目录下所有文件

# tree

3.3 硬件资源使用情况

3.3.1 查看 cpu 内容

# lscpu

3.3.2 查看内存大小

# free

total:总物理内存的大小

used:已使用内存

free:可用内存

shared:多个进程共享的内存总额

buff/cache:磁盘缓存的大小

3.3.3 系统磁盘使用情况统计

# df

3.3.4 硬盘分区情况

# fdisk -l

3.3.5 监视磁盘io

# iotop

3.3.6 查看内核

# uname -a

3.3.7 查看系统版本

# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

3.4 时间和日期

3.4.1 查看当前系统时间

# date

3.4.2 修改系统时间

# date -s "20240501 12:00:00"
# hwclock -w -u 
# hwclock -s -u

3.5 进程管理

3.5.1 实时系统监控工具

# top

3.5.2 所有进程以树状图显示

# pstree

3.5.3 当前进程的状态

webscope:

# ps –ef|grep node

aubo_scope:

# ps –ef|grep aubo_scope

aubo_control:

# ps –ef|grep aubo_control

3.5.4 重启系统

# reboot

3.6 网络通讯

3.6.1 根据网口或协议抓包

# tcpdump -i enp2s0 -w result.cap

3.6.2 查看网卡信息

# ifconfig

3.6.3 检测与其他主机是否连通

# ping 172.19.10.227

3.6.4 端口进程查询

# netstat

4 案例排查

4.1 误操作移动 root 目录后怎么恢复

案例现象:桌面系统恢复为默认,软件不会自启,进入桌面时需要登陆 解决方法:筛选 arcs_ws 目录,将配置文件程序以及桌面软连接移动到家目录

# 查找程序以及配置文件位置
rm -rf ${HOME}/arcs_ws
# 查找移动位置,会从根目录开始查找 arcs_ws 的文件夹路径
find / -type d -name arcs_ws
# 例如我找出了 /opt/arcs_ws 并确认了这就是丢失的程序文件
# 那么将要执行,将程序文件恢复到 /root 目录
mv /opt/arcs_ws /root
# 复制同级目录 Desktop 文件
cp -av /opt/Desktop/* /root/Desktop/

重启机器

reboot

即可恢复

results matching ""

    No results matching ""