Linux Shell 比较数字 + 字符串 + 文件

7 月 24 日
阅读 3 分钟
47
本文中我们将学习使用 if 语句在 shell 脚本中比较数字、字符串和文件。shell 脚本中比较的语法如下: {代码...} 例如: {代码...} Compare Numbers这是一种最常见的评估方法,即比较两个或多个数字。现在,我们将创建一个用于进行数值比较的脚本,但在此之前,我们需要知道用于比较数值的参数。下面提到的是用于数值比...

Ubuntu 24.04 安装 Kubernetes

7 月 5 日
阅读 5 分钟
278
Kubernetes 是一个免费的开源容器编排工具,它允许基于容器的应用程序的自动化部署、扩展和管理。我们将介绍如何使用 Kubeadm 逐步在 Ubuntu 24.04 上安装 Kubernetes此次演示中,我们将使用以下三个 Ubuntu 24.04 实例Instance 1 : Master Node (k8s-master-noble 192.168.1.120)Instance 2 : Worker Node (k8s-worker0...

30个Linux运维面试题,面试大厂必备!

7 月 3 日
阅读 4 分钟
130
LVM(Logical volume management)推荐使用 LVM 管理 linux 服务器上的磁盘或存储,可以在线调整 LVM 分区的大小,而不用停止服务器。

浏览器打开 txt 文件乱码解决方案

5 月 31 日
阅读 2 分钟
455
在点击如下链接的时候,浏览器会直接打开文件,而不是下载文件。 {代码...} 问题就来了,当文件中包含中文等非ACCII编码字符,浏览器中预览就会乱码。解决方案如下:我们需要配置 nginx 或者 apache 服务器,明确 txt 文件的 content-type 和 charset(1)nginx 配置 {代码...} (2)apache 配置 {代码...} 我的开源项目...

Ubuntu 24.04 上安装 Docker

5 月 28 日
阅读 2 分钟
816
Docker 提供了一个容器运行时环境,允许开发人员在容器中构建、共享和打包应用程序。这个容器将包含所有的库、系统工具以及代码,以后使用这个容器我们可以快速部署应用程序。我们安装 docker 的系统被称为 docker 引擎。

如何从 Ubuntu 22.04 升级到 Ubuntu 24.04 ?

4 月 27 日
阅读 3 分钟
4.3k
经过开源社区多年的辛勤工作和奉献,Ubuntu 24.04 LTS 终于发布了。它包含了新功能、升级的软件版本和性能改进,大大增强了整体用户体验。

酷瓜云课堂(局域网版)v1.1.3发布,局域网在线学习系统

4 月 23 日
阅读 1 分钟
106
酷瓜云课堂内网版,采用C扩展框架Phalcon开发,使用本地基础服务,无营销相关功能,主要适用于公司、集团、机关、学校等内部网络环境使用。更新内容增加试题挑错功能增加图文和试卷背景水印增加删除和还原用户功能修复答案列表问题标题修改后台页用户链接优化待阅试卷优化uploadTempFile临时文件上传优化CategoryTreeLis...

Ubuntu 22.04 安装 pgAdmin 数据库管理工具

3 月 16 日
阅读 3 分钟
423
在这篇文章中,我们将向您展示如何在 Ubuntu 22.04 上安装 pgAdmin,并将介绍如何连接到现有的 PostgreSQL 数据库服务器。

Ubuntu 22.04 系统上安装 Git

1 月 21 日
阅读 3 分钟
522
Git 是一个分布式版本控制系统,旨在跟踪软件开发过程中源代码的变化。它使多个开发人员能够在一个项目上进行协作,从而确保结构化和有组织的开发过程。

如何在 Linux Mint 21 上安装 Docker ?

1 月 8 日
阅读 2 分钟
493
Docker 是一个开源工具,允许开发人员和系统管理员将其应用程序与所有依赖项一起打包在Docker 镜像内部。这个镜像可以在团队成员之间分发,并且可以在安装了 Docker 的地方使用这个镜像运行容器。

初中级PHP程序员如何提高自己?

2023-07-30
阅读 11 分钟
417
如果你是一个以 php 为主的开发人员,只会依赖现成的框架进行增删改查,想提高自己又不知道从何下手,你可以研究一下这个在线教育开源项目:酷瓜云课堂,这个项目以php + js 为主,负责主要的业务逻辑,部署自动化等用到了 shell 脚本,也用到了不少主流中间件和服务,从点带面带你了解新东西,学会举一反三,你可以学到...

解决supervisor不能监控程序子进程问题

2023-07-04
阅读 5 分钟
1k
先说一下遇到的问题,使用的是beanstalk队列,有两个tube, 使用 supervisor 监控 beanstalk 消费队列(主进程A),主进程A产生两个子进程(子进程B,子进程C),每个子进程处理一个tube的数据。

如何挑选合格的知识付费解决方案?

2023-06-22
阅读 2 分钟
816
现在市面上的知识付费系统繁多,你可以说百花齐放,也可以说良莠不齐,如果不具备一定的专业素养,根本就无法从中挑选出真正的好产品,劣币驱逐良币反而成为常态。

如何给APT命令设置代理 ?

2023-06-15
阅读 3 分钟
2.7k
对于组织和企业环境,代理服务器提供了许多好处。它通过屏蔽那些被认为会影响员工工作效率的网站来控制互联网的使用。它还通过数据加密增强了隐私性,提高了组织的安全性。

如何在 CentOS 8 上配置邮件服务器 ?

2023-05-28
阅读 5 分钟
799
Postfix 是一个免费的开源 MTA (Mail Transfer Agent) 邮件传输代理,用于在 Linux 系统上路由或发送电子邮件。在本指南中,您将学习如何在 CentOS 8 上安装和配置 Postfix。

CentOS 8 上安装 Django Python 框架

2023-05-23
阅读 4 分钟
678
Django 是一个开源的、全栈、通用的基于 Python 的框架,它使开发人员能够构建和部署可扩展的、健壮的 web 应用程序,以满足最终用户的高要求。Django 的主要目标是简化复杂 web 应用程序的部署,并关注应用程序开发的关键方面,如内容管理、身份验证和安全性。

RHEL 9上安装 PgAdmin4(PostgreSQL Web 管理工具)

2023-05-17
阅读 3 分钟
554
Pgadmin4 是一个免费、开源的基于 web 的管理和开发平台。它与本地 / 远程服务器上的 PostgreSQL 数据库服务器交互,并使用直观的交互式仪表板显示服务器统计信息。

Debian / Ubuntu 上安装 Go 开发环境

2023-05-14
阅读 3 分钟
1.5k
Go 也被称为 Golang,它是由 Robert Griesemer、Rob Pike 和 Ken Thompson 在谷歌设计的一种免费的开源编程语言。由于它的简单性、效率和并发性,它是许多开发人员眼中的苹果。它的并发特性意味着它能够同时运行多个任务。

Linux 下使用 Logrotate 旋转和压缩日志文件

2023-05-03
阅读 5 分钟
890
在 Linux 系统中,当涉及到检查和故障排除错误时,几乎所有系统日志文件都非常重要。它们提供了关于各种系统服务在失败之前可能出现的问题的重要线索。

CentOS 8 / RHEL 8 上安装 Memcached

2023-04-29
阅读 3 分钟
1.1k
Memcached 是一种高性能、开源的内存中键值缓存服务,在很多方面都很方便。首先,它通过缓存会话数据、用户身份验证令牌和 API 调用来帮助加快应用程序的速度。此外,它还提供了一种有助于跨多个应用程序实例共享数据的机制。

5个备受Linux运维人员推崇的开源缓存组件

2023-04-26
阅读 2 分钟
934
数据缓存对于任何网站或应用程序都是非常重要的,因为它可以在很大程度上帮助减少服务器负载。在本文中,我们将介绍 5 个备受 Linux 系统管理员推崇的开源缓存工具。5) Varnish CacheVarnish 是一个流行的 HTTP 加速器,在超过 300 万个网站中使用。顾名思义,这个缓存 HTTP 反向代理工具将存储一个网站的内容。当你访问...

