Linux
文章平均质量分 72
小子宝丁
全栈开发工程师
展开
-
同一目录使用 `df` 和 `du` 命令查看的磁盘占用情况不一致
查询结果不一致的原因,通常是因为这些文件被进程或应用程序占用而仍然处于打开状态。在Linux系统中,当一个文件被打开并被进程使用时,即使你删除了该文件,它在磁盘上的存储空间并不会立即释放,直到所有引用该文件的进程关闭该文件时才会真正释放空间。df命令通过读取文件系统的元数据信息来获取磁盘使用情况,而不是实时计算文件的占用空间。du命令查看文件和目录的磁盘空间使用情况时,会遍历指定的文件和目录,并累加它们的大小来计算总的磁盘空间使用量。原创 2024-02-19 14:29:43 · 1629 阅读 · 0 评论 -
编写交互式 Shell 脚本
在日常的系统管理和自动化任务中,使用 Shell 脚本可以为我们节省大量时间和精力。文章将以输入IP为例,通过几个版本逐步完善一个Shell交互的案例。原创 2024-01-29 22:27:42 · 1367 阅读 · 0 评论 -
【Java】 Shell 重启 SpringBoot 项目脚本(含服务守护)
介绍如何使用 Bash 脚本实现服务的启动、停止和守护功能。这个脚本可以帮助我们自动管理服务,确保服务始终处于运行状态,即使在系统重启或其他异常情况下也能自动恢复。原创 2023-11-22 11:31:11 · 716 阅读 · 0 评论 -
【 Ubuntu】systemd服务创建、启用、状态查询、自启等
要在 Ubuntu 启动后执行一个守护脚本,您可以使用 Shell 脚本编写一个 systemd 服务单元。systemd 是 Ubuntu 中常用的服务管理工具,可以在系统启动时自动启动和管理服务。原创 2023-09-21 13:50:13 · 2906 阅读 · 0 评论 -
shell 编写一个带有进度条的程序安装脚本
使用shell编写一个带有进度条的程序安装脚本原创 2023-08-24 20:57:01 · 790 阅读 · 0 评论 -
Zenity 简介
Zenity 是一个方便便捷的可以使用shell命令调用的图形化工具,使用它可以编写出交互丰富的shell脚本,在软件安装、软件部署等各方面得到较好的应用。原创 2023-08-24 19:50:07 · 1297 阅读 · 0 评论 -
【ubuntu】systemd 管理系统组件和服务之间的依赖关系
systemd 使用单位(units)来定义系统组件和服务,每个单位都有一个对应的配置文件,其中定义了单位的属性和依赖关系。systemd 使用使用配置文件来管理服务之间的依赖关系。这些配置文件通常位于 `/etc/systemd/system/` 目录或 `/usr/lib/systemd/system/` 目录中,具体取决于系统配置。原创 2023-08-24 12:01:08 · 1942 阅读 · 0 评论 -
【Ubuntu】systemd 及其工具
介绍了systemd 及其常用工具原创 2023-08-24 11:53:58 · 1236 阅读 · 0 评论 -
【ubuntu】 DNS 设置工具 resolvectl
"resolvectl" 是一个用于管理系统 DNS 解析配置的命令行工具。它是 systemd-resolved 服务的一部分,该服务是在许多基于 Systemd 的 Linux 发行版中用于管理网络配置和 DNS 解析的系统服务原创 2023-08-24 10:55:41 · 4316 阅读 · 2 评论 -
【ubuntu】 20.04 网络连接器图标不显示、有线未托管、设置界面中没有“网络”选项等问题解决方案
【ubuntu】 20.04 网络连接器图标不显示、有线未托管、设置界面中没有“网络”选项等问题解决方案原创 2023-08-23 15:35:15 · 11496 阅读 · 15 评论 -
【ubuntu】网络管理:/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf 该文件是什么文件,有什么用,如何使用 ?
NetworkManager是一个在Linux系统中管理网络连接的守护进程。它负责自动检测和配置网络设备,包括有线连接、Wi-Fi、蓝牙等。`10-globally-managed-devices.conf`文件用于定义哪些设备应由NetworkManager全局管理。原创 2023-08-23 14:57:32 · 2100 阅读 · 0 评论 -
【Docker】 使用Docker-Compose 搭建基于 WordPress 的博客网站
使用 docker 、WordPress 、MySql 在本地搭建了一个私有的博客站点 “小子宝丁”,并发布了一篇文章,进行了初步体验。更多功能期待后期原创 2023-08-15 21:13:30 · 896 阅读 · 2 评论 -
【Docker】使用 Docker Registry 搭建自己的 Docker 镜像仓库
Docker Registry 是官方提供的开源镜像仓库软件,它允许存储和分发 Docker 镜像。可以将 Docker Registry 作为私有仓库使用,以便在内部部署和管理镜像。原创 2023-08-11 16:17:21 · 3793 阅读 · 0 评论 -
在 Alpine 上设置 Java 程序开机自启动
Alpine 是一个轻量级的 Linux 发行版,适用于嵌入式设备和容器化应用。如果您在 Alpine 上运行 Java 程序,并希望该程序在系统启动时自动启动,那么您可以按照以下步骤进行操作。原创 2023-05-09 09:56:32 · 1762 阅读 · 0 评论 -
【BAT】有关 Bat 中 start 命令的使用方法的详细说明、参数列表和示例
有关 Bat 中 start 命令的使用方法的详细说明、参数列表和示例原创 2023-04-28 08:45:00 · 19654 阅读 · 0 评论 -
Alpine 使用OpenRC设置程序开机自启动
需求:使用 docker start xxx 或 docker restart xxx 启动基于Alpine 的容器后,自动运行自定义的服务。分析Alpine使用OpenRC管理服务启动、停止、查看状态及加入启动项。Alpine官方文档中Working with OpenRC章节介绍如下:OpenRC is the init system used in alpine. The init system manages the services, startup and shutdown of yo原创 2023-04-24 09:54:51 · 4010 阅读 · 2 评论 -
Docker 制作 MySQL 镜像并使用 `/docker-entrypoint-initdb.d/` 机制初始化数据
/docker-entrypoint-initdb.d/本文介绍了使用Dockerfile构建有初始化数据MySQL镜像包的详细过程。通过验证,使用 `/docker-entrypoint-initdb.d` 初始化数据是可行的。原创 2022-12-14 18:42:55 · 8023 阅读 · 0 评论 -
【Docker】基于给定镜像快速制作docker镜像脚本并上传镜像仓库[Registry]
因为测试需要,需要快速构建一系列 docker 镜像包,并上传到指定镜像仓库(Registry)。原创 2022-11-24 21:19:17 · 648 阅读 · 0 评论 -
【docker】使用shell快速创建helm chart包,并上传到指定仓库中
为了测试,需要即时创建一些chart包,并上传到指定的chart仓库中原创 2022-11-24 20:41:47 · 704 阅读 · 0 评论 -
【Helm三部曲】安装 chartmuseum 可视化界面 chartmuseumUi 【官方推荐安装方法】
本文介绍了 Chartmuseum Web 客户端软件 Chartmuseum/Ui 及其安装。其中安装方式采用了docker-compose。且 ui 是使用 Dockerfile 编译的最新版本,chartmuseum 采用的是 `chartmuseum/chartmuseum:v0.7.1` 。解决了问题:[builder 2/6] RUN go get github.com/tools/godep:原创 2022-09-28 14:46:00 · 1824 阅读 · 0 评论 -
【Helm三部曲】 Helm 简介及安装
介绍 Helm 及安装方法,通过绘制架构图与Docker 做了一个简单对比原创 2022-09-25 12:19:49 · 2322 阅读 · 0 评论 -
java 命令行执行及工具类封装【实用】
介绍 Java 调用命令行,并封装了一个实用的工具类。该工具类解决了线程阻塞问题;支持获取执行结果(输出或错误信息);屏蔽了 linux 和 windows 差异;支持更多系统命令行扩展。原创 2022-09-24 16:15:48 · 1375 阅读 · 0 评论 -
Docker 安装各种应用实践集锦
该文档记述使用 Docker 启动应用的命令,及应用的简单介绍。包含但不限于 mysql 、Redis 等常用应用,更多地记述了许多不常用的应用,如 charmuseum 、registry 等原创 2022-09-24 10:17:17 · 658 阅读 · 0 评论 -
【Helm三部曲】 Helm 包管理器 chartmuseum 简介及安装
ChartMuseum是一个用Go (Golang)编写的开源Helm Chart Repository服务器,支持云存储后端,包括谷歌云存储、Amazon S3、Microsoft Azure Blob存储、阿里巴巴云OSS存储和Openstack对象存储。原创 2022-09-23 13:57:12 · 2578 阅读 · 0 评论 -
Win 下 Docker 安装 Gitea 实践
本文介绍了 使用 Docker 部署 Gitea 的一个实践过程,其中选用了MySQL数据库,同时使用了 Docker-Compose 容器编排技术。原创 2022-09-13 12:36:26 · 997 阅读 · 1 评论 -
Linux 创建桌面图标
记述在 Ubuntu 等Linux 桌面版操作系统中创建应用快捷图标的。简单介绍了desktop 文件编写的关键属性,desktop-file-edi、desktop-file-validate、desktop-file-install等关键工具,并给出了一个简单的示例。原创 2022-08-21 10:38:32 · 2964 阅读 · 0 评论 -
使用 k3d 在Windows上安装 k3s
记述了windowns 下使用k3d安装 k3s 的方法,以便学习原创 2022-08-16 10:51:01 · 2710 阅读 · 3 评论 -
搭建Docker Registry
本文介绍了搭建私有仓库(docker registry)的方法。逐步介绍了仓库服务的搭建,并介绍了将公有仓库的镜像推送到私有仓库、上传镜像到私有仓库、从私有仓库拉取镜像等关键技术点原创 2022-08-13 16:26:09 · 941 阅读 · 0 评论 -
Windows 下使用Docker 安装 minio
Windowns 下使用 Docker 安装 minio 分布式对象数据存储系统原创 2022-05-31 20:08:13 · 2228 阅读 · 2 评论 -
maven 国内源配置
Maven 国内源及配置原创 2022-05-30 17:05:22 · 473 阅读 · 0 评论 -
Windowns中Linux子系统(WSL)访问Windowns系统中的文件
在Windowns的Linux子系统(WSL)中访问Windowns系统中的文件。原创 2022-05-16 21:48:29 · 1622 阅读 · 0 评论 -
alpine 编译报错:fatal error: openssl/ssl.h: No such file or director
记述了 alpine 环境中编译时报错: fatal error: openssl/ssl.h: No such file or director原创 2022-05-13 19:00:05 · 1162 阅读 · 0 评论 -
Chrome 离线下载最佳方法
文章以下载Ubuntu 20.4 上可运行的Chrome为例子,讲解了下载Chrome的方法。此方法可以通用下载Mac、Win等其他操作系统下的Chrome离线安装包。原创 2022-04-26 13:50:10 · 5647 阅读 · 1 评论 -
Failed to save. Insufficient permissions. When trying to save changes in VS Code
两种方法解决在Ubuntu 20.4 操作系统上使用VsCode时遇到问题`ERROR: "Failed to save. Insufficient permissions." When trying to save changes in VS Code`原创 2022-04-25 09:46:13 · 2119 阅读 · 0 评论 -
Ubuntu 20.4 没有/etc/network/interfaces,配置网络需用Netplan
新本的Ubuntu 20.4 没有/etc/network/interfaces,配置网络需用Netplan,本文介绍了Netplan及其使用方式。原创 2022-04-21 22:28:03 · 30868 阅读 · 1 评论 -
Windowns 离线安装WSL2
如果您使用的是Win操作系统,安装DockerDesktop是安装Docker的一个很好选择,然而Docker DeskTop 运行需要WSL,官方推荐WSL2,本文即记述了离线安装 WSL2的方法原创 2022-04-19 22:39:43 · 2874 阅读 · 0 评论 -
Docker 容器资源(内存、CPU)限制
总结了Docker容器中资源限制的方法原创 2022-02-27 19:18:14 · 2562 阅读 · 0 评论 -
Docker官方推荐操作系统镜像Alpine源码安装MongoDB
本次尝试使用Alpine源码编译安装MongoDB,最终失败了。探索过程中的经验还是弥足珍贵的,因此还是发出来,做一下记录,以供感兴趣的同学一起交流。希望以后有能力解决;也希望看到的大神帮助解决。原创 2022-02-27 18:20:47 · 2810 阅读 · 0 评论 -
Alpine 中 Git 常见问题
Alpine 中 Git 拉取项目时出现的问题汇总几解决方案。问题有: 1、fatal: unable to access 'https://github.com/xxxx': HTTP/2 stream 1 was not closed cleanly before end of the underlying stream ; 2 、 Failed to connect to github.com port 443 after 21092 ms: Connection refused原创 2022-02-16 21:16:16 · 2436 阅读 · 0 评论 -
Alpine 安装 MySQL
从0开始构建Alpine容器,装MySQL库,并打包成自己的可重复使用的MySQL镜像。可参考制作自己的MySQL镜像原创 2022-02-10 09:00:00 · 6268 阅读 · 0 评论