在Linux系统中,目录(Directory)和文件(File)是文件系统的两种基本对象,它们的核心区别和特点如下:
.txt, .sh, .png)。| 特性 | 文件 | 目录 |
|---|---|---|
| 用途 | 存储数据 | 组织文件和其他目录 |
| 内容 | 用户或程序定义的数据 | 文件名和inode的映射表 |
| 可执行性 | 可执行(如脚本、二进制) | 不可执行(但可“进入” cd) |
| 操作命令 | cat, vim, rm 等 |
ls, cd, mkdir, rmdir 等 |
ls -i 可查看inode号。x(执行)权限才能访问其内容(如 chmod +x dir)。rw-)。# 查看文件内容
cat myfile.txt
# 查看目录内容(实际读取目录的映射表)
ls mydir/
# 删除文件
rm file.txt
# 删除空目录(非空目录需用 `rm -r`)
rmdir emptydir
/home/user/file)。.(当前目录)和 ..(父目录)是每个目录自动生成的链接。