2025年2月28日

在 Linux 中编写有效 Bash 脚本的 10 个有用技巧

在 Linux 中编写有效 Bash 脚本的 10 个有用技巧 Shell 脚本是您可以在 Linux 中学习/执行的最简单的编程形式。更重要的是,它是系统管理自动化任务、开发新的简单实用程序/工具(仅举几例)所需的技能。在本文中,我们将分享 10 个编写有效且可靠的 bash 脚本的实用技巧,其中包括:1. 始终在脚本中使用注释这是推荐的做法,不仅适用于 shell 脚本编写,而且适用于所有其他类型的编程。在脚本中编写注释可以帮助您或其他浏览脚本的人了解脚本的不同部分的作用。对于初学者来说,注释是使用 # 符号定义的。#TecMint is the best site for all kind of Linux articles 2. 让脚本在失败时退出有时,即使某个命令失败,bash 也可能会继续执行脚本,从而影响脚本的其余部分(最终可能导致逻辑错误)。当命令失败时,使…
2025年2月28日

如何在 Linux VPS 上自定义 Bash 提示符

如何在 Linux VPS 上自定义 Bash 提示符 介绍在管理 Linux 服务器时,您会花费大量时间使用命令行。对于大多数人来说,这意味着要花很多时间在 Bash shell 上。虽然大多数发行版都为用户和 root 提示的样式提供了合理的默认值,但自定义提示以添加您自己的首选项可能会有所帮助。您可以包含许多有用的信息,这些信息可以帮助您保持方向并在您以提升的权限操作时提醒您。我们将使用 Ubuntu 12.04 VPS 进行实验,但几乎所有现代 Linux 发行版都应该以类似的方式运行。验证您的 Shell 是 Bash在我们开始实际定制 shell 之前,您应该验证您当前的 shell 实际上是 Bash。对于绝大多数系统来说,这应该是正确的,但有时发行版维护者会选择不同的 shell,或者用户会测试新的 shell。通过检查/etc/passwd 文件很容易…
2025年2月28日

如何在Linux上安装金山Office

如何在Linux上安装金山Office 问题:我听说金山Office很好,所以我想在我的Linux上尝试一下。如何在 [插入您的 Linux 发行版] 上安装 Kingsoft Office?金山Office(现已更名为“WPS Office”)是一款适用于Windows、Linux、iOS和Android等多个平台的办公套件。它附带三个程序:用于文字处理的“Writer”、用于演示的“Presentation”以及用于电子表格的“Spreadsheets”。它是免费增值模式,其中基本版本可以免费使用。与 LibreOffice 或 OpenOffice 等其他 Linux 办公套件相比,金山 Office 的最大优势在于其与 Microsoft Office 的出色兼容性。因此,对于需要在Linux和Windows平台上交替使用办公套件的用户来说…
2025年2月28日

ssh_scan - 验证 Linux 中的 SSH 服务器配置和策略

ssh_scan - 验证 Linux 中的 SSH 服务器配置和策略 ssh_scan 是一款适用于 Linux 和 UNIX 服务器的易于使用的原型 SSH 配置和策略扫描器,受到 Mozilla OpenSSH 安全指南的启发,它为 SSH 配置参数(例如密码、MAC)提供了合理的基线策略建议、KexAlgos 等等。它具有以下一些优点:它具有最小的依赖性,ssh_scan 仅使用本机 Ruby 和 BinData 来完成其工作,没有严重的依赖性。它是可移植的,您可以在另一个项目中使用 ssh_scan 或用于任务自动化。它易于使用,只需将其指向 SSH 服务即可获取有关其支持内容及其策略状态的 JSON 报告。它也是可配置的,您可以创建自己的自定义策略来满足您的特定策略要求。建议阅读: 如何在 Linux 中安装和配置 OpenSSH 服务器如何在 Linux 中安装 ssh_s…
2025年2月28日

如何在 Ubuntu 16.04 上使用 LEMP 安装 WordPress

如何在 Ubuntu 16.04 上使用 LEMP 安装 WordPress 介绍WordPress 是互联网上最流行的 CMS(内容管理系统)。它允许您使用 PHP 处理在 MySQL 后端之上轻松设置灵活的博客和网站。 WordPress 的采用令人难以置信,是快速启动和运行网站的绝佳选择。设置完成后,几乎所有管理都可以通过 Web 前端完成。在本指南中,我们将专注于在 Ubuntu 16.04 服务器上的 LEMP 堆栈(Linux、Nginx、MySQL 和 PHP)上设置 WordPress 实例。先决条件为了完成本教程,您需要访问 Ubuntu 16.04 服务器。在开始本指南之前,您需要执行以下任务: 在您的服务器上创建一个 sudo 用户:我们将使用具有 sudo 权限的非根用户来完成本指南中的步骤。您可以按照我们的 Ubuntu 16.04 初始服务器设置指南创建具…
2025年2月28日

