Linux初阶
文章平均质量分 92
讲述Linux入门概念和知识
Captain-Lin
请你一而再,再而三,三而不竭,千次万次,毫不犹豫地拯救自己于这世间水火之中
展开
-
【Linux初阶】多线程4 | POSIX信号量,基于环形队列的生产消费模型,线程池,线程安全的单例模式,STL-智能指针和线程安全
POSIX信号量,基于环形队列的生产消费模型,线程池,线程安全的单例模式,STL-智能指针和线程安全,除普通锁外其他常见的锁原创 2023-10-18 11:21:09 · 135 阅读 · 0 评论 -
【Linux初阶】多线程3 | 线程同步,生产消费者模型(普通版、BlockingQueue版)
线程同步,生产消费者模型(普通版、BlockingQueue版)原创 2023-10-16 22:51:26 · 239 阅读 · 0 评论 -
【Linux初阶】多线程2 | 分离线程,线程库,线程互斥,可重入VS线程安全,锁的常见概念
分离线程,线程库,线程互斥,可重入VS线程安全,锁的常见概念原创 2023-10-13 16:53:12 · 206 阅读 · 0 评论 -
【Linux初阶】多线程1 | 页表的索引作用,线程基础(优缺点、异常、用途),线程VS进程,线程控制,C++多线程引入
页表的索引作用;线程概念,线程的优缺点,线程异常的后果;线程和进程的差异;线程库及其基本调用接口(进程创建、终止、等待、控制),线程控制的简单示例;C++对多线程的引入;原创 2023-10-09 00:45:13 · 337 阅读 · 0 评论 -
【Linux初阶】信号入门2 | 信号阻塞、捕捉、保存
信号阻塞、捕捉、保存原创 2023-09-19 15:30:27 · 779 阅读 · 3 评论 -
【Linux初阶】信号入门 | 信号基本概念+信号产生+核心转储
Linux信号的基本概念(生活信号、技术信号、信号生命周期、信号的保存位置和发送本质),信号的产生(四种方式、一个系统调用接口)原创 2023-09-18 20:49:28 · 702 阅读 · 2 评论 -
【Linux初阶】system V消息队列 + system V信号量
消息队列,信号量,IPC资源的组织方式原创 2023-08-14 18:22:46 · 524 阅读 · 0 评论 -
【Linux初阶】system V - 共享内存
共享内存的概念,原理,相关函数,查看方法,代码实现,优缺点分析原创 2023-08-13 21:56:42 · 766 阅读 · 3 评论 -
【Linux初阶】进程间通信介绍 & 管道
进程间通信介绍,管道概述,匿名管道+应用,命名管道+应用原创 2023-08-13 00:02:46 · 608 阅读 · 0 评论 -
【Linux初阶】基础IO - 软硬链接 | 初识、理解、应用 & 文件acm时间
初识软硬链接,软硬链接的区别,理解软硬链接,软硬链接的应用,文件acm时间原创 2023-07-13 11:14:58 · 568 阅读 · 13 评论 -
【Linux初阶】基础IO - 磁盘 & 文件系统
认识磁盘(物理结构、储存结构、逻辑结构、读取单位),理解文件系统(分治思想、理解文件系统结构、查找读取新建删除文件的底层逻辑)原创 2023-07-10 11:18:07 · 705 阅读 · 12 评论 -
【Linux初阶】基础IO - 简易 shell添加重定向功能
shell重定向功能的代码实现原创 2023-06-05 15:48:29 · 962 阅读 · 10 评论 -
【Linux初阶】基础IO - 文件管理(深入理解文件描述符) | 重定向
深入理解文件描述符+文件描述符表+重定向(模拟实现)原创 2023-05-30 08:50:40 · 767 阅读 · 11 评论 -
【Linux初阶】基础IO - 文件操作(使用系统接口实现) | vim批量注释代码
重新理解文件和文件操作,C语言实现的简单文件操作,文本初始权限,系统接口介绍(open、close、write、read)原创 2023-05-30 08:49:31 · 825 阅读 · 1 评论 -
【实用工具 - vscode】实现Linux服务器的远程操控
vscode的下载安装,常见插件及详细安装方法,插件停用及卸载,vscode快捷键原创 2023-05-25 12:57:56 · 1270 阅读 · 3 评论 -
【Linux初阶】基础IO - 动静态库 | 初识、生成、链接、加载
动静态库初识,库的含义,静态库的生成与链接,gcc/g++默认链接方式,动态库的生成与动态链接,查看动态链接的方法,动静态库的加载原理原创 2023-08-07 16:49:29 · 840 阅读 · 9 评论 -
【Linux初阶】进程替换的应用 - 简易命令行解释器的实现
使用代码手段实现一个简易的命令行解释器,其中功能包括:打印输出提示符、获取用户输入、字符串切割、执行命令、ls指令下拥有颜色提示、cd、echo;原创 2023-05-22 21:50:58 · 989 阅读 · 15 评论 -
【Linux初阶】基础IO - FILE结构体中的缓冲区
库函数和系统函数的刷新差异,缓冲区的意义、刷新策略、存在位置、文件写入的逻辑,缓冲区的代码实现,缓冲区和OS的关系原创 2023-07-07 00:43:34 · 454 阅读 · 2 评论 -
【Linux初阶】理解一切皆文件 & 文件属性结构体底层 & 引用记数
理解一切皆文件,文件属性结构体底层理解(struct file、引用记数)原创 2023-07-05 19:46:48 · 470 阅读 · 8 评论 -
【Linux初阶】进程程序替换 | 初识、原理、函数、应用 & makefile工具的多文件编译
替换初识,替换原理,替换函数理解和使用,makefile工具的多文件编译,进程替换应用(简易命令行实现)原创 2023-05-22 21:50:35 · 1211 阅读 · 10 评论 -
【Linux初阶】fork进程创建 & 进程终止 & 进程等待
fork进程创建,理解fork返回值和常规用法,进程终止(退出码、退出场景、退出方法、exit),进程等待(wait、waitpid),阻塞等待和非阻塞等待原创 2023-05-19 23:40:40 · 3436 阅读 · 17 评论 -
【Linux初阶】进程地址空间 | CUP与可执行程序的交互原理
计算机空间初识(子进程变量修改实验),感性理解进程虚拟地址空间,进程地址空间基础(概念、区域划分与调整、程序对内存数据的修改、按需分配虚拟地址空间),解答为什么存在虚拟地址空间(防止非法越界、方便解耦、保证进程独立性、统一编译方便使用),其中重点讲解统一编译中CPU与可执行程序的交互原理原创 2023-05-14 13:30:11 · 806 阅读 · 21 评论 -
【Linux初阶】环境变量 | 如何设置、获取环境变量?
讨论为什么指令作为一个可执行程序不需要加 ./运行;环境变量为什么会自己恢复;环境变量基本概念;常见环境变量;查看、设置、清除环境变量的方法;环境变量命令汇总;进程中获取环境变量的方法。原创 2023-05-10 20:36:24 · 4522 阅读 · 24 评论 -
【Linux初阶】进程优先级 & 进程切换
进程优先级的基本概念,查看进程优先级,top指令修改进程优先级,进程切换的相关内容,CPU功能概括,CPU查找内存代码方法,时间片概念,进程数据保护与恢复原创 2023-04-29 11:04:12 · 917 阅读 · 16 评论 -
【Linux初阶】进程状态 | Linux下常见进程状态讲解 & 进程循环打印方法 & ls>makefile指令 & makefile$@^特殊符号的应用
进程状态的概念,进程状态再普遍操作系统层面和Linux层面的理解,Linux常见进程状态,进程状态的两种查看方法,ls>makefile指令,makefile$@^特殊符号的应用方法展示,僵尸进程和孤儿进程的讲解原创 2023-04-26 19:43:17 · 1848 阅读 · 11 评论 -
【Linux初阶】进程的相关概念 | 进程管理 & 查看进程 & 获取进程标识符 & fork进程创建
进程的概念,进程管理初识(描述、管理进程),查看进程的基础方法,获取进程标识符(pid、ppid),fork进程创建(分流应用)原创 2023-04-23 16:15:14 · 1024 阅读 · 22 评论 -
【Linux初阶】操作系统概念与定位 | 操作系统管理硬件方法、系统调用和库函数概念
简单介绍操作系统的基础概念、设计OS的目的,操作系统的定位,操作系统管理硬件方法,系统调用和库函数概念原创 2022-12-01 18:52:06 · 1047 阅读 · 24 评论 -
【Linux初阶】认识冯诺依曼结构
计算机的冯诺依曼组成结构、冯诺依曼结构的数据交换特性,以宏观视角理解冯诺依曼下的网络数据传输原创 2022-11-28 22:47:28 · 1112 阅读 · 6 评论 -
【Linux初阶】Linux调试器-gdb使用 | gdb的 l/b/info/d/r/n/s/bt/finish/p/(un)display/q
gdb使用相关背景知识,gdb的使用(打断点、查断点、消断点、调试运行、查看对应变量)原创 2022-11-18 19:36:23 · 2049 阅读 · 17 评论 -
【Linux初阶】Linux环境下的 git 使用 | git的add/commit/push/log/pull/mv/rm/status
详细阐述git是什么,git的发展脉络,还有Linux环境下git工具的具体使用方法原创 2022-11-17 01:05:17 · 2219 阅读 · 26 评论 -
【Linux初阶】Linux小程序 - 进度条
用vim和make/makefile制作的Linux进度条小程序原创 2022-11-09 22:54:14 · 802 阅读 · 3 评论 -
【Linux初阶】Linux项目自动化构建工具-make/Makefile | 深入解析基础原理
make/Makefile工具基础背景知识,使用方法,运行原理原创 2022-11-07 11:25:31 · 1664 阅读 · 12 评论 -
【Linux初阶】Linux编译器-gcc/g++使用 | gcc/g++入门 | 动静态库&动静态链接 | Linux下的C/C++静态库安装
gcc/g++背景知识、编译的主要过程、简述动静态库和编译链接原创 2022-11-02 08:49:03 · 900 阅读 · 6 评论 -
【Linux初阶】vim工具的使用 | vim配置 | sudo提权指令配置
vim的基础概念、操作,命令模式和底行模式的部分重要指令,vim的配置,sudo提权指令的配置原创 2022-10-31 11:10:22 · 2121 阅读 · 5 评论 -
【Linux初阶】Linux工具学前常识 | 软件生态 | Linux下的软件安装与卸载
Linux工具学前读物,扫清常识障碍原创 2022-10-28 10:47:28 · 1462 阅读 · 17 评论 -
【Linux初阶】Linux新手入门手册(扫盲简约版)
Linux学前读物,扫清常识障碍原创 2022-10-09 11:55:25 · 4020 阅读 · 14 评论 -
【Linux初阶】Linux下用户的新建和删除 | 查看服务器用户数、在线数、当前用户
手把手带你在Linux下创建和删除用户,查看服务器用户数、在线数原创 2022-10-06 18:27:20 · 2449 阅读 · 17 评论 -
【Linux初阶】从0到1带你用云服务器搭建Linux环境
最简单易懂的Linux环境搭建方法原创 2022-10-03 10:24:03 · 1512 阅读 · 12 评论