>  기사  >  운영 및 유지보수  >  리눅스 사용자 디렉토리는 무엇을 의미합니까?

리눅스 사용자 디렉토리는 무엇을 의미합니까?

藏色散人
藏色散人원래의
2023-03-20 10:35:543530검색

Linux 사용자 디렉토리는 시스템 관리자가 사용자를 추가할 때 생성한 디렉토리입니다. 각 사용자는 자신의 홈 디렉토리를 가지고 있습니다. 일반적으로 사용자가 시스템에 처음 로그인할 때 홈 디렉토리는 서로 다릅니다. 또는 작업 디렉터리는 다음과 같습니다. 사용자의 홈 디렉터리는 일반적으로 사용자의 로그인 이름과 동일합니다. 사용자는 "~" 문자를 통해 자신의 홈 디렉터리를 참조할 수 있습니다.

리눅스 사용자 디렉토리는 무엇을 의미합니까?

이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.

리눅스 사용자 디렉터리는 무엇을 의미하나요?

~는 Linux에서 사용자의 홈 디렉터리를 나타냅니다.

일반 사용자의 경우 ~는 /home/(사용자 이름)을 나타냅니다.

루트 사용자의 경우 ~는 /root를 나타냅니다

~의 실제 모습을 보려면 먼저 ~ 디렉터리에 들어간 다음 pwd -P 명령을 사용하여 ~

cd ~
pwd -P

의 절대 경로를 볼 수 있습니다. 사용자의 홈 디렉터리는 /etc/passwd

[root@www ~]# head -n 4 /etc/passwdroot:x:0:0:root:/root:/bin/bash  <==等一下做为底下说明用
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin

의 항목 6에서 찾을 수 있습니다.
이것은 사용자의 홈 디렉터리, 위의 예에서 루트의 홈 디렉터리는 /root에 있으므로 루트가 로그인하면 즉시 /root로 이동합니다. 카탈로그에 있어요! 헤헤! 특히 공간이 큰 계정이 있는 경우, 계정의 홈 디렉터리를 다른 하드 드라이브로 이동하려면 어떻게 해야 합니까? 아무 문제 없습니다! 이 필드를 수정할 수 있습니다! 기본 사용자 홈 디렉터리는 다음과 같습니다. /home/yourIDname

디렉토리는 Linux 시스템에서 파일을 정리하기 위한 특수 파일입니다. 사용자가 디렉토리를 더 잘 사용할 수 있도록 디렉토리에 대한 몇 가지 기본 개념을 소개합니다.

(1) 작업 디렉터리 및 사용자 홈 디렉터리
논리적으로 말하면, Linux 시스템에 로그인한 후 사용자는 항상 특정 디렉터리에 있습니다. 이 디렉터리를 작업 디렉터리 또는 현재 디렉터리라고 합니다. 작업 디렉터리는 언제든지 변경될 수 있습니다. 사용자가 처음 시스템에 로그인하면 홈 디렉터리(Home
Directory)가 작업 디렉터리가 됩니다. 작업 디렉터리는 "."으로 표시되며 상위 디렉터리는 ".."으로 표시됩니다.
사용자 홈 디렉토리는 사용자를 추가할 때 시스템 관리자가 생성합니다(나중에 변경할 수도 있음). 각 사용자는 자신만의 홈 디렉토리를 가지며, 다른 사용자의 홈 디렉토리는 일반적으로 다릅니다.
사용자가 처음 시스템에 로그인할 때 작업 디렉터리는 사용자의 홈 디렉터리이며 일반적으로 사용자의 로그인 이름과 동일합니다.
사용자는 ~ 문자를 통해 홈 디렉터리를 참조할 수 있습니다.
예를 들어
/home/WANG$ cat ~/class/software_1
명령은
/home/WANG$ cat /home/WANG/class/software_1
명령과 의미가 같습니다. 쉘은 ~ 문자를 사용자의 홈 디렉토리 이름으로 대체합니다. 디렉터리 계층 구조가 생성된 후 사용자는 관련 파일을 해당 디렉터리에 넣어 파일을 구성할 수 있습니다.

(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来判定当前目录在文件系统内的确切位置。

命令格式:

pwd [选项]

命令功能:

查看”当前工作目录“的完整路径

常用参数:

一般情况下不带任何参数

如果目录是链接时:

格式:pwd -P  显示出实际路径,而非使用连接(link)路径。 

常用实例:

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&#39;t find directory entry in “..” with matching i-node
[root@localhost removed]# cd 
[root@localhost ~]# pwd
/root
[root@localhost ~]#

推荐学习:《linux视频教程

위 내용은 리눅스 사용자 디렉토리는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.