Trash will not empty
You haven't said what Terminal commands you've tried, but don't forget that Trash can exist on other volumes besides the one in your home folder. Run this to remove all Trash.

sudo rm -rf ~/.Trash /Volumes/*/.Trashes


Be very careful when entering this command