What does ~ mean in a Linux shell?
I'm new to Linux and have been seeing this often. Could someone explain the concept here?
~/.somefilename
What does the ~
(tilde) signify?
Solution 1:
The ~
(tilde) is a quick way of specifying your home directory.
The ~/.somefilename
means your home directory, the file .somefilename
.
Solution 2:
The tilde ~ character is interpreted by most shells as the "home directory" for you. The "." doesn't mean anything if it's part of a filename, although some programs such as ls will (unless explicitely told otherwise) not show files if their name starts with a "dot". Sort of a "hidden" attribute.