【Linux命令】机器人/自动驾驶 测试常用命令汇总(一)

本文汇总了在机器人和自动驾驶测试中常用的Linux命令,包括ssh用于远程登录,scp进行文件传输,chmod管理文件权限,grep搜索特定字符串,history查看历史命令,sync确保数据同步,shutdown执行关机操作,tar进行文件打包,top显示系统资源占用,kill和ps管理进程,cat和tail查看文件内容,df和du检查磁盘空间,以及mkdir创建目录。
摘要由CSDN通过智能技术生成


整理一些在机器人测试、自动驾驶测试中常用到的linux命令,便于后续新同事能够很快了解熟悉,尽快上手测试工作。

一、Linux常用命令

1. ssh

# 远程连接,远程登录。 命令基本格式/用法
$ ssh [可选参数] 远程用户名@目标服务器IP

# 在需要上车查看服务器上时可以使用
# 远程用户名:robot,目标服务器IP:192.168.1.101,默认端口号22
$ ssh robot@192.168.1.101

# 在已知服务器上端口不是默认端口,而是其他的端口时使用
# 指定端口号连接,修改端口号为80
$ ssh -p 80 robot@192.168.1.101

# 执行命令,打印目标服务器上的时间
$ ssh robot@192.168.1.101 "echo data"

2. scp

# 远程复制、拷贝。 命令基本格式
$ scp [可选参数] [原路径] [目标路径]

# 拷贝目标服务器下文件到本地,拷贝20220807当天的所有bag到你当前目录下。
# 下面的"." 表示当前路径下,linux 支持正则表达式,可以用*来代替任意的一段字符。
$ scp -r robot@192.168.1.101:~/ros_bag/20220807* .

# 拷贝本地文件到目标服务器,复制本地指定目录下的所有bag文件到远程目标服务器上
$ scp -r /home/robot/06-python/bagtocsv/state/*bag robot@192.168.1.101:/home/test/

3. chmod

# 修改文件权限。命令基本格式,可使用数字方式,也可使用字母方式,
# 读操作用'r'或4表示,写操作用'w'或2表示,执行用'x'或1表示
# '+'表示增加权限,'-'表示撤销权限,'='表示设定权限

# 需要给文件添加可执行权限时,可如下操作
$ chmod +x start.sh

# 需要给给文件添加全部权限
$ chmod 777 start.sh   

# 举个例子,想要给file的属主分配读、写、执行(7)的权限,
# 给file的所在组分配读、执行(5)的权限, 给其他用户分配执行(1)的权限,可如下操作
$ chmod 751 file

4. grep

# Grep称为全局正则表达式检索工具,最常用的就是和管道符结合
# 筛选当前目录下含有b的文件
$ ls |grep b
$ rosmsg list |grep sensor         # 筛选rosmsg中含有sensor的msg

# 筛选/diagnosis/fault_info topic的输出中的fault_code 故障码
$ rostopic 
  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值