Shell内置命令——pwd, cd

本文介绍了Shell中的两个重要命令:pwd和cd。pwd用于显示当前工作目录的绝对路径,支持-P和-L选项处理符号链接。cd命令则用于改变当前工作目录,可以接受HOME、相对路径、特殊目录(.., ., ~)和-(上一次的工作目录),并支持-P选项解析符号链接。" 81670008,7931951,Python turtle图形编程:练习题解析,"['Python编程', '图形绘制', 'turtle库']

pwd

pwd [-LP]

打印当前工作目录的绝对路径名。 如果提供了-P选项,则打印的路径名将不包含符号链接。 如果提供了-L选项,则打印的路径名可能包含符号链接。 除非确定当前目录的名称时遇到错误或提供了无效的选项,否则返回状态为零。

$ cd /dev/fd
$ pwd
/dev/fd
$ pwd -L
/dev/fd
$ pwd -P
/proc/6/fd

cd

cd [-L|[-P [-e]] [-@] [directory]

将当前工作目录更改为directory。
如果未提供directory,则使用HOME变量的值。
directory后的所有其他参数将被忽略。
CDPATH变量会被用于搜索相对路径。

directory里的..表示上级目录
directory里的.表示当前目录
directory里的~将转换为HOME变量的值
directory如果是-,它将转换为$OLDPWD,通常为上一次的工作目录,并且会将更改后的绝对路径输出到stand output.

-P选项会解析directory里的符号链接。
-L选项是默认的,不会解析directory里的符号链接。
-P和-e选项组合时,在成功更改目录后无法成功确定当前工作目录,则cd将返回不成功的状态。
在支持的系统上,-@选项将与文件关联的扩展属性显示为目录。

如果成功更改目录,则返回状态为零,否则为非零。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值