Linux基础
文章平均质量分 74
Linux必备基础知识
一只嵌入式爱好者
去经历挫折,去感受失败
展开
-
Linux编译安装libmodbus库
Linux编译安装libmodbus库下载libmodbus库源码安装配置编译使用下载libmodbus库源码git clone git://github.com/stephane/libmodbus若报错如下fatal: Unable to look up github.com (port 9418) (未知的名称或服务)使用如下命令清理缓存npm cache clean --force清理完缓存就可以下载了,新建一个文件夹modbus并下载安装下载好后会出现一个libmod原创 2022-01-09 22:13:46 · 4636 阅读 · 8 评论 -
【解决】E:无法获取dpkg前端锁(/var/lib/dpkg/lock-frontend),请查看您是否正以root用户运行?
无法获取dpkg前端锁问题问题尝试解决(可跳过)最终解决问题相信经常用Linux的朋友经常会碰到这类问题,注意下面命令应该是sudo apt update尝试解决(可跳过)ps命令查看进程ps -e|grep apt-get注意当你用的是apt命令的时候,需要改为ps -e|grep apt关于apt与apt-get命令不同请参考:Linux必备基础中的安装软件章节kill命令杀死进程sudo kill 3450还是不能解决才知道上面是报进程占用时候的解决办法,报进原创 2022-01-08 21:45:26 · 16212 阅读 · 7 评论 -
Ubuntu网络设置
前言最近WSL跟虚拟机的网络把我配的实在有点晕了,这不,刚打开虚拟就发现又没网了,特此记下解决办法,后面有精力一定要恶补网络的知识,已经计划把小林coding的图解网络好好看看,查缺补漏正文...原创 2022-01-08 21:43:41 · 1278 阅读 · 0 评论 -
解决WSL与Ubuntu不能同时使用的问题
解决WSL与Ubuntu不能同时使用的问题引入原因解决引入之前在:WSL中的远程开发这篇文章的总结中,碰到了WSL与Ubuntu不能同时使用的问题,当我需要使用WSL烧录SD卡时,从WMare转向WSL后,发现dd命令无法使用,这是因为Windows的磁盘挂载方式与Linux系统不一样,WSL也找不到 /dev/sd*,自然不能通过dd命令烧录到sd卡。这让我不得不重新考虑回到虚拟机,因为装了WSL,打开VM虚拟机会报错,错误如下如果在启用了 Hyper-V 和/或 VBS 的 Windows原创 2022-01-02 16:47:27 · 1869 阅读 · 0 评论 -
Ubuntu和Windows文件互传
FTP环境搭建引入正文开启Ubuntu(Linux环境)下的FTP服务Windows下FTP客户端安装FileZilla软件设置引入在开发的过程中会频繁的在 Windows 和 Ubuntu 下进行文件传输,比如在 Windwos 下进行代码编写,然后将编写好的代码拿到 Ubuntu 下进行编译。Windows 和 Ubuntu 下的文件互传我们需要使用 FTP 服务,设置方法如下:正文开启Ubuntu(Linux环境)下的FTP服务打开WSL的终端窗口,然后执行如下命令来安装 FTP 服务:s原创 2022-01-01 18:15:51 · 2793 阅读 · 0 评论 -
sudo: 无法解析主机出现原因以及解决办法
sudo: 无法解析主机出现原因以及解决办法问题原因解决问题今天在使用友善之臂家的Linux板时,终端命令的时候出现了这么一句话:sudo: 无法解析主机 :xxxxx,这里简单记下,防止自己忘了原因修改了主机的ubuntu设备名称,后面没有配置好hosts文件,导致linux无法解析到您的主机地址解决这个问题很简单,就是配置一下hosts文件就可以解决,具体操作如下sudo vim /etc/hosts把下面的数字后面的xxxx修改成你现在的设备名称保存就可以了。127.0.1.1原创 2021-12-26 11:02:05 · 6048 阅读 · 0 评论 -
一文学会Makefile
文章目录系列文章推荐前言Makefile简介Makefile 概览使用 Makefile 控制编译Makefile小实验使用 Makefile 编译程序使用 GCC 编译多个文件使用 Makefile 编译目标与依赖伪目标默认规则使用变量基本语法改造默认规则改造链接规则其它自动化变量使用分支使用函数函数格式及示例多级结构工程的 Makefile系列文章推荐Linux文件系统目录结构Linux必备基础Linux构建一个deb软件安装包前言本文主要来自正点原子、野火Linux教程及本人理解,若有侵权原创 2021-12-04 15:31:33 · 768 阅读 · 0 评论 -
Linux系统下的HelloWorld原理
文章目录系列文章推荐前言裸机下的HelloWorldLinux系统下的HelloWorld系列文章推荐Linux文件系统目录结构Linux必备基础Linux构建一个deb软件安装包前言本文主要来自正点原子、野火Linux教程及本人理解,若有侵权请及时联系本人删除。如果本篇对您有帮助的话希望能一键三连,万分感谢。裸机下的HelloWorld在单片机中,实现 Hello World 程序的步骤并不复杂,下面的这张图片基本上涵括了全部的开发过程第一步;进行源代码的编写,其中关键的点在于 pr原创 2021-12-03 21:32:27 · 1138 阅读 · 0 评论 -
ARM-GCC和开发板的HelloWorld
文章目录系列文章推荐前言在ARM板上运行x86_64平台的程序安装并使用交叉编译工具链使用 APT 安装 ARM-GCC交叉编译 Hello World 程序如何选择编译器编译器类型对程序的影响安装软浮点编译器运行软浮点动态编译的程序开发板的 glibc 库类型运行软浮点静态编译的程序系列文章推荐Linux文件系统目录结构Linux必备基础Linux构建一个deb软件安装包前言本文主要来自正点原子、野火Linux教程及本人理解,若有侵权请及时联系本人删除。如果本篇对您有帮助的话希望能一键三连,万原创 2021-12-03 18:40:24 · 2252 阅读 · 2 评论 -
GCC和HelloWorld
文章目录系列文章推荐前言GCC 编译工具链GCC 编译器Binutils 工具集glibc 库X86_64平台、Ubuntu系统下的HelloWorld创建工作目录和文件编译并执行ARM 平台、Debian 系统下的 HelloWorld安装 GCC 编译工具链创建工作目录和文件编译并执行GCC编译过程基本语法编译过程预处理阶段编译阶段汇编阶段链接阶段系列文章推荐Linux文件系统目录结构Linux必备基础Linux构建一个deb软件安装包前言本文主要来自正点原子、野火Linux教程及本人理解,原创 2021-12-03 16:37:19 · 2012 阅读 · 0 评论 -
VMware虚拟机三种网络模式:桥接模式,NAT模式,仅主机模式
文章目录系列文章推荐正文前言桥接模式NAT模式仅主机模式系列文章推荐Linux文件系统目录结构Linux必备基础Linux构建一个deb软件安装包正文前言虚拟系统:CentOS 6.8在VMware虚拟网网络编辑器中我们可以看到有三个虚拟交换机分别对应不同的网络模式:**VMnet0:**用于桥接模式下的虚拟交换机**VMnet1:**用于仅主机模式下的虚拟交换机**VMnet8:**用于NAT模式下的虚拟交换机对应地,在Windows主机上对应虚拟了VMware Network转载 2021-12-03 09:42:35 · 5541 阅读 · 2 评论 -
Linux安装NFS服务器
文章目录系列文章推荐前言正文NFS服务器是什么?搭建NFS环境Ubuntu安装NFS 服务端配置NFS 服务端开发板安装NFS客户端查看NFS服务器共享目录挂载NFS文件系统系列文章推荐Linux文件系统目录结构Linux必备基础Linux构建一个deb软件安装包前言本文主要来自正点原子、野火Linux教程及本人理解,若有侵权请及时联系本人删除。如果本篇对您有帮助的话希望能一键三连,万分感谢。正文NFS服务器是什么?网络文件系统,类unix系统中使用搭建NFS环境Ubuntu安装NFS原创 2021-12-02 22:52:53 · 2232 阅读 · 1 评论 -
Linux构建一个deb软件安装包
文章目录系列文章推荐前言正文Linux软件包软件包管理工具了解Linux软件包的组成Linux软件包分类二进制包分类dpkg工具常用命令deb包文件结构分析构建一个helloworld的deb包build_deb.sh构建脚本试验过程系列文章推荐Linux文件系统目录结构前言本文主要来自正点原子、野火Linux教程及本人理解,若有侵权请及时联系本人删除。如果本篇对您有帮助的话希望能一键三连,万分感谢。正文Linux软件包软件包管理工具了解Linux软件包的组成Linux软件包分类源码原创 2021-12-02 17:27:03 · 1479 阅读 · 0 评论 -
Linux必备基础
文章目录前言正文关于Linux操作系统组成常用Shell命令命令分类绝对路径和相对路径Ubuntu磁盘管理Ubuntu压缩与解压缩Ubuntu用户与用户组Ubuntu文件权限Linux连接文件软件安装方法各种Linux发行版安装软件Ubuntu安装软件使用编辑器gedit编译器vi/vim编辑器shell脚本初识shell脚本shell脚本语法前言本文主要来自正点原子、野火Linux教程及本人理解,若有侵权请及时联系本人删除。如果本篇对您有帮助的话希望能一键三连,谢谢。正文关于Linux操作系统1原创 2021-12-01 22:18:04 · 1216 阅读 · 1 评论 -
Linux文件系统目录结构
文章目录前言Linux 根目录(/)总结前言学习 Linux,不仅限于学习各种命令,了解整个 Linux 文件系统的目录结构以及各个目录的功能同样至关重要由于 Linux 系统免费开源,使得 Linux 发行版本有很多,利用 Linux 开发产品的团队也有很多,如果任由每个人都按照自己的想法来配置 Linux 系统文件目录,后期可能会产生诸多的管理问题。为了避免诸多使用者对 Linux 系统目录结构天马行空,Linux 基金会发布了 FHS 标准。多数 Linux 发行版系统都遵循这一标准。FHS(原创 2021-12-01 14:40:47 · 235 阅读 · 0 评论 -
解决ping:www.baidu.com:未知的名称或者服务
解决ping:www.baidu.com:未知的名称或者服务原创 2021-10-06 10:04:57 · 740 阅读 · 0 评论 -
解决unable to access ‘https://github.com/xxx/xxx.git/‘: OpenSSL SSL_read: Connection was reset, errno
解决unable to access ‘https://github.com/xxx/xxx.git/‘: OpenSSL SSL_read: Connection was reset, errno原创 2021-10-03 10:33:30 · 5458 阅读 · 0 评论 -
树莓派系统安装配置全流程
详情请看这篇博客:树莓派系统安装及使用(详细步骤)转载 2021-02-25 21:27:30 · 464 阅读 · 0 评论 -
树莓派极客论坛:5寸/7寸电容触摸屏LCD使用教程与分辨率设置
见:5寸/7寸电容触摸屏LCD使用教程与分辨率设置原创 2020-09-23 20:53:36 · 1441 阅读 · 0 评论 -
使用putty远程登陆树莓派时出现connection refused的解决办法
putty连接树莓派时候出现connection refused,下面图片来自网上,我懒得截屏了,亲测可行!!!解决办法:将已经烧了系统的sd卡再次插入电脑,新建一个text文件,命名为ssh。并且删掉文件后缀,保存,如下图:再将此sd卡插入树莓派重连应该可以成功连接了。网传这种错误产生原因是新版系统默认关闭了ssh,这个前面文章也有提到过在这篇文章最后:通过VNC登陆树莓派桌面...原创 2020-09-23 20:06:20 · 3203 阅读 · 1 评论 -
解决树莓派中文显示框框乱码
本文解决这篇文章留下的乱码问题:树莓派不带图形化界面系统安装桌面GUI及其管理服务远程登录树莓派,输入命令sudo apt install ttf-wqy-zenhei通过raspi-config设置系统中文显示sudo raspi-config主要选择:zh_cn.UTF8 、UTF-8 zh_GBK 通过空格键选择标*后, tab键确认回车,可能系统会自动联网安装依赖包然后选择默认语言,选择zh_CN完成后系统提示重启,或手工重启:sudo rebootputty原创 2020-09-22 16:55:25 · 5971 阅读 · 1 评论 -
树莓派不带图形化界面系统安装桌面GUI及其管理服务
请先阅读:通过VNC登陆树莓派桌面树莓派系统为树莓派官方不带图形化界面系统,这里通过putty远程登录树莓派1、依次安装Xorg、xinit,加-y参数安装过程自动确认,需要下载和安装的时间比较长sudo apt-get install --no-install-recommends xserver-xorg -ysudo apt-get install --no-install-recommends xinit -y2、安装桌面GUI类型,按个人爱好选其一,时间较长,建议泡个茶或者喝个奶茶原创 2020-09-22 16:17:09 · 3967 阅读 · 2 评论 -
树莓派联网方式及远程控制
通过raspi-config修改启动时连通网络虚拟机Ubuntu18通过ssh登录树莓派后,输入命令sudo raspi-config出现界面后依次选择,如下按提示操作或输入wifi密码等,我这里已经设置过了通过修改文件的方法用WiFi连接,修改:/etc/wpa_supplicant/wpa_supplicant.confsudo nano /etc/wpa_supplicant/wpa_supplicant.conf在wpa_supplicant.conf文件中加入以下内容原创 2020-09-22 11:42:17 · 1476 阅读 · 0 评论 -
通过VNC登陆树莓派桌面
用SSH登录到树莓派后,输入以下命令。树莓派会从你指定的软件源更新下载TIGHTVNCSERVER组件到你的树莓派,并且安装好sudo apt-get updatesudo apt-get install tightvncserver这是我的树莓派在安装时的截图。如果你的不是这样,最好先执行一遍更新软件源。不同的软件源执行的速度不一样。清华的较好安装结束后,输入以下命令tightvncserver第一次执行过程中会提示你设置VNC登录密码,这个密码不是登陆系统的密码,只是VNC连接的密码原创 2020-09-22 11:16:35 · 1435 阅读 · 0 评论 -
Linux命令速查工具
在操作Linux的时候,经常会突然想不起来某个命令怎么写,今天在逛论坛的时候,发现一个大佬用易语言开发了个Linux命令快查助手。下载体验之后发现确实非常棒。日常开发中用到的命令在这里都可以查到。比如我搜索rm命令,结果如下:可以在对应的命令上右键,查看详情。然后就会弹出一个窗口,里面展示了这个命令的详细用法。包括具体语法、参数选项、以及具体的命令案例。这个小工具功能就这些。使用起来非常的方便,用到的命令在这里面都能查到。获取下载链接:Linux命令速查工具...原创 2020-08-25 20:52:47 · 805 阅读 · 1 评论 -
Ubuntu取消开机密码自动登录
因为我本人一直在虚拟机上使用Ubuntu,每次歇一会不用,再进去就要输密码登录,有时候频繁输密码,真的让人头疼。这里简单记下取消开机密码,自动登录打开设置,选择详细信息在用户里选择解锁输入登陆密码后,打开自动登录即可...原创 2020-09-22 10:15:10 · 23677 阅读 · 3 评论 -
Ubuntu18下QT连接MariaDB(MySQL)
Ubuntu18下QT连接MariaDBQT和MariaDB的下载安装编译mysql驱动找到mysql的源码查看帮助文档:(非必看)编译项目第一步第二步:安装gcc和g++编译器(你可以只安装g++)第三步QT和MariaDB的下载安装QT的安装请参考:手把手教你Ubuntu18环境下QT的安装MariaDB安装:MySQL 被 Oracle 收购后,存在闭源的风险,因此开源社区 fork 了MySQL独立开发来规避这个风险。MariaDB 无论是 API 还是命令行,都与 MySQL 完全兼容。所原创 2020-09-04 10:50:05 · 690 阅读 · 0 评论 -
Ubuntu18环境下安装ssh
在终端输入命令:sudo apt-get install openssh-server均报错,无法获得锁…输入以下命令强制解锁,然后重新输入命令安装sudo rm /var/lib/dpkg/lock-frontend安装完毕后,输入以下命令查看是否安装成功sudo ps -e |grep ssh...原创 2020-09-22 09:28:19 · 466 阅读 · 0 评论 -
手把手教你给电脑安装manjaroLinux操作系统
一台待装系统电脑、一个SATA硬盘(当然SATA硬盘装在电脑里)、一个U盘,U盘建议8G以上的,省的麻烦。这个大小是与系统有关,我的U盘是32G的,至于硬盘,我的是西部数据120G的(以前一点不懂被坑惨了,价格我就不说了,512G普通三四百,机械1T三四百,你要买那种很贵的我也没办法。某宝自行查看)。直接上图ventoy工具,肯定有人也听说过或者用过YUMI,为什么用这个,原因就是它的制作非常快,能够将U盘启动的效率提升至1600%(听着是有点杠杠的),可以同时存放多个、多种不同类型操作系统的ISO镜像,原创 2020-08-01 22:02:31 · 5209 阅读 · 0 评论 -
手把手教你Ubuntu18环境下QT的安装
QT安装踩坑之旅前言系统选择QT安装第一步:下载在线安装程序第二步:修改文件权限第三步:QT在线安装结束语前言因为有个项目需要,所以我需要搭建一下Linux环境下的qt环境,这也是我第一次在Linux下安装qt,一路上不断踩坑,现在手把手教大家在Linux下安装qt。系统选择在虚拟机环境下,我选择的Linux系统是Ubuntu18.04。众所周知,Ubuntu是Linux世界中的黑马,它的社区也很庞大,是一款成熟的Linux发行版,也是很多初学者第一次接触到的Linux(当然也包括我本人了)。但是它原创 2020-08-01 15:30:27 · 3986 阅读 · 0 评论 -
虚拟机Ubuntu18简易配置四(开启root用户)
不知道root密码怎么破打开终端,sudo passwd root,系统会提示你输入当前用户vnuser的密码。然后需要自行设置root用户的密码。然后使用命令su或su root切换为root用户原创 2020-08-28 21:50:31 · 239 阅读 · 0 评论 -
虚拟机Ubuntu18简易配置三(安装搜狗输入法)
安装搜狗输入法第一步:安装fcitx输入法框架第一种安装方法:通过命令行安装第二种安装方法:通过Ubuntu软件中心第二步:上搜狗输入法官网下载Linux版本搜狗输入法第三步:配置和重启第一步:安装fcitx输入法框架第一种安装方法:通过命令行安装输入以下命令# 安装了下面的这部分,搜狗输入法就可以使用了,不过候选区没有背景,是透明的sudo apt -y install fcitx fcitx-bin fcitx-table fcitx-table-all# 安装fcitx可视化的配置界面原创 2020-08-01 11:08:54 · 1831 阅读 · 1 评论 -
虚拟机Ubuntu18简易配置二(安装中文语言)
给Ubuntu18安装中文语言第一步打开设置第二步选择Region & Language,点击Manage Installed Languages,点install第三步点击 Install /Remove Languages,选择Chinese (simplified) 简体中文,点击apply等待更新完成,时间稍长,耐心等待第四步将汉语拖到第一列第五步重启Ubuntu第六步重启后出现下图界面时选择:不要再次询问我,保留旧的名称可以看到界面已经变为中文原创 2020-08-01 09:46:28 · 825 阅读 · 0 评论 -
虚拟机Ubuntu18简易配置一(换下载源)
未配置的桌面换下载源Ubuntu的默认的软件下载源在美国,所以我们需要手动改为国内的下载源。通常下载中文语言包失败的原因就是没有选择国内的下载源。首先选择点击Download from,选择Other(其他站点)找到China,可以自行选一个,如果不知道选哪个,点击select Best Server系统会自动帮你选一个,点击choose Server等待更新完成...原创 2020-08-01 09:20:11 · 1106 阅读 · 0 评论 -
一文学会虚拟机安装操作系统
第一步首先你得有虚拟机软件VM,直接去微信公众号软件安装管家或软件安装目录下载安装就可以了第二步选择新建虚拟机第三步第四步选择下载好的系统镜像文件第五步自行设置信息第六步设置虚拟机名称,选择位置(不装C盘就行)后面直接默认就行默认分配最大磁盘大小为20G,尽量改大点位置别选C盘就可点击完成就可以开始使用该系统了...原创 2020-08-01 08:10:25 · 659 阅读 · 0 评论