
Linux
文章平均质量分 96
Linux深度学习!
uyeonashi
好像起风了~
展开
-
Linux基本指令(汇总)
本篇介绍了Linux中的ls、pwd、cd、touch、mkdir、rmdir、rm、man、cp、mv、cat、more、less、head、tail、date、cal、find、which、whereis、alias、grep、zip、tar、umame-r 等指令!原创 2025-01-08 22:38:03 · 851 阅读 · 0 评论 -
【Linux】Ext系列文件系统(下)
我们想要在硬盘上储文件,必须先把硬盘格式化为某种格式的文件系统,才能存储文件。文件系统的目的就是组织和管理硬盘中的文件。由于 ext2 文件系统具有较高的稳定性和可靠性,被广泛应用于 Linux 服务器中,用于存储系统文件、用户数据、应用程序等。原创 2025-03-19 12:10:55 · 950 阅读 · 0 评论 -
【Linux】Ext系列文件系统(上)
文件=属性+内容。被打开的文件通过基础IO到内存中,没有被打开的文件在磁盘中。文件在磁盘上最基本的诉求就是被用户找到,这也是文件系统最基本的诉求。原创 2025-03-17 20:00:00 · 946 阅读 · 0 评论 -
【Linux】缓冲区
缓冲区是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。原创 2025-03-09 14:21:54 · 1045 阅读 · 0 评论 -
【Linux】详谈 基础I/O
在windows中是文件的东西,它们在linux中也是文件;其次一些在windows中不是文件的东西,比如进程、磁盘、显示器、键盘这样硬件设备也被抽象成了文件,你可以使用访问文件的方法访问它们获得信息。原创 2025-03-09 12:58:47 · 860 阅读 · 0 评论 -
【Linux】进程地址空间和虚拟地址空间
进程地址空间是操作系统为每个进程分配的独立内存区域,用于存储代码、数据、堆和栈等信息。通过虚拟内存机制,操作系统实现了进程之间的内存隔离,提高了系统的安全性和稳定性。原创 2025-03-01 12:45:31 · 873 阅读 · 0 评论 -
【linux】详谈 环境变量
在 Linux 系统中,环境变量是一种动态的命名值对,用于配置和影响程序的运行环境。它们为程序提供了系统级别的信息,例如用户的家目录、默认的文本编辑器、系统路径等。它们为程序提供了灵活的配置方式,同时也简化了系统的管理。原创 2025-03-01 10:53:39 · 1180 阅读 · 1 评论 -
【Linux】冯诺依曼体系结构和操作系统概念理解
冯诺依曼体系是现代计算机的基本架构。主要特点是存储程序控制,用二进制表示数据和指令,指令和数据分开存储且顺序执行。由运算器、控制器、存储器、输入设备、输出设备组成。1946 年由冯・诺依曼提出,随着第一台 “存储程序” 计算机 EDVAC 诞生奠定基础。该体系奠定现代计算机基础,推动计算机技术发展,促进计算机应用的普及。截至目前,我们所认识的计算机,都是由一个个的硬件组件组成• 输入单元:包括键盘, 鼠标,扫描仪, 写板等• 中央处理器(CPU):含有运算器和控制器等。原创 2025-02-06 11:34:01 · 759 阅读 · 0 评论 -
【Linux】自动化构建-make/Makefile
• make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。• make是一条命令,makefile是一个文件,两个搭配使用,完成项目自动化构建。原创 2025-01-26 12:13:29 · 854 阅读 · 0 评论 -
【Linux】gcc/g++的使用
GCC(GNU Compiler Collection)是一个开源的编译器集合,支持多种编程语言,其中 gcc 和 g++ 是最常用的两种编译器。gcc:用于编译 C 语言程序。它是编译 C 代码的主要工具,也能处理一些其他语言(如 Objective-C、Fortran 等),但默认用于 C。g++:用于编译 C++ 程序。它不仅能编译 C++ 代码,还会自动链接 C++ 标准库(如 libstdc++)。默认链接库:g++ 自动链接 C++ 标准库,gcc 需要手动处理。原创 2025-01-26 11:40:00 · 939 阅读 · 0 评论