Sim, esse é o PID de ls .
POSIX definiu ls
como um comando externo, portanto, sempre que você executar ls
, o shell deverá criar um novo processo e executar ls
nesse processo.
Para fazer isso, o shell chamará a chamada de sistema execve () :
$ strace ls -l /proc/self
execve("/bin/ls", ["ls", "-l", "/proc/self"], [/* 76 vars */]) = 0
Você pode ver, depois que o novo processo foi criado, /proc/self
pertence ao contexto desse processo, portanto, ele foi expandido para o PID de ls
.