ถ้าฉันรันps -ef
ในเทอร์มินัล OSX รายการของกระบวนการจะรวมถึง UID - รหัสผู้ใช้ที่เป็นตัวเลขของเจ้าของกระบวนการ ฉันจะดูชื่อของเจ้าของกระบวนการได้อย่างไร
ถ้าฉันรันps -ef
ในเทอร์มินัล OSX รายการของกระบวนการจะรวมถึง UID - รหัสผู้ใช้ที่เป็นตัวเลขของเจ้าของกระบวนการ ฉันจะดูชื่อของเจ้าของกระบวนการได้อย่างไร
คำตอบ:
ใช้-j
ธง ยกตัวอย่างเช่นps -j
หรือรวมกับธงอื่น ๆ ps -efj
เช่น
หน้าคน ( man ps
) อธิบายการ-j
ตั้งค่าสถานะเช่นนี้:
พิมพ์ข้อมูลที่เกี่ยวข้องกับคำค้นหาต่อไปนี้: user , pid, ppid, pgid, sess, jobc, state, tt, time และ command
ส่วน "ผู้ใช้" เป็นชื่อผู้ใช้
ทางออกที่ง่าย: ps -ej
การใช้งาน
วิธีการแก้ปัญหาทั่วไป: ps -eo user,pid,tty,command
การใช้งาน
ps
คำสั่งช่วยให้คุณสามารถควบคุมสิ่งที่ข้อมูล (สิ่งที่คอลัมน์) จะแสดงโดยใช้-o
ตัวเลือกเช่น
ps -o user,pid,%cpu,%mem,command
แสดงชื่อผู้ใช้, PID, CPU ล่าสุดและการใช้หน่วยความจำและคำสั่งสำหรับแต่ละกระบวนการที่แสดง
-j
ตัวเลือกแสดงผู้ใช้ pid, pid แม่ GID กระบวนการเซสชั่นนับควบคุมงานรัฐควบคุมชื่อ terminal, เวลา CPU สะสมและคำสั่งมีข้อโต้แย้ง
-f
ตัวเลือกการแสดงuid, pid, pid ผู้ปกครองใช้งาน CPU ที่ผ่านมาเวลาเริ่มต้นกระบวนการควบคุม TTY การใช้งาน CPU ที่ผ่านไปและคำสั่งที่เกี่ยวข้อง ดังนั้นอาจมีความจำเป็นที่จะให้-f
มีหรือ-j
-o
ดูmanpageสำหรับรายละเอียด
ef
เป็นตัวเลือก -j
สามารถใช้งานได้โดยไม่ต้อง