学习linux的点点滴滴

创建工作空间

mkdir -p ~/catkin_ws/src		//创建文件夹
cd ~/catkin_ws/src				//到文件夹所在的位置
catkin_init_workspace			//初始化工作空间
cd ~/catkin_ws/					//编译工作空间
catkin_make
source devel/setup.bash			//设置环境变量

scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令,scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

find命令

find -name ss_nav_bring_up.launch

假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了
如果dir2目录不存在,则可以直接使用
cp -r dir1 dir2
即可。
如果dir2目录已存在,则需要使用
cp -r dir1/. dir2

touch hello.cpp是在该目录下创建命名为hello的c++文件。

编写话题中的publisher和subscriber,其实就是创建一个功能包,在该功能包下的src文件下创建2个c++文件一个pub一个sub,然后【catkin_make→source devel/setup.bash→roscore→rosrun这个c++文件】。

Linux修改静态ip方法:root进入/etc/network/interfaces
查看功能包放置路径:rospack find …
修改用户密码:sudo passwd 用户名
换用户登录不能上网:sudo route add default gw 192.168.8.1(默认增加路由)

在根目录下打开.bashrc文件添加alias ck=‘catkin_make’
根目录下gedit ~/.bashrc设置环境变量

ssh免密码登录:找到/usr/local/etc/sshd_config,(不要打开了ssh_config)vi打开它,找到PasswordAuthentication和 PermitEmptyPasswords 这两项,将前面的#都去掉,然后将后面的no 都改为yes,再保存退出。

更改文件权限:chmod -R 777 文件名
7 = 4 + 2 + 1 读写运行权限
5 = 4 + 1 读和运行权限
4 = 4 只读权限

chmod a+x hello.py(给予访问和执行权限)

roslaunch不能用Tab补全时用rospack list 指令显示电脑所有安装好的ros包。

rospack list

查看节点树状图

rqt_graph

仿真机械臂时提示错误:
lookuperror: unknown error handler name rosmsg
解决:

sudo apt-get install ros-kinetic-genpy

ubuntu软件安装和卸载
1:下载好 bcompare-4.2.7.23425_amd64.deb
2:sudo dpkg -i bcompare-4.2.7.23425_amd64.deb
3:一般步骤2会出现依赖错误
4:sudo apt-get install -f
修复依赖安装
5:如果要卸载安装的应用我们通过“sudo dpkg -l”查看已经安装的软件,并找到自己的安装的软件名。
6:最后使用"sudo dpkg -r 软件名"进行卸载。

重命名文件命令:
mv server.cpp server00.cpp(将serve.cpp重命名为server00.cpp)
脚本

将终端命令创建成脚本echo “./hello”>>h.sh
然后root下执行chmod +x h.sh
回到h.sh目录下./h.sh运行即可

网卡配置

Linux重启网卡的三种方法:
一、network
利用root帐户

service network restart

或者

/etc/init.d/networking restart

二、ifdown/ifup

ifdown eth0
ifup eth0

三、ifconfig

ifconfig eth0 down
ifconfig eth0 up

扫描不到无线网:
先在终端中输入:

`sudo gedit /etc/NetworkManager/nm-system-settings.conf`

把managed=false改为managed=true

重启networkmanage

sudo service network-manager restart

就行。

开机自启动
方法一:

cd 进入/etc/ 编辑rc.local

vim rc.local

添加启动命令

cd ziir/build
./client01

即可

方法二

终端输入:gnome-session-properties
添加开机自启动程序

CMake中使用pthread报错

在test00.cpp同目录的CMakeLists.txt中添加两行:(在add_executable(test00 test00.cpp 之后加)

find_package(Threads)
target_link_libraries(test00 ${CMAKE_THREAD_LIBS_INIT})
初识LinuxCNC

1、图形用户界面(实际上有几个界面可供选择)g 代码解释器(rs274 机床编程语言)
2、一种具有前瞻功能的实时运动规划系统
3、传感器和电机驱动等低级机器电子设备的操作
4、易于使用的实验板层可快速为您的机器创建独特的配置软件
5、可编程逻辑控制器可编程梯形图
6、方便快捷的使用CD安装
7、它不提供绘图(计算机辅助设计)或从绘图生成 g 代码(计算机自动制造)功能。
8、它可以同时移动多达 9 个轴,并支持多种接口。
9、控制器可以运行真正的伺服系统(模拟或脉宽调制),反馈回路由计算机上的LinuxCNC 软件关闭,开环运行步进伺服系统或步进电机也一样。
10、运动控制功能包括:刀具半径和长度补偿、限于特定公差的路径偏差、车床螺纹、同步轴运动、自适应进给速度、操作员进给超控和恒速控制。
11、通过定制运动学模块支持非笛卡尔运动系统。可用的体系结构包括六足机器(Stewart 平台和类似概念)和带有旋转关节的系统,以提供运动,如 PUMA 或 SCARA 机器人。
使用实时扩展在 Linux 上运行。

关闭与查看防火墙
sudo ufw disable
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值