Linux 命令(文件和目录管理 - pwd)

简述

目录是 Linux 的基本组成部分,目录管理包括目录的复制、删除、修改等操操作。

在 Linux 层次结构中,想要知道当前所处的目录,可以用 pwd 命令,该命令输出当前工作目录的完整名称。环境变量 OLDPWD 表示前一次的工作目录,环境变量 PWD 表示当前的工作目录。

  • 简述
  • 命令介绍
  • 命令选项
  • 使用范例

命令介绍

  • 命令名称
    pwd
  • 命令全称
    Print Working Directory
  • 基本语法
    pwd [选项]…
  • 功能描述
    打印当前工作目录的完整文件名

命令选项

pwd 命令比较简单,默认情况下,不需要带任何参数,执行该命令显示当前路径。如果当前路径有软连接,显示链接路径而非实际路径,使用选项 P 可以显示当前路径的实际路径。

选项 说明
-L(--logical 逻辑路径) 使用环境变量中的 PWD,即使其中包含符号链接
-P(--physical 物理路径) 避免所有符号链接
--help 显示此帮助信息并退出
--version 显示版本信息并退出

使用范例

1.查看默认工作目录的完整路径

[wang@localhost ~]$ pwd
/home/wang

2.查看指定文件夹

[wang@localhost ~]$ cd /usr/bin/
[wang@localhost bin]$ pwd
/usr/bin

3.如果目录是个符号链接,pwd 显示链接(link)路径;pwd -P 显示实际路径。

[wang@localhost ~]$ ls -l /etc/init.d
lrwxrwxrwx. 1 root root 11 8月  30 12:09 /etc/init.d -> rc.d/init.d
[wang@localhost ~]$ cd /etc/init.d/
[wang@localhost init.d]$ pwd
/etc/init.d
[wang@localhost init.d]$ pwd -P
/etc/rc.d/init.d
[wang@localhost init.d]$ pwd -L
/etc/init.d

4.查看上一次的工作目录与当前的工作目录

[wang@localhost ~]$ pwd
/home/wang
[wang@localhost ~]$ echo $OLDPWD

[wang@localhost ~]$ echo $PWD
/home/wang
[wang@localhost ~]$ cd /etc/init.d
[wang@localhost init.d]$ pwd
/etc/init.d
[wang@localhost init.d]$ echo $OLDPWD
/home/wang
[wang@localhost init.d]$ echo $PWD
/etc/init.d

5.当前目录被删除后,pwd 命令仍可显示该目录

[wang@localhost ~]$ mkdir test
[wang@localhost ~]$ cd test/
[wang@localhost test]$ pwd
/home/wang/test
[wang@localhost test]$ rm -rf ../test/
[wang@localhost test]$ pwd
/home/wang/test
[wang@localhost test]$ /usr/bin/pwd
/usr/bin/pwd: 在匹配的inode ".." 上找不到目录入口

6.查看所有含有可执行 pwd 的路径

[wang@localhost ~]$ type -a pwd
pwd 是 shell 内嵌
pwd 是 /usr/bin/pwd

7.查看帮助信息

[wang@localhost ~]$ /usr/bin/pwd --help
用法:/usr/bin/pwd [选项]...
输出当前工作目录的完整名称。

  -L, --logical     使用环境变量中的PWD,即使其中包含符号链接
  -P, --physical    避免所有符号链接
      --help        显示此帮助信息并退出
      --version     显示版本信息并退出

注意:您的shell 内含自己的pwd 程序版本,它会覆盖这里所提及的相应
版本。请查阅您的shell 文档获知它所支持的选项。

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
请向<http://translationproject.org/team/zh_CN.html> 报告pwd 的翻译错误
要获取完整文档,请运行:info coreutils 'pwd invocation'

8.查看 pwd 命令的版本

