博客 / 列表

鳩摩智首席音效師 - 如何自定義 SSH 登錄警告 Banner 和每日消息 MOTD ?

SSH (Secure Shell)是一種用於遠程登錄 Linux 操作系統的協議。SSH 在兩個不受信任的主機連接通信中提供安全加密,系統管理員通常用於遠程管理服務器。 保護 SSH 連接的一種方法是在 Linux 中設置自定義 SSH 警告 Banner 和每日消息(Message of the Day,MOTD)。警示 Banner 是 SSH 登錄時顯示,MOTD 為用户登錄後顯示。 在

SSH

鳩摩智首席音效師 - 如何快速精通 Hello World 的 20 種寫法 ?

在當今的數字世界中,編程是一項非常搶手的技能。無論你是想要開始一份新的職業,或者只是想擴展你現有的技能,學習編程是開拓新機遇的絕佳途徑。作為一個初學者,編寫“Hello World”程序就像一個入門儀式,讓我們對基本語法和結構有個大致的印象。 本文中,我們將向您展示如何使用 20 種最流行的編程語言打印“Hello World”。做好進入編碼的世界備,讓我們出發吧! 1. Python Pyth

編程語言

鳩摩智首席音效師 - 如何在 CentOS 上設置 Apache Worker MPM ?

Apache HTTP 服務器是世界上使用最廣泛的 web 服務器之一,並可按不同方式配置,以滿足各種需求。Apache 多處理模塊(Multi-Processing Module,MPM)是一個管理 Apache 服務器進程的模塊。Prefork 和 Worker 是目前最流行的兩個 Apache MPM 模塊。 在本文中,我們將向您展示如何在 CentOS 系統上將 Prefork MPM

apache

鳩摩智首席音效師 - linux 系統中 Shutting Down, Restarting, Halting 有什麼區別 ?

Linux 提供了各種命令來執行不同類型的系統關閉。然而,用於指代這些關閉類型的術語可能會讓人困惑,尤其是對 Linux 新用户來説。在本文中,我們將討論關閉、重啓和停止之間的區別,以及何時使用這些命令。 Shutting Down Linux 當您關閉 Linux 時,您實際上是關閉了系統。關閉進程保存所有打開的文件,終止正在運行的進程,並 安全關閉硬件電源。當您關閉 Linux 時,確

linux運維 , linux命令

鳩摩智首席音效師 - 如何使用 .htaccess 屏蔽 IP 地址 ?

網站安全最重要的一個方面是預防不受歡迎的訪問者訪問您的網站。這可能包括垃圾郵件製造者,機器人和其他可能破壞您的網站數據的惡意用户。 Apache 中的 .htaccess 是一個強大的工具,可以使用它來阻止 IP 地址和防止不必要的訪客。 Step 1: 確定要屏蔽的 IP 地址 第一步是確定要阻止的 IP 地址。您可以通過檢查服務器日誌來查找可疑活動,或者通過 IP2Location 之類的服

htaccess , apache

鳩摩智首席音效師 - 如何在 Bash 中循環遍歷文件內容 ?

Bash (Bourne-Again SHell),是一種流行的命令行 SHell 腳本語言,因其簡單和易用而被廣泛使用。最常見的任務之一,可能需要使用 Bash 遍歷文件的內容。 在本文中,我們將探索在 Bash 腳本中使用不同的方法來循環遍歷文件內容,包括逐行和逐字讀取。 使用 while 循環和 read 命令 while 循環結合 read 命令是在 Bash 中遍歷文件內容的最常用方法

bash

鳩摩智首席音效師 - 程序員常用的 Windows SSH 客户端推薦

SSH (Secure Shell)是一種用於連接遠程設備的流行協議,SSH 客户端用於建立這些連接。但是,大多數 SSH 客户端使用命令行接口,對於一些用户來説,可能是令人生畏和困難的。 在本文中,我們將向您介紹一些對用户友好的 Windows SSH 客户端。 1. MobaXterm MobaXterm 是一個用户友好的,為系統管理員和高級用户設計的 SSH 客户端。MobaXterm

SSH

鳩摩智首席音效師 - 如何在 Linux 中檢查否存在命令或程序 ?

Shell 腳本是在基於 Unix 環境中自動化任務的強大工具。編寫 Shell 腳本時的一個常見需求是檢查系統上是否存在特定的程序或命令。本文將指導您通過不同的方法來執行此檢查,這將使您的腳本更加健壯和可靠。 使用 command -v 命令 command -v 是一個 posix 兼容的方法,用於檢查程序是否存在。它是一個內置的 shell 命令,如果命令已存在,則返回命令的路徑。示例如下

