O comando rm -rf é igual a rm -r -f .
A partir da página man do rm (digite man rm em um terminal para ver) -r faz:
remove directories and their contents recursively
E -f faz:
ignore nonexistent files and arguments, never prompt
Então, em combinação, eles fazem as duas coisas.
Na verdade, é um comando muito perigoso, porque ele removerá tudo do diretório que você escolher (ou apenas removerá o arquivo escolhido), e ele fará isso sem nunca perguntar.
Por favor, use este comando com cuidado!