In windows, I could right click something and copy it's path, not the actual file. Is there a Linux (Fedora) equivalent? This could be something like copying the file's path to clipboard. I googled it, but could only come up with highly technical things to do with pwd in terminal. I'm looking for a way to do this from the gui.
The normal copy option (from the keyboard or the context menu) (at least for Nautilus) copies the file path as text, in addition to separate data that references the file as a file (as opposed to a string).
The clipboard can contain multiple pieces of data, with a mime-type, in a specific order. When reading the clipboard, applications paste the piece, or pieces, of data they can handle/prefer.
Nautilus, for example, copies some data that references the file, with the mime-type x-special/nautilus-clipboard, but also copies the file path as text in a second section. A lot of file managers will only copy a file if they see a special mime-type, and not if it is just text/plain on the clipboard.
And some file managers may not copy to the actual clipboard, but to an internal clipboard, or not copy as text, only a special datatype.
And some programs won't properly handle the mimetype, and end up pasting the file-reference data instead of the text/plain data.
Enlarging on @tutacat's answer: Using most file browsers, such as Nautilus or Dolphin, after you right-click a file or directory and Copy, you can then paste (CtrlV) the full path as text directly into a text editor (e.g. gedit, similar Notepad, or Kate, comparable to Notepad++).
Had you pasted into another folder, the file itself would have been copied. It's nice having an OS with the intelligence to know whether you wanted the path or the file.
[Should the original author above wish to make his answer more complete, I'll be glad to delete this explication.]