Linux中"cd /"与"cd ~"的区别

  刚开始学的时候对于"cd /"与"cd ~"模棱两可,不懂他们的区别.

  只是知道"/"是根目录,"~"也是根目录,是你当前用户的根目录,也可以叫是家目录.这样方便理解.Linux是存储是以挂载的方式,相当于是树状的,源头就是"/",也就是树根,根目录.而我们每个用户都会有自己的家目录,也就是用户的个人目录.比如说:root用户的"家"目录就是/root,普通用户的目录就是/home/admin(此处我是创建了一个新用户叫做admin)

  在Linux中创建用户需要使用两个命令:

1,设置用户名:useradd 用户名   例如 useradd admin  使用此条命令,就创建了一个名叫admin的用户

2,设置用户名:passwd 用户名    例如 passwd admin   在上一条基础上,为admin用户设置密码,接下来按提示输入密码即可(密码不要太简单)

 密码输入的时候不显示,直接回车即可.

在我们创建好admin这个用户之后可以分别使用root和admin用户登录虚拟机

root用户:

执行cd /,使用ll命令看目录结构 此时,所在位置就是根目录,root用户的家目录是root,其他用户的家目录是home

 root用户执行 cd ~ 和在/目录下执行 cd root  结果是一样的,都是进入了root用户的家目录

 admin用户 进入/目录 我们可以看见与root用户是一样的

 admin用户执行 cd ~ 与在 / 目录下进入home/admin是一样的

   最后总结一下,cd / 进入的是系统的根目录,该目录下面有root用户的家目录 /root (root用户使用cd ~直接进入),也有其他用户的家目录 /home/其他用户的用户名

(其他用户使用cd ~可以直接进入)

 

原文地址:https://www.cnblogs.com/asaltydog/p/13492875.html