Enter "alias" at shell prompt to see current alias settings. Look for "ls -F..."
per "man ls" page:
-F Display a slash (/') immediately after each pathname that is a directory, an asterisk (
*') after each that is executable, an at sign (@') after each symbolic link, an equals sign (
=') after each socket, a percent sign (%') after each whiteout, and a vertical bar (
|') after each that is a FIFO.
Some interesting excerpts from the bash manpage (indicating where that alias might be set):
When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. The --noprofile option may be used when the shell is started to inhibit this behavior.
...
When an interactive shell that is not a login shell is started, bash reads and executes commands from /etc/bash.bashrc and ~/.bashrc, if these files exist. This may be inhibited by using the --norc option. The --rcfile file option will force bash to read and execute commands from file instead of /etc/bash.bashrc and ~/.bashrc.
I believe you can "override" global alias settings by entering unalias ls (or alias ls='ls -...' w/ ...=whatever default ls switches you want), in your ~/.bashrc (w/o "**", of course)