- 博客(19)
- 收藏
- 关注
原创 ubuntu中的配置文件,bashrc、profile
在个人终端中使用别名ll显示详细列表,同时定义一个跳转函数在~/.bashrc重新打开终端后,这些设置立即生效,并在每个新的交互式 shell 中使用。
2025-03-17 19:30:51
1104
原创 ubuntu中source bash sh的区别
source 或 .加载环境配置文件(如 ROS 的setup.bash)、设置变量或函数,使其在当前 shell 中生效。使用这两个命令后,脚本内的所有改动都会保留在当前 shell 环境中。bash 与 sh执行需要独立运行的脚本程序,不希望污染当前 shell 环境。脚本在子 shell 中执行完毕后,环境变量和状态不会传递给父 shell。并且在 Ubuntu 中,推荐使用bash来运行依赖 Bash 特性的脚本,而sh则用于简单、兼容 POSIX 标准的脚本。
2025-03-17 14:56:45
505
原创 Ubuntu 系统下如何搭建 ROS 工程
工作空间搭建创建catkin_ws及其src目录,使用初始化生成build/与devel/。ROS 包目录结构与定义包信息和构建规则;src/存源代码;include/存头文件;launch/存放启动文件;msg/srv/action/分别定义自定义通信接口;config/存参数配置;scripts/存可执行脚本。添加包和节点使用创建包;在包中新增节点(示例为发布简单消息的 Python 节点),记得赋予可执行权限。编译与启动编译工作空间,source 环境变量,然后使用rosrun或。
2025-03-17 14:50:37
1165
原创 ubuntu下python环境设置(含conda环境)
-target通过确认 Python 解释器的位置和版本;检查环境变量(如)判断是否处于虚拟环境或 conda 环境;使用或查看sys.path了解包搜索路径,确保所用的是期望的环境。
2025-03-15 10:50:57
1127
原创 ubuntu目录总结
usr/local 目录结构与 /usr 类似,包括 bin、sbin、lib、share 等子目录,可有效避免与系统默认软件产生冲突,便于用户自行维护和开发定制软件。程序在运行时会从这里加载必要的动态链接库。虽然一些管理命令可能也出现在 /usr/bin 中,但 /usr/sbin 中的程序往往专为系统维护、网络管理和安全管理设计,通常需要管理员权限使用。存放大部分用户级应用程序、共享库、文档及相关资源,常用子目录包括 /usr/bin、/usr/sbin、/usr/lib 和 /usr/local。
2025-03-15 09:46:40
1202
原创 Windows 命令行常用指令
管理文件和文件夹的访问控制列表(ACL),比旧的 cacls 更强大和灵活。多功能网络配置工具,可以用于显示和修改网络设置,如防火墙、IP 配置等。结束指定进程,支持按进程 ID 或映像名称结束进程,通常需要管理员权限。较老的工具,用于显示或修改文件权限,现已逐步被 icacls 取代。用于复制文件和目录树,功能比 copy 更强大,支持递归复制。循环遍历文件、目录或命令输出的每一项,在批处理脚本中非常常用。显示详细的系统信息,包括操作系统版本、安装日期、内存等。管理磁盘、分区、卷和虚拟硬盘。
2025-03-14 19:31:12
1108
原创 python中的直接拷贝、浅拷贝 和 深拷贝
在 Python 中,拷贝可以分为和,它们主要在对复杂数据结构(如嵌套列表或字典)的处理上有所不同。
2025-01-22 10:11:15
167
原创 一根线选两个点构成三角形的概率,和圆形内四个点在同一个半圆内概率python模拟
在一条线段中随意选取两个点,把这条线段截成三段,求这三段线段能够组成一个三角形的概率。(其实可以用积分写,0到0.5对x积分在乘二就对了)
2025-01-16 19:11:50
248
原创 定时任务:Ubuntu 中的 Cron 和 Crontab
的缩写,指的是 Cron 的任务表。每个用户(包括 root 用户)都可以有自己的 crontab 文件,用来定义用户自己的任务。中的任务规则,按照设定的时间间隔自动执行任务。是 Linux/Unix 系统中的任务调度守护进程,它会定期执行根据计划指定的任务。文件和系统的任务表。如果任务符合当前时间,Cron 就会执行对应的命令或脚本。在 Crontab 中,默认的环境变量很有限,因此建议使用命令的绝对路径。3. 删除当前用户的所有任务。1. 列出当前用户的任务。:每小时运行的任务脚本。
2025-01-09 17:33:56
640
原创 note: candidate constructor not viable: requires 2 arguments, but 0 were provided 缺乏无参构造报错
创建vector容器时里面的参数类型为person,此时调用了匿名无参构造函数,没有无参构造会报错。将注释的无参构造使用即可消除错误。生成已完成,但出现错误。
2025-01-08 17:30:47
3291
原创 启动盘修复ubuntu系统文件。/etc/shadow、/ect/passwd,/etc/group等文件损坏,密码错误,用户无法登录
在非root用户下修改了/ect/passwd和/ect/group文件,在修改/etc/shadow时系统要求重新输入密码,结果输入密码无效,无法进行shadow文件的修改。因为现在使用的用户在旧shadow文件里找不到对应的密码。此时,重启电脑选择用户时也会报密码错误,无法进入。因此参考一些方法,使用启动盘重新进入系统,修复了损坏的文件。
2025-01-08 17:26:32
514
原创 OSError: /lib/x86_64-linux-gnu/libgobject-2.0.so.0: undefined symbol: ffi_type_uint32, version LIBFF
是 GLib 库的一部分,它依赖于 libffi。(用于调用外部的 C 函数)。版本较旧或与预期的不兼容,就会导致这个问题。
2025-01-08 11:14:09
453
1
原创 ERROR: Wheel ‘torch‘ located at /tmp/pip-unpack-jdlb5jt7/torch-1.11.0-cp37-cp37m-manylinux1_x86_64.w
2.检查python版本没问题。
2025-01-08 10:06:27
483
原创 roslaunch打开更改gazebo world报错:SpawnModel: Failure - model name mrobot already exist.
roslaunch mbot_gazebo view_mbot_gazebo_obstacle2.launch ... logging to /home/suifeng/.ros/log/e98b739c-cd05-11ec-9bfc-b0fc364da57d/roslaunch-suifeng-RESCUER-R720-15IKBN-20614.logChecking log directory for disk usage. This may take a while.Press Ctrl-C .
2025-01-08 09:39:31
7589
6
原创 TypeError: _SubParsersAction.__init__() got an unexpected keyword argument ‘required‘ ,conda报错
Example: CONDA_NO_PLUGINS=true conda install If submitted, this report will be used by core maintainers to improvefuture releases of conda.Would you like conda to send this report to the core maintainers? [y/N]: NNo report sent. To permanent
2025-01-03 21:17:57
341
原创 vscode出现 [Error - 16:51:24] Server process exited with signal SIGSEGV.语言服务器崩溃。正在重新启动...
目前遇到的问题是cpp扩展版本的问题,降低cpp扩展版本即可。且在cpp文件里按住ctr键无法跳转。新发布的扩展不稳定,回退版本即可。vscode打开cpp工程出现。
2024-07-23 17:08:06
926
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人