If you're ok with using the command line, I would install adb, the Android debugging bridge. It's reliable and simple to use, but may be a little off putting for new users.
(http://androidforums.com/lg-spirit-4g/692656-install-adb-windows-ubuntu-12-04-12-10-a.html)
You will need to enable developer options on your Nexus 7 by tapping 7 times on the Build Number item in Settings -> About Phone. This will enable a new option, Developer Options, from there enable USB debugging.
When you're connected via USB, with adb you can verify that adb can see your device with;
adb devices
You should see the following;
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
XXXXXXXXXXXXXXXXXX device
Where XXXXX is an alpha numeric string unique to your device. If you don't see the string, you haven't configured adb correctly.
You will be able to transfer files to your device using adb push
adb push myfile /sdcard/
and get files off using adb pull
adb pull /sdcard/remotefile /home/username/
adb devices
doesnt find the Nexus having installed it. I know the device is alive because the old mtp method can see the filesystem (albeit with usual freezes/hangs etc). I may try this again in a few days... – fig Oct 20 '13 at 15:47adb
is now available from the default Universe repository so we can install usingsudo apt install adb
– mchid Dec 13 '20 at 15:52