Trash in Linux

Trash in Linux

When deleting a file a .Trash-1000 folder is created which contains two subfolders files and info.
My deleted file as well as folder is saved all inside the subfolder files.
If I Select Trash and Right click + Properties I cannot see the location of trash, just the details of files it contains.
If all my deleted files are saved in a hidden folder in same directory, what is Trash? Is it just a virtual folder which seems to exist but really doesn't?

With my observation I can say that Trash is collection of such deleted files and they remain always inside the same directory   it was deleted. In order to remove them you should permanently delete the i.e. Shift + Del + Enter . This will only permanently delete the file. Temporarily deleting a file means hiding it with .filename.