Linux命令解析:pwd 的具体使用方法 (linux $(pwd))

Linux命令解析:pwd的具体使用方法

在Linux系统中,pwd是一个非常常用的命令,用于查看当前目录的绝对路径。本文将为大家介绍pwd的具体使用方法。

一、pwd命令的格式

pwd命令的格式为:

pwd [选项]

二、pwd命令的选项

pwd命令的选项如下:

– -L 逻辑路径,即符号链接所指向的路径。

– -P 物理路径,即实际存在的路径。

默认情况下,pwd命令输出的是逻辑路径。

三、pwd命令的具体使用方法

1.查看当前工作目录的绝对路径

我们可以直接在终端中输入pwd命令,它会输出当前工作目录的绝对路径。

比如,在终端中输入pwd命令,会得到类似于以下的输出:

$ pwd

/home/user

2.使用-L选项查看符号链接所指向的路径

在Linux系统中,我们可以使用符号链接来链接两个不在同一个目录中的文件夹或文件。如果使用pwd命令查看符号链接所在的目录,那么默认情况下,输出的是符号链接的路径而不是它所指向的实际路径。如果想要查看符号链接所指向的路径,需要使用-L选项。

以下是一个例子,假设我们当前工作目录是/tmp,我们创建一个名为link_to_ubuntu的符号链接,指向了实际文件夹/usr/lib/ubuntu:

$ cd /tmp

$ ln -s /usr/lib/ubuntu link_to_ubuntu

$ ls -l

total 4

lrwxrwxrwx 1 root root 21 Dec 15 04:09 link_to_ubuntu -> /usr/lib/ubuntu

此时,如果我们使用pwd命令来查看当前目录,会得到以下的输出:

$ pwd

/tmp

但是如果我们使用-L选项来查看符号链接所指向的路径,会得到以下的输出:

$ pwd -L

/usr/lib/ubuntu

3.使用-P选项查看实际存在的路径

在Linux系统中,可能会存在多个符号链接指向同一个实际文件夹的情况。如果想要查看某个符号链接所指向的实际路径,需要使用-P选项。

以下是一个例子,假设我们当前工作目录是/tmp,我们创建了两个名为link_to_ubuntu1和link_to_ubuntu2的符号链接,都指向了实际文件夹/usr/lib/ubuntu:

$ cd /tmp

$ ln -s /usr/lib/ubuntu link_to_ubuntu1

$ ln -s /tmp/link_to_ubuntu1 link_to_ubuntu2

$ ls -l

total 4

lrwxrwxrwx 1 root root 22 Dec 15 04:11 link_to_ubuntu1 -> /usr/lib/ubuntu

lrwxrwxrwx 1 root root 20 Dec 15 04:14 link_to_ubuntu2 -> /tmp/link_to_ubuntu1

此时,如果我们使用pwd命令来查看当前目录,会得到以下的输出:

$ pwd

/tmp

但是如果我们使用-P选项来查看符号链接所指向的实际路径,需要先进入其中一个符号链接所在的目录,然后再使用pwd -P命令,会得到以下的输出:

$ cd link_to_ubuntu1/

$ pwd -P

/usr/lib/ubuntu

四、

以上就是pwd命令的具体使用方法了。pwd命令非常方便简单,是初学者必须掌握的一个命令。希望本文对你有所帮助。

相关问题拓展阅读:

linux下cat 命令使用详解:显示文件内容

cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

  1.命令格式:

  cat

  2.命令功能:

  cat主要有三大功能:

  1.一次显示整个文件:cat

filename

  2.从键盘创建一个文件:cat

>

filename

只能创建新文件,不能编辑已有文件.

  3.将几个文件合并为一个文件:cat

file1

file2

>

file

  3.命令参数:

  -A,

–show-all

等价于

-vET

  -b,

–number-nonblank

对非空输出行编号

  -e

等价于

-vE

  -E,

–show-ends

在每行结束处显示

$

  -n,

–number

对输出的所有行编号,由1开始对所有输出的行数编号

  -s,

–squeeze-blank

有连续两行以上的空白行,就代换为一行的空白行

  -t

-vT

等价

  -T,

–show-tabs

将跳格字符显示为

^I

  洞卖-u

(被忽略)

  -v,

–show-nonprinting

使用

^

M-

引埋肢用,除了

LFD

TAB

之外

  4.使用实例:

  实例一:把

log2023.log

的文件内容加上行号后输入

log2023.log

这个文件里

  命令:

  cat

-n

log2023.log

log2023.log

  输出:

  代码如下:

  

test>#

cat

log2023.log

======

test>#

cat

log2023.log

 纳液逗

  ======

test>#

cat

-n

log2023.log

log2023.log

  1

  2

  3

  4

  5

======

  6

  7

  8

  9

  10

  11

======

test>#

  说明:

  实例二:把

log2023.log

log2023.log

的文件内容加上行号(空白行不加)之后将内容附加到

log.log

里。

  命令:

  cat

-b

log2023.log

log2023.log

log.log

  输出:

  代码如下:

  

test>#

cat

-b

log2023.log

log2023.log

log.log

  1

  2

  3

======

  4

  5

  6

  7

======

test>#

  实例三:把

log2023.log

的文件内容加上行号后输入

log.log

这个文件里

  命令:

  输出:

  代码如下:

  

test>#

cat

log.log

  

test>#

cat

-n

log2023.log

>

log.log

  

test>#

cat

-n

log.log

  1

  2

  3

  4

  5

======

  

test>#

  实例四:使用here

doc来生成文件

  输出:

  代码如下:

  

test>#

cat

>log.txt

Hello

  >

World

  >

Linux

  >

PWD=$(pwd)

  >

EOF

  

test>#

ls

-l

log.txt

  -rw-r–r–

root

root

10-28

17:07

log.txt

  

test>#

cat

log.txt

  Hello

  World

  Linux

  PWD=/opt/soft/test

  

test>#

  说明:

  注意粗体部分,here

doc可以进行字符串替换。

  备注:

  tac

(反向列示)

  命令:

  tac

log.txt

  输出:

  代码如下:

  

test>#

tac

log.txt

  PWD=/opt/soft/test

  Linux

  World

  Hello

  tac

是将

cat

反写过来,所以他的功能就跟

cat

相反,

cat

是由之一行到最后一行连续显示在萤幕上,而

tac

linux 中何种命令可以查看当前所处的目录位置

Linux中查看当前所处的目录位置可以使用pwd命令。

1、命令格式

pwd

2、命令功能

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

3、常用参数

一般情况下不带任何参数

如果目录是链接时:

格式:pwd -P  显示出实岁敏际路径,而非使乎山枝用连接唯渣(link)路径。

4、示例如下图所示

通过type命令来查询命令所在的目录。

1、通过type命令来查询命令所在的目录。

2、type命孝袜令是用来判断shell命令的类型的,如果是内部命令,没巧棚激有和祥独立可执行的文件,也就谈不上目录。

3、通过which命令来查询命令所在的目录

使用pwd可现实当前目录位置

例子:

pwd

/dev/wor

whereis 或者 which

whereis的解释(man whereis): 显示命令的二进制文件,源代码,手册等文件吵派准亏贺确位置销碰派

which的解释 (man which):显示(shell)命令的全路径

例如top命令:

$ whereis top

top: /usr/bin/top /usr/share/man/man1/top.1.gz

$ which top

/usr/bin/top

关于linux $(pwd)的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux命令解析:pwd 的具体使用方法 (linux $(pwd))