当前位置: 首页 > news >正文

9、UNIX系统文件管理与POSIX标准解析

UNIX系统文件管理与POSIX标准解析

1. UNIX系统中的文件类型

在任何UNIX系统中,文件是最为重要的元素之一。尽管命令的参数并非总是文件,但文件能包含各种信息,且存在不同类型,其中以下三种最为重要:
-普通文件:也称为文本文件,包含可读字符。例如,一些文档就是由多个普通文件创建而成,这些文件包含文本内容以及供troff文字处理器使用的可读格式指令。
-可执行文件:也被叫做程序,可作为命令被调用。有些可执行文件人类无法直接读取,而像本书中会探讨的shell脚本则是特殊的文本文件。shell本身就是一个名为ksh的(人类不可读的)可执行文件。
-目录:类似于文件夹,可包含其他文件,甚至其他目录(即子目录)。

2. 目录相关概念
2.1 目录的层次结构

UNIX系统中的所有文件因目录可包含其他目录,形成了一种层次结构,通常被称为树状结构。树的顶端是一个在系统中没有名称的目录,被称为“根”目录。所有文件都可以通过相对于根目录的位置来命名,这种命名方式是将所有目录名(从根目录开始按顺序)用斜杠(/)分隔,最后加上文件名,这就是完整(或绝对)路径名。例如,若有一个名为memo的文件,位于fred目录下,而fred目录又在users目录下,users目录在根目录下,那么该文件的完整路径名就是 /users/fred/memo。

2.2 工作目录

每次指定文件都使用完整路径名会很麻烦,因此引入了工作目录(有时也叫当前目录)的概念,即你在任何给定时间所处的目录。

http://www.jsqmd.com/news/91902/

相关文章:

  • 民宿平台管理|基于Java + vue民宿平台管理系统(源码+数据库+文档)
  • 打造企业级AI助手:LobeChat插件系统深度使用教程
  • 5步构建高效强化学习环境:从零掌握gym空间设计实战
  • 2025智能家居更新策略:3步规避风险+紧急回滚技巧
  • 27、Vim自动缩进与关键字补全功能详解
  • 10、深入探索Shell字符串操作符:功能、应用与技巧
  • 助农农商|基于Java+ vue助农农商系统(源码+数据库+文档)
  • OptiScaler终极使用教程:快速掌握游戏画质优化核心技术
  • 绿色算力革命:液冷技术如何让数据中心能耗降低 30% 以上?
  • 超市管理|基于Java+ vue超市管理系统(源码+数据库+文档)
  • 腾讯开源Hunyuan-7B:256K超长上下文+快慢思考重塑大模型应用边界
  • 11、Korn Shell 编程:整数运算与变量使用
  • 如何用3个步骤构建超越传统搜索引擎的向量数据库系统?
  • 二手物品交易|基于Java + vue二手物品交易系统(源码+数据库+文档)
  • 学生选课|基于Java + vue学生选课系统(源码+数据库+文档)
  • 第七十一篇:单元测试与集成测试:unittest, pytest深度实战与Python最佳实践
  • 18、Unix系统网络服务配置与接口配置指南
  • 如何解决2.5D游戏开发中的深度感知难题?实战案例深度剖析
  • 37、Vile编辑器:功能特性与使用指南
  • SSDTTime终极指南:轻松解决Hackintosh硬件兼容难题
  • 第七十二篇:CI/CD流水线:自动化测试与部署深度实战
  • 河北省秦皇岛市山海关区自建房设计公司哪家强?2025 最新评测排行榜 + 5 星企业推荐 - 苏木2025
  • 1、技术环境定制与程序获取指南
  • React Native Snap Carousel:打造沉浸式滑动展示体验的技术解析
  • 边缘 AI 算力爆发:手机、穿戴设备背后的本地智能支撑
  • 学校组织架构图在线设计 教学管理部门层级
  • 切纸机批发厂家有哪些?国内优质厂商推荐 - 品牌排行榜
  • 社论:「LibreOJ Round #9」Menci 的序列
  • 医学影像智能分析:Python实践中的3大突破性技术
  • 智能超算的困境与破局:从 “算力堆砌” 到 “系统创新” 的范式转变