
Linux
一起学习
会做饭的网络工程师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux的常见指令
6. `touch`:创建一个空文件或更新文件的时间戳。14. `chown`:更改文件或目录的所有者和所属组。20. `ifconfig`:显示网络接口的配置信息。11. `grep`:在文件中搜索指定的文本模式。16. `du`:显示目录或文件占用的磁盘空间。13. `chmod`:修改文件或目录的权限。1. `ls`:列出目录中的文件和子目录。3. `pwd`:显示当前工作目录的路径。4. `mkdir`:创建一个新的目录。8. `mv`:移动或重命名文件或目录。原创 2024-09-01 14:06:08 · 699 阅读 · 0 评论 -
如何查看ubuntu版本
在当前的技术环境中,了解操作系统的具体版本对于用户来说至关重要。这不仅能确保软件兼容性,还有助于进行系统管理和故障排查。对于使用Ubuntu系统的用户来说,有几种不同的方法可以查看当前系统的版本。总的来说,无论是通过命令行还是图形用户界面,查看Ubuntu版本的方法都是简单直接的。掌握这些基本操作不仅可以帮助你更好地理解自己的系统状态,还可以在必要时提供关键的技术支持信息。原创 2024-08-25 12:00:54 · 3082 阅读 · 0 评论 -
docker怎么安装?
Docker的安装主要包括系统要求与准备、Linux系统下的安装、macOS上的安装以及Windows上的安装,下面将详细介绍相关步骤。系统要求与准备操作系统支持:Linux系统:大多数主流Linux发行版如Ubuntu、CentOS、Debian等都支持Docker。确保内核版本高于3.10,并且系统已更新至最新状态。macOS系统:安装Docker Desktop for Mac,要求macOS 10.14(Mojave)或更高版本。Windows系统:对于Windows 10专业版、企业版原创 2024-08-18 15:32:23 · 831 阅读 · 0 评论 -
全网超50万粉丝的Linux大咖良许,出书了!
最直接的原因就是Linux应用十分广泛,在实际工作的诸多方面都需要用到它。在大中小型企业的服务器应用领域,Linxu系统的市场份额越来越重,也从侧面说明Linux的出色表现和广泛应用。Linux是一款基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU,且免费使用和自由传播的操作系统。用户可以通过网络或其他途径免费获得,并可以任意修改其源代码,这也是它区别于其他操作系统的地方。Linux是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU GPL(GNU通用公共许可证),任何个人或原创 2023-09-08 19:58:25 · 3476 阅读 · 46 评论 -
Linux C程序开发,多线程编程、网络编程
Linux C程序开发是指在Linux操作系统下使用C语言进行开发的过程。Linux是一种开源的操作系统,具有稳定性、安全性和灵活性等优点,因此在很多领域都得到了广泛的应用。原创 2023-07-09 21:59:58 · 562 阅读 · 0 评论 -
Done checking log file disk usage. Usage is <1GB.
把127.0.0.1这个位置的数字串修改成你自己的IP,然后点击右上角的“保存”按键。到这里就OK了,你现在可以重新输入roscore试一下~刚开始还以为是内存不够,结果并不是这个原因~~找到自己的IP(第一个inet后的一串数字)博主的IP是127.0.0.1。会弹出一个文档,往下翻找到。第一步:打开终端输入。第二步:在终端中输入。第三步:在终端中输入。原创 2022-09-22 20:14:59 · 6847 阅读 · 3 评论 -
Linux下编写一个C语言程序(方法二)
用gedit创建hello.c文件。:在hello.c文件里面编写代码。:创建文件夹second。:编译hello.c文件。按Ctrl+S保存文件。按Ctrl+Q退出文件。原创 2022-08-29 16:01:27 · 1634 阅读 · 0 评论 -
Linux下编写一个C语言程序
用vim进入first.c文本文件中编写C语言程序。按i键进入编辑模式,然后编写代码。按Shift和:键进入底层命令模式。按wq保存Enter退出vim模式。在当前目录执行first.c文件。先打开终端新建一个文件夹。按Esc键退出编辑模式。进入first文件夹。.........原创 2022-08-29 10:08:51 · 12081 阅读 · 1 评论 -
话题通讯自定义msg
类似结构体)功能包下新建msg目录,添加文件Person.msguint16 age。原创 2022-08-16 00:03:19 · 377 阅读 · 0 评论 -
ROS话题通讯中C++写发布方,python写订阅方,两者可以实现通信,但是话题需要相同
在plumbing_pub_sub功能包中的src中新建C++工具包demo01_pub.cpp。首先创建一个工作空间以及一个src子目录,然后再进入工作空间调用catkin_make命令编译。在scripts中新建python文件demo02_sub_p.py。右键点击src,点击Create Catkin Package。在demo01_pub.cpp中编写代码。找到CmakeLists.txt文件。出现下图所示则表明话题通讯成功。右键点击scripts打开终端。...原创 2022-08-05 22:46:17 · 1247 阅读 · 0 评论 -
Linux中ROS话题通信基本操作(Python实现)
首先创建一个工作空间以及一个src子目录,然后再进入工作空间调用catkin_make命令编译。打开plumbing_pub_sub文件中的CMakeLists.txt。在scripts中新建python文件demo01_sub_p.py。右键点击src,点击Create Catkin Package。找到CmakeLists.txt文件。右键点击scripts打开终端。1、编写发布方实现;2、编写订阅方实现;......原创 2022-08-05 22:06:20 · 1533 阅读 · 0 评论 -
Linux中ROS话题通信操作完整版(C++实现)
右键点击src,点击Create Catkin Package。原创 2022-08-03 22:16:51 · 1033 阅读 · 1 评论 -
Linux中ROS话题通信中发布者基本操作(C++实现)
在实现中,ROS master 已有不需要实现,而连接的建立也以及被ros系统封存好了,所以我们只需要关注的关键点有三个。首先创建一个工作空间以及一个src子目录,然后再进入工作空间调用catkin_make命令编译。右键点击src,点击Create Catkin Package。......原创 2022-08-03 21:47:35 · 978 阅读 · 0 评论 -
ROS通信模块:秒懂话题通信
ROS中每个功能点都是单独的进程,每个进程都是独立运行的,也需要进行数据之间的通信。原创 2022-08-02 22:32:57 · 595 阅读 · 0 评论 -
ROS计算图——rqt_graph
rqt_graph能够创建一个显示当前系统ROS程序运行情况的动态图形,ROS分布式系统中不同进程需要进行数据之间的交互,计算图可以以点的网络形式表现数据交互过程,rqt_graph是rqt程序包的其中之一。(注意记得点一下第三个终端界面然后按键盘上的箭头符号)三、计算图rqt_graph演示。第四步启动rqt_graph。第三步用箭头可以控制小乌龟动。以小乌龟画图为例,打开终端。二、计算图安装以及启动。第二步打开画图界面。...原创 2022-08-02 16:43:48 · 9422 阅读 · 1 评论 -
ROS文件系统以及相关命令
rospackfind包名->查询某个功能包是否存在,如果存在返回安装路径。catkin_create_pkg自定义包名依赖包->创建新的的。开发空间,用于存放编译后生成的目标文件,包含头文件,动态和静态链接库,可执行文件等等。编译空间,用于存放CMake和catkin的缓存信息,配置信息和其他中间文件。rospacklist->列出所有的功能包。rosed包名文件名->修改功能包文件。...原创 2022-08-01 21:40:13 · 888 阅读 · 1 评论 -
linux中构建一个launch文件
node包含的某个节点,pkg是功能包名,type是节点,name是为节点命名,output="screen"是将日志内容内容输入到、屏幕上。首先创建一个工作空间以及一个src子目录,然后再进入工作空间调用catkin_make命令编译。再到launch目录下创建start_turtle.launch文件。再到工具包中hello_vscode中创建launch目录。就相当于在文件里面写入了roscore。注意只要写了...原创 2022-08-01 19:50:52 · 1062 阅读 · 4 评论 -
linux中利用VScode编写python程序
在src中生成一个功能包,该功能包依赖于roscpp,rospy,std_msgs,其中roscpp是使用C++实现的库,rospy是使用python实现的库,std_msgs是标准消息库,创建ROS功能包时,一般都会依赖这三个库实现。首先创建一个工作空间以及一个src子目录,然后再进入工作空间调用catkin_make命令编译。这样做的目的是为了方便编译,以后在VScode中按Ctrl+Shift+B就可以实现编译。建议写要求性能高,算法复杂的代码用C++,写一些功能简单的工具包的代码使用python。.原创 2022-08-01 16:23:24 · 2642 阅读 · 1 评论 -
linux中VScode中文乱码问题:一行代码解决
在C++代码中添加一行代码即可。原创 2022-08-01 14:12:19 · 495 阅读 · 0 评论 -
linux中利用VScode编写C++程序
首先创建一个工作空间以及一个src子目录,然后再进入工作空间调用catkin_make命令编译原创 2022-08-01 14:04:33 · 2954 阅读 · 0 评论 -
linux截图:快捷键搞定
局部截图先按Shift再按PrtSc。全屏截图Ctrl+PrtSc。原创 2022-07-31 21:43:55 · 2752 阅读 · 0 评论 -
linux截图:一行代码搞定
代码】linux截图一行代码搞定。原创 2022-07-31 20:14:26 · 202 阅读 · 1 评论 -
linux卸载vscode:一行代码搞定
代码】linux卸载vscode一行代码搞定。原创 2022-07-31 19:18:29 · 2815 阅读 · 0 评论 -
linux如何让ros文件在任何终端中运行:三行代码搞定
代码】linux如何让ros文件在任何终端中运行三行代码搞定。原创 2022-07-31 18:58:19 · 222 阅读 · 0 评论 -
linux删除文件
f直接强行删除,且回没有任何提示。rm-r目录名字。原创 2022-07-31 16:46:13 · 318 阅读 · 0 评论 -
ROS中结合C++语言实现HelloWorld
在src中生成一个功能包,该功能包依赖于roscpp,rospy,std_msgs,其中roscpp是使用C++实现的库,rospy是使用python实现的库,std_msgs是标准消息库,创建ROS功能包时,一般都会依赖这三个库实现。建议写要求性能高,算法复杂的代码用C++,写一些功能简单的工具包的代码使用python。首先创建一个工作空间以及一个src子目录,然后再进入工作空间调用catkin_make命令编译。将${PROJECT_NAME}_node改称自定义名字如haha。二、再创建一个功能包。.原创 2022-07-31 16:26:08 · 816 阅读 · 0 评论 -
ros小乌龟画图
ros小乌龟画图原创 2022-07-30 22:28:43 · 2057 阅读 · 0 评论 -
linux中运行sudo rosdep init遇到的一些问题和解决方案
ERROR: default sources list file already exists: /etc/ros/rosdep/sources.list.d/20-default.listPlease delete if you wish to re-initialize ERROR: cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/maste原创 2022-07-30 22:12:57 · 480 阅读 · 1 评论 -
gazebo小车模拟环境运行
启动已有rviz地图。gazebo控制键盘。原创 2022-07-30 21:47:29 · 326 阅读 · 0 评论 -
linux如何强制复制一个文件到另外一个文件
先要获得root权限。原创 2022-07-28 21:36:14 · 550 阅读 · 0 评论 -
wget什么意思
代码】wget什么意思。原创 2022-07-28 19:03:13 · 329 阅读 · 0 评论 -
Failed to process package ‘cartographer_ros‘ :
遇到了两三天的问题,差点就把Ubuntu20.04给卸载重新安装个18.04的Ubuntu~~遇到这个问题分为两种情况第一种看Cmake Error上面两行 它会提示:ImportError:""No module named 'catkin_pkg'。第二种看Cmake Error下面两行 它会提示:Could NOT find PythonInterp: Found unsuitable version"你的python版本",but required is at least "3"(found /..原创 2022-07-18 22:13:02 · 3371 阅读 · 1 评论 -
vim怎么保存后退出
退出按一个ESC然后输入wq最后按一下Enter即可。进入vimfilename。原创 2022-07-16 21:00:27 · 699 阅读 · 5 评论 -
ash: /etc/apt/sources.list: 权限不够
用指令sudogedit/etc/apt/sources.list即可然后会弹出一个文本文件,把里面的全部内容换成下面的其中一个即可。原创 2022-07-16 20:05:42 · 3847 阅读 · 0 评论 -
ssh: connect to host 10.13.69.163 port 22: No route to host
想实现ssh远程控制小车,或者别的电脑可能会遇到这个问题ssh: connect to host 10.13.69.163 port 22: No route to host请看到最后,希望对你有帮助第一步:在小车终端输入 ifconfig 查看小车的ip第二步:在小车终端输入gedit .bashrc弹谈出一个文本界面在文本最后一行输入下面内容export ROS_MASTER_URI=http://小车的ipexport ROS_IP=小车的ip第三步:在自己电脑终端上输入ifconfig 查看自己i原创 2022-07-11 23:00:36 · 1713 阅读 · 0 评论 -
修改文件权限
linux中使用chmod命令来修改文件权限指令格式:chmod u + r filenameu 表示表示文件或者目录的所有者g表示与文件属主有相同组ID的所有用户o表示其他用户a表示所有用户+:添加某个权限-:取消某个权限=:赋予给定权限并取消其他所有权限r:可读w:可写x:可执行...原创 2022-07-09 21:37:54 · 252 阅读 · 0 评论 -
linux权限管理
创建用户Linux中使用useradd命令来创建一个新的用户 useradd 用户名1、useradd -d:指定用户登入时的启始目录2、useradd -D:查看或者变更预设值3、useradd -g:指定用户所属的群组4、useradd -m :自动建立用户的登入目录5、useradd -M:不要自动建立用户的登入目录6、useradd -s:指定用户登入后所使用的shelluseradd的使用必须或者root权限 使用指令 sudo su 获得root权限例如:useradd ed...原创 2022-07-09 21:25:03 · 188 阅读 · 0 评论 -
vi/vim编辑器
vim是vi的升级版,两种操作基本上相同指令:vi filename 打开文件输入 i 或者 a: 进行编辑输入Esc:退出编辑输入q!:强制退出编辑并不保存输入wq或者x:保存文件并退出原创 2022-07-09 20:27:17 · 308 阅读 · 0 评论 -
linux文件操作命令
1、指令:cat命令 用于连接文件并打印到输出设备上2、指令:head -10 命令 可用于查看文件开头前10行的内容3、指令:tail -5命令 可以用于查看文件最好5行的内容4、指令:nl 命令将指定的文件添加行标注后输出。...原创 2022-07-09 20:22:02 · 560 阅读 · 0 评论 -
linux常识
1、指令:pwd可以查看当前目录2、指令:cd 切换目录3、指令:ls 查看当前目录下的内容ls-a 显示所有文件和文件夹ls-l(简写ll)以列表形式查看文件4、指令:touch filename 创建文件 将不同文件用空格分开就可以同时创建多个文件5、指令:rm -f filename 强制删除文件或目录rm-r filename 递归删除rmdir filenamerm-f filename 先询问再删除6、指令:mkdir filename 创建文件夹mkdir -p dirname 若所要建立目录原创 2022-07-09 19:22:09 · 2504 阅读 · 0 评论