linux
设计部分的linux的代码和命令操作,相关根据服务器搭建等
ZL.zheng
千里之行始于足下。
展开
-
Oracle VM VirtualBox虚拟机安装及ubuntu系统安装,qt6.3 安装
1.Oracle VM VirtualBox 安装下载软件:https://oracle-virtualbox.net/下载之后直接下一步下一步安装即可。2.ubuntu系统安装下载镜像:https://mirrors.hit.edu.cn/ubuntu-releases/20.04.3/ubuntu-20.04.3-desktop-amd64.iso设置虚拟机名称和虚拟机类型等之后点击下一步。设置内存大小之后点击下一步,没什么特殊需要选择默认就好。创建虚拟硬盘选择虚拟硬盘选择原创 2022-04-14 10:51:49 · 3657 阅读 · 0 评论 -
桌面环境 linux
之后就可以通过windows远程桌面连接云服务器了。如下。输入公网ip和用户名密码就可以进去了。原创 2021-06-24 19:47:18 · 61 阅读 · 0 评论 -
linux下安装qt(unbutu)
安装个桌面环境先: 1. sudo apt update && sudo apt upgrade 2. sudo apt install tasksel 3. sudo tasksel install ubuntu-desktop这个过程可能会持续几分钟到一个小时,执行速度取决于你的网速和硬件。安装和配置显示管理器安装完成后,你需要一个名为 显示管理器 或“登录管理器”的组件。这个工具的功能是在管理用户对话和鉴权时启动 显示服务器 并加载桌面。GNOME 桌面默认使用 G原创 2021-06-23 20:06:47 · 1074 阅读 · 0 评论 -
linux出现““E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。””
ubuntu下apt-get install安装软件, 报“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”,今天终于找到解决方法了。一般出现这种情况的原因时 要装A, 依赖B, 但是已经安装的软件C也依赖B, 但是A依赖的B的版本和C依赖的B的版本不一致, 导致了如果要安装B,那么C便不能正常运行了,所以系统报错,组织安装B。那么解决方法就是: 安装指定版本号的B。例如 我今天 sudo apt-get install subversion系统报错如下:下列软件包有原创 2021-06-22 11:17:05 · 5717 阅读 · 2 评论 -
linux下gbd调试基础
一、定义GDB 全称“GNU symbolic debugger”,是 Linux 下常用的程序调试器。发展至今,GDB 已经迭代了诸多个版本,当下的 GDB 支持调试多种编程语言编写的程序,包括 C、C++、Go、Objective-C、OpenCL、Ada等。实际场景中,GDB 更常用来调试 C 和 C++程序。总的来说,借助 GDB调试器可以实现以下几个功能:程序启动时,可以按照我们自定义的要求运行程序,例如设置参数和环境变量;可使被调试程序在指定代码处暂停运行,并查看当前程序的运行状态(例如原创 2021-06-17 17:36:06 · 700 阅读 · 0 评论 -
yum 出现error14问题
file:///media/CentOS/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/CentOS/repodata/repomd.xmlTrying other mirror.直接简单的找一个没有问题的同个版本的yum源,代替掉rps文件就可以。原创 2021-06-17 17:19:10 · 1126 阅读 · 0 评论 -
linux查看usb转串口设备使用的端口号
查看使用的端口号:设置端口号:输入 sudo minicom -s运行代码:完成原创 2021-06-13 11:31:46 · 1284 阅读 · 0 评论 -
解决mysql中文显示乱码问题
按照图示输入修改,把对应的相关部分改成utf8就可。总体就输入两句。show variables like '%char%';//查看当前数据库使用的编码格式set character_set_server=utf8;//修改对应的编码格式原创 2021-02-22 11:13:41 · 69 阅读 · 0 评论 -
mysql出现error1290
这个是进行远程修改密码时出现的错误。解决方式就直接先运行下面这句话就可以了。flush privileges;原创 2021-02-22 10:51:39 · 363 阅读 · 0 评论 -
腾讯云服务器linux配置桌面系统以及mysql【此方式适合安装多个数据库】(不是rpm)
一。配置环境我这个是采用的腾讯云的云服务器cenos7.0系统。一开始进去黑乎乎一片,没有桌面系统输入吗,命令:stratX发现无法启动桌面。接下来配置桌面。#mount /dev/sr0 /mnt \\ 把光盘挂载到“/mnt”上面 #df \\查看是否已经挂载 #yum clean all \\原创 2020-12-30 12:51:45 · 305 阅读 · 3 评论 -
linux下利用paho.mqtt.c进行mqtt开发 #c编程
一、开发条件有自己的mqtt服务器(这个不是很必要,但是可以有)不想搞得可以采用第三方的服务器配置好了paho.MQTT.C库(具体在我另外的文章有相关记载)linux系统二、同样建立文件和文件夹这个不说了三开始编程#include </home/zzl/3rdlib/include/MQTTAsync.h> //换成你自己的安装路径,不然回报错#include <stdio.h>#include <unistd.h>#include <s原创 2020-07-08 16:38:34 · 1302 阅读 · 1 评论 -
linux下tcp #c编程
**一、工具准备**windows下linux子系统(在我的博客里面有相关搭建教程)vscode(自行下载安装)二、创建文件和文件夹选择你想要放代码的地方然后mkdir classpro #创建文件夹cd classpro #进入文件夹touch tcpclient.c #创建tcp客户端touch tcpserver.c #创建tcp服务端三、编程tcp客户端:#include <stdio.h>#include <un原创 2020-07-08 16:23:26 · 98 阅读 · 0 评论 -
windows下的linux子系统虚拟串口的使用
ps:WSL2无法访问宿主机的串口,如果有使用wsl2,请切换回wsl一安装$ sudo apt update$ sudo apt install minicom二串口设置:sudo minicom -s//进入串口配置界面使用上下键选择Serial port setup,回车。此时光标在“change which setting”后面停留,它的上面有如下菜单:Serial port setup [Enter],我们只需输入上面对应的字母,就可以进如相应的菜单进行设置。设置完成,回车,原创 2020-06-18 09:54:18 · 2378 阅读 · 0 评论 -
linux下paho.mqtt.c下载安装
逐步输入命令即可:cd ~mkdir 3drsrccd 3dsrcsudo apt install gitgit clone https://github.com/eclipse/paho.mqtt.c.gitcd paho.mqtt.c/mkdir buildcd buildsudo apt instll cmakecmake -DCMAKE_INSTALL_PREFIX=~/3rdlib ../sudo apt install makemake make原创 2020-06-15 17:32:29 · 2132 阅读 · 0 评论 -
linux下搭建mqtt服务器(mosquitto)
一、mosquitto源码下载下载地址:https://mosquitto.org/download/或者不下载,直接在linux命令行下载:后面的版本可以根据自己的需要去更换。$ wget https://mosquitto.org/files/source/mosquitto-1.6.10.tar.gz执行第二步(安装依赖库)再来执行以下安装部分//解压--> 进入目录 --> make 编译 --> 安装$ sudo apt install g++$ tar zxvf原创 2020-06-15 18:05:13 · 3534 阅读 · 3 评论 -
windows10下搭建Linux子系统(配合vs code环境wsl)
一,安装下载ubuntu系统(这里我下的是ubuntu18)自己根据自己的硬件设备区选择适合自己的版本号打开window的应用商店,在搜索框输入linux,选择版本下载即可,不需要登录账号就可以下载。点击下载之后就会出现以下截图,不要点击启动,我们配置好环境再来启动即可。二,环境配置按住windows+i键打开设置中心,选择更新与安全打开开发者人员模式,点击,会弹出确认弹框,点击“是”,如图所示。即可打开“开发者模式”打开控制面板,windows+r打开运行,输入control即可打开控原创 2020-06-15 13:41:58 · 4086 阅读 · 2 评论 -
llinux下搭建mosquitto服务器和问题汇总(mosquitto_passwd)
安装下载:问题汇总链接apt-get 无法安装 openssl-devel请执行:sudo apt-get install opensslsudo apt-get install libssl-devsudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1和ldconfig即可升级openssl:链接做下笔记先记着先,因为还没有搞好,也不知道是什么原因老是显示无法找到mosquito_passwd命令。原创 2020-06-11 15:22:39 · 1024 阅读 · 1 评论 -
linux下搭建mqtt服务器环境
一,终端模式下命令之前我也写过一篇基于windows系统的。Windows系统的同学可以移步:(里面提供的链接也是可以在linux下搭建mqtt服务器的):链接在此sudo apt install mosquitto //获取mqtt服务器输入完成后出现提示需要输入y,然后等到执行即可不要apt命令的也可以自己去下载之后进行安装:github下载地址:点击下载官网:点击下载给mosquitto设置用户名、密码mqtt客户端安装$mkdir 3drsrc$cd 3drsrc$原创 2020-06-02 15:49:44 · 4637 阅读 · 0 评论 -
linux下串口开发
一、串口通信通信的基本方式可分为并行通信与串行通信两种方式: 并行通信是指数据的各个位同时进行传输的一种通信方式 优点:传输速度快 缺点:数据有多少位就需要多少根传输线,所以在位数多、传输距 离远时,通信线路复杂,成本高。 串行通信是指数据一位一位地传输的方式。优点:这种通信方式的数据传输只需一、两根传输线,通信线路简单,成本低,特别适用于远程通信缺点:传输速度较慢。多用于传输距离长、低速度的场合。常用的串行通信协议有uart、iic、spi、单总线、usb等,其原创 2020-05-27 22:51:00 · 685 阅读 · 0 评论 -
虚拟机下linux无法连接网络问题(无法解析域名“archive.ubuntu.com” 错误)
方式一:设置DNS服务器如果用Ubuntu是vmware安装的虚拟机,只需要点击编辑->虚拟网络编辑器->NAT设置->DNS设置把DNS服务器地址改为下图即可,无需重启,立即生效方式二:修改配置文件vi /etc/resolv.confnameserver 202.96.134.133nameserver 8.8.8.8但是使用该方法会发现重启电脑之后resolv.conf文件内容会还原。应该选择修改/etc/resolvconf/resolv.conf.d/base文原创 2020-05-19 12:27:15 · 1757 阅读 · 0 评论 -
linux新手开发基础命令使用(附ssh远程连接方法)
一、linux下编辑器vim使用Vi是linux系统的第一个全屏幕的交互式编辑程序。四种模式:标准模式(mormal mode)、插入模式(insert mode)、命令行模式(command-line mode)、可视化模式(visual mode )进入插入模式命令:a(在光标后插入)i(在光标前插入)o(在光标所在行下新增一行插入)A(在光标所在行的行尾输入)I(在光标所在行的非空行首输...原创 2020-05-01 22:43:57 · 199 阅读 · 0 评论