![](https://img-blog.csdnimg.cn/b6ed878171a744288cf409e95a4845c8.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
1_____Linux技术_____
文章平均质量分 81
Linux内核、调试、操作等相关知识
花神庙码农
0、CSDN博客专家、Linux领域优质创作者,博客等级7级,原力等级8级。
1、《UNIX环境高级编程》 第三版 译者。
2、目前从事嵌入式相关开发,主要专注于TCP/IP协议栈、WIFI驱动、Linux内核等方面的工作,目前担任C社区(https://bbs.csdn.net/forums/C)的管理员。
展开
-
【Linux】【开发】Linux内核及用户态程序异常问题的查证方法
- 本文整理了Linux内核及用户态程序异常问题的一般查证方法。原创 2024-07-09 19:53:23 · 927 阅读 · 2 评论 -
【Linux】【开发】在Linux环境下如何使用C语言操作crontab
- 在shell中,利用crontab命令行可以实现定时,各位应该都不陌生。但是在C语言环境中,是否可借用crontab定时机制呢?本文将一些常用实现套路做了简单的总结。原创 2024-06-25 07:00:00 · 389 阅读 · 0 评论 -
【Linux】【开发】如何确认C语言中的某个宏是否已生效
- 在开发过程中,经常需要确认C语言的某个宏是否已经生效。本文就常用的手段和技巧做一总结。原创 2024-04-23 23:04:11 · 387 阅读 · 0 评论 -
【Linux】【操作】Linux操作集锦系列之六——Linux环境下如何设置代理服务器
- 本文整理了在Linux环境下设置代理服务器的各种方式。原创 2024-04-02 07:00:00 · 1557 阅读 · 0 评论 -
【Linux】【开发】在Linux环境下加速编译的几种方式
- 本文将常用的编译加速方式(并行、分布式、编译缓存等)做一整理。原创 2024-03-26 07:00:00 · 622 阅读 · 0 评论 -
【Linux】【开发】Linux内核模块(kmodule)相关的调试诊断手段汇总
- 本文整理了Linux内核模块的调试命令及sys文件系统的相关节点,这对大家调试Linux内核模块是非常有帮助的。原创 2024-03-05 07:00:00 · 1237 阅读 · 4 评论 -
【Linux】【开发】Linux下分析二进制可执行文件的工具汇总
- 在日常的Linux软件的开发过程中,经常需要对二进制文件进行分析,并对其中的关键信息进行提取。本文对Linux下二进制可执行文件分析的工具做了一个小结,供各位参考。- 具体的分析方式,根据使用场景,可分为静态和动态两种。原创 2024-02-20 10:46:56 · 970 阅读 · 0 评论 -
【Linux】【开发】Linux内核模块中存在与内核同名的函数引发的问题
- 本文整理了笔者最近遇到的一个由于Linux内核模块中的某个函数与内核中一个函数同名而引发的问题。原创 2024-02-06 21:31:49 · 400 阅读 · 1 评论 -
【Linux】【操作】Linux操作集锦系列之五——Linux各种格式压缩与解压缩命令
- 本文整理了Linux下各种格式的压缩与解压缩命令。原创 2024-01-16 21:48:33 · 1621 阅读 · 3 评论 -
【Linux】【开发】Linux module名和C语言文件名相同导致的编译问题
- 最近遇到了一个由于Linux内核模块名和C语言文件名相同而导致的编译问题,本文整理了分析与解决的过程。原创 2024-01-09 22:04:37 · 1169 阅读 · 2 评论 -
【Linux】【操作】如何在Linux主机中访问samba
本文整理了在Linux环境下访问sanba的操作方式。原创 2023-12-19 07:00:00 · 2681 阅读 · 0 评论 -
【Linux】【开发】使用sed命令遇到的乱码问题
- 之前笔者遇到一个sed命令操作文件,但是由于文件乱码,导致编译出错的问题。本文将处理过程做一总结。原创 2023-11-21 07:00:00 · 555 阅读 · 2 评论 -
【Linux】【创建文件】Linux系统下在命令行中创建文件的方法
本文整理了Linux系统下在命令行中创建文件的方法。原创 2023-10-17 23:06:25 · 847 阅读 · 1 评论 -
【Linux】【上传下载】Linux系统下命令行中的断点续传方法
- 在Linux系统上传与下载文件的时候,由于网络原因很容易断开,或者是大文件传输的情况下,如何在断开后继续传输不用重新开始,对开发及运维人员而言,是非常有意义的。本文整理了几种方式用于处理此种情况。原创 2023-10-10 23:41:08 · 1079 阅读 · 3 评论 -
【Linux】【开发】Linux环境下如何在代码中产生随机数
本文整理了,Linux环境下在C代码中产生随机数的方法原创 2023-09-26 16:28:53 · 384 阅读 · 2 评论 -
【Linux】【开发】Linux shell环境下如何产生随机数
在Linux shell的使用过程中,有时需要产生随机数,本文整理了相关操作方式。原创 2023-09-19 09:16:39 · 328 阅读 · 6 评论 -
【Linux】【开发】浅谈Makefile中的逻辑与、逻辑或运算
- C语言中经常会使用逻辑与、逻辑或操作,但是Makefile中也有这种需求,但是似乎没有C语言那么灵活,因此,可能需要通过变通的手段来实现。本文整理了相关的方法。原创 2023-09-12 08:00:00 · 529 阅读 · 3 评论 -
【Linux】【内核】Linux内核学习资源汇总
本文整理了Linux内核相关学习资源,供各位参考!原创 2023-08-01 20:59:45 · 317 阅读 · 8 评论 -
【Linux】【调试】Linux环境下so库中重名函数的处理方式
- 最近有同学在使用so库时,遇到一个比较奇怪的问题。一个app链接了一个so库,调用了这个so库的funcA函数,而funcA函数调用了so库的funcB和funcC函数。测试发现,funcB执行到了,但是funcC没有执行到,程序跑飞了。当时我第一反应就是so库中涉及重名函数,后经过加打印确认的确如此。- 本文将so库中重名函数的处理方式做一总结。原创 2023-06-20 08:32:40 · 793 阅读 · 0 评论 -
【Linux】【调试】module_init的执行顺序引起的问题及相应处理
module_init的执行顺序引发的问题及相应处理原创 2023-05-02 09:50:09 · 367 阅读 · 4 评论 -
【Linux】【下载工具】Linux系统命令行下载工具汇总
【代码】【Linux】【下载工具】Linux系统命令行下载工具汇总。原创 2023-03-14 22:18:17 · 581 阅读 · 1 评论 -
【Linux/Windows】源文件乱码问题解决方法总结
Linux Windows 之间相互需要修改文件,然后发现中文显示乱码。原因是Windows中默认的文件格式是 GBK(gb2312),而Linux一般都是UTF-8。本文将常用的转码方式做一总结,供各位参考。原创 2023-02-21 23:03:12 · 422 阅读 · 4 评论 -
【Linux】【编译】编译调试过程中如何打印出实际的编译命令
- 在Linux编译调试过程中,在分析参数过长(execvp: /bin/sh: Argument list too long)、宏不生效、头文件找不到、结构体字段对不上等问题时,经常需要确认实际的编译命令(gcc、ldd等)及相关参数,但makefile的编写维护人员,有可能通过某些手段将编译命令的打印做了控制。此时,就需要了解编译命令打印的控制机制以及一些操作技巧,以便更好的分析编译问题。原创 2023-02-14 22:05:37 · 1121 阅读 · 5 评论 -
【Linux】【操作技巧】Linux系统中,断开SSH后如何能让程序继续运行
- 日常经常有如下需求,下载一个tar包或者进行Linux系统的编译等,但是由于耗时较久,终端软件会长时间占着一个窗口和SSH连接。本文总结了一种方式,可以在SSH断开后,继续之前的任务。原创 2023-02-07 20:54:58 · 622 阅读 · 1 评论 -
【Linux】【问题处理】insmod: ERROR: could not insert module xxx.ko: Unkown symbol in module问题的分析思路及解决方案
- 在嵌入式Linux开发过程中,经常遇到模块加载时提示“insmod: ERROR: could not insert module xxx.ko: Unkown symbol in module”的问题,本文将对此问题的分析和处理做一梳理,供各位参考。原创 2023-01-17 06:30:00 · 6316 阅读 · 4 评论 -
【Linux】【编译】make编译中打印日志的操作技巧
本文探讨了日常在执行make编译时,涉及日志相关的技巧做一总结,主要涉及详细日志、日志重定向等,相信对日常处理编译问题,会有一定的帮助。原创 2022-12-06 06:45:00 · 2326 阅读 · 8 评论 -
【Linux】【操作】Linux操作集锦系列之四——获取磁盘空间相关信息之(一)命令行方式
本系列文章,整理了一些获取磁盘空间相关信息的一些方式,如命令行方式、GUI方式等,本文是第一篇,主要关注命令行方式。原创 2022-11-22 22:43:37 · 612 阅读 · 9 评论 -
【Linux】【操作】Linux环境运行Windows程序方式一览(全网最全)
Windows上有些软件在 GNU/Linux 中有替代方案 ,但还是有许多无法取代的软件 (例如Adobe Photoshop,大型PC游戏 等),本文将常用的在Linux主机环境运行Windows程序的方式做一归纳总结,供各位参考。原创 2022-07-05 09:23:05 · 4760 阅读 · 8 评论 -
【Linux】版本编译效率提升探讨之一——写在开动之前
- 版本编译时间的长短,对开发效率影响比较大,本系列文章将对编译时间这个话题做一阐述。 - 本博客地址,https://blog.csdn.net/qxhgd,欢迎各位关注,转发请注明出处。原创 2022-06-07 08:00:00 · 430 阅读 · 29 评论 -
一文搞清UNIX/Linux与Windows文件换行符格式差异
- 当一个文件在Windows和Linux上交替操作后,经常遇到一些莫名其妙的问题,如shell脚本无法执行,找不到shell脚本等问题,本文谨就这一问题做一总结,供各位参考。- 本博客地址,https://blog.csdn.net/qxhgd,欢迎各位关注,转发请注明出处。...原创 2022-05-10 01:00:00 · 2449 阅读 · 49 评论 -
【Linux】【操作】Linux操作集锦系列之三——进程管理系列之(六)进程其他操作命令
- 本系列文章,将整理一系列Linux环境下进程相关的操作命令,包括进程启动、kill、挂起、查看、前后台进程切换等各种命令; - 本文为本系列的第六篇,关注对进程的其他操作;- 欢迎各位关注我的博客:https://qxhgd.blog.csdn.net原创 2022-05-03 01:00:00 · 830 阅读 · 10 评论 -
【Linux】【操作】Linux操作集锦系列之三——进程管理系列之(五)进程与控制终端(shell)去绑定(解耦)的操作
- 本系列文章,将整理一系列Linux环境下进程相关的操作命令,包括进程启动、kill、挂起、查看、前后台进程切换等各种命令。 - 本文为本系列的第五篇,进程的剥离,关注如何将某个shell下启动的进程与该shell(终端)去绑定,也即关闭该shell或终端后,如何让该进程继续执行而不受影响或者暂时挂起后续继续之前的操作。 - 欢迎各位关注我的博客:https://qxhgd.blog.csdn.net。原创 2022-04-26 01:00:00 · 616 阅读 · 7 评论 -
【Linux】【操作】Linux操作集锦系列之三——进程管理系列之(四)进程切换命令
- 本系列文章,将整理一系列Linux环境下进程相关的操作命令,包括进程启动、kill、挂起、查看、前后台进程切换等各种命令。 - 本文为本系列的第四篇,进程的切换,主要关注如何在前后台切换一个作业。原创 2022-04-12 01:00:00 · 485 阅读 · 13 评论 -
【Linux】【操作】Linux操作集锦系列之三——进程管理系列之(三)进程kill相关命令
进程的kill,主要关注kill进程的相关操作原创 2022-03-15 02:15:00 · 785 阅读 · 17 评论 -
【Linux】【操作】Linux操作集锦系列之三——进程管理系列之(二) 进程启动
本文为本系列的第一篇,进程的启动,主要关注如何启动一个elf格式的app或一个shell脚本。原创 2022-03-08 01:00:00 · 432 阅读 · 16 评论 -
【Linux】【操作】Linux操作集锦系列之三——进程管理系列之(一) 进程信息查看
本系列文章,将整理一系列Linux环境下进程相关的操作命令,包括进程启动、kill、挂起、查看、前后台进程切换等各种命令。本文为本系列的第一篇,进程的查看,主要关注如何查看进程的相关信息。原创 2022-02-15 01:00:00 · 1244 阅读 · 9 评论 -
【Linux】【开发环境】【RHEL】开发环境搭建系列之十——Linux主机环境下挂载samba服务器
在Windows下访问samba服务器比较容易,但是在Linux系统下访问samba服务器操作就略复杂了,本文将Linux服务器下访问samba服务器的步骤做一整理,供各位参考。原创 2022-01-06 01:00:00 · 1048 阅读 · 11 评论 -
【Linux】【开发环境】【RHEL】开发环境搭建系列之十一——Linux系统下搭建基于vim的C/C++ IDE开发环境
本文整理了基于linux环境,将vim搭建为C/C++的IDE开发环境的过程,其中涉及:1、常用vim插件管理插件,如vim-plug等;2、常用开发相关插件;3、基于vim-plug安装vim插件的步骤等;原创 2022-01-13 01:00:00 · 835 阅读 · 10 评论 -
【Linux】【开发环境】【RHEL】开发环境搭建系列之九——Linux系统下Wine环境搭建
前言Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。基础环境RedHat:Red Hat Ente原创 2021-12-09 01:00:00 · 510 阅读 · 8 评论 -
【Linux】【操作】Linux操作集锦系列之二——如何获取命令的相关信息
判断命令类型-a 显示一个命令的所有可能type -a command结果:alias 别名keyword 关键字,Shell保留字function 函数,Shell函数builtin 内建命令,Shell内建命令file 文件,磁盘文件,外部命令unfound 没有找到显示shell内部命令的帮助信息help command显示外部命令的帮助信息command --help详细命令的帮助手册man command...原创 2021-11-18 01:00:00 · 645 阅读 · 14 评论