Here are my thoughts on the current state of emulators on Linux as of March 2017.
Nintendo Wii
dolphin-emu -b -e "[ROMFILENAME]"
Nintendo Gamecube
dolphin-emu -b -e "[ROMFILENAME]"
Nintendo 64
retroarch -L /usr/lib/libretro/parallel_n64_libretro.so "[ROMFILENAME]"
Nintendo DS
retroarch -L /usr/lib/libretro/desmume_libretro.so "[ROMFILENAME]"
Super Nintendo
retroarch -L /usr/lib/libretro/snes9x_libretro.so "[ROMFILENAME]"
Nintendo Entertainment System
retroarch -L /usr/lib/libretro/fceumm_libretro.so "[ROMFILENAME]"
Nintendo Game Boy Advance
retroarch -L /usr/lib/libretro/vba_next_libretro.so "[ROMFILENAME]"
Nintendo Gameboy Color
retroarch -L /usr/lib/libretro/gambatte_libretro.so "[ROMFILENAME]"
Nintendo Gameboy
retroarch -L /usr/lib/libretro/gambatte_libretro.so "[ROMFILENAME]"
Sony PSP
ppsspp --fullscreen --escape-exit --load "[ROMFILENAME]"
Sonly PS2
PCSX2 --fullscreen --nogui "[ROMFILENAME]"
Sony Playstation
mednafen "[ROMFILENAME]"
Sega Dreamcast
retroarch -L /usr/lib/libretro/reicast_libretro.so "[ROMFILENAME]"
Sega Saturn
retroarch -L /usr/lib/libretro/yabause_libretro.so "[ROMFILENAME]"
Sega 32X
retroarch -L /usr/lib/libretro/picodrive_libretro.so "[ROMFILENAME]"
Sega CD
retroarch -L /usr/lib/libretro/picodrive_libretro.so "[ROMFILENAME]"
Sega GameGear
retroarch -L /usr/lib/libretro/genesis_plus_gx_libretro.so "[ROMFILENAME]"
Sega Genesis
retroarch -L /usr/lib/libretro/picodrive_libretro.so "[ROMFILENAME]"
Sega Master System
retroarch -L /usr/lib/libretro/picodrive_libretro.so "[ROMFILENAME]"
Atari Jaguar
retroarch -L /usr/lib/libretro/virtualjaguar_libretro.so "[ROMFILENAME]"
Atari Lynx
retroarch -L /usr/lib/libretro/handy_libretro.so "[ROMFILENAME]"
Atari 7800
retroarch -L /usr/lib/libretro/prosystem_libretro.so "[ROMFILENAME]"
Atari 5200
mame a5200 -cart "[ROMFILENAME]"
Atari 2600
retroarch -L /usr/lib/libretro/stella_libretro.so "[ROMFILENAME]"
Neo Geo Pocket
retroarch -L /usr/lib/libretro/mednafen_ngp_libretro.so "[ROMFILENAME]"
3DO
retroarch -L /usr/lib/libretro/4do_libretro.so "[ROMFILENAME]"
NEC Turbografx-16
retroarch -L /usr/lib/libretro/mednafen_pce_fast_libretro.so "[ROMFILENAME]"
Colecovision
mame coleco -cart "[ROMFILENAME]"
Odyssey 2
retroarch -L /usr/lib/libretro/o2em_libretro.so "[ROMFILENAME]"
Vectrex
retroarch -L /usr/lib/libretro/vecx_libretro.so "[ROMFILENAME]"
Game & Watch
retroarch -L /usr/lib/libretro/gw_libretro.so "[ROMFILENAME]"
Amiga 500
fs-uae --Amiga_model=a500 --chip_memory=1024 --fullscreen --floppy-drive-0="[ROMFILENAME]"
Atari 800
atari800 -fullscreen -bilinear-filter -artif 0 -vsync -fit-screen height "[ROMFILENAME]"
Apple 2
mame apple2c -flop1 "[ROMFILENAME]"
Commodore 64
x64 -fullscreen +confirmexit -autostart "[ROMFILENAME]"
Amstrad CPC
mame cpc6128 -flop1 Desert\ %ROM% -ab "CAT\nPRINT\"run\"file\n"[ROMFILENAME]"
TRS-80 Color Computer
mame coco2b -cart "[ROMFILENAME]"
TRS-80 Model I
sdltrs -model 1 -romfile /usr/local/share/games/trs80/level2.rom -showled -diskdir /usr/local/share/games/trs80 -disk0 "[ROMFILENAME]"
ZX Spectrum
retroarch -L /usr/lib/libretro/fuse_libretro.so "[ROMFILENAME]"
Doom1/2 + total conversion IWADS
gzdoom -iwad "[ROMFILENAME]"
SCUMMVM
scummvm -f --joystick=0 "[NAME]"
Z-Machine interpreter
gargoyle "[ROMFILENAME]"
and...
Intersting and worth watching:
xenia
rpcs3
citra
decaf