Linux
文章平均质量分 83
★Orange★
梧高凤必至,花香蝶自来.
展开
-
探索 Linux 内核启动过程
在 Linux (2.6.39.4)系统的启动过程中,内核扮演了至关重要的角色。它负责从系统启动开始,初始化硬件、管理内存、加载文件系统,直到最终将控制权交给用户空间的第一个进程。本文将详细介绍 Linux 内核的启动过程,重点解析 rest_init, kernel_init 和 kthreadd 函数的作用,并概述内核初始化的调用关系。在 Linux 系统启动时,内核的初始化过程分为多个阶段。引导加载(BootLoader):引导加载程序(如 GRUB)将内核镜像加载到内存中,并将控制权转交给内核。原创 2024-08-25 21:25:17 · 1009 阅读 · 0 评论 -
[C/C++][VsCode]使用VsCode在Linux上开发和Vscode在线调试
在开发中,可以一边开发一边调试,这样可以大大的减少bug;但是正常来说一个大点的项目,是不太可能单步调试的,因为一般都是用make或者CMake,甚至安卓中的Android.bp来编译;因此检查调试程序,仅能通过编译后,烧录到目标板子上或者搭建好的环境上,根据Log信息来调试,这样确实有点麻烦,但不得不这样啊,现在就是这个状态,每次都要去在线测试,然后分析Log,非常耗时。由于这个原因,去研究了哈怎么在VScode上调试,其中也遇到很多的坑,就这么突如其来的想法,又花了我一天。原创 2024-06-22 23:40:08 · 1399 阅读 · 0 评论 -
Linux 编译c/c++ makefile 通用脚本 & shell 工具脚本
在做什么事情之前,有一个好的工具是很重要的,这可能会起到事半功倍的效果,就如同磨刀不误砍柴功,有一区同工之妙。在我们编写C/C++工程时,也许我们会选择一个流行的IDE,如vs202x / vscode, CLoin 或者 Codeblocks,使用IDE的好处是可以不用写编译程序的脚本,只需要run code 就ok,操作方便,受人青睐。如上的IDE在Win上比较受欢迎,但是在工作中,基本都是在Linux下开发,拥有一个通用的Make 脚本是很重要的,需编写Makefile;原创 2024-05-18 18:01:47 · 918 阅读 · 1 评论 -
C++制作静态库并打包 & 动态库
将生成的libtest.a和头文件按照如下方式放置。-I(大写i):引入头文件目录。-l(小写L):使用静态库。-L:引入库文件目录。原创 2023-11-11 10:14:46 · 191 阅读 · 0 评论 -
(入门级)git本地版本控制学习
(入门级)git本地版本控制学习原创 2022-11-25 00:42:11 · 172 阅读 · 0 评论 -
Nginx静态网站部署学习
目录1Nginx安装和常用命令2Nginx静态网页部署2.1 静态网页部署2.2域名与IP绑定3Nginx反向代理和负载均衡3.1反向代理3.2负载均衡致谢1Nginx安装和常用命令怎么安装的可以参考这里,讲的非常详细。./nginx ->启动Nginx./nginx -s stop -> 关闭Nginx./nginx -s reload -> 重启Nginx2Nginx静态网页部署2.1 静态网页部署首先将静态网页index上传到./nginx/目录下面再原创 2022-05-16 22:17:46 · 623 阅读 · 0 评论 -
Linux系统基础知识学习
目录1Linux的常用命令1.1切换目录命令 cd1.2列出文件列表 ls, ll1.3创建目录和移除目录 mkdir, rmdir1.4浏览文件 cat, more, less, tail1.5文件操作1.6其他常用命令2Vim编辑器3Linux的权限命令4Linux上常用网络操作4.1主机名配置4.2域名映射4.3网络服务管理致谢1Linux的常用命令1.1切换目录命令 cdcd dir -> 切换到dir目录cd .. -> 切换到上一层目录cd / -> 切换到系统原创 2022-05-16 21:07:01 · 250 阅读 · 0 评论