You can do it with
for f in *.tex; do pdflatex $f; done
I find this syntax easier to remember than find.
Regarding deleting auxiliary files consider using
latexmk -c -pdf or
latexmk -C -pdf instead of
latexmk is latex make, which builds only the files that need to be built. I am not sure, which auxiliary files get deleted exactly, but I think most of them will be deleted with
for f in *.tex; do latexmk -C -pdf $f; done
According to manual it should also work like this
latexmk -C -pdf *.tex
Another option would be to delete files manually after the processing is done. That would be accomplished like this:
for f in *.tex; do pdflatex $f; done; rm *.bak *.log *.aux *.out *.bib
I am not sure if this still qualifies for a oneliner.