Linux学习成长之路
文章平均质量分 85
Linux学习总结和记录
阑梦清川
23级软件工程在读本科生,知识星球:阑梦清川的AI学习社群,欢迎来玩
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
虚拟机安装麒麟操作系统如何重置root密码
这个时候就需要切换到 root 权限,但由于我安装的这个版本的虚拟机不知道 root 密码,所以在输入 su root 进行权限切换时,无法提供有效的密码,导致出现了 root 锁定这类账户锁定的问题。在我的这个版本的麒麟操作系统(Kylin OS)中,它实际上显示的是 Linux-vmlinuz。与以往云服务器的操作不同,它无法直接在命令行中完成,而需要进入系统初始化的过程并配合特定命令。在系统启动时,不停地按键盘上的 Shift 键和左上角的 Esc 键,随后你就会进入接下来的界面。原创 2026-01-06 12:34:20 · 237 阅读 · 0 评论 -
深入理解Linux系统---信号机制
linux信号原创 2025-10-07 09:48:11 · 178 阅读 · 0 评论 -
深入理解linux系统---信号量机制
linux系统信号量机制原创 2025-10-07 09:47:35 · 432 阅读 · 0 评论 -
关于共享内存的梳理和总结
共享内存原创 2025-10-06 18:52:34 · 321 阅读 · 0 评论 -
深入理解动态链接和静态链接
linux动静态库原创 2025-10-04 15:58:04 · 466 阅读 · 0 评论 -
动静态库和编译链接简述
linux动静态库原创 2025-10-04 11:27:07 · 326 阅读 · 0 评论 -
深入理解文件系统和软硬链接
本文摘要:文章主要介绍了文件系统的组织结构和工作原理。首先从磁盘的物理结构(磁道、扇区、柱面)讲起,说明如何通过LBA地址访问扇区,再到块和分区的组成。重点讲解了一个分区组内的关键属性,包括GDT、inode表以及block位图和inode位图的作用。接着解释了目录的本质也是inode,文件名与inode的映射关系。最后对比了软链接(类似快捷方式)和硬链接(共享inode)的区别,并指出Linux中"./"和"../"目录实际上是硬链接的特殊应用。原创 2025-10-03 13:48:47 · 312 阅读 · 0 评论 -
磁盘的理解&&CHS和LBA地址转换
本文主要介绍了磁盘的基本结构和两种理解方式。首先从操作系统角度解释了磁盘的物理结构,包括磁头、磁道、柱面和扇区等概念,并介绍了通过CHS(柱面-磁头-扇区)寻址定位扇区的方法。其次提出了从数组角度理解磁盘的思维模型,将磁盘视为三维数组。最后详细讲解了CHS地址与LBA(逻辑块地址)之间的转换原理,强调理解转换公式时需结合磁盘物理结构图进行辅助理解。文章建议初学者按照CHS到LBA的顺序逐步理解转换过程,并指出柱面编号与扇区数量的关系是转换公式的核心。原创 2025-10-02 15:43:24 · 573 阅读 · 0 评论 -
linux基础--文件描述符&&输出重定向的理解
重定向&&文件描述符原创 2025-10-01 12:42:19 · 536 阅读 · 0 评论 -
centos下面的jdk17的安装配置
1.基本指令回顾2.jdk17的安装到这个centos上面2.1首先切换到这个root下面去2.2查看系统jdk版本2.3首先到官网找到进行下载2.4安装包的上传2.5jdk17的安装包的解压过程2.6配置环境变量2.7是否设置成功,查看版本原创 2024-10-26 16:06:32 · 5476 阅读 · 0 评论 -
linux文件目录指令合集--拷贝、移动、查看
1.文件和文件夹的拷贝1.1文件的树状结构1.2文件的拷贝1.3文件夹的拷贝1.4强制覆盖2.文件和文件夹的移动2.1重命名2.2移动2.3移动并重命名2.4移动整个目录3.文件内容的查看3.1显示行号3.2借助管道3.3单独使用more3.4less指令3.5其他的指令3.6实时的查看文件的更新3.7重定向之覆盖和追加3.8软链接3.9显示历史记录原创 2024-09-24 10:00:00 · 2205 阅读 · 0 评论 -
linux用户管理&运行级别&&找回root密码
1.用户的添加1.1用户添加的基本指令1.2不指定家目录的名称1.3指定家目录的名称2.密码的修改3.删除目录3.1删除的两个情况3.2删除的流程4.查询用户的信息5.用户的切换6.用户组6.1用户组的概念6.2创建用户到指定的组6.3修改用户到其他的组6.4用户和组的相关文件7.运行级别的介绍8.找回root密码8.1进入编辑页面8.2指定行修改内容8.3进入单用户模式8.4修改密码8.5系统修改密码8.6进入之后修改原创 2024-09-22 09:42:42 · 1186 阅读 · 0 评论 -
简明linux系统编程--互斥锁--TCP--UDP初识
1.互斥锁2.信号2.1介绍2.2信号的内核机制3.linux网络编程概述3.1一览七层协议3.2一览数据传输过程3.3四层网络模型3.4服务端和客户端的数据交互4.TCP服务端编程5.TCP客户端编程6.UDP服务端编程7.UDP客户端编程原创 2024-09-20 21:37:50 · 1437 阅读 · 0 评论 -
简明linux系统编程--共享内存&消息队列&信号量
1.父子进程共享内存1.1基本说明1.2主要步骤1.3shmget函数介绍编辑1.4函数返回值1.5shmat函数介绍1.6shmdt函数介绍1.7结合代码理解2.非亲缘关系的进程的共享内存通信2.1和上面的区别2.2如何通信2.3具体代码3.父子进程消息队列4.非亲缘关系的进程的消息队列5.信号量的介绍5.1基本说明5.2进程控制5.3函数介绍5.4代码说明6.命名信号量(无亲缘关系)7.信号量线程同步原创 2024-09-19 22:43:17 · 1402 阅读 · 0 评论 -
linux--管道--父子进程之间的传输
1.管道的介绍2.pipe函数的介绍3.pipe函数使用示例4.验证管道的大小5.父子进程通过管道进行交互6.两条管道双向运输7.mififo有名管道7.1mififo函数介绍7.2函数的参数说明7.3函数演示案例原创 2024-09-14 05:00:00 · 1900 阅读 · 0 评论 -
linux~~监控子进程&创建新的线程
1.wait函数介绍2.wait函数演示3.pthread_create函数介绍3.1总体介绍3.2参数介绍3.3返回值说明3.4进程线程关系演示4.pthread_join函数5.pthread_create函数第四个参数6.创建两个线程6.1创建方法6.2线程进程对比原创 2024-09-09 18:42:14 · 950 阅读 · 0 评论 -
linux~~目录结构&&远程登录教程(xshell+xftp)
1.目录结构2.远程登录xshell2.1所需工具2.2了解虚拟机IP2.3查看是否正常连接2.4xshell进行连接3.文件传输xftp73.1xftp6安装3.2相关设置3.3效果展示3.4文件之间的传输过程原创 2024-09-04 22:05:18 · 1445 阅读 · 0 评论 -
linux进程控制
1.上节回顾2.对于fork函数的再谈2.1调用fork做的事情编辑2.2fork的返回值2.3修改内容前后2.4调度器的调度3.进程的退出3.1错误码介绍3.2两点区别4.进程等待4.1是什么4.2为什么4.3怎么样4.4具体说明5.fork函数手册讲解以及实际案例5.1手册概述5.2题目说明5.3fork函数进一步认识原创 2024-09-02 20:27:00 · 1016 阅读 · 0 评论 -
安装vmtools管理虚拟机教程
1.什么是vmtools2.安装教程2.1删除和安装2.2文件的复制和粘贴2.3指令操作3.检验效果4.小结原创 2024-09-01 13:14:34 · 3928 阅读 · 0 评论 -
虚拟化设置和虚拟机相关的环境搭建
0.首先声明1.背景知识编辑2.虚拟化设置3.安装vm15.5过程4.安装虚拟系统4.1下载centos7.64.2安装centos7.65.我的总结6.我的体会原创 2024-08-31 19:20:34 · 1365 阅读 · 0 评论 -
linux进程地址空间
1.进程的回顾1.1竞争性1.2独立性1.3并行和并发1.4进程的切换2.环境变量2.1环境变量简介编辑2.2命令行参数3.程序地址空间3.1地址空间简介3.2虚拟地址3.3页表概念的引入3.4谈谈细节3.5进程地址空间管理3.6进程地址空间的存在意义3.7页表原创 2024-08-21 14:37:43 · 815 阅读 · 0 评论 -
linux进程(2)
1.fork的相关介绍2.进程状态2.1运行状态2.2阻塞状态2.3挂起状态3.具体的linux是怎么维护的3.1进程状态分类3.2进程管理4.进程优先级4.1优先级和权限4.2为什么有优先级4.3怎么实现优先级原创 2024-08-17 11:49:29 · 830 阅读 · 0 评论 -
linux工具---gdb调试~~进程
1.gdb的简单介绍1.1程序发布版本1.2前期准备1.3调试开始和结束1.4调试的相关指令1.4.1设置断点1.4.2单步执行1.4.3运行程序1.4.4查看变量的数值1.4.5断点之间跳转1.4.6查看调试程序的代码2.进程入门2.1简单回顾2.2进程初识2.3进程属性2.3linux里面的PCB2.4查看进程2.5查看进程的标识符2.6创建进程原创 2024-08-09 21:45:39 · 1376 阅读 · 0 评论 -
计算机系统&&操作系统简介
1.计算机系统简介1.1组成结构1.2系统软件1.3冯诺依曼计算机特点1.4硬件构架2.硬件的进一步认识2.1存储器2.2输入设备2.3输出设备2.4CPU组成2.5线的概念引入3.操作系统3.1操作系统简介3.2操作系统如何管理3.3库函数和系统调用原创 2024-07-30 21:04:49 · 1315 阅读 · 1 评论 -
初识git工具~~上传代码到gitee仓库的方法
gitee介绍&&代码提交的过程介绍原创 2024-07-27 19:51:28 · 4207 阅读 · 0 评论 -
Linux第一个小程序~~~进度条
linux进度条小程序的实现原创 2024-07-26 22:20:00 · 1632 阅读 · 0 评论 -
linux自动化构建工具--make/makefile
1.make/makefile介绍1.1基本认识1.2依赖关系、依赖方法1.3具体操作步骤1.4进一步理解1.5默认设置1.6make二次使用的解释1.7两个文件的时间问题1.8总是被执行1.9特殊符号介绍原创 2024-07-24 21:54:57 · 1433 阅读 · 0 评论 -
LInux工具(2)
1.关于底行模式的一个设置1.1设置行号1.2取消行号2.简单vim配置2.1简单认识2.2配置选项2.3其他说明3.库的引入3.1背景知识3.2对应指令3.3相关介绍3.4.o文件和库的链接3.5静态库的安装和测试3.6动静态库对比原创 2024-07-22 22:53:57 · 1266 阅读 · 0 评论 -
Linux工具相关介绍
1.linux安装软件2.Linux软件生态问题3.linux软件包管理器yum4.linux里面好玩的小命令4.1安装源4.2小火车4.3人物说话情景5.vim简单介绍5.1简单认识5.2代码编写5.3命令模式原创 2024-07-20 23:11:02 · 1296 阅读 · 0 评论 -
Linux权限介绍
1.用户切换2.权限(1)权限介绍(2)文件类型(3)权限组成(4)权限修改(5)重新认识(6)底层操作(一)起始权限(二)目录权限(三)粘滞位原创 2024-07-05 15:53:43 · 862 阅读 · 0 评论 -
linux权限
1.指令收尾(1)打包和压缩相关的说明(2)bc指令(3)系统配置(4)nano指令2.热键的介绍3.指令的运行原理(1)简单理解(2)进一步说明原创 2024-06-15 11:43:54 · 795 阅读 · 0 评论 -
Linux指令学习(4)
linux指令介绍0.普通用户和root用户之间的切换1.head/tail指令2.管道3.date命令4.三个查找相关的指令5.文件过滤grep6.打包和压缩5.zip/unzip指令原创 2024-06-14 22:03:04 · 1508 阅读 · 0 评论 -
Linux指令(3)
文件的相关指令操作1.上节复习2.man指令3.echo指令4.cp指令5.mv指令6.重新认识7.和文件相关的指令的辨析8.三大重定向9.cat指令10.more命令和less命令原创 2024-06-13 18:02:58 · 1049 阅读 · 0 评论 -
Linux入门学习(2)
Linux相关的指令,删除文件,删除文件夹,进入目录,家目录,用户类型等等原创 2024-06-09 19:49:29 · 1026 阅读 · 2 评论 -
Linux初识
Linux的基本认识原创 2024-05-07 20:25:00 · 814 阅读 · 1 评论
分享