Linux 系统命令 - pwd - 显示当前所在的位置
2024-09-30 03:25:48
命令详解
重要星级:
★★★★★
功能说明:
pwd命令是 "print working directory" 中每个单词的首字母缩写,其功能是显示当前工作目录的绝对路径。在实际工作中,我盟在命令行操作命令时,经常会在各个目录路径之间进行切换,此时可使用pwd命令快速查看当前我们所在的目录路径。
语法格式:
pwd [option]
pwd [选项]
说明:
1. 注意 pwd 命令和后面的选项之间至少有一个空格。
2. 通常情况下,执行pwd命令不需要带任何参数。
选项说明:
-L, --logical : 首字母 logical 缩写,表示显示逻辑路径 ( 忽略软链接文件 ),取PWD系统环境变量的值,此参数不常用。 -P, --physical: 首字母 physical 缩写,表示显示物理路径时如果当前目录路径是软链接文件,则会显示软链接文件对应的源文件,
此参数不常用 ( 一般用 ln )。 # 其中PWD系统环境变量,可以用 "$" 符号输出其值:
[root@localhost :~]# echo $PWD # echo命令能够输出指定变量,具体用法见echo命令章节
/root
[root@localhost :~]# pwd -L # 显示逻辑 ( 忽略软链接文件 ) 路径。
/root
使用范例:
不带任何选项执行pwd命令:
[root@localhost :~]# pwd
/root
[root@localhost :~]# cd /etc/init.d/ [root@localhost :/etc/init.d]# pwd
/etc/init.d
对比使用 -L 和 -P 参数:
[root@localhost :/etc/init.d]# ls -l /etc/init.d
lrwxrwxrwx. root root 11月 : /etc/init.d -> rc.d/init.d # 说明这是init.d目录的软链接
[root@localhost :/etc/init.d]# pwd -L # 获取环境变量的 PWD 对应的值,即为 "echo $PWD" 的结果。
/etc/init.d
[root@localhost :/etc/init.d]# echo $PWD # 输出环境变量 PWD 对应的值。
/etc/init.d
[root@localhost :/etc/init.d]# pwd -P # 显示链接对应的源文件的目录路径。
/etc/rc.d/init.d
在 Bash 命令行显示当前用户的完整路径:
系统 Bash 命令行的提示符是由一个称为 PS1 的系统环境变量控制的。 PS1 对应的变量及其含义如下:
\d :代表日期,格式为 weekday month date, 例如: "Mon Aug 1" \H :完整的主机名 \h :仅取主机的第一个名字 \T :显示时间为12小时格式 \t :显示时间为24小时格式,如 : HH:MM:SS \A :显示时间为24小时格式,如: HH:MM \u :当前用户的账号名称 \v :BASH 的版本信息 \w :显示完整的路径,其中家目录会以 ~ 替代 \W :利用 basename 取得工作目录名称,所以只会列出最后一个目录 \# :执行的第几个命令 \$ :提示字符, 如果是root,则提示为#,如果是普通用户,则为$
因此,要查看当前 PS1 的变量的值, 可使用如下命令:
[root@localhost :/etc/init.d]# echo $PS1
[\u@\h \W]\$
[root@localhost :/etc/init.d]#
可以直接修改 PS1 变量对应的值,来让命令行显示全路径:
[root@localhost :/etc/init.d]# PS1='[\u@\h \w]\$' # 将默认的\W 改为 \w, ( 仅临时生效 )
[root@localhost /etc/init.d]#cd /etc/sysconfig/ # 切换目录进行实验
[root@localhost /etc/sysconfig]# # 可以看到路径是全路径了
如需永久生效可写入/etc/profile 文件中: PS1= ' ... ',
保存退出后执行:source /etc/profile
最新文章
- ffmpeg-20161003[04,05.06]-bin.7z
- 那些你不知道的chrome URLs
- Python对整形数字进行加密和解密
- BAPI 调用相当于BAPI_TRANSACTION_COMMIT 的方法
- ASP.NET简单登录注册实例
- 20145305《JAVA程序设计》课程总结
- BZOJ1901 - Dynamic Rankings(树状数组套主席树)
- vs2010 web 发布
- Button UI Kit CSS3美丽Buttonbutton
- poj 2758 &;&; BZOJ 2258 Checking the Text 文本校对
- 类的父类object的一些属性、方法
- Python 中的设计模式详解之:策略模式
- Java - day001 - 8种基本数据类型
- windows 下面make的使用示例
- Including R code in perl
- luogu P5234 [JSOI2012]越狱老虎桥
- git 忽略文件不起作用
- Response实例
- 23. Merge K Sorted Lists (Java, 归并排序的思路)
- PowerDesigner 生成的脚本取掉双引号