Linux 系统命令 - pwd - 显示当前所在的位置
命令详解
重要星级:
★★★★★
功能说明:
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
Linux 系统命令 - pwd - 显示当前所在的位置的更多相关文章
- pwd 显示当前所在的工作路径
1.功能说明 pwd命令是“print working directory ”首字母缩写,显示当前目录的绝对路径. 2.语法格式 pwd [option] pwd 选项 3.命令参数 参数 参数说明 ...
- linux 显示当前所在文件位置 以及git 分支所在
function git-branch-name { git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3}function ...
- linux pwd命令 显示当前所在路径
pwd 显示当前所在路径 [root@MongoDB ~]# pwd /root
- 第一部分 linux系统命令
一.linux系统命令 pwd 当前目录位置 / 根目录 cd (change direcory) cd ..返回上一层目录 ls 显示当前目录下文件 ls -l 显示目录下详细文件信息 ls -lh ...
- 编写Java程序,创建Dota游戏中的防御塔类,通过两个坐属性显示防御塔所在的位置
返回本章节 返回作业目录 需求说明: 创建Dota游戏中的防御塔类 通过两个坐属性显示防御塔所在的位置 实现思路: 创建防御塔(TowerDefense)类 在该类中定义了两个属性,分别是int类型横 ...
- Linux下通过端口号查询占用的进程,并知道其所在的位置
比如要查询2181端口. 1.查询端口占用的进程ID netstat -anp | grep 2181 tcp6 0 0 :::2181 :::* LISTEN 10997/java 2181为端口号 ...
- Linux系统命令基础
Linux系统命令基础 前面咱们已经成功安装了Linux系统--centos7,那么现在奔向Linux命令行的世界. Linux命令格式 1.一般情况下,[参数]是可选的,一些情况下[文件或路径]也是 ...
- 2.linux系统命令详解
1 shell shell:命令解释器,根据输入的命令执行相应命令. 1.1 shell家族 察看当前系统下有哪些shell: cat /etc/shells 察看当前系统正在使用的shell ech ...
- Linux 系统命令及其使用详解(大全)
(来源: 中国系统分析员) cat cd chmod chown cp cut 1.名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--versi ...
随机推荐
- 3.2.11 行 vs 字符串
了解行(line)与字符串(string)的差异是相当重要的.大部分简易程序都是处理输入数据的行,像 grep 与 egrep,以及 sed 大部分的工作(99%)都是这样.在这些情况下,不会 ...
- Memory Ordering in Modern Microprocessors
Linux has supported a large number of SMP systems based on a variety of CPUs since the 2.0 kernel. L ...
- [bzoj4826][Hnoi2017]影魔_单调栈_主席树
影魔 bzoj-4826 Hnoi-2017 题目大意:给定一个$n$个数的序列$a$,求满足一下情况的点对个数: 注释:$1\le n,m\le 2\cdot 10^5$,$1\le p1,p2\l ...
- 权限框架之Shiro详解(非原创)
文章大纲 一.权限框架介绍二.Shiro基础介绍三.Spring Boot整合Shiro代码实战四.项目源码与资料下载五.参考文章 一.权限框架介绍 1. 什么是权限管理 权限管理属于系统安全 ...
- 使用maven时,如何修改JVM的配置参数;maven命令执行时到底消耗多少内存?
maven是使用java启动的,因此依赖JVM,那么如何修改JVM参数? MAVEN_OPTS 在系统的环境变量中,设置MAVEN_OPTS,用以存放JVM的参数,具体设置的步骤,参数示例如下: MA ...
- Hadoop HDFS NFS GateWay部署深入具体解释
目的:通过挂载的方式,能够相似訪问本地磁盘的方式一样的訪问Hadoop文件.简单.方便.快捷. 0.系统版本号&hadoop版本号 1)系统版本号 [root@WEB-W031 sbin]# ...
- Android 4.2 project导入 5.0 SDK Eclipse 开发环境出现的问题总结
Android 4.2 project导入 5.0 SDK Eclipse 开发环境出现的问题总结 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循&qu ...
- C++中使用Json的方法
使用 C++ 处理 JSON 数据交换格式 一.摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON官 ...
- 人脸识别“Neural Aggregation Network for Video Face Recognition”
人脸识别的新方法.主要对视频进行处理.使用CNN提取视频中多帧人像的特征,之后使用聚合模块对全部帧的特征向量进行学习累积.实验结果表明这样的方法比手工设计的方法如平均池化要好.人脸识别结构例如以下图所 ...
- qt-qml移动开发之在ios上开发和部署app流程简单介绍
qt5.3已经全面支持移动开发,除了mac,windows,linux.还支持ios,android,wp,meego等移动平台,本教程是作者依据自己的经验,从头讲怎么样在ios上公布自己的app.因 ...