您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页linux中用户的主目录~

linux中用户的主目录~

来源:尚车旅游网
linux中⽤户的主⽬录~

~在Linux中代表⽤户主⽬录

对⼀般⽤户,~表⽰/home/(⽤户名)对于root⽤户,~表⽰/root

如果要查看~的真实⾯貌,可以先进⼊~⽬录,然后⽤pwd -P命令查看~的绝对路径cd ~pwd -P

⽤户的家⽬录可以在/etc/passwd中的第6项找到

[root@www ~]# head -n 4 /etc/passwd

root:x:0:0:root:/root:/bin/bash <==等⼀下做为底下说明⽤bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologin

家⽬录:

这是⽤户的家⽬录,以上⾯为例, root 的家⽬录在 /root ,所以当 root 登陆之后,就会⽴刻跑到 /root ⽬录⾥头啦!呵呵!如果你有个账号的使⽤空间特别的⼤,你想要将该账号的家⽬录移动到其他的硬盘去该怎么作?没有错!可以在这个字段进⾏修改呦!默认的⽤户家⽬录在/home/yourIDname

⽬录是Linux系统组织⽂件的⼀种特殊⽂件。为使⽤户更好地使⽤⽬录,我们介绍有关⽬录的⼀些基本概念。 (1)⼯作⽬录与⽤户主⽬录

从逻辑上讲,⽤户在登录到Linux系统中之后,每时每刻都处在某个⽬录之中,此⽬

录被称做⼯作⽬录或当前⽬录(Working Directory)。⼯作⽬录是可以随时改变的。⽤户初始登录到系统中时,其主⽬录(HomeDirectory)就成为其⼯作⽬录。⼯作⽬录⽤“.”表⽰,其⽗⽬录⽤“..”表⽰。

⽤户主⽬录是系统管理员增加⽤户时创建起来的(以后也可以改变),每个⽤户都有⾃⼰的主⽬录,不同⽤户的主⽬录⼀般互不相同。 ⽤户刚登录到系统中时,其⼯作⽬录便是该⽤户主⽬录,通常与⽤户的登录名相同。 ⽤户可以通过⼀个~字符来引⽤⾃⼰的主⽬录。 例如命令

/home/WANG$ cat ~/class/software_1和下⾯的命令

/home/WANG$ cat /home/WANG/class/software_1

意义相同。Shell将⽤⽤户主⽬录名来替换~字符。⽬录层次创建好之后,⽤户就可以把有关的⽂件放到相应的⽬录中,从⽽实现对⽂件的组织。

(2)路径

顾名思义,路径是指从树型⽬录中的某个⽬录层次到某个⽂件的⼀条道路。此路径的主要构成是⽬录名称,中间⽤“/”分开。任⼀个⽂件在⽂件系统中的位置都是由相应的路径决定的。

⽤户在对⽂件进⾏访问时,要给出⽂件所在的路径。 路径⼜分相对路径和绝对路径。 绝对路径是指从“根”开始的路径,也称为完全路径;相对路径是从⽤户⼯作⽬录开始的路径。

应该注意到,在树型⽬录结构中到某个确定⽂件的绝对路径和相对路径均只有⼀条。绝对路径是确定不变的,⽽相对路径则随着⽤户⼯作⽬录的变化⽽不断变化。这⼀点对于我们以后使⽤某些命令如cp和tar等⼤有好处。

⽤户要访问⼀个⽂件时,可以通过路径名来引⽤,并且可以根据要访问的⽂件与⽤户⼯作

⽬录的相对位置来引⽤它,⽽不需要列出这个⽂件的完整路径名。例如,⽤户WANG有⼀个名为class的⽬录,该⽬录中有两个⽂件:software_1

和hardware_1。若⽤户WANG想显⽰出其class⽬录中的名为software_1的⽂件,可以使⽤下列命令: /home/WANG$ cat /home/WANG/class/software_1

⽤户也可以根据⽂件software_1与当前⼯作⽬录的相对位置来引⽤该⽂件。这时命令为:   /home/WANG$ cat class/software_1

Linux中⽤ pwd 命令来查看”当前⼯作⽬录“的完整路径。 简单得说,每当你在终端进⾏操作时,你都会有⼀个当前⼯作⽬录。 在不太确定当前位置时,就会使⽤pwd来判定当前⽬录在⽂件系统内的确切位置。1.命令格式:pwd [选项]2.命令功能:

查看”当前⼯作⽬录“的完整路径3.常⽤参数:

⼀般情况下不带任何参数如果⽬录是链接时:

格式:pwd -P 显⽰出实际路径,⽽⾮使⽤连接(link)路径。 4.常⽤实例:

1:⽤ pwd 命令查看默认⼯作⽬录的完整路径

[root@localhost ~]# pwd/root

[root@localhost ~]# 实例2:

[root@localhost ~]# cd /opt/soft/[root@localhost soft]# pwd /opt/soft

[root@localhost soft]#

实例三:⽬录连接链接时,pwd -P 显⽰出实际路径,⽽⾮使⽤连接(link)路径;pwd显⽰的是连接路径命令: 输出:

[root@localhost soft]# cd /etc/init.d [root@localhost init.d]# pwd/etc/init.d

[root@localhost init.d]# pwd -P/etc/rc.d/init.d

[root@localhost init.d]#

实例4:/bin/pwd命令:/bin/pwd [选项]选项:

⽬录连接链接时,输出连接路径 输出物理路径 输出:[root@localhost init.d]# /bin/pwd /etc/rc.d/init.d

[root@localhost init.d]# /bin/pwd --help[root@localhost init.d]# /bin/pwd -P/etc/rc.d/init.d

[root@localhost init.d]# /bin/pwd -L/etc/init.d

[root@localhost init.d]#

实例五:当前⽬录被删除了,⽽pwd命令仍然显⽰那个⽬录 输出:

[root@localhost init.d]# cd /opt/soft[root@localhost soft]# mkdir removed[root@localhost soft]# cd removed/[root@localhost removed]# pwd/opt/soft/removed

[root@localhost removed]# rm ../removed -rf[root@localhost removed]# pwd/opt/soft/removed

[root@localhost removed]# /bin/pwd

/bin/pwd: couldn't find directory entry in “..” with matching i-node[root@localhost removed]# cd [root@localhost ~]# pwd/root

[root@localhost ~]#

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务