Linux運維基礎之env命令詳解

Linux運維基礎之env命令詳解

環境變數是計算機中全域性可用的值,可能包含根目錄路徑、主目錄和密令等任何內容。

env 命令可以顯示這些環境變數的列表。它還可用於新增、更新和刪除變數。

env 命令的一般語法:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]
$ env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]
$ env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]

1. 在沒有現有環境變數的情況下執行一個程序

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
env -i your_command
env -i your_command
env -i your_command

使用 -i--ignore-environment 選項執行命令時,環境為空

示例:鍵入 env -i /bin/sh,建立一個沒有任何現有環境變數的新環境。

2. 新增環境變數

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
env variable_name
env variable_name
env variable_name

使用 env variable_name 命令設定新的環境變數。

示例:設定名為 Example 的新環境變數

3. 刪除環境變數

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
env -u variable_name
env -u variable_name
env -u variable_name

使用 -u--unset 選項可從環境中刪除變數。

示例:刪除 Example 環境變數。如截圖所示,我們最近建立的變數已不復存在。

4. 刪除環境變數列表中的換行符

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
env -0
env -0
env -0

-0--null 選項以 0(空)位元組結束每行輸出,而不是換行

示例:使用 env 命令用空字元分隔輸出行。

更多 Linux 命令

下面羅列了最常見的一些 Linux 命令,您可以根據自己的需要查閱對應命令的詳細解析:

目錄操作 rmdir · cd · pwd · exa · ls
檔案操作 cat · cp · dd · less · touch · ln · rename · more · head
檔案系統操作 chown · mkfs · locate
網路 ping · curl · wget · iptables · mtr
搜尋和文字處理 find · grep · sed · whatis · ripgrep · fd · tldr
系統資訊和管理 env · history · top · who · htop · glances · lsof
使用者和會話管理 screen · su · sudo · open

此外,我們還整理 Linux 命令列大全,以幫助大家全面深入地學習 Linux。

評論留言