WebDAV
There really is no great way to use OneDrive for Linux. There are plenty of ways, however.
If you have OneDrive Personal, using DAVFS2 might be the cleanest option. You will see it using your file manager straight away and it will act pretty much like a normal network drive. Firstly, find out what your HTTPS WebDAV address should be (found HERE). You can either add an entry to your /etc/fstab (so that it is mounted on startup every time – recommended), or you can use GNOME Nautilus/Files (or KDE Konqueror) to mount it.
WebDAV is simply an HTTP file sharing protocol. Linux has strong support for it.
If you are using fstab, here is the sort of entry that you would use:
https://cid-blablabla.users.storage.live.com/items/blablabla /home/media/MS davfs user,noauto,file_mode=600,dir_mode=700 0 1