如何使用 Unattended-Upgrades 設定自動化的無頭 Debian 升級
在無頭 Debian 伺服器上設定無人值守升級,驗證 systemd 計時器,進行安全測試,控制重啟,並監控自動安全更新。
如果您在 Linux PC 上安裝需要修改或添加環境變量的軟件,那麼了解如何設置 Linux 環境變量至關重要。本指南將幫助您了解 Linux 環境變量是什麼以及如何設置它們。

什麼是環境變量?
環境變量是Linux平台上用來設置shell環境的變量。它們就像 Linux 配置文件中的配置一樣,可以改變系統上程序的運行方式。環境變量是持久的,除非手動更改,否則保持設置。
普通的 Linux 用戶永遠不需要接觸他們 Linux 系統上的環境變量。但是,有時需要添加變量,尤其是在您進行編程、手動編譯軟件等時。
在 Linux 上查看默認環境變量
默認情況下,每個 Linux 用戶都已經設置了大量的環境變量。這些變量定義了 Linux 操作系統的運行方式。在本指南的這一部分,我們將向您展示如何查看默認環境變量。
首先,您必須打開一個終端窗口。遺憾的是,無法在終端之外非常有效地修改或查看環境變量。要打開終端窗口,您需要按 Ctrl + Alt + T 鍵盤組合或在應用程序菜單中搜索“終端”。
打開終端窗口後,我們可以查看可用於查看系統環境變量的各種命令。這些命令是 env 和printenv。
該 ENV 命令查看默認的變量是有用的。運行時,它將列出終端 shell 中的每個環境變量。要查看當前終端 shell 中的環境變量,請運行:
環境
要保存env 命令的整個輸出,請 使用以下命令將其通過管道傳輸到文本文件。
環境> ~/env-output.txt
在 Linux 上查看環境變量的第二個命令是 printenv 命令。該命令與env 命令略有不同。該 printenv 命令將打印在當前環境(當前會話)的所有定義的環境變量,而 ENV 命令打印的每一個變量。
要在您的 Linux 系統上查看當前會話中的環境變量,您可以執行下面的 printenv 命令。
打印環境
想要將printenv 命令的輸出保存 到文本文件以備後用?使用以下命令將其管道傳輸到文件。
printenv > ~/printenv-output.txt
在 Linux 上搜索特定的環境變量
雖然能夠一次性查看整個環境變量列表很有用,但需要一次性獲取大量信息。如果您正在搜索單個變量,則無法使用完整視圖。
如果您想使用env 或 printenv 命令搜索特定的環境變量,這是可能的。如何?通過管道它通過 Grep 工具。
什麼是格雷普?Grep 是一個命令行搜索程序。用戶可以使用它在各種文件中搜索特定字符串或查詢。將它與printenv 或 env 命令結合使用 可以進行過濾。
例如,要在 Linux 系統的長長的環境變量列表中搜索 SHELL 環境變量,請將env 命令與grep 命令和搜索詞“SHELL”結合使用 。
環境 | grep“殼”
將env 和 grep結合使用後 ,您將只看到“SHELL”環境變量打印在屏幕上,而不是計算機上的整個變量列表。
要搜索任何特定的環境變量,請在下面輸入以下命令並修改下面的“VARIABLE”。
環境 | grep“變量”
或者
打印環境 | grep“變量”
設置 Linux 環境變量
在 Linux 操作系統上設置環境變量是通過編輯.bashrc當前用戶的文件來完成的。要開始該過程,請.bashrc使用以下命令在 Nano 文本編輯器中打開文件。
納米 ~/.bashrc
在.bashrcNano 文本編輯器中打開文件後,轉到文件底部並使用鍵盤上的Enter 鍵創建一個新行 。在新的一行中,寫入以下代碼。請注意,您需要更改“MY_ENVIRONMENT_VARIABLE”和“MY_ENVIRONMENT_VARIABLE_VALUE”才能使變量起作用。
導出 MY_ENVIRONMENT_VARIABLE=MY_ENVIRONMENT_VARIABLE_VALUE
隨著新代碼添加到文件中,是時候保存編輯了。使用鍵盤,按 Ctrl + O 鍵盤組合。然後,按Ctrl + X 鍵盤組合關閉保存所有內容的 Nano 文本編輯器。
關閉 Nano 文本編輯器後,輸入下面的 源 命令以開始使用新變量。
源 ~/.bashrc
或者,關閉終端會話並重新打開一個新的終端窗口。當終端窗口打開時,您的 Linux 系統應該使用新的環境變量。
隨意重複此過程以根據需要添加盡可能多的自定義環境變量。
在無頭 Debian 伺服器上設定無人值守升級,驗證 systemd 計時器,進行安全測試,控制重啟,並監控自動安全更新。
透過檢查 HTTPS URL、systemd 套接字、已安裝的軟體包、firewalld 區域、憑證和日誌,對 SUSE Linux Enterprise Server 上的 Cockpit 進行故障排除。
了解如何透過經過測試的 SLE HA 滾動升級、逐節點檢查以及明確的單一伺服器停機時間注意事項,在 SLES 15 SP5 到 SP6 遷移期間保持服務的可用性。
在 Ubuntu Server 24.04 上設定 Pi-hole,使其使用 dnscrypt-proxy 進行 DNS-over-HTTPS 連接,然後驗證本地上游伺服器,避免常見的 DNS 衝突。
排查 YaST GUI 透過 SSH X11 轉送導致的故障。測試 DISPLAY,修復已記錄的 Qt XIO 錯誤,檢查 SSH 設置,並在必要時切換到 ncurses。
在 SLES 15 上設定 SUSE RMT,同步 SCC 元數據,鏡像選定的儲存庫,透過 HTTPS 註冊客戶端,並了解從 SMT 遷移的限制。
追蹤 Pardus Linux 23 上缺少的音效卡問題。安全地檢查 ALSA 檢測、核心模組、音訊服務、輸出設定檔、韌體和更新。
修正 Pardus KVM 虛擬機器卡在 1024x768 解析度的問題,檢查虛擬 GPU、SPICE 代理、X11 或 Wayland 會話,並正確驗證更高的顯示模式。
使用基於金鑰的 SSH、/etc/fstab、systemd 網路選項、自動掛載和驗證步驟,在 Debian 啟動時自動掛載遠端 SSHFS 目錄。
排查 SLES 升級過程中出現的「無法分配記憶體」問題。檢查 RAM、交換空間、OOM 日誌和進程限制,然後在不中斷軟體包事務的情況下進行復原。