Linux命令行教程:硬链接与符号链接探索

需积分: 11 8 下载量 62 浏览量 更新于2024-08-08 收藏 1.78MB PDF 举报
"创建硬链接-numerical optimization 2nd 英文 高清" 这篇内容涉及的是Linux命令行操作,特别是关于文件系统的管理和链接的创建。硬链接是Linux文件系统中的一个重要概念,它允许在文件系统中创建指向同一 inode(文件系统中用于存储文件元数据的结构)的不同名称。在描述中提到了通过`ln`命令创建硬链接的示例: ```bash [me@linuxbox playground]$ ln fun fun-hard [me@linuxbox playground]$ ln fun dir1/fun-hard [me@linuxbox playground]$ ln fun dir2/fun-hard ``` 这里,用户在playground目录下创建了一个名为`fun-hard`的硬链接指向文件`fun`,然后又分别在`dir1`和`dir2`目录下创建了指向同一个文件`fun`的硬链接。执行这些命令后,尽管看起来像是有多个文件,但实际上它们都指向同一个文件块。 硬链接的特点包括: 1. **共享 inode**: 所有硬链接都指向同一个inode,因此修改其中一个链接会影响所有链接。 2. **无法跨文件系统**: 硬链接只能在同一文件系统内创建。 3. **文件大小不变**: 即使有多个硬链接,文件所占用的磁盘空间也不会增加。 4. **删除一个链接不会影响其他链接**: 只有当所有硬链接都被删除时,文件才会真正被删除。 此外,书中还涵盖了其他Linux命令行基础,如: - **shell**:解释了shell是什么,以及如何使用终端仿真器进行交互。 - **命令历史**:如何利用上箭头键访问之前输入的命令。 - **移动光标**:在命令行中使用方向键或编辑命令的方式。 - **命令**:介绍了运行简单命令、结束终端会话、后台控制台等基本操作。 - **文件系统导航**:解释了文件系统树、当前工作目录、列出目录内容、切换目录、路径的概念(绝对与相对)以及快捷键的使用。 - **操作系统探究**:包括了`ls`命令的使用,如选项和参数,查看文件类型,使用`less`查看大文件内容,以及符号链接和硬链接的创建。 - **文件和目录操作**:涵盖了创建、复制、移动、重命名和删除文件及目录的命令,如`mkdir`、`cp`、`mv`、`rm`和`ln`,并提供了相关选项和实例。 这本书的目的是帮助读者熟悉Linux命令行环境,提升操作效率,无论是对于日常使用还是系统管理,这些基础知识都是非常重要的。