bash: crw-rw----: 找不到命令

bash: crw-rw----: 找不到命令

我目前正在尝试按照以下指南使用 RPLIDAR A1 和 Jetson Nano 构建 LIDAR 机器人。

https://www.hackster.io/shahizat005/building-a-map-using-lidar-with-ros-melodic-on-jetson-nano-2f92dd

我已完成第 8 步,尝试初始化 USB 端口以将机器人与激光雷达连接起来。然而,在运行时

ls -l /dev | grep ttyUSB

我没有得到任何输出,我认为这不正常,因为根据我的理解 ls 应该显示该目录中的文件。

之后我跑了

crw-rw----

正如指南中所述。它应该有输出,但是出现了如下错误。

bash: crw-rw----: command not found

有谁知道如何解决这个问题,因为我是 Linux 开发环境的新手?感谢您的帮助!

答案1

crw-rw---- 1 root dialout 188,  0 Oct 30 18:10 ttyUSB0

是指的输出以前的

ls -l /dev | grep ttyUSB

命令(它将报告元数据,包括/dev名称或符号链接目标包含的所有文件的权限ttyUSB),而不是您要运行的命令。您只需要验证是否获得了类似的输出,并记下与您的 USB 设备相对应的 ttyUSB 设备文件的确切名称。

然后它告诉您在该文件上运行chmod 666命令,之后输出中的第一个字段ls -l应类似于crw-rw-rw-.

现在,使系统文件(此处为设备文件)可写并不是明智之举。该快捷方式存在安全隐患,并且可能会在您下次重新启动或拔出 USB 设备时丢失。我不知道他们正在记录的该系统的详细信息,但我希望更好的解决方案是将旨在与该设备交互的用户添加到组中dialout

相关内容