• 【Linux系统】第六篇:Linux的自动化构建工具——make/makefile

    时间:2023-02-12 10:54:35

    文章目录 一、make和makefile的区分二、依赖关系和依赖方法三、make/Makefile的使用1、makefile的编写2、临时文件的清理3、makefile的工作原理4、文件的三个时间4.1、Access:最近一次访问文件的时间4.2、Modify:最近一次修改文件内容的时间4.3、C...

  • 【Linux】gcc/g++编译器、make/Makefile自动化构建工具

    时间:2023-01-19 12:52:56

     作者:小卢 专栏:《Linux》 喜欢的话:世间因为少年的挺身而出,而更加瑰丽。                                  ——《人民日报》 目录   1.gcc/c++的概念: 2.程序编译过程详解: 2.1程序编译过程: 2.2gcc指令:  2...

  • Linux项目自动化构建工具-make/Makefifile

    时间:2023-01-13 08:54:41

    目录 背景 实例代码 依赖关系 依赖方法 原理 项目清理 可重复执行的依据   背景 会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力         一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makef...

  • linux集群自动化搭建(生成密钥对+分发公钥+远程批量执行脚本)

    时间:2023-01-13 07:49:44

    之前介绍过ansible的使用,通过ssh授权批量控制服务器集群 但是生成密钥和分发公钥的时候都是需要确认密码的,这一步也是可以自动化的,利用ssh + expect + scp就可以实现,其实只用这几个命令结合也可以实现类似ansible的功能了 为了远程操作服务器进行环境初始化,总结我们都需要以...

  • 【Linux】Linux项目自动化构建工具—make/Makefile

    时间:2023-01-11 13:52:51

    目录 一.什么是make/MakefileMakefilemake二.Makefile逻辑1.简单依赖2.复杂依赖三.make指令1.make的使用2.clean清理3.伪目标4.make如何确定是否编译访问时间的影响修改时间的影响 一.什么是make/Makefile Makefile 在Win...

  • 【Linux】Linux 项目自动化构建工具 -- make/makefile

    时间:2023-01-10 22:53:18

    ????作者主页:@进击的安度因 ????学习社区:进击的安度因(个人社区) ????专栏链接:Linux 文章目录 一、前言二、概念三、demo 实现四、原理与规则1、依赖关系和依赖方法① 感性理解② 深层理解2、清理① .PHONY 伪目标② .PHONY 的取舍3、make 确定是否...

  • 【Linux项目自动化构建工具 make/Makefile】

    时间:2023-01-10 16:54:27

    目录 1 背景 2 原理 3 Linux第一个小程序-进度条 3.1 行缓冲区概念  3.2 进度条代码 4 总结 1 背景 在VS中我们知道当我们想要运行程序时直接按f5程序就会自动运行起来,但是在Linux中如果有多个文件好像并不能这样快速进行,那么这时候就提出了Linux项目自动化构建...

  • 【Linux操作系统】自动化编译make和Makefile

    时间:2023-01-08 10:52:11

    文章目录 一.make/makefile简介1.什么是make,makefile?2.为什么要有make/makefile?二.makefile文件规则1.基本规则2.举一个例子3.伪目标4.其他规则三.文件三个时间问题-make程序1.三个时间何时更新2.touch的两个作用3.make程序如何...

  • linux crontab自动化定时任务

    时间:2023-01-03 08:06:59

    linux是一个很能自动产生文件的系统程序运行日志,使用自动执行 1、删除文件命令:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;实例命令:find /opt/soft/log/ -mtime +30 -name "*.log" -exec r...

  • 自动化本科专业生想搞linux驱动开发有必要考研吗?

    时间:2022-12-29 23:38:14

    想问问各位CSDN的大牛们,本科专业是自动化的想从事linux驱动开发(arm平台)的工作,有必要考研吗?想听听前辈的意见14 个解决方案 #1 最近为这事有点烦 ...

  • Linux云自动化运维第二课

    时间:2022-12-09 02:15:56

    一、Linux系统结构1.Linux是一个倒树结构。Linux中所有的东西都是文件。这些文件都在系统的*目录中"/","/"是根目录。"/"目录以下为二级目录,这些目录都是系统装机时系统自动建立的。2.二级目录的作用:/bin ###二进制可执行文件,也就是系统命令。eg:删除/bin中的date...

  • Linux-GitLab+Jenkins持续集成+自动化部署

    时间:2022-12-07 03:54:22

    GitLab+Jenkins持续集成+自动化部署 什么是持续集成? (1)Continuous integration (CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译、发布、自动...

  • [Linux]Ansible自动化运维② - 工具与模块

    时间:2022-12-01 18:08:25

    目录一、Ansible的工具1.1 Ansible的工作前提1.2 Ansible的安装文件1.3 Ansible的配置文件1.4 Ansible的相关工具1.4.1 【帮助工具】Ansible-doc1.4.2 【角色共享】Ansible-galaxy1.4.3 【剧本工具】Ansible-pla...

  • Linux Shell输出颜色字符学习笔记(附Python脚本实现自动化定制生成)

    时间:2022-11-29 19:40:50

    齿轮发出咔嚓一声,向前进了一格。而一旦向前迈进,齿轮就不能倒退了。这就是世界的规则。0x01背景造了个*:御剑师傅的ipintervalmerge的Python版本。觉得打印的提示信息如果是普通格式显示的话,有些LOW,就想要打印颜色字符,于是有了这篇学习笔记。0x02 原理及格式原理:Shell...

  • 【Linux】Linux下的自动化构建工具——make/makefile

    时间:2022-11-26 16:02:38

    目录 一、make和makefile的区别 二、makefile的原理 1、make的原理详解 2、临时文件的清理 3、文件的三个时间 三、makefile的推导规则 四、实现一个进度条 1、缓冲区问题 2、实现倒计时程序 3、进度条的实现 一、make和makefile的区别 make是一个命令...

  • 【Linux】自动化构建工具-make/Makefile&&第一个小程序

    时间:2022-11-25 14:53:41

    大家好我是沐曦希???? 文章目录 一.项目自动化构建工具-make/Makefile1.背景2. 举例3. 原理4. 总结5. 项目清理6. 习题习题一习题二二.第一个小程序-进度条1.行缓冲区2.倒计时3.进度条 一.项目自动化构建工具-make/Makefile 1.背景 会不会写...

  • 自动化服务部署(二):Linux下安装jenkins

    时间:2022-11-20 10:00:25

    jenkins是一个Java开发的开源持续集成工具,广泛用于项目开发,具有自动化构建、测试和部署等功能,它的运行需要Java环境。上篇博客介绍了Linux下安装JDK的步骤,这篇博客,介绍下Linux下安装jenkins的步骤,仅供参考。。。还是使用yum的方式安装,比较简单方便。。。1、添加存储库...

  • 自动化部署(三)----linux下maven的安装

    时间:2022-10-25 21:30:57

    wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz tar -zxvf apache-maven-3.5.3-bin.tar.gz export MA...

  • Cobbler自动化批量安装linux服务器的操作记录

    时间:2022-09-22 15:15:57

    Cobbler为何物?Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP、DNS、TFTP、RSYNC以及yum仓...

  • linux 自动化运维工具ansible的使用详细教程

    时间:2022-09-14 21:52:57

    一、ansible简介 1.ansible ansible是新出现的自动化运维工具,基于Python研发。糅合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能。仅需在管理工作站上安装ansible程序配置被管控主机的IP信息,被管控的主机无客户端。ans...