I downloaded google-chrome for Linux, it got downloaded as a .deb file in downloads folder. I changed the current directory to the downloads folder and ran "google-chrome" in terminal. It started google chrome, but the issue is that .deb file is not a script(as I understand). Then how did the terminal understand that the 'google-chrome' command meant to start it? Commands like emacs...etc are already built-in. What about this command which is new to bash? How did it recognise it?