зачем статью изучай документацию на bash
https://www.gnu.org/software/bash/manual/html_node...
написано
The first word of each simple command, if unquoted, is checked to see if it has an alias. If so, that word is replaced by the text of the alias.
Первое слово каждой простой команды, если оно не заключено в кавычки, проверяется на наличие псевдонима. Если да, то это слово заменяется текстом псевдонима.
т.е. alias работает только когда он первое слово в команде.
а у тебя второе и потому оно не работает.
напиши чтонить типа alias px='ps aux | grep' и используй px nginx