Was macht "cat> somefilename << EOF" (insbesondere die Symbole "größer als" und "doppelt kleiner als") in der Shell?

Just ist auf folgenden Befehl gestoßen:

cat > myspider.py <<EOF

Aber ich bin mir nicht sicher über die Verwendung von> und<<.