12

I've been told to go to ~/.ssh and, actually, I did cd ~/.ssh and I got into it.

However, I'm wondering: what does the ~ mean in this context?

8128
  • 28,868
MEM
  • 11,255

3 Answers3

25

~ = $HOME = your home directory

The next commands will change to your home directory /home/david if your username is david:

cd
cd ~
cd $HOME
cd /home/david
cd ~david
perseo22
  • 1,056
9

You can also use ~username (no slash) to have it lookup the home directory of a user; that is, ~khamer resolves to /home/khamer, whereas ~david would resolve to /home/david regardless of who is typing the command.

khamer
  • 579
0

If you type:

cd ~/

and hit TAB, the command should change to the actual path to your home folder. As far as I know, this works with pretty much any command that takes a path as an argument.

t j
  • 333