如何在 Ubuntu 中删除覆盖滚动条

如何在 Ubuntu 中删除覆盖滚动条 从 Ubuntu 11.04 开始,Unity 桌面默认启用覆盖滚动条。覆盖滚动条的初衷是为了节省屏幕空间,特别是自从 Ubuntu 开始在可触摸的小屏幕设备上运行以来,传统的光标驱动滚动条就不再需要了。然而,许多人已经习惯了传统的滚动条,他们可能想禁用这个新的 UI 功能。毕竟,还没有多少应用程序使用这些覆盖滚动条。在 Unity 中禁用覆盖滚动条如果您想在 Ubuntu 桌面中禁用覆盖滚动条,请打开任何终端并键入命令并按 Enter 键。在 Ubuntu 12.04 或更早版本上: $ gsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false 在 Ubuntu 12.10 或更高版本上: $ gsettings set com.canonical…
2025年2月28日

Linux C 编程教程第 14 部分 - 位运算符实用示例

Linux C 编程教程第 14 部分 - 位运算符实用示例 在此页 1。交换两个变量的值 2。检查数字中二进制 1 的个数 3。 C程序检查给定的位位置是否为1 结论 在我们之前的一篇文章中,我们讨论了按位运算符的基础知识。我希望您阅读了那篇文章,现在已经准备好见证和理解这些运算符的一些实际使用示例。因此,事不宜迟,让我们开始吧。1.交换两个变量的值我相信您知道交换两个变量值的逻辑。它涉及使用第三个变量来临时存储一个值,然后将该值分配给其中一个变量(其原始值已分配给另一个变量)。例如,如果 a 和 b 是需要交换值的变量,而 c 是临时变量,那么标准逻辑是这样的:c = a;a = b;b = c;但是你知道整个交换过程可以通过位运算符来完成吗?是的,没错,在这种情况下,逻辑甚至不需要第三个变量。继承人的代码:#include <stdio.h>int…
2025年2月28日

如何在 Debian 12 上安装 Cachet 状态页面系统

如何在 Debian 12 上安装 Cachet 状态页面系统 在此页面上先决条件安装 Docker 引擎使用 Docker 和 PostgreSQL 数据库运行 Cachet设置 Nginx 作为反向代理设置 UFW(简单防火墙)使用 HTTPS 保护 Cachet安装标记结论Cachet 是一个用 PHP 编写的开源状态页面系统。它允许您监控基础设施上的停机时间和系统故障。 Cachet 提供 JSO API,甚至提供报告、指标、多种通知方法和双因素身份验证。在下面的教程中,我们将向您展示如何在 Debian 12 服务器上安装 Cachet 状态页面。您将使用 PostgreSQL 数据库和 Nginx Web 服务器将 Cachet 作为 Docker 容器运行。先决条件在继续之前,请确保您具备以下条件:Debian 12 服务器。具有 sudo 权限的非 root 用户。UFW 已安装并配置。…
2025年2月28日

如何在 CentOS 上升级 autoconf

如何在 CentOS 上升级 autoconf Question: I am trying to use autoconf to generate a configuration file on CentOS. However, it fails with the following error. configure.ac:1: error: Autoconf version 2.69 or higher is required Apparently, the default autoconf on CentOS is not meet the requirement. How can I upgrade autoconf on CentOS?autoconf是一个开发工具,用于自动生成与平台相关的configure脚本,用于在UNIX/Linux平台上编译和安装软件。 autoconf 通常与 automake 和 l…
2025年2月28日

Linux screen 命令:在连接断开的情况下保持进程运行

Linux screen 命令:在连接断开的情况下保持进程运行 在此页 1 安装屏幕命令 2 使用屏幕命令 3 我的连接断开了 - 我该怎么办? 4 个链接 我想你们都知道这一点:您使用 SSH 连接到您的服务器,并且正在编译一些软件(例如新内核)或执行其他需要花费大量时间的任务,突然您的连接由于某种原因断开,并且你失去了你未完成的工作。这可能非常烦人,但幸运的是,有一个名为 screen 的小实用程序可以让您重新连接到之前的会话,以便您可以完成任务。这个简短的教程展示了如何使用屏幕来达到这个目的。1 安装屏幕命令屏幕的安装非常容易。在 Debian 上,运行:apt-get install screen对于 Ubuntu,使用带有 sudo 的命令:sudo apt-get install screen对于 Fedora、CentOS、SuSE 和 Mandriva,还有…