Det finns inte ett enda Unix -kommando för att få * bara * namnet på en process. De gemensamma kommandona visar mer information än bara namnet. Du måste använda kommandoradsverktyg och potentiellt textbehandling för att extrahera bara namnet. Här är några alternativ:
* `ps` (vanligast): `PS 'visar information om processer. För att få en lista med processnamn kan du använda:
`` `bash
PS -o Comm =
`` `
`-o Comm =` anger att endast kommandotamnet (`comm ') ska matas ut.
* `pgrep`: Om du känner till processnamnet (eller en del av det) är `pgrep` mer kortfattad:
`` `bash
pgrep firefox
`` `
Detta kommer att returnera process -ID (PID) för alla processer som innehåller "Firefox" i deras namn. För att få själva namnet måste du kombinera det med `PS '. Detta är emellertid mindre effektivt än att bara använda `PS -o Comm =` direkt.
* `top` eller` htop` (interaktiv): `Top 'och` htop' är interaktiva processvisare. De visar processnamnet tillsammans med annan information, men de matar inte ut bara bara namnet till kommandoraden i ett lätt användbart format. Du måste läsa namnet manuellt från utgången.
Därför är `PS -o Comm =` i allmänhet det mest enkla och effektiva sättet att få en lista med processnamn. `pgrep 'är användbart när du vill hitta PID:erna för specifika processer, men det ger inte direkt namnet.