В случае grep '[c] ron' вывод ps будет содержать литерал '[' ' c ''] '' r '' o '' n ' И, следовательно, grep' [c] ron 'не сможет соответствовать команде grep, пока будет соответствовать запущенному процессу задания cron.
В то время как в случае grep 'cron' вывод ps содержит литерал 'c' 'r' 'o' 'n' и, следовательно, grep 'cron' будет соответствовать самому себе, процесс grep, а также в любом случае соответствуют процессу задания cron.
В терминале в среде GUI введите:
xhost +
В среде без GUI введите:
export DISPLAY="localhost:0"
Затем графические приложения, которые вы запускаете из среды без GUI, будут отображаться в среде GUI.
Вы можете прочитать больше в man xhost
Смотрите также этот ответ: Что делает эта xhost ...
команда?