Home >Operation and Maintenance >Linux Operation and Maintenance >How to display the current path in Linux

How to display the current path in Linux

青灯夜游
青灯夜游Original
2023-02-03 17:33:3318122browse

In Linux, you can use the pwd command to display the current path. pwd is the abbreviation of Print Working Directory. Its function is to display the full path of the current working directory. The syntax is "pwd [option]"; it is mainly used to view the absolute path of the current directory when the current location is not sure.

How to display the current path in Linux

#The operating environment of this tutorial: centos8 system, Dell G3 computer.

Since there are many directories in the Linux file system, when the user executes a Linux command without specifying the directory where the command or parameters are located, the Linux system will first search for this command in the current directory (current working directory) or its parameters. Therefore, before executing a command, users often need to determine the current working directory, that is, the current directory.

When a user logs into the Linux system, his current directory is his home directory. So, How to determine the current directory? You can use the Linux system's pwd command to display the absolute path of the current directory.

pwd command overview

pwd is the abbreviation of Print Working Directory, Its function is to display the full path of the current working directory. It is mainly used to view the absolute path of the current directory through pwd when the current location is not sure.

pwd command syntax

pwd [选项]

Parameters:

  • -L : --logical, displays the current path. When there is a connection file, directly displays the path of the connection file (this method is the default when no parameters are added), refer to Example 1.

  • -p--physical, displays the current path. When there is a connection file, the connection path is not used and the connection file is displayed directly. For the file pointed to, refer to Example 2. When a multi-layer connection file is included, the file ultimately pointed to by the connection file is displayed. Refer to Example 3.

  • --help: Display help information.

  • --version: Display version information.

pwd command example

Example 1: View the current Path

[root@localhost var]# pwd
/var

Example 2: View the current path without using the connection path

[root@localhost ~]# cd /var/   #进入/var目录,该目录下有个mail连接文件,方便对比查看
[root@localhost var]# ll
total 164
...
drwxr-xr-x 12 root root 4096 Apr 22 19:56 log
lrwxrwxrwx  1 root root   10 Oct 17  2015 mail -> spool/mail
drwxr-xr-x  2 root root 4096 May 11  2011 nis
...

[root@localhost var]# cd mail/   #进入mail目录,mail为连接文件。
[root@localhost mail]# pwd     #默认,使用连接文件,直接显示连接文件全路径。
/var/mail

[root@localhost mail]# pwd -P    #不使用逻辑路径,连接文件最终指向的文件
/var/spool/mail

Example 3: When connecting files at multiple levels, display the full path of the files ultimately pointed to by all connected files

[root@localhost ~]# ll      # /root目录下面有个dir1目录,test连接文件指向dir1目录
total 12
drwxr-xr-x 2 root root 4096 Apr 24 05:51 dir1
lrwxrwxrwx 1 root root    5 Apr 24 05:54 test -> dir1/
[root@localhost ~]# ll /home/   #/home目录下面有一个test连接文件,指向/root/test连接文件 
total 20
drwx------ 16 sgl  sgl  4096 Oct 17  2015 sgl
lrwxrwxrwx  1 root root   10 Apr 24 05:55 test -> /root/test


[root@localhost ~]# cd /home/test/   #通过cd命令进入/home/test
[root@localhost test]# pwd      #默认,只显示连接文件的全路径
/home/test
[root@localhost test]# pwd -P   # 显示连接文件最终指向的文件的全路径。注意这里不是/root/test。
/root/dir1

Related recommendations: "Linux Video Tutorial"

The above is the detailed content of How to display the current path in Linux. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn