首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
7
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
linux基础-Gaoyufu 's blog
以下是
linux基础
相关的文章
2024-06-12
Pure-FTPd快速部署
这个摘要主要是对 Pure-FTPd 服务器安装和配置的步骤进行了一个简明扼要的总结。它包括了安装步骤、添加用户、配置说明等关键内容。具体地,它涵盖了从下载和安装 Pure-FTPd 服务器,到配置服务器参数、添加FTP用户、以及配置FTP服务器等主要步骤。这个摘要很详细地列出了每一步的具体操作,包括安装依赖环境、编译软件、修改软件配置及启动等步骤,同时也列出了关于添加用户和配置说明的详细内容。总的来说,这是一个关于如何设置和配置 Pure-FTPd 服务器的简明教程。
2024-06-12
236
0
0
基础知识
基础设施
2024-02-05
CentOS7常用依赖升级
您提供的文章是关于各种软件工具(gcc、make、gdb、glibc、git和curl)在CentOS 7上的升级方法。您已经给出了详细的步骤和注意事项,这对于需要升级这些工具的人来说是非常有用的。我将为您的内容提供一个摘要和结论。 摘要: 一、升级工具概览: 1. gcc(编译器):使用devtoolset或源码编译安装进行升级。 2. make:源码编译安装新版本。 3. gdb:源码编译安装最新版本。 4. glibc:慎重考虑升级,使用源码编译安装新版本的glibc以解决可能的问题。 5. git:通过yum更新至最新版本或安装新的存储库并更新。 6. curl:升级版本以解决特定报错问题。 二、详细步骤和注意事项: 1. 对于gcc和make,提供了详细的源码编译安装步骤和依赖安装指导。 2. gdb的升级相对简单,直接下载源码编译安装即可。 3. glibc升级需要特别注意,因为它涉及到系统核心功能,可能导致系统不可用。文中给出了详细步骤并强调了风险。 4. git的升级可以通过yum命令简单完成。也可以选择其他存储库进行更新。 5. 对于curl,首先解释了报错原因,然后提供了编译安装新版本的详细步骤和环境变量配置方法。 结论: 该文提供了在CentOS 7上升级各种软件工具的详细步骤和注意事项,对于系统管理员或开发者来说是非常有价值的参考资源。建议在执行任何升级操作前备份重要数据和配置文件,并在测试环境中先行验证以确保系统稳定性。升级过程中如果遇到问题,可以参考文中的链接或搜索更多相关资料进行解决。
2024-02-05
421
0
0
基础知识
Linux基础
2024-01-31
进程管理工具SystemD
Systemd是Linux系统下的一个初始化系统和服务管理器,它取代了传统的SysV init系统,提供了更高效、并发性强的启动能力,并提供了统一的接口来管理系统的服务、设备、挂载点等。Systemd包含了一组命令,用于管理系统的各种资源和服务,包括电源管理、服务管理、日志管理、会话管理等。 Systemd使用Unit来表示不同的系统资源,包括服务、设备、挂载点等,每个Unit都有一个配置文件,描述了如何启动和管理该Unit。Unit之间可以存在依赖关系,用于描述Unit启动的先后顺序。 Target是Systemd中用于表示系统状态的单位,类似于传统的运行级别,但允许多个Target同时启动。Systemd使用Target来管理系统的启动和运行状态,通过修改默认Target或使用`systemctl isolate`命令,可以切换到不同的Target,从而改变系统的运行状态。 Systemd提供了多种命令用于管理Unit和Target,如`systemctl`命令用于管理服务的启动、停止、重启等,`journalctl`命令用于查看系统日志,`hostnamectl`和`loginctl`命令用于管理主机名和登录会话等。 Systemd的设计目标是提供一个统一、高效、可扩展的初始化系统,使得系统管理和服务管理更加简单和可靠。
2024-01-31
157
1
0
Linux基础
基础知识
2024-01-30
Makefile入门
这是一个很好的总结,对Makefile做了详细的介绍,包括它的使用方式、主要元素(目标、依赖和命令)、变量和模式匹配、条件分支以及如何使用Makefile管理Docker。下面是对你的总结的简要评价: 1. **清晰的结构**:你将Makefile的内容划分为多个部分进行介绍,如简介、三要素、变量和模式匹配、条件分支以及Docker管理等,这使得文章结构清晰,易于理解。 2. **详细的解释**:对每个部分都做了详细的解释,如Makefile的三个要素(目标、依赖和命令)以及变量的不同类型(系统变量、自定义变量等)都有具体的例子和说明。 3. **实际例子**:通过实际的代码例子来解释概念,如通过生成mp3的程序来演示Makefile的用法,使得解释更加生动和易于理解。 4. **Docker管理部分**:介绍了如何使用Makefile管理Docker,这对于现代软件开发来说是非常实用的技能。 5. **完整的流程**:从Makefile的基本用法到复杂的使用场景(如条件分支和Docker管理),你提供了完整的流程,使读者可以从基础到进阶逐步学习。 总的来说,这是一个很好的Makefile教程,对于初学者和需要复习的人来说都是很好的资源。建议继续保持这种高质量的内容,并不断更新和完善。
2024-01-30
324
0
0
基础知识
Linux基础
2024-01-20
LVM逻辑卷管理
你已经提供了关于LVM(逻辑卷管理)的详细步骤和说明,这包括创建PV、VG和LV,以及使用SSM工具来管理存储。这里有一些额外的信息和建议,可以帮助你更好地理解和操作LVM。 LVM允许你动态地管理和扩展存储卷,这对于动态增长的需求特别有用。当你使用LVM时,你可以根据需要灵活地增加或减少逻辑卷的大小。这在传统的分区方案中是不可能的,一旦分区大小固定,就无法更改。 关于LVM管理的几个关键点: 1. **PV(物理卷)**: 这是LVM的底层存储单元。它可以是硬盘分区或整个硬盘。一旦一个设备被转换为PV,你就可以在这个设备上创建逻辑卷。 2. **VG(卷组)**: 这是由一个或多个物理卷组成的集合。你可以从这个卷组中创建逻辑卷。创建VG时,所有参与的PV都会被组合成一个单一的逻辑卷组,你可以从这个VG中分配空间来创建逻辑卷。 3. **LV(逻辑卷)**: 这是你在VG上创建的卷,它用于存储数据。你可以调整LV的大小,以适应不断变化的存储需求。 关于SSM工具: SSM是一个图形化的工具,用于查看和管理存储资源。它提供了一个易于使用的界面来查看和管理磁盘、物理卷、卷组和逻辑卷的信息。使用SSM可以更容易地理解你的存储配置和管理你的存储资源。这对于系统管理员来说是一个很有用的工具。 关于你的命令和问题: * 在创建逻辑卷之后,你需要格式化该逻辑卷才能使用它。你已经提到了使用`mkfs.xfs`来格式化LV,这是正确的。 * 为了使文件系统大小与LV的大小相匹配,你使用了`xfs_growfs`命令,这也是正确的。 * 使用SSM工具创建逻辑卷时,你指定了挂载点。这意味着你可以在文件系统中存储数据,并可以通过该挂载点访问这些数据。在你的例子中,`/backup`是挂载点。 总的来说,LVM提供了一种灵活的方式来管理磁盘存储,使你能够根据需求动态地调整存储大小。SSM工具提供了一个方便的方式来查看和管理这些资源。希望这些信息能帮助你更好地理解LVM和SSM工具的使用。
2024-01-20
155
0
0
Linux基础
基础知识
2023-07-04
Linux性能优化
本文提供了关于Linux性能优化的全面指南,涵盖了CPU、内存、磁盘I/O等多个方面。其中,提到了各种性能分析工具如top、vmstat、iostat、pidstat、iotop等,以及如何通过这些工具来观察和分析系统的性能。此外,还提供了针对CPU、内存、磁盘I/O等方面的优化策略,包括应用程序优化、文件系统优化、磁盘优化等。这些策略旨在提高系统的整体性能,减少资源消耗,提升用户体验。 总结来说,本文提供了一系列实用的工具和策略,帮助用户诊断和解决Linux系统中的性能问题。无论是系统管理员还是开发人员,都可以通过本文了解如何有效地利用和优化Linux系统的性能。
2023-07-04
259
0
0
Linux基础
基础知识
2023-02-27
vim编辑器使用
这是一篇关于 `vi` 和 `vim` 编辑器操作及其特性的摘要总结。以下是针对你给出的内容的摘要: **vi 和 vim 简介** * `vi` 和 `vim` 是文本编辑器,用于在 Linux 中进行文本编辑。它们具有强大的编辑功能,但学习曲线较陡峭。 **命令模式中的基本操作** * 模式切换:使用 `a`、`A`、`i`、`I`、`o` 和 `O` 等命令在当前光标位置进行插入或跳转操作。 * 移动光标:使用翻页、行内快速跳转和行间快速跳转等命令。 * 复制、粘贴和删除:使用 `x`、`dd`、`yy` 等命令进行字符、行或选定区域的复制、粘贴和删除操作。 * 查找文件内容:使用 `/` 或 `?` 命令进行正向或反向查找。 **撤销编辑及保存和退出** * 使用 `u` 撤销最近的操作,多次按 `u` 可逐步撤销。 * 使用 `ZZ` 保存当前文件并退出 vi 编辑器。 * 其他退出命令如 `ZQ` 不保存退出。 **字符编辑** * 使用 `r` 替换光标处的字符,`R` 进入 REPLACE 模式。 * 使用 `J` 删除当前行后的换行符。 **替换命令** * 使用 `s` 命令进行替换操作,可结合正则表达式和修饰符进行高级替换。 **vim 的工作特性** * 配置文件:`/etc/vimrc` 为全局配置,`~/.vimrc` 为个人配置。 * 扩展命令模式:某些命令只在当前 vim 进程有效。 * 行号显示和其他设置:如忽略字符大小写、自动缩进、复制保留格式等,可以通过 `set` 命令进行设置。 **末行模式中的基本操作** * 保存文件及退出 vi 编辑器,如 `:w /root/newfile` 保存,`:q!` 强制退出,`:wq` 或 `:x` 保存退出。 * 打开新文件或读入其他文件内容,使用 `:e` 命令。 * 地址定界:用于指定操作的范围,结合 d、y、w、r 等命令进行操作。 这只是对 `vi` 和 `vim` 编辑器的简单介绍和操作指南。为了完全掌握这些工具,建议深入学习和实践。
2023-02-27
99
0
0
Linux基础
基础知识
2023-02-27
系统目录说明
这是一个非常详细的Linux目录结构摘要,非常有助于理解Linux文件系统的组织方式。对于初学者来说,这是一个很好的学习资源。以下是针对您提供的摘要的简洁版本: 一、Linux目录主要分类: 1. 管理类目录:如/bin、/sbin、/var等,包含系统管理和运行时的文件。 2. 用户类目录:如/home,存放用户数据。 3. 应用程序类目录:如/usr,存放程序和相关数据。 4. 信息类目录:如/lost+found,存放意外删除的文件碎片。 二、部分重要目录详解: 1. /etc:存放系统配置文件。 2. /dev:设备文件。 3. /proc:系统信息和运行状态。 4. /usr:程序安装和共享数据。 5. /var:系统运行时变化的数据,如日志。 三、需要注意的目录: 1. /etc:重要系统配置文件所在地,包括开机自启动脚本。 2. /bin和/sbin:/bin存放普通用户执行的命令,/sbin存放管理员执行的命令。 3. /usr/local:用于安装第三方软件。 4. /home:用户家目录。 5. /var:系统运行时日志文件等可变数据的存放地。 理解Linux的文件系统结构对于系统管理和维护非常重要。希望这个简洁版本能帮助你更好地理解Linux目录结构。
2023-02-27
108
0
0
基础知识
Linux基础
2023-02-16
文本处理三剑客
本文介绍了文本处理三剑客:grep、sed和awk。它们都是强大的文本处理工具,各自有其独特的用途和语法。 1. grep:用于在文本中搜索特定的模式并打印匹配的行。 2. sed:流编辑器,用于对输入流(或文件)中的文本进行基本的文本转换。 3. awk:报告生成器,用于处理和分析文本数据。 每个工具都提供了丰富的选项和操作符,可以完成各种复杂的文本处理任务。例如,grep用于搜索模式,sed用于文本替换、删除和插入,awk则提供了更复杂的数据处理能力,如数组操作、循环和条件判断等。 这些工具在处理大量文本数据、生成报告或执行自动化任务时非常有用。它们也广泛用于shell脚本和管道操作中,与其他命令结合使用以实现复杂的文本处理流程。
2023-02-16
104
0
0
Linux基础
基础知识
2023-02-15
交换分区概念及管理
摘要: 该文介绍了Linux系统中的Swap交换分区的作用、对性能的影响、设置建议、使用时机以及管理方法。Swap分区主要用于在系统物理内存不足时,释放部分内存空间以供当前运行的程序使用,临时保存的数据存放在Swap空间中,待程序运行时再恢复数据到内存中。尽管Swap分区在内存充足的情况下可能不被频繁使用,但在内存泄漏、系统休眠等情况下,Swap分区的作用至关重要。关于Swap分区的大小设置,建议根据物理内存大小进行适当调整。系统是否使用Swap分区空间由参数swappiness控制。Swap分区的管理包括查看大小、释放空间、启用和关闭等操作。文章通过详细的解释和示例,帮助读者理解Swap分区在Linux系统中的作用和管理方法。
2023-02-15
71
0
0
Linux基础
基础知识
1
2
3