Linux下~,./的含义

理解Linux下~和.符号
本文解释了在Linux命令行中使用~和.符号的意义。~代表当前用户的家目录,而.则代表当前目录。文章还介绍了隐藏文件的概念及如何查看它们。
~代表你的/home/用户明目录
假设你的用户名是x,那么~/就是/home/x/
.是代表此目录本身,但是一般可以不写
所以cd ~/. 和cd ~ 和cd ~/效果是一样的
但是.后面有东西又是另外一个问题,点在文件名头部,代表一个隐藏文件
~/.local是你的主目录下一个.local的文件夹的路径,并且从.可以看出,这是一个饮藏文件,如果不用ls -a的话,一般ls是无法看到的




直接cd 也回到/home/用户明目录
<think>我们被要求解释Linux../和./的区别,并在最后提出3-5个相关问题。 首先,我们知道: ./ 表示当前目录 ../ 表示上一级目录(父目录) 然后,我们需要用中文回答,并且按照示例格式输出。 注意:最后必须有一行以“§§相关问题§§”开头的相关问题列表,且禁止换行分散(即问题列表连续输出,每个问题一行,前面加编号)。 回答结构: 1. 先解释两者的含义和区别 2. 可以举例说明 3. 最后提出相关问题 注意:由于用户要求使用中文,所以整个回答使用中文。</think>### Linux 中 `../` 和 `./` 的区别详解 #### 核心概念对比 | 符号 | 含义 | 路径层级 | 典型用途 | |---------|-----------------------|-------------------|--------------------------| | `./` | **当前目录** | 同级目录 | 执行当前目录下的脚本/程序 | | `../` | **上级目录** | 向上一级 | 访问父目录中的资源 | #### 详细解释 1. **`./`(当前目录)**: - 表示**当前工作目录**(可通过 `pwd` 命令查看) - 示例: ```bash # 执行当前目录下的脚本 ./myscript.sh # 查看当前目录的文件 ls ./ ``` 2. **`../`(上级目录)**: - 表示当前目录的**直接父目录** - 可叠加使用(如 `../../` 表示上两级目录) - 示例: ```bash # 查看上级目录的内容 ls ../ # 从子目录访问兄弟目录 cd ../sibling_dir ``` #### 路径结构示意图 ``` /home/user/ <-- 根目录 ├── documents/ <-- 父目录(可通过../到达) │ ├── report.doc │ └── project/ <-- 当前目录(可通过./操作) │ ├── script.sh │ └── data.txt └── pictures/ ``` - 在 `project/` 目录中: - `./script.sh` → 执行当前目录的脚本 - `../report.doc` → 访问父目录的文件 - `../../pictures/` → 访问上两级目录的子目录 #### 关键注意事项 1. **路径起始规则**: - 以 `./` 或 `../` 开头 → **相对路径** - 以 `/` 开头(如 `/home/user`)→ **绝对路径** 2. **特殊场景**: - 执行程序时 `./` 不可省略(安全机制): ```bash myscript.sh # 错误(在PATH中搜索) ./myscript.sh # 正确 ``` - 目录跳转时可省略: ```bash cd .. # 等价于 cd ../ cd ./sub # 等价于 cd sub ``` 3. **真实路径验证**: ```bash # 查看符号链接的真实路径 realpath ./symlink realpath ../parent_file ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值