Linux/C/C++
Linux/C/C++
pcj_888
这个作者很懒,什么都没留下…
展开
-
如何定制RockyLinux ISO
如题原创 2024-11-09 14:42:38 · 818 阅读 · 0 评论 -
chronyd配置了local的NTP server之后, NTP报文中出现public IP的问题
如题原创 2024-10-24 16:41:06 · 381 阅读 · 0 评论 -
Linux中定时删除10天前的日志文件
如题原创 2024-10-09 11:16:10 · 637 阅读 · 0 评论 -
使用nmcli配置某个网卡的static IP,Gateway,DNS的方法
如题原创 2024-09-25 16:17:16 · 129 阅读 · 0 评论 -
Linux LVM扩容方法
Linux LVM动态扩容方法原创 2024-07-17 16:32:18 · 446 阅读 · 0 评论 -
Rocky Linux 9 OpenSSH CVE-2024-6387漏洞修复方法
Rocky Linux 9 OpenSSH CVE-2024-6387漏洞修复方法原创 2024-07-10 11:24:52 · 508 阅读 · 0 评论 -
Linux下使用arping检测IP地址是否冲突
在Linux中,arping是一个用来发送ARP请求到一个相邻主机的工具,通常用于检测网络上的IP地址冲突。原创 2024-07-04 15:59:43 · 747 阅读 · 0 评论 -
curl代理用户名或密码出现特殊字符时需要转义
curl代理用户名或密码出现特殊字符时转义的方法原创 2024-07-04 11:26:10 · 429 阅读 · 0 评论 -
RHEL9找不到/var/log/dmesg日志文件问题
(内核环形缓冲区)是一种在Linux内核中使用的数据结构,用于在生产者(如硬件设备、驱动程序或内核线程)和消费者(如用户空间应用程序)之间传输数据。内核环形缓冲区(kernel ring buffer)的消息通常会被systemd-journa捕获,存储在。kernel会将开机信息存储在ring buffer中,如果开机时来不及查看启动信息,可以通过。翻译一下: 根据设计,在RHEL8/RHEL9中,启动期间不会自动生成。这种设计可以提供更现代化的日志管理方式,支持更好的搜索和过滤功能。原创 2024-07-03 13:58:13 · 439 阅读 · 0 评论 -
Linux设置用户密码XX天后失效
Linux设置用户密码XX天后过期并失效原创 2023-02-13 15:55:09 · 669 阅读 · 0 评论 -
Centos7中修改主机名的方法
Centos7修改主机名的方法原创 2023-02-13 10:56:00 · 610 阅读 · 0 评论 -
tar命令打包时去掉目录前缀的方法
tar命令打包时去掉目录前缀的方法原创 2022-06-04 11:48:57 · 1400 阅读 · 0 评论 -
使用wget批量下载指定类型文件
举例:下载所有的RPM包(文件的扩展名为rpm)wget -c -r -np -k -L -p -A rpm http:XXX/其中各参数意义可通过wget -h查看,如下:wget -h...-c, --continue resume getting a partially-downloaded file-r, --recursive specify recursive download-np, --no-parent原创 2021-10-16 13:05:01 · 1312 阅读 · 0 评论 -
64位linux使用gcc编译32位程序
Ubuntu安装以下软件包apt-get install build-essential module-assistant gcc-multilib g++-multilibCentos安装以下软件包yum install glibc-devel.i686 libstdc++-devel.i686 gcc编译添加-m32参数,如gcc -m32 main.c参考链接http://notes.maxwi.com/2017/12/06/compile-x32-executable-at-原创 2020-05-31 21:39:28 · 882 阅读 · 0 评论 -
标准I/O库的缓冲模式
问题描述有时候,代码中明明执行了printf语句打印到终端,却没有看到输出的内容。写文件的时候,明明成功执行了fwrite, fprintf语句,文件却没有写入相应的内容。想搞清楚这些问题产生的原因,需要了解标准I/O库的缓冲模式。标准I/O与unbuffered I/Olinux对I/O文件操作分为不带缓存I/O(unbuffered I/O)和带缓存I/O(即标准I/O)《APUE...原创 2020-03-22 10:20:42 · 412 阅读 · 0 评论 -
Linux 常见控制字符
ctrl + c中断键,给前台进程组中所有进程发送SIGINT信号,并终止进程。ctrl + z挂起键,给前台进程组中所有进程发送SIGTSTP信号, 并挂起进程。被挂起的进程并没有真正结束,可以使用fg或bg命令恢复被挂起的进程。fg —— 将后台作业放到前台终端运行。例如用VIM编辑文件时,需要敲shell命令。可以先用Ctrl + Z挂起VIM,敲完shell命令后再使用fg命令恢复VIM继续编辑,好处是不用退出VIM程序。bg —— 恢复后台被挂起的作业,变成在后台继续执行。例如前台启原创 2020-08-29 00:23:38 · 595 阅读 · 0 评论 -
内核延时函数msleep和mdelay的区别
msleep和mdelay都是内核的延时函数,原型如下:void mdelay(unsigned long msecs); void msleep(unsigned int millisecs);区别mdelay是忙等待函数,会占用CPU资源,延迟时间是准确的。msleep是休眠函数,不占用CPU资源,延迟时间通常高于给定值。具体可以参考如下文章:The difference between Mdelay and Msleep in LinuxLinux中内核延时函数...原创 2020-08-15 17:01:04 · 1239 阅读 · 0 评论 -
Linux内核模块编译
运行环境Linux debian 4.19.0-10-amd64编译内核模块0. 准备编译所需的内核头文件系统默认内核头文件路径在/lib/modules/`uname -r`,先确认该路径是否存在:ls /lib/modules/`uname -r`/build如路径不存在,需要先安装内核头文件,方法如下:获取内核版本,使用uname -r查看,这里为4.19.0-10-amd64apt search 4.19.0-10-amd64查找安装包名称,这里为linux-headers原创 2020-08-15 16:09:58 · 1232 阅读 · 0 评论