I can't seem to pull or push files from my phone. The file exists, and I can get into adb shell. But whether I do the command `adb pull` or `adb shell` and then `pull`, it doesn't work.

If I do it via shell, it gives me `'push: not found'`. If I do adb pull on windows command line, it just gives me a list of all adb commands (so it doesn't understand push or pull).

What's wrong, and how do I fix it?

I am using the correct syntax.

Within shell: push (or pull) /path/to/file

outside: adb push (or pull) /path/to/file

I am working as root too.

The file I need doesn't seem to be visible to the graphical file manager I have on the phone, even though it has root permissions and is showing hidden files. It's visible via `adb`, so it's definitely there!