Linux / Unix 指令: ps aux | grep XXX.py ; ifconfig (“interface configuration”); ip addr ; hostname -I查詢ip address

加入好友
加入社群
Linux / Unix 指令: ps aux | grep XXX.py ; ifconfig ("interface configuration"); ip addr ; hostname -I查詢ip address - 儲蓄保險王

ps aux | grep XXX.py 是 Unix 和 Linux 系統中用於列出正在執行的進程並搜尋包含 XXX.py 字串的進程的指令。

讓我們來解釋這個指令:

  1. ps: 是 “process status” 的縮寫,用於顯示目前正在執行的進程的狀態。
  2. aux: 是 ps 命令的選項之一,指定 ps 顯示所有使用者的所有進程。在 Unix 和 Linux 系統中,a 代表顯示所有使用者的進程,u 代表顯示詳細的使用者資訊,x 代表顯示無控制終端的進程。總體來說,ps aux 是用於顯示所有使用者的所有正在執行的進程的指令。在 ps 命令中,aux 都是用來指定選項的單字首字母縮寫,具體含義如下:
    • a:代表 “all”,用於顯示所有使用者的進程。如果省略此選項,則預設只顯示與當前使用者相關的進程。
    • u:代表 “user”,用於顯示詳細的使用者資訊,包括該進程的擁有者、CPU 使用率、記憶體使用量等。
    • x:代表 “extended”,用於顯示無控制終端的進程。即顯示在背景運行的進程,例如守護進程(daemon,常駐程式)等。

    所以,ps auxps -ef 的意思是一樣的,都是用來顯示所有使用者的所有進程,並顯示詳細的使用者資訊和無控制終端的進程。

  3. |: 是管道符號,它可以將一個指令的輸出傳遞給另一個指令作為輸入。
  4. grep: 是用於搜尋文字的指令,它可以搜尋包含指定字串的行。在 Unix 和 Linux 系統中,grep 用於搜尋指定字串的行。它是 Global Regular Expression Print(全球正規表達式打印)的縮寫,是一個用於 Unix 系統的命令行文本搜索工具。”grep” 命令用於在文件或標準輸入中搜尋符合給定正規表達式的行。然後,它會將匹配的行輸出到程式的標準輸出。但在實際使用中,grep 的主要功能是搜尋和匹配文字。
  5. XXX.py: 是要搜尋的目標字串,這裡表示要找出包含 XXX.py 的進程。

綜合來說,ps aux 用於列出所有使用者的所有正在執行的進程,然後 | 將這個列表傳遞給 grep XXX.py 進行搜尋,最終顯示包含 XXX.py 字串的進程。

在 Linux 伺服器上,可以使用以下指令來獲取 IP 地址:

  1. ifconfig 指令:這是一個常見的網路工具,它可以列出網路介面的詳細資訊,包括 IP 地址。
    ifconfig

    輸出中會包含各個網路介面的詳細資訊,包括 IP 地址。通常,你會找到以 inet 開頭的行,其後的數字就是 IP 地址。

  2. ip addr 指令:這也是用於獲取網路介面資訊的指令,更加現代且詳細。
    ip addr

    輸出中會列出所有網路介面的資訊,包括 IP 地址。通常,你會找到以 inet 開頭的行,其後的數字就是 IP 地址。

  3. hostname -I 指令:這個指令可以直接獲取主機的 IP 地址。
    hostname -I

    輸出會是一個或多個 IP 地址,用空格隔開。

請注意,這些指令可能需要 root 權限才能執行,你可以使用 sudo 來獲取 root 權限。如果只是想查詢特定介面的 IP 地址,可以在指令後面加上介面名稱,例如:

ifconfig eth0

ip addr show eth0

其中 eth0 是網路介面的名稱。

推薦hahow線上學習python: https://igrape.net/30afN

加入好友
加入社群
Linux / Unix 指令: ps aux | grep XXX.py ; ifconfig ("interface configuration"); ip addr ; hostname -I查詢ip address - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *