标签: working-directory

如何从命令行判断我是否实际上位于符号链接位置?

假设我有一个文件夹:

cd /home/cpm135/public_html
Run Code Online (Sandbox Code Playgroud)

并建立一个符号链接

ln -s /var/lib/class .
Run Code Online (Sandbox Code Playgroud)

后来,我在那个目录中:

cd /home/cpm135/public_html/class
Run Code Online (Sandbox Code Playgroud)

pwd是要告诉我,我在/home/cpm135/public_html/class

有什么方法可以知道我“真的”在/var/lib/class吗?谢谢

shell cd-command symlink working-directory

33
推荐指数
2
解决办法
5603
查看次数

shell 提示中的当前目录缩写规则

有时我看到 shell 提示中的当前工作目录是缩写的,有时不是。

例如/usr/bin将显示为bin$/folder1/folder2显示为folder2$,在其他情况下我看到/folder1/folder2显示为完整/folder1/folder2$

我使用的是默认终端设置(我使用 Fedora 22 虚拟机进行学习,但我也在其他几个使用不同发行版的教程视频中注意到了这一事实)

有什么规律吗?

bash prompt working-directory

6
推荐指数
2
解决办法
9183
查看次数

在bash中为每个工作目录创建历史日志

我想知道是否可以为每个当前工作目录保留一个包含历史记录的文件。因此,例如,如果我正在工作/user/temp/1/并键入一些命令,这些命令将被保存在/user/temp/1/.his或其他地方。我正在使用 bash。

bash command-history working-directory

6
推荐指数
1
解决办法
3439
查看次数

bash $PS1 变量中的参数

在可以包含在bash PS1变量中的各种参数之间,\w展开

当前工作目录,$HOME 缩写为波浪号(使用 PROMPT_DIRTRIM 变量的值)

Bash 手册中所述

My$HOME设置为/home/myuser/(在 中指定的相同值/etc/passwd),但是当我在目录中时,\win的扩展会PS1给出。因此,它不是“用波浪号缩写”。/home/myuser$HOME

我将 Ubuntu 16.04 与GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu).

怎么了?\w实际复制当前目录路径的来源是什么?

bash ubuntu environment-variables working-directory

0
推荐指数
1
解决办法
349
查看次数