[wang@localhost ~]$ /usr/bin/pwd --version
pwd (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
许可证:GPLv3+:GNU 通用公共许可证第3 版或更新版本<http://gnu.org/licenses/gpl.html>。
本软件是自由软件:您可以自由修改和重新发布它。
在法律范围内没有其他保证。

由Jim Meyering 编写。
时间: 2024-10-27 12:22:32

Linux 命令(文件和目录管理 - pwd)的相关文章

RHCSA 系列(二): 如何进行文件和目录管理

在本篇中,我们将回顾一些系统管理员日常任务需要的技能. RHCSA: 运行文件以及进行文件夹管理 - 第二部分 创建.删除.复制和移动文件及目录 文件和目录管理是每一个系统管理员都应该掌握的必备技能.它包括了从头开始的创建.删除文本文件(每个程序的核心配置)以及目录(你用来组织文件和其它目录),以及识别已有文件的类型. touch 命令 不仅仅能用来创建空文件,还能用来更新已有文件的访问时间和修改时间. touch 命令示例 你可以使用 file [filename]来判断一个文件的类型 (在你

SQL Server on Linux的文件和目录结构

问题引入 "鸟儿啊,我记得你写过一篇<SQLServer On Linux Package List on CentOS>的文章,从这篇文章,我们很清楚的知道了SQL Server on Linux包含有哪些必要的包.那么,我们怎么知道SQL Server on Linux到底包含哪些重要的文件和目录结构呢?他们的作用是什么?". "的确,当我们在排错或者需要改变MSSQL Server on Linux配置的时候,我们需要对SQL Server的各个工作目录和文

详解Java的文件与目录管理以及输入输出相关操作_java

Java中文件与目录管理 目录是管理文件的特殊机制,同类文件保存在同一个目录下不仅可以简化文件管理,而且还可以提高工作效率.Java 语言在 java.io 包中定义了一个 File 类专门用来管理磁盘文件和目录. 每个 File 类对象表示一个磁盘文件或目录,其对象属性中包含了文件或目录的相关信息.通过调用 File 类提供的各种方法,能够创建.删除.重名名文件.判断文件的读写权限以及是否存在,设置和查询文件的最近修改时间等.不同操作系统具有不同的文件系统组织方式,通过使用 File 类对象,

Linux中文件权限目录权限的意义及权限对文件目录的意义_linux shell

linux中目录与文件权限的意义 一.文件权限的意义 r:可以读这个文件的具体内容: w:可以编辑这个文件的内容,包括增加删除文件的具体内容: x:文件就具有了可执行的权限-------注意:这里和window不一样,在win中,文件的可执行权限是通过扩展名表现出来的,如exe.bat等,但是在linux中文件的可执行权限是通过这个x决定的,与文件名没有什么关系. 二.目录权限的意义 r:可以查看此目录下的完整文件列表信息. w:可以对此目录下的所有的文件及目录进行相关的更改,也就是可以更改这个

linux下文件和目录的颜色所代表含义是什么?

linux下文件和目录的颜色所代表含义是什么? 蓝色表示目录:绿色表示可执行文件:红色表示压缩文件:浅蓝色表示链接文件:灰色表示其它文件:红色闪烁表示链接的文件有问题了:黄色是设备文件,包括block, char, fifo.用dircolors -p看到缺省的颜色设置,包括各种颜色和"粗体",下划线,闪烁等定义 [root@localhost ~]# dircolors -p #&http://www.aliyun.com/zixun/aggregation/37954.ht

Linux 命令(文件和目录管理 - zip/unzip)

简述 zip/unzip 是 Linux 中广泛使用的压缩/解压缩程序zip 命令用来将文件压缩为常用的 zip 格式扩展名为 .zipunzip 命令则用来解压缩 zip 文件. 简述 zip 命令介绍 命令选项 使用范例 unzip 命令介绍 命令选项 使用范例 zip 命令介绍 命令名称 zip 基本语法 zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path] [-n suffixes] [-t date]

Linux 命令(文件和目录管理 - gzip/gunzip)

简述 和 zip 命令类似,gzip 用于文件的压缩,gzip 压缩后的文件扩展名位 .gz,gzip 默认压缩后会删除原文件.gunzip 用于解压经过 gzip 压缩过的文件. 简述 gzip 命令介绍 命令选项 使用范例 gunzip 命令介绍 命令选项 使用范例 gzip 命令介绍 命令名称 gzip 基本语法 gzip [OPTION]- [FILE]- 功能描述 压缩文件.压缩后的文件扩展名位 .gz,默认压缩后会删除原文件. 命令选项 选项 说明 -a --ascii 使用 ASC

Linux 命令(文件和目录管理 - cp)

简述 cp 命令用来复制文件或目录.当复制多个文件时,目标文件参数必须为已经存在的目录.cp 命令默认不能复制目录,复制目录必须使用 -R 选项. 简述 命令介绍 命令选项 使用范例 命令介绍 命令名称 cp 命令全称 copy 基本语法 cp [选项]- [-T] 源文件 目标文件 或:cp [选项]- 源文件- 目录 或:cp [选项]- -t 目录 源文件- 功能描述 将源文件复制至目标文件,或将多个源文件复制至目标目录. 命令选项 选项 说明 -a, --archive 等于-dR --

Linux 命令(文件和目录管理 - mv)

简述 mv 命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中.如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖. 简述 命令介绍 命令选项 使用范例 命令介绍 命令名称 mv 命令全称 move 基本语法 mv [选项]- [-T] 源文件 目标文件 或:mv [选项]- 源文件- 目录 或:mv [选项]- -t 目录 源文件- 功能描述 将源文件重命名为目标文件,或将源文件移动至指定目录. 命令选项 选项 说明 --backup[=CONTROL] 为每