I like using DD to write .iso files to USB drives, but I'm terrible and remembering the command. This a script I put together that lists the devices available, and prompts a choice for device and image to be used. Afterwards, it unmounts the drive so I can safely remove it and try it out.
#!/bin/bash
lsblk
read -e -p "Enter path of drive to be imaged. " DRIVEPATH
read -e -p "Enter path to ISO. " ISOPATH
dd bs=4M if=$ISOPATH of=$DRIVEPATH && sync
umount $DRIVEPATH
Please exercise caution when using this script. DD won't think twice about writing over your data if instructed to do so.