Linux

鳩摩智首席音效師 - 如何在 Linux 命令行中解析 JSON ?

JQ 是一個通用的 Linux 命令行 JSON 處理器,它允許開發人員快速地解析、過濾和轉換 JSON 數據。在本文中,我們將介紹常用的 JQ 命令,展示如何簡化 JSON 處理任務。 示例 JSON 文件內容 您可以將以下示例數據保存在名為 input.json 的文件中。這個 JSON 數據表示具有各自姓名、年齡、國家和地址的人員數組。 [ { "name": "Alice",

Linux , Json

鳩摩智首席音效師 - 如何在 Linux 中使用 dd 命令 ?

在 Linux 世界中,dd 命令是一個強大而靈活的工具,最初設計為底層數據操作工具,dd 已經廣泛的應用在與數據管理相關各種任務中,例如:複製、轉換和寫入數據到不同的存儲介質。它處理原始塊級別數據的能力使其成為處理磁盤映像、恢復數據、性能測試的首選解決方案。 在本文中,我們將深入研究 Linux 中 dd 命令的 15 個實際示例,幫助您快速掌握 dd 命令。 1. Copying a fil

Linux

鳩摩智首席音效師 - Linux 中 Apache + htpasswd 綜合指南

保護您的 Web 目錄是 Web 服務器的一個關鍵方面,而 htpasswd 是實現這一點的重要工具。 瞭解 htpasswd htpasswd 命令是一個用於創建和更新用户數據庫的實用程序,用於 web 服務器(如 Apache)的基本身份驗證。該工具允許您創建密碼文件,添加用户,修改密碼,刪除用户,同時加密存儲的密碼。 安裝 htpasswd htpasswd 命令是 Apache HTTP

apache

鳩摩智首席音效師 - 如何在 Shell 腳本中使用多行註釋 ?

在編寫 shell 腳本時,添加註釋來解釋代碼的目的和功能是很重要的。shell 腳本中的註釋是用散列號“#”表示。但是,有時您可能希望編寫跨幾行的多行註釋。 在本文中,我們將討論如何在 shell 腳本中創建多行註釋。 Using multiple single-line comments 在 shell 腳本中創建多行註釋的一種方法是使用多個單行註釋。 #!/bin/bash # This

shell

鳩摩智首席音效師 - 如何在 macOS 上安裝和配置 Redis ?

Redis 是一個免費的內存數據存儲,用作 message broker、數據庫、緩存等。它支持不同的數據類型,比如字符串,哈希,列表、集合等,對許多應用程序都很有用。 本指南將向您展示如何在 macOS 上安裝和設置 Redis 系統,以提高您的應用程序的性能。 Step 1: Install Redis 輸入如下命令更新 Homebrew brew update 輸入以下命令安裝 Redis

redis , macos

鳩摩智首席音效師 - 如何在Linux中修改密碼過期時間 ?

Linux 下的 chage 命令用於修改用户密碼的過期時間信息。它允許管理員設置密碼過期策略,確保用户定期更改密碼以提高安全性。 基本語法 Change 命令基本語法如下: chage [options] [user] 下面是一些使用 chage 命令時最常用的選項: -d, --lastday : 設置最後一次修改密碼的日期 -E, --expiredate : 設置帳户過期日期 -

Linux

鳩摩智首席音效師 - 如何在 MySQL Server 中配置 SSL 證書 ?

如果未經授權訪問您的數據,使用 SSL/TLS 保護 MySQL 服務器是至關重要的一步。SSL (Secure Sockets Layer 安全套接字層) 和 TLS (Transport Layer Security 傳輸層安全) 是加密協議,確保 MySQL 服務器和户端之間的數據傳輸是加密的。這意味着即使有人攔截了數據,他們也無法閲讀它。 SSL/TLS 要求 要使用 SSL/TLS 保

ssl , MySQL

鳩摩智首席音效師 - 如何在 Ubuntu 22.04 安裝 Atom 編輯器 ?

Atom 是 Linux,Windows 和 MacOS 操作系統下可用的免費和開源文本編輯器。它基於 Electron(Coffeescript /JavaScript /HTML),也可以用作 IDE(集成開發環境)。Atom 由 GitHub 開發和維護,也稱為 “可黑客文本編輯器”。 特色功能 支持跨平台編輯 - 可以在 MacOS,Windows 和 Linux 上使用它 智能自動

atom , Ubuntu

鳩摩智首席音效師 - CentOS 8 / RHEL 8 上安裝 Memcached

Memcached 是一種高性能、開源的內存中鍵值緩存服務,在很多方面都很方便。首先,它通過緩存會話數據、用户身份驗證令牌和 API 調用來幫助加快應用程序的速度。此外,它還提供了一種有助於跨多個應用程序實例共享數據的機制。 那麼,使用 Memcached 有什麼好處呢?我們可以將其優點總結為兩個:提高應用程序性能和降低運行應用程序的成本,因為它是免費的。 本篇文章將向您展示如何在 RHEL 8

Centos , memcached

鳩摩智首席音效師 - 如何使用 PowerShell 腳本備份 SQL Server 數據庫 ?

對於任何依賴於數據存儲和檢索應用程序來説,數據庫管理都是關鍵所在。確保數據的完整性和可用性是最重要的,也是最基本的。所以,定期備份 SQL Server 數據庫至關重要。 在本文中,我們將演示如何創建 PowerShell 腳本,用於自動備份 SQL Server, 並使用 7-Zip 將備份文件歸檔。這種自動化不僅節省了您的時間,還提供了一種有效的方法來安全有序的備份存檔。 Step 1: P

PowerShell , sqlserver

鳩摩智首席音效師 - 解決 docker 掛載 php-fpm 配置文件無效問題

本來是想把 php-fpm 的配置文件獨立出來,這樣修改起來就方便,想當然的認為把 www.conf 配置文件掛載出來就好了,docker-compose.yml 中 PHP 容器部分內容如下: volumes: - ./html:/var/www/html - ./php/log:/var/log/php-fpm - ./php/conf.d/php.ini:/usr/local/e

php-fpm , Docker

鳩摩智首席音效師 - Ubuntu 24.04 上部署 nginx + php-fpm

nginx 是一個流行的 web 服務器,以其速度和可靠性而聞名,被許多頂級網站使用。要用 PHP 運行網站,您需要設置 php-fpm,nginx 與 php-fpm 一起處理 PHP 文件並將其顯示給用户,幫助網站更快地加載並處理更多流量。 本教程將幫助您在 ubuntu 24.04 系統上安裝和配置 NGINX 和 PHP-FPM,創建虛擬主機並使用 Let ' s Encrypt SSL

php-fpm , Nginx

鳩摩智首席音效師 - 如何監視和分析 I/O 等待和磁盤活動 ?

在本指南中,我們將深入研究 I/O 等待的細微差別,其對性能的影響以及實踐策略以有效監控和分析。 什麼是 I/O 等待 ? I/O 等待表示 CPU 必須等待 I/O 操作(如讀取或寫入磁盤)完成的時間。I/O 等待時間延長會導致系統瓶頸和性能明顯下降。 監視 I/O 等待和磁盤活動的必要性 Spotting Bottlenecks 通過定期監控,可以識別並糾正導致延遲的地方,確保它們不會演變成

linux運維

鳩摩智首席音效師 - 如何使用 free 命令檢查內存使用情況 ?

顧名思義,free 命令提供有關係統中空閒和已用物理內存和交換內存的信息,以及內核使用的緩衝區和緩存。它提供了簡潔且易於閲讀的輸出,使其成為系統管理員和用户必備的工具。 打開終端,運行 free 命令,輸出如下: $ free total used free shared buff/cache available Mem: 80628

linux運維

鳩摩智首席音效師 - 如何使用 cURL 發送郵件 ?

cURL 是一個開源軟件項目,它提供了一個庫 (libcurl) 和一個命令行工具 (cURL),用於使用各種網絡協議傳輸數據。雖然它通常用於與 HTTP 和 HTTPS 交互,但它也可以處理 SMTP,這是在互聯網上發送電子郵件的標準協議。在本指南中,我們將帶您完成使用 cURL 發送電子郵件的過程。 必備條件 cURL installed Access to an SMTP serve

curl

鳩摩智首席音效師 - 如何用 Maven 創建 Java 項目 ?

Maven 是一個強大的項目管理工具,它簡化了 Java 項目的構建過程。它從一箇中心信息片段管理項目構建、依賴關係和文檔。如果您是 Maven 的新手,本指南將幫助您使用 Maven 設置第一個 Java 項目。 必備條件 JDK (Java Development Kit) 1.8 or above Apache Maven 3.6.3 or newer 您可以通過在終端中運行 ja

maven , JAVA