如何在 CentOS 8 / RHEL 8上安装 FTP 服务器(VSFTPD)

2023-04-20
阅读 4 分钟
1.5k
FTP(File Transfer Protocol)是一种提供对服务器上的文件的访问协议。它是最早允许用户通过互联网下载文件的协议之一。通过 FTP 协议,用户可以轻松地在服务器上下载和上传文件。

CENTOS 8 / RHEL 8 服务器安全设置

2023-04-12
阅读 2 分钟
883
安装 CentOS 8 / RHEL 8 服务器后,非常有必要做一些安全设置,以防止未经授权的访问和入侵。1) 配置防火墙默认情况下,Centso8 / RHEL 8 系统自带 firewalld 防火墙,启动并启用服务 {代码...} 查看防火墙允许的服务 {代码...} 打开防火墙的端口,比如 443 端口,使用以下命令 {代码...} To allow a service e.g ssh , ...

Ubuntu 22.04 LTS 上安装 Nginx Web 服务器

2023-04-06
阅读 4 分钟
1.6k
Nginx 是一个免费和开源的 Web 服务器,它也可以用作反向代理,HTTP 负载均衡器,HTTP 缓存和邮件代理。Nginx 适用于所有类似 Unix 的操作系统,并以 BSD 开源许可协议发布。

