Linux
文章平均质量分 90
西西弗质
C/C++,linux领域的初学者
展开
-
【Linux基础I/O】软硬链接及动态库和静态库
Linux基础I/O我们就介绍到这里,当然这里面还有很多东西没有谈到,如果大家感兴趣可以自己去研究。另外这一部分也是很重要的基础,知道了linux的一切皆文件,库的知识,我们在后面使用就会更方便。原创 2024-05-17 10:32:36 · 891 阅读 · 1 评论 -
【Linux基础I/O】文件描述符及重定向
这篇文章只讲解了Linux的I/O的一半的内容,后面我们还要了解Linux的文件系统和动静态库和缓冲区的问题,希望大家可以继续关注。原创 2024-05-17 10:30:55 · 1869 阅读 · 1 评论 -
【Linux】进程地址空间的理解
在我们写程序时,都会有这样下面的内存结构,来存放变量和代码等数据。一个进程要执行,必须要有其对应的这样的内存结构。一个系统中有很多进程要执行,则要对应有很多进程空间。但是实际上的物理内存就那么大,无法给每一个进程都分配这么多的空间。则操作系统给每一个进程都划分了一个这样的虚拟的内存结构,这个虚拟的内存结构就叫做进程地址空间。原创 2024-02-18 17:29:51 · 721 阅读 · 2 评论 -
【Linux】linux自动化构建工具make/makefile
是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。当对文件的内容做修改时,该文件的Modify和Change的时间都会被修改,所以当改变文件的属性时,修改时间发生了变化,再次make时,会比源文件的最近修改时间新。这里的mytest-d表示的是目标文件,test.c表示的是要编译的源文件,第二行则是编译指令。是一个命令,用来执行makefile里面编写的编译命令。原创 2024-02-04 23:48:08 · 635 阅读 · 1 评论 -
【Linux】linux权限
当我们在Linux下创建文件和目录时,都会有一个默认的权限这里创建一个文件:可以看到,该文件的默认权限是rw-rw-rw-,即默认是664。1.起始权限2.权限掩码共同决定的。其中:文件的起始权限是666,目录的起始权限是777那么,什么是权限掩码呢?可以通过umask来查看默认的权限掩码:注 :这里的第一个0表示8进制。也就是说,文件(目录)的最终权限是由起始权限和权限掩码通过一定的计算方法得来的。原创 2024-02-02 23:18:06 · 731 阅读 · 2 评论