UNIX文件与目录详解:路径名及操作命令

需积分: 32 1 下载量 35 浏览量 更新于2024-08-25 收藏 391KB PPT 举报
"该资源是一个关于操作系统的教程,特别是针对UNIX系统的文件和目录管理。内容涵盖了文件的概念,文件类型,路径名的解析,以及与目录操作相关的命令,如pwd、cd、mkdir、rmdir和ls。" 在UNIX操作系统中,文件是信息的基本存储单位,可以包含各种类型的数据,如文本、程序或通知。文件本质上是数据的集合,表现为字符流或字节流。操作系统对文件不做任何特定的结构化处理,视其为无结构的字节序列。在UNIX中,文件主要分为三类:普通文件,通常包含文本数据或代码;目录文件,用于组织文件名列表,形成目录结构;以及特殊文件,代表系统设备,存放在/dev目录下。 路径名在UNIX中至关重要,它指示了从根目录到目标文件的路径。路径名有两种类型:全路径(绝对路径),以根目录"/"开始;相对路径,基于当前工作目录开始。点"."代表当前目录,双点".."表示上一级目录。举例来说,如果当前目录是/home/team01,那么/home/team01/doc/mon_report是绝对路径,而doc/mon_report和../team03/pgms/suba是相对路径,./test1则表示当前目录下的test1文件。 UNIX提供了几个与目录操作相关的命令。`pwd`用于显示当前工作目录的全路径,方便用户了解自己的位置。`cd`命令允许用户改变当前工作目录,例如,`cd /home/team01`会将工作目录切换到/home/team01。`mkdir`用于创建新目录,而`rmdir`用于删除空目录。`ls`命令则用来列出目录中的文件和子目录,帮助用户查看目录内容。 工作目录是用户在操作过程中始终所在的位置,用户可以通过`cd`命令在不同目录间切换。在工作目录中,可以直接使用文件名来访问文件,无需提供完整路径。但如果文件位于其他目录,需要指定文件的完整路径或相对路径才能访问。 例如,如果工作目录是/usr/a1,文件myfirst就在当前目录,只需输入"myfirst"即可访问。但若要访问位于a1目录的source子目录中的first.c文件,就需要输入"a1/source/first.c",或者如果当前目录是a1,可以输入"source/first.c"。 总结起来,这个教程详细介绍了UNIX操作系统中文件和目录管理的基础知识,包括文件的性质、路径名的使用以及常用目录操作命令的功能和用法,对于学习和理解UNIX系统非常重要。