Linux系统中如何强制用户定期修改密码?

2023-04-02
阅读 3 分钟
2.4k
尽管 Linux 被认为是一个安全的操作系统,但它的安全性与登录用户的密码强度成等比关系。设置密码策略以确保用户设置了高强度的密码。作为 Linux 用户,您应该注意执行这些策略,以防止发生违规行为。你肯定不希望用户配置弱或易猜的密码,这些密码可以在几秒钟内被黑客强行破解。

Ubuntu 22.04 / 20.04 上安装 Jenkins

2023-03-27
阅读 3 分钟
1.8k
任务的自动化可能非常棘手,尤其是在多个开发人员向共享存储库提交代码的情况下。执行不良的自动化过程通常会导致不一致和延迟,这就是 Jenkins 的用武之地。Jenkins 是一种免费的,开放的持续集成工具,主要用于任务自动化。它有助于简化持续开发,测试以及新提交代码的部署。

如何在 CentOS 8 / RHEL 8 系统上安装 PHP 8 ?

2023-03-22
阅读 2 分钟
1.6k
PHP 8 是一个新的主版本,有很多新的改进和功能。在本文中,我们将演示如何在 CentOS 8 和 RHEL 8 系统上安装最新版本的 PHP 8。

解决 Ubuntu “Could not get lock /var/lib/dpkg/lock” 错误

2023-03-20
阅读 2 分钟
1.9k
最近,我遇到了 “Could not get lock /var/lib/dpkg/lock”的错误,我既不能安装任何软件包,也不能更新系统。此错误也与“Could not get lock /var/lib/apt/lists/lock”错误密切相关。以下是 Ubuntu 20.04 上的一些样本输出。

如何在 Arch Linux 下创建并配置 sudo 用户?

2023-03-18
阅读 2 分钟
2k
sudo (super user do) 是一个被授予 root 或高级权限的普通用户,因此可以执行与 root 用户类似的高级任务。其中包括编辑配置文件、安装和删除软件包、启动和停止服务等等。

Linux + Nginx + Keepalived 高可用配置

2023-03-16
阅读 5 分钟
1.2k
众所周知,NGINX 是一个广受好评的 web 服务器,也可以用作反向代理,负载均衡器和 HTTP 缓存。keepalive 工作在虚拟路由器冗余协议 VRRP (Virtual Router Redundancy Protocol) 上,它允许一个静态 IP 在两个 Linux 系统之间进行故障转移。