ps aux | grep XXX.py 是 Unix 和 Linux 系統中用於列出正在執行的進程並搜尋包含 XXX.py 字串的進程的指令。
讓我們來解釋這個指令:
ps: 是 “process status” 的縮寫,用於顯示目前正在執行的進程的狀態。aux: 是ps命令的選項之一,指定ps顯示所有使用者的所有進程。在 Unix 和 Linux 系統中,a代表顯示所有使用者的進程,u代表顯示詳細的使用者資訊,x代表顯示無控制終端的進程。總體來說,ps aux是用於顯示所有使用者的所有正在執行的進程的指令。在ps命令中,a、u和x都是用來指定選項的單字首字母縮寫,具體含義如下:a:代表 “all”,用於顯示所有使用者的進程。如果省略此選項,則預設只顯示與當前使用者相關的進程。u:代表 “user”,用於顯示詳細的使用者資訊,包括該進程的擁有者、CPU 使用率、記憶體使用量等。x:代表 “extended”,用於顯示無控制終端的進程。即顯示在背景運行的進程,例如守護進程(daemon,常駐程式)等。
所以,
ps aux和ps -ef的意思是一樣的,都是用來顯示所有使用者的所有進程,並顯示詳細的使用者資訊和無控制終端的進程。|: 是管道符號,它可以將一個指令的輸出傳遞給另一個指令作為輸入。grep: 是用於搜尋文字的指令,它可以搜尋包含指定字串的行。在 Unix 和 Linux 系統中,grep用於搜尋指定字串的行。它是 Global Regular Expression Print(全球正規表達式打印)的縮寫,是一個用於 Unix 系統的命令行文本搜索工具。”grep” 命令用於在文件或標準輸入中搜尋符合給定正規表達式的行。然後,它會將匹配的行輸出到程式的標準輸出。但在實際使用中,grep的主要功能是搜尋和匹配文字。XXX.py: 是要搜尋的目標字串,這裡表示要找出包含XXX.py的進程。
綜合來說,ps aux 用於列出所有使用者的所有正在執行的進程,然後 | 將這個列表傳遞給 grep XXX.py 進行搜尋,最終顯示包含 XXX.py 字串的進程。
在 Linux 伺服器上,可以使用以下指令來獲取 IP 地址:
ifconfig指令:這是一個常見的網路工具,它可以列出網路介面的詳細資訊,包括 IP 地址。ifconfig
輸出中會包含各個網路介面的詳細資訊,包括 IP 地址。通常,你會找到以
inet開頭的行,其後的數字就是 IP 地址。ip addr指令:這也是用於獲取網路介面資訊的指令,更加現代且詳細。ip addr
輸出中會列出所有網路介面的資訊,包括 IP 地址。通常,你會找到以
inet開頭的行,其後的數字就是 IP 地址。hostname -I指令:這個指令可以直接獲取主機的 IP 地址。hostname -I
輸出會是一個或多個 IP 地址,用空格隔開。
請注意,這些指令可能需要 root 權限才能執行,你可以使用 sudo 來獲取 root 權限。如果只是想查詢特定介面的 IP 地址,可以在指令後面加上介面名稱,例如:
ifconfig eth0
或
ip addr show eth0
其中 eth0 是網路介面的名稱。
推薦hahow線上學習python: https://igrape.net/30afN
![Python: 如何在pandas.read_csv() or pandas.read_excel() 中使用keep_default_na =False , na_values =[] 保留文件中的原始“NA”? Python: 如何在pandas.read_csv() or pandas.read_excel() 中使用keep_default_na =False , na_values =[] 保留文件中的原始“NA”?](https://i2.wp.com/savingking.com.tw/wp-content/uploads/2024/05/20240530215737_0.png?quality=90&zoom=2&ssl=1&resize=350%2C233)









近期留言