自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Docker入门篇(二)—— 命令

当我们下载完docker以后,接下来就讲解下一个主题---docker常用的一些命令,在我们在使用虚拟机时+,比如说创建文件或者切换目录还有使用vi编辑器来编辑一些文件内容,都需要在命令端执行一些命令对linux进行操作,其实在docker中也同样如此,我们也需要通过执行一些命令来控制docker,docker命令细分可以分为好几个部分,比如说镜像命令,容器命令等等。当然了首当其冲的命令就是先得明白帮助启动类的命令。

2024-01-30 09:00:00 1793

原创 Linux(4)——Linux用户和用户组管理

在Linux中,每个文件和目录都与特定的用户和组相关联。用户是系统上具有特定身份的个体,他们可以登录系统、运行程序并访问文件。用户组是一组用户的集合,用于将具有相似需求的用户归类在一起。通过为用户和组分配适当的权限,可以控制用户对系统资源的访问。

2024-01-29 09:00:00 1271

原创 Docker入门篇(一)

随着云计算的兴起,应用部署和管理变得愈加复杂。传统的应用程序通常需要在特定的操作系统和硬件环境中运行,这导致了部署和管理上的困难。为了解决这一问题,容器化技术应运而生。其中,Docker作为一种轻量级、高效的容器化解决方案,受到了广泛的关注和应用。

2024-01-28 09:00:00 1092

原创 Linux(3)——Linux目录相关内容详解

在Linux中,文件和目录的管理是一项重要的任务,它涉及到许多命令和工具。通过使用这些命令,用户可以有效地搜索、压缩、比较、备份、恢复、管理权限等文件和目录。在使用这些命令时,用户需要根据实际情况选择合适的命令和参数,以确保高效地完成任务。同时,用户也需要谨慎使用某些命令,如setuid和setgid命令,以防止安全风险。

2024-01-27 09:00:00 1482 1

原创 Linux(1)——操作系统的发展史

操作系统的发展史是一个漫长而复杂的过程,涉及到计算机技术的方方面面。下面我将更详细地介绍操作系统的发展历程,从最早的批处理系统到现代的云计算和移动操作系统,并对各个阶段的特点和发展趋势进行深入分析。

2024-01-26 09:00:00 864 1

原创 Linux(2)——Linux中的Vim编辑器:从入门到精通

Vim是一款功能强大的文本编辑器,广泛应用于Linux系统。它具有丰富的命令和快捷键,使得文本编辑更加高效。

2024-01-25 10:51:00 1252

原创 Cmake(4)——库的创建和链接

在众多成熟的项目中,有时会遇到这样的情况:某个模块是整个项目核心技术的核心,我们希望将其保密,不对外泄露。为了解决这个问题,我们可以将这个模块创建为静态库或动态库。这样,库文件就能将模块的实现细节隐藏起来,只暴露必要的接口。这样一来,其他程序只需调用库中的接口,无需了解具体的实现细节,从而提高了代码的安全性和可维护性。

2024-01-24 10:34:07 1151

原创 Cmake(3)——Cmake找文件命令和头文件路径命令

在处理大型项目时,如果项目目录下存在大量源文件,逐个添加会非常耗时。要解决这个问题,我们可以利用Cmake提供的其他命令,例如文件搜索命令。通过这些命令,我们可以轻松地解决这个问题,提高构建效率。

2024-01-23 09:00:00 2143 1

原创 Cmake(2)——Cmake的基础应用

为了让读者更好地了解CMake,我们将从一个简单的CMake项目入手。首先,在当前目录下创建一个名为CMakeProject的文件夹。在这个文件夹中,我们将创建两个文件,以便通过实际操作来演示CMake的工作原理。

2024-01-22 14:55:40 1105 1

原创 Cmake(1)——Cmake的基本介绍和原理、Cmake的安装、如何使用Cmake构建项目

CMake 是一个强大、灵活且跨平台的构建工具。通过学习并掌握 CMake 的使用,开发者可以更加高效地构建和管理项目,为未来的复杂项目做好准备。无论是在语法简洁性、跨平台支持、灵活性还是在大规模项目管理方面,CMake 都表现出色并值得推荐给那些追求高效的开发者和项目团队使用。

2024-01-20 13:25:45 1111

原创 Shell(6)------Shell基础入门实战课程

Shell是Linux和Unix系统中常用的一种脚本编程语言,它凭借着简洁、高效的特点,成为了许多专业人士的首选工具。通过Shell脚本,我们可以实现自动化任务的执行、系统管理和运维等多种功能,极大地提高了工作效率。无论是系统管理员、开发者还是运维工程师,掌握Shell编程都是非常有益的。先前的一系列博客文章已对Shell编程的基础知识进行了详细阐述,假设读者已掌握相关基础知识。在此基础上,我们将采用理论与实践相结合的方式,通过真实场景的实战演示,使读者在实际操作中深入理解Shell的应用价值和潜力。

2024-01-19 10:49:47 1189 1

原创 Shell(5)------shell的循环控制语句

在shell脚本中,循环控制语句起着至关重要的作用,它们可以帮助我们高效地执行重复的任务。例如,遍历目录中的文件,对每个文件进行处理;或者使用循环从文本文件中逐行读取数据,并对数据进行处理。此外,我们还可以通过循环等待某个条件满足后再退出循环,例如等待某个进程执行完毕。这样一来,循环控制语句就成为了我们编写shell脚本时不可或缺的工具。

2024-01-18 17:36:46 1078 1

原创 Shell(4)------shell如何处理批量数据命令

当我们面临大量数据的清洗和转换时,shell脚本成为了不可或缺的助手。通过这个强大的工具,我们可以高效地完成各种任务,例如合并多个文件、提取日志文件中的关键信息等。shell脚本的使用不仅提高了工作效率,还大大减少了重复操作,避免了潜在的错误。

2024-01-17 16:39:31 1694

原创 Shell(3)------shell的基础知识(Ⅱ)

本文将继续探讨shell脚本编程中的基础知识点,主要包括shell运算符、常用的测试命令以及shell脚本的输入输出。

2024-01-16 15:24:20 1122 1

原创 Shell(2)------shell的基础知识

本篇主要讲解Shell的基础知识,包括 脚本执行、shell变量和常用的符号。Shell不仅仅是Linux系统的命令行界面,它更是一种命令语言,允许用户与系统内核进行交互。通过一系列命令的组合,Shell能够帮助我们自动化任务,简化复杂操作,并提高工作效率。当我们把这些命令按照特定的逻辑和流程组合在一起时,便形成了Shell脚本。

2024-01-15 14:30:25 1128

原创 Shell(1)------linux的基本操作命令

shell简本需要用到许多linux基本操作命令,只有掌握这些命令,学习shell脚本才能如鱼得水。

2024-01-12 15:45:14 902

原创 Makefile(7)------Makefile工程实战

通过前面知识点对Makefile的语法还有框架做出了简要介绍后,通过实战一步一步写一个简单的计算器项目。实现通过makefile来管理编译代码,包括生成静态库和动态库,多目录管理文件等等一系列架构组织,完成一个通用的Makefile模板。

2024-01-11 18:07:58 1407

原创 Makefile(6)------Makefile库的生成和使用+Makefile的执行过程

Makefile(6)------Makefile库的生成和使用+Makefile的执行过程

2024-01-11 09:00:00 1911

原创 Makefile(5)------Makefile函数

使用函数我们的Makefile可以书写的更加灵活,可以在需要的地方调用函数来处理指定的文本(需要处理的文本作为函数的参数),函数的在调用它的地方被替换为它的处理结果。此例把字符串中“foo.c bar.c bar.s bar.h”中所有不符合以.c 和.s结尾的字符串过滤掉,返回符合模式的字符串,可见函数返回值为foo.c bar.c bar.s。此例把字符串中“foo.c bar.c bar.s bar.h”中所有符合以.c 和.s结尾的字符串过滤掉,返回不符合模式的字符串,可见函数返回值为bar.h。

2024-01-10 09:17:09 867

原创 Makefile(4)------Makefile的条件执行

要注意的是:条件语句只能 用于控制 make 实际执行的 makefile 文件部分,它不能控制规则的 shell 命令执行过程。表达式中“TEXT-IF-TRUE”可以是若干任何文本行,表示了如果条件为真,则将“TEXT-IF-TRUE”作为执行 Makefile 的一部分,否则将 “TEXT-IF-FALSE”作为执行的 Makefile 的一部分。如果不相同(条件为真)则将“TEXT-IF-TRUE”作为make要执行的一部分,否则将“TEXT-IF-FALSE”作为make要执行的一部分。

2024-01-09 09:30:00 430

原创 Makefile(3)------Makefile变量

Makefile(3)------Makefile变量

2024-01-08 15:34:04 322

原创 Makefile(2)------Makefile的基本语法

Makefile(2)------Makefile的基本语法

2024-01-08 15:20:47 1041

原创 Makefile(1)------简单编译原理

Makefile(1)------简单编译原理,一个源文件是如何生成可执行程序

2024-01-08 14:55:47 795

Makefile工程实战.pdf

通过前面那篇Makefile基础知识对Makefile的语法还有框架做出了简要介绍后。通过实战一步一步写一个简单的计算器项目。实现通过makefile来管理编译代码,包括生成静态库和动态库,多目录管理文件等等一系列架构组织,完成一个通用的Makefile模板。包括: 1. 构建工程 2. 自动添加目标对头文件的依赖 3. 目录管理源文件 4. 目录管理目标文件 5. 目录管理依赖文件 6. 目录管理头文件 7. 静态库的生成和使用 8. 态库的生成和使用 9. 第三方库文件的使用 10. 重构Makefile

2024-01-12

Makefile基础知识

文档包含Makefile的基础知识,看完后能够掌握下面三项内容,足够完成自主makefile编写。 1. 简单编译原理(编译过程、预处理阶段、编译阶段、汇编阶段、链接阶段); 2. Makefile的基本语法(Makefile规则、Makefile变量、Makefile的条件执行、Makefile函数、Makefile库的生成和使用); 3. Makefile的执行过程(执行过程解析、依赖关系解析)。

2024-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除