9

I'm new to Linux and have been seeing this often. Could someone explain the concept here?

~/.somefilename

What does the ~ (tilde) signify?

20

The ~ (tilde) is a quick way of specifying your home directory.

The ~/.somefilename means your home directory, the file .somefilename.

| improve this answer | |
  • 3
    I should also mention that the . infront of a file name normally signifies it is a hidden file. It will not show up by default in an ls of a directory unless you specify -a as an option to the ls command. – Lipongo Sep 12 '12 at 23:14
5

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.

| improve this answer | |
3

Tilde originally shared the same space on the HOME key of certain keyboards and by association still means home directory.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.