浏览须知
网址介绍勇气被剥夺之后,我的心陷入沉寂,灵魂也无处安放,曾试图用笔记录那些光怪陆离的想法,却又无法容忍那潦草的字迹,也只有如此了,创造这个虚拟的空间。
进站须知合理合法,合乎自然的都行,你开心就好~
标签介绍Android : Android技术相关笔记
Git : Git使用相关笔记
Linux: Linux技术相关笔记,因作者主要从事相关工作,文章记录较多,还单独细分以下标签
Linux : Linux下软件通用配置或者安装
Linux 内核:主要与kernel相关内容
Linux 系统:如ubuntu、centos、kylin等发行版系统使用和软件配置
Linux 驱动:驱动编写、模块适配与测试相关
Linux 命令:常用命令和技巧
shell :它是一种脚本语言,大多数Linux 系统默认的 Shell
Markdown :它是一种文本格式,分享一些基本技巧
数据库 :数据库相关笔记
通讯协议 :通讯协议相关笔记
OpenHarmony : 鸿蒙相关笔记
单片机 :8位单片机、STM32或者各类芯片相关笔记
Happy :整点花活玩玩
Linux命令--stress使用
stress 使用最近都在做服务器的调试,服务器组装后经常会做压力测试,测试一些基本功能是否正常。有用到stress,它是Linux 系统中一个轻量、简单的压力测试工具,可以对 CPU、内存、IO、磁盘等资源进行负载测试。本文介绍 stress 的基本用法。
安装stress 是一款经典的系统压力测试工具,能够模拟多种系统资源的负载情况。
123456# Debian/Ubuntu 系列sudo apt install stress -y# CentOS / RHEL 系列sudo yum install stress -y
参数说明输入 stress --helphelp 命令可以查看参数说明
12345678910111213141516171819202122232425$ stress --help`stress' imposes certain types of compute stress on your systemUsage: stress [OPTION [ARG]] ... -?, --help show this help stat ...
Linux服务器--raid卡虚拟磁盘
Linux服务器 raid卡RAID 概述RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)是一种将多个物理硬盘组合为一个逻辑卷的技术,旨在提高数据性能、可靠性或容量利用率。
RAID 可以通过软件(OS 层)或 硬件(RAID 卡) 实现。在服务器环境中,通常使用硬件 RAID 卡,因为它能提供更好的性能和更可靠的故障恢复能力。
常见 RAID 类型介绍
RAID 级别
硬盘数量
特点
优点
缺点
RAID 0
≥2
数据条带化(Striping)
读写速度快
无冗余,一块盘坏全部数据丢失
RAID 1
2
数据镜像(Mirroring)
数据安全性高
容量利用率低(50%)
RAID 5
≥3
条带化 + 校验(Parity)
性能与安全平衡
重建时间长
RAID 6
≥4
双重校验
更高容错性
写入性能略低
RAID 10
≥4
RAID1+0 组合
高性能高安全
成本较高
RAID卡的组成与功能典型的服务器 RAID 卡具备以下功能模块:
缓存(Cache):加速读写性能,有时带电池保护(BBU ...
Linux--PCIE串口卡与开机自启
PCIE串口卡驱动安装与自启服务PCI Express 多串口卡可以通过 PCIe 接口扩展出 RS232、RS485、RS422 等多种串口形式,常用于工业设备通信、嵌入式系统调试等场景。本文以汇特科技串口板块linux安装为例。
源码驱动编译安装1、将压缩包拷贝到桌面,使用解压工具,解压压缩包,如下所示:
2、将驱动源码目录拷贝到自定义的英文目录下,方便编译,以上名为“pci-pcie-linux-v1.11”,进入目录找到fbser目录
1mv fbser /home/user/fbser
3、切换到root 用户,在驱动源码目录中进行编译与安装。
12345678sudo su# 在fbser/drive 目录执行 (把驱动安装进内核)make install# 在此fbser/fbser_conf 目录执行 (编译串口工具,用来配置串口)make
4、编译后会出现名为 muestty 可执行程序
结果如下:
123456789101112131415/home/user/fbser# cd driver//home/user/fbser/driver# lsfb17v35x. ...
Linux系统--硬盘分区属性与双系统安装
硬盘分区属性与双系统安装在生活中,许多人希望在同一电脑上安装多操作系统,如windows和linux,兼顾工作和娱乐。本文介绍硬盘的分区属性,以及如何进行双系统安装。
分区属性和引导方式GPT和MBR分区表的区别关于GPT(GUID Partition Table):
GPT 是较新的分区表格式,全称为 GUID 分区表(GUID Partition Table)。与传统的 MBR 相比,GPT 拥有更强的灵活性与扩展性。
优点是支持2TB以上的大硬盘;每个磁盘的分区个数几乎没有限制,分区大小也几乎没有限制;通常与 UEFI 启动模式 配合使用。目前主流的操作系统都用该方式
关于MBR(Master Boot Record):MBR分区表(master boot record)的英文缩写,简称主引导记录,还可以叫做主引导扇区。它的运行机制存在于硬件的基础之上,它存储在硬盘的第一个扇区上。
优点就是兼容性比较好,适用于旧版 BIOS 系统;缺点就是不支持管理大硬盘结构,最大仅支持 2TB 容量。
UEFI和Legacy引导方式的区别Legacy引导方式:Legacy模式使用MBR磁盘格 ...
Linux系统--SSH连接
SSH连接SSH(Secure Shell)是 Linux 系统中最常用的远程登录方式之一。通过 SSH,我们可以安全地连接到远程服务器或局域网中的其他设备,进行命令操作、文件传输等。一般linux系统都会默认开启ssh服务,如果使用的windows系统,可以通过安装git bash来使用ssh,也可以使用xshell或者花生壳等软件访问。
本文将介绍如何在 局域网 与 公网 环境中使用 SSH 进行连接,以及常见的配置技巧.
局域网内ssh链接在局域网中,只需知道目标设备的 IP 地址和登录用户名即可直接连接。
1ssh 用户名@IP地址
示例:
12345$ ssh user@192.168.1.105$ECDSA key fingerprint is SHA256:xxxxxx.Are you sure you want to continue connecting (yes/no)?
使用后,需要输入密码,选择“yes”后才能进行登录。局域网内的设备必须在同一网段下,并且目标主机的 SSH 服务(sshd)必须处于运行状态。可以通过以下命令查看 SSH 服务运行状态。
12su ...
Linux系统--开机启动问题解决思路
Ubuntu 开机启动问题解决思路在使用 Linux 系统时,开机启动卡在 Logo 界面或无法进入桌面,是常见也最令人头疼的问题。本文结合实践经验,总结了几类常见原因及对应的解决思路,希望能够帮助定位问题。
显卡驱动问题显卡驱动是最常见的启动问题来源,显卡驱动一般分独立显卡驱动和集成显卡驱动两种,独立显卡一般都会需要从官网下载,集成显卡一般会在发行系统内核自带。显卡驱动问题通常表现为系统能正常启动,但在进入桌面时黑屏或卡住。
内核版本过低,不支持新硬件
例如在之前文章 ubuntu20.04更新内核 中提到的,ubuntu20.04发布时间是2020年,但在intel i9-13900KF的芯片发布时间是2022年,这种场景只能通过更新最新内核才可以解决。
独立显卡驱动不兼容或缺失
例如在之前文章 安装英伟达驱动 ,该文章介绍了如何在CentOS安装新驱动和禁用nouveau驱动。NVIDIA 显卡常见问题:nouveau 与官方驱动冲突。AMD新型号则需要较新内核与 Mesa 版本。
处理方式:由于显卡驱动问题,无法进入系统,都不会影响内核正常启动,只是无法进入桌面环 ...
Linux系统--网络配置的演化与调试思路
网络配置的演化与调试思路在调试linux网络时,经常会因为配置错误导致无法上网,而随着linux的发行版本迭代,配置的方法也发生了很多改变。本文将介绍 Linux 网络配置的演变过程,并总结常见的调试思路和排坑技巧。以下多以Ubuntu为例。
时间线1、ifupdown早期linux系统发行版,如(Debian/Ubuntu 旧版)都用的是 ifupdown,配置文件是” /etc/network/interfaces”。这个路径你在查资料的时候,经常看到,但是在新版的linux系统是找不到。
它需要配合 ifup/ifdown 命令,配置方式较底层,灵活但复杂。目录 /etc/network/ 下的钩子脚本可以在接口状态切换时执行:
/etc/network/if-pre-up.d:接口启用前执行
/etc/network/if-up.d:接口启用后执行
/etc/network/if-down.d:接口关闭后执行
/etc/network/if-post-down.d:接口关闭前执行
缺点: ...








