Linux whereis can't find the file?

A problem encountered in learning whereis statements:
I am a ubuntu system, and I have a VMwareTools-10.2.0-7259539.tar.gz in the home directory

: whereis VMwareTools-10.2.0-7259539.tar.gz
:

locate:

results can be found

Why can"t whereis find out?

Mar.13,2021

the best way to learn a command is to look at the man documentation.

The man document of

whereis introduces whereis as follows:

whereis-locate the binary, source, and manual page files for a command
Locate a command binary, source code, and man documentation


find /-name filename can also be found

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-7ae577-24725.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-7ae577-24725.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?