在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
)。.
(当前目录)和 ..
(父目录)是每个目录自动生成的链接。