Linux
分享总结Linux相关文章
赖small强
这个作者很懒,什么都没留下…
展开
-
【Linux】为什么进程要有自己独立的虚拟地址空间?
2022/04/04 输出!进程虚拟地址空间原创 2022-04-03 22:30:59 · 597 阅读 · 0 评论 -
【Linux】Vmware 安装open-vm-tools 后还是无法拖拽文件 解决方法
open-vm-tools原创 2022-01-10 21:30:03 · 982 阅读 · 0 评论 -
【Linux】zsh 终端出现中文乱码
在终端中输入中文会出现如下乱码: Linux <ffffffff><ffffffff><ffffffff><ffffffff><ffffffff><ffffffff>出现如上乱码是因为之前在解决Android O编译问题时在.zshrc中添加了如下字段:export LC_ALL=C //为了去除所有本地化的设置所以修复方法是:在.zshrc中去掉export LC_ALL=C 或在尾部添加如下字段export LC_A原创 2022-01-06 17:29:00 · 3443 阅读 · 0 评论 -
【Linux】Linux下的dmesg命令
原创 2021-12-01 21:24:50 · 1468 阅读 · 0 评论 -
【Linux】树莓派各版本硬件原理图下载地址
https://www.raspberrypi.org/documentation/computers/raspberry-pi.htmlRaspberry Pi 4 Model BRaspberry Pi 3 Model B+Raspberry Pi 3 Model BRaspberry Pi 2 Model BRaspberry Pi Model B+Raspberry Pi 3 Model A+原创 2021-09-06 15:42:34 · 3645 阅读 · 0 评论 -
【Linux】Ubuntu下如何安装指定版本nodejs和npm
对于nodejs和npm的安装,如果是通过apt-get 命令进行直接安装的话 版本相对较低.sudo apt-get install nodejs npm 然而当你需要安装特定版本时该怎么办呢?其实nodejs的官方给出了安装方式,在官方链接,https://github.com/nodesource/distributions 中给出了解决方案,部分内容如下,Node.js Current (v16.x):# Using Ubuntucurl -fsSL https://deb.no原创 2021-08-16 20:03:27 · 2615 阅读 · 0 评论 -
【蓝牙】Linux基于Bluez实现BLE广播(C++版本)
分享基于C++版本的BLE广播,结合github的代码开源!未完待续!!原创 2021-07-06 14:26:42 · 2367 阅读 · 7 评论 -
【Linux】Linux在多线程开发中遇到的“原子的“这一词的意思?
我们一般吧单指令的操作称为原子的(Atomic)也就是说"原子的"操作是不会被系统调度所打断的.原创 2021-07-04 17:32:57 · 73 阅读 · 0 评论 -
【C & C++】malloc和free是如何配合?
malloc指定大小的空间后,调用free但不包含大小,那free函数怎么知道需要释放多少内存呢?这背后的原理是?cookie?未完待续!!原创 2021-06-30 22:39:32 · 184 阅读 · 2 评论 -
【Linux】ubuntu使用aptitude命令替换apt-get
对于Ubuntu 命令行下运行哪个命令进行软件包的安装?对于大部分开发者第一反应是: apt-get但实际使用过程中,会遇到不知道所需要安装包的正确名称,导致安装失败,如下例子:Ubuntu下进行相关packet安装的命令是pip, 大家第一反应是直接运行sudo apt-get install pip进行安装,➜ test sudo apt-get install pip[sudo] password for t: Reading package lists... DoneBuilding原创 2021-06-28 17:30:50 · 1165 阅读 · 0 评论 -
【Linux】Ubuntu 18.04安装aptitude命令
在ubuntu18.04 下通过如下命令进行aptitude命令的安装,sudo apt-get install aptitude安装成功,运行aptitude后遇到如下报错:➜ test aptitudeaptitude: error while loading shared libraries: libsigc-2.0.so.0: cannot open shared object file: No such file or directory通过查阅相关资料,找到如下解决方法:➜原创 2021-06-28 17:08:48 · 3606 阅读 · 0 评论 -
【Linux】Ubuntu 18.04安装libudev-dev失败
最近在编译BlueZ源码bluez-5.58,需要安装依赖库libudev-dev.日志如下:checking for UDEV... noconfigure: error: libudev >= 172 is required查阅了相关资料,解决办法如下: sudo apt-get install libudev-dev但由于ubuntu默认的软件源下载速度慢,于是修改了软件源,用来清华的针对20.04的源进行libudev-dev安装.安装过程如下:➜ ~ sudo apt-原创 2021-06-26 11:39:54 · 6734 阅读 · 0 评论 -
【Linux】VMware 中Ubuntu 系统黑屏无法正常进入系统的修复方法
背景在上一篇的博客: Ubuntu 18.04安装libudev-dev失败中记录了安装libudev-dev出问题导致系统重启后死机,而这篇文章主要是记录下,当VMware中的Ubuntu出现无法正常启动时的修复方法.但VMware中的Ubuntu无法进入图形界面时,如何进行recovery mode安装libudev-dev出问题,系统重启卡在如下界面:怎么办呢??查阅相关资料后,可以进入Ubuntu的recovery mode进入终端进行问题的修复.怎么进入呢?重新启动VMware的U原创 2021-06-25 11:44:28 · 3031 阅读 · 0 评论 -
【Linux】默认oh-my-zsh配置导致Linux终端在git仓库目录下出现卡顿
git config --add oh-my-zsh.hide-status 1未完待续!!!原创 2021-06-18 09:59:21 · 319 阅读 · 0 评论 -
【Linux】GLib中的Thread Pools 初探
GLib源码Thread Pools 的使用和源码初探希望有更多的开发者能关注到GLib的使用上,而不是拼命造轮子Linux 线程池的实现原创 2021-06-06 12:45:52 · 130 阅读 · 0 评论 -
【Linux】C++实现D-Bus Client
配合GLib中的The Main Event Loop原创 2021-06-06 12:40:45 · 217 阅读 · 0 评论 -
【Linux】pkg-config 命令 - 入门篇
在Ubuntu下通过apt-get install进行依赖库的安装,在依赖安装成功后会在指定的目录生成一个.pc为后缀的pkg-config相关文件.例如Ubuntu下的glib-2.0(glib的依赖库)通过搜索可以找到在系统目录: /usr/lib/x86_64-linux-gnu/pkgconfig/下存在着glib-2.0.pc.glib-2.0.pc 文件内容如下:prefix=/usrlibdir=${prefix}/lib/x86_64-linux-gnuincludedir=${原创 2021-06-04 14:57:31 · 778 阅读 · 0 评论 -
【Linux】转发-深入理解Linux Systemd
转发阮一峰老师发表的一篇关于讲解Linux Systemd的文章Systemd 入门教程:命令篇转载 2021-06-02 20:16:55 · 92 阅读 · 0 评论 -
【Linux】Linux GNOME 下的Platform libraries - GLib初探
前言GLib 是Linux下基于C语言实现的Library, 包含常用的数据结构和常用的工具.GLib 官网链接常用的GLib Utilities(官网的英文解释更能表达意思,在这里就没有进行过多的翻译)String Utility Functions — various string-related functions,也就是字符串相关的操作.Base64 Encoding — encodes and decodes data in Base64 formatData Checksums —原创 2021-06-01 10:49:49 · 283 阅读 · 0 评论 -
【嵌入式开发基础】 D-Bus入门 - 基础概念
本片文章主要对D-Bus的基础做些讲解,在后续的文章中会持续输出更深入的学习内容官方学习资料入门指南D-Bus官方网站 - D-Bus入门指引Python D-Bus 强烈推荐,Python这边对于D-Bus的概念讲解更好理解.D-Bus APID-Bus 底层接口 - APIgio提供的D-Bus API - GDBusD-Bus 基础概念D-Bus是一个总线系统,用于Linux进程间的通信D-Bus不仅可以当作守护进行,用于多个应用间的通信,也可以直接用于两个应用的直接通.原创 2021-05-05 23:48:07 · 523 阅读 · 0 评论 -
dd命令详解
一、dd命令的解释。dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾则乘以相应的数字:b=512;c=1;k=1024;w=2参数:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。3. ibs=bytes:一次读入bytes个字节,即指定一个块大转载 2016-07-28 14:59:40 · 434 阅读 · 0 评论 -
arm平台裸机程序下载-linux下的dnw工具解决方案
前提:无论你使用的是哪一种类型的开发板,2410,、2440、210也好,首先在下载裸机程序之前应该先搞懂你的开发板启动方式是什么,外部内存地址是多少下面是具体内容: 在裸机程序的下载问题上,本人在刚学习的情况下遇到了很多问题,尝试了window下的dnw下载方式,sd卡烧录镜像文件的方式都失败了,最好都想放弃,买一个新的开发板,最后终于参考了网友用linux下的dnw解原创 2015-09-11 20:23:05 · 564 阅读 · 0 评论