Linux ln命令详解:创建硬链接与符号链接

需积分: 50 0 下载量 119 浏览量 更新于2024-08-25 收藏 565KB PPT 举报
"这篇资源主要介绍了Linux系统中的`ln`命令以及目录和路径名的相关概念。`ln`命令用于创建链接,包括硬链接和符号链接。硬链接是两个链接指向同一文件的I节点,而符号链接则类似于Windows的快捷方式。在示例中,展示了如何使用`ln`命令创建硬链接和符号链接。此外,还概述了Linux的目录结构,根目录 `/` 下的各个子目录的作用,如`bin`、`sbin`、`etc`等。工作目录和主目录的概念也有所提及,工作目录是用户当前操作的目录,主目录通常是用户登录后的默认目录,通常位于`/home`下。路径名分为绝对路径名和相对路径名,前者从根目录开始描述文件位置,后者根据当前目录来描述。" 在Linux系统中,`ln`命令是进行文件链接操作的关键工具。它可以创建硬链接和符号链接。硬链接是指两个或多个文件名指向同一个I节点,这意味着这些文件在磁盘上的实际数据是共享的,它们没有各自的独立副本。符号链接,通过使用`-s`选项,创建的是一个指向源文件的指针,类似于快捷方式,当源文件移动或删除时,符号链接可能失效。 在例子中,命令`ln mub1/m2.c /home/liuzh/a2.c`创建了一个硬链接,使得`a2.c`和`m2.c`都指向同一份数据。而`ln -s /home/mengqc/mub1 /home/liuzh/abc`则是创建了一个符号链接文件`abc`,它指向目录`/home/mengqc/mub1`。 目录结构在Linux中以树形结构组织,根目录`/`是所有其他目录的起点。`bin`和`sbin`目录存放系统命令,`etc`存储配置文件,`root`是超级用户(root)的家目录,`dev`包含设备文件,`home`是用户家目录,`lib`存储动态库,`lost+found`用于恢复意外断电时未完成写入的文件,`mnt`用于挂载文件系统,`proc`提供进程和系统信息,`tmp`存放临时文件,`usr`包含系统程序,`var`保存会随时间变化的文件。 工作目录是用户当前活动的目录,可以通过`cd`命令切换,而主目录是每个用户独有的,通常在`/home/用户名`下,用户可以在此设置个人文件和配置。路径名描述文件的位置,绝对路径从根目录开始,相对路径则基于当前目录。理解这些基础概念对于有效地在Linux环境中操作文件和目录至关重要。