前言大家好吖,欢迎来到YY滴Linux系列,热烈欢迎!本章主要内容面向接触过Linux的老铁,主要内容含欢迎订阅YY滴Linux专栏!更多干货持续更新!以下是传送门! 订阅专栏阅读:YY的《Linux》系列❀❀❀❀❀【Linux系列-P1】Linux环境的搭建【Linux系列-P2】Linux的基本知识与指令【Linux系列-P3】Linux的权限【Linux系列-P4】Linux基本工具[yum][vim]目录 一.底层知识点二.函数库1.库的基础知识2.库的命名规则(会识别即可)三.Linux编译器-gcc/g++使用1.gcc/g++是什么?2.gcc/g++的作用效果是什么?3.gcc
📝个人主页:@Sherry的成长之路🏠学习社区:Sherry的成长之路(个人社区)📖专栏链接:Linux🎯长路漫漫浩浩,万事皆有期待上一篇博客:【Linux】Linux环境基础工具的基本使用及配置(yum、vim)文章目录前言gcc演示翻译环境1、预处理2、编译3、汇编4、链接总结动静态链接库1、库的认识2、链接方式3、动态库与静态库4、两种链接方式的使用5、debug和releasegcc/g++选项汇总安装和使用g++总结:前言在上一篇Linux博客中,我们讲解了vim编辑器的使用,可以在Linux上写代码了。但是写的代码如何编译?在Linux中,C语言用gcc编译;C++用g++编译
系列文章收录于【Linux】文件系统 专栏关于文件描述符与文件重定向的相关内容可以移步 文件描述符与重定向操作。可以到 浅谈文件原理与操作 了解文件操作的系统接口。想进一步理解文件系统还可以看看文件缓冲区和文件系统。目录系列文章软硬链接软链接硬链接文件时间库的介绍静态库打包使用动态库打包使用原理软硬链接软链接🌟在Linux下有两种链接方法可以帮助我们更快地访问到存于某个位置的文件,即软链接与硬链接。🌟首先是软链接,软链接又叫做符号链接,我们通过ln-s命令进行创建。ls-s原文件路径软链接名 🌟可以看到出现了一个新的文件叫做text.soft并指向了我们原来的文件,尝试运行后,我们发现两个文件
环境:centos7.6,腾讯云服务器Linux文章都放在了专栏:【 Linux 】欢迎支持订阅 🌹相关文章:【Linux】动静态库以及动静态链接【Linux】基础IO_文件系统软硬链接软链接我们知道,每一个文件都会有自己的inode编号,我们可以通过如下指令来查看:ls-l-i 我们发现,每一个不同文件的inode编号都不相同,所以inode可以说是用来标识文件的标识符。接下来,我们通过下面指令来给mysoft文件,创建软链接:ln-smysoftmysoft-s 我们发现,创建出来的软链接文件的inode编号与源文件并不相同,并且,软链接文件的大小远远小于源文件的大小。实际上,软链接又称为
我用执着烧死了所有的幼稚和任性,那片荒野慢慢长出了理智冷漠和清醒。文章目录一、软硬链接1.软硬链接的区别(是否具有独立的inode)2.软硬链接的作用2.1软链接作用(建立快捷方式)2.2硬链接作用(防止误删重要文件,路径的快速查找和切换(.和..))二、stat命令下的acm时间三、动静态库的区别(链接阶段,链接结果,链接方式上的区别)四、库的本质是什么?(.o文件的集合)五、静态库和静态链接(ar指令,将.o文件进行归档)1.制作静态库(打包压缩.h文件和.o文件,形成头文件和库文件集合)2.使用者拿到库后,编译链接时遇到的问题2.1gcc找不到头文件2.2链接错误:函数的未定义引用(库文
本文思维导图:文章目录前言tips:关于前两篇文章所提到的sudo指令一、gcc/g++编译器的认识和使用tips1.预处理2.编译3.汇编4.链接关于预编译,编译,汇编阶段的指令记忆方法二、gcc/g++指令汇总三、认识动静态库1.库的认知库的命名规则静态库安装方法2.什么是动静态库3.动静态库优缺点4.链接方式总结🍉博主主页:@在肯德基吃麻辣烫前言tips:关于前两篇文章所提到的sudo指令我们知道,sudo指令后面紧跟的一条指令,该条指令是以root身份执行的对于有一些我们普通用户无法执行的指令,就需要用到该指令进行提权。sudo+指令功能:以管理员身份执行该条指令比如:sudotouc
1、基于镜像分层构建及自定义镜像运行Nginx及Java服务并基于NFS实现动静分离1.1、业务镜像设计规划根据业务的不同,我们可以导入官方基础镜像,在官方基础镜像的基础上自定义需要用的工具和环境,然后构建成自定义出自定义基础镜像,后续再基于自定义基础镜像,来构建不同服务的基础镜像,最后基于服务的自定义基础镜像构建出对应业务镜像;最后将这些镜像上传至本地harbor仓库,然后通过k8s配置清单,将对应业务运行至k8s集群之上;1.2、Nginx+Tomcat+NFS实现动静分离架构图客户端通过负载均衡器的反向代理来访问k8s上的服务,nginxpod和tomcatpod由k8ssvc资源进行关
一、系统文件IO1.文件与读写字符串对于C文件接口,假如想向特定文件写入字符串:cFile.c#includeintmain(){FILE*fp=fopen("./log.txt","w");if(NULL==fp){perror("fopenerror");return1;}intcount=5;while(count--){constchar*msg="cFile\n";fputs(msg,fp);}fclose(fp); return0;}执行结果如下,查看log.txt文件:假如想从特定文件读字符串,从log.txt中按行读取,读取的内容放在缓冲区,如果fgets读取成功,返回读取的
干货!文章有点长,建议先收藏目录索引引言一、性能怪兽-Nginx概念深入浅出二、Nginx环境搭建三、Nginx反向代理-负载均衡四、Nginx动静分离五、Nginx资源压缩六、Nginx缓冲区七、Nginx缓存机制八、Nginx实现IP黑白名单九、Nginx跨域配置十、Nginx防盗链设计十一、Nginx大文件传输配置十二、Nginx配置SSL证书十三、Nginx的高可用十四、Nginx性能优化十五、放在最后的结尾引言早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一长,单台服务
目录再识文件属性查看文件属性的原理初识inode了解磁盘什么是磁盘磁盘的结构磁盘的存储结构CHS寻址磁盘的逻辑结构使用LBA地址的意义理解文件系统页框和页帧分治思想管理Linuxext2文件系统软硬链接软链接硬链接文件的三个时间动静态库动静态库的基本原理制作一个自己的静态库生成静态库使用静态库制作一个自己的动态库生成动态库使用动态库动静态库的加载再识文件属性查看文件属性的原理ls-l读取存储在磁盘上的文件信息,然后显示出来: 初识inode//输入指令查看文件属性ls-li//输入指令stat文件名,看到更多信息上述结果中有几个文件属性需要我们理解(inode、Links等)需要解释清楚它们,