根目录、当前目录、上一层目录和Windows很像,根目录用"/"表示,当前目录用"."表示,当前目录的上一层目录用".."表示。每个目录都至少有"." ".."这两个隐含文件。在Linux中,目录是文件之一,Linux系统的文件类型除了目录(d)之外,还有普通文件(-)、设备文件(Linux将设备看成一种特殊的文件,设备文件分为字符设备文件c和块设备文件b两类)、符号链接文件(l)和管道文件(p)。

 

每个目录都至少有"." ".."这两个隐含文件。根目录的"." ".."都是指其自身。

 

路径分为绝对路径和相对路径。绝对路径是从根目录沿目录树到文件所在路径,因此绝对路径是以"/"开头的,是唯一的。

 

相对路径是从当前目录(.)沿目录树到文件所在目录的路径。因此相对路径是以"."开头的,当然这里的"."可以省略。如"./abc/a.c"和"abc/a.c"是一样的,都是相对路径。而"/abc/a.c"是绝对路径。

 

 

附:常用的目录操作命令

 

命令一般都是小写,Linux对大小写严格区分。

 

/显示和改变当前目录///

pwd present working directory 查看自己当前处在哪个目录下

cd change directory 改变目录

 

/显示目录内容///

显示目录内容就是列出目录中所包含的文件以及文件的各种相关信息。由于目录本身也是文件,子目录也作为一个文件列出。

ls

 

Linux系统为用户提供了一套完备的命令。linux命令由shell程序解释执行。所以也常称其为Shell命令。在使用Linux命令前,首先要启动shell程序。在字符终端登录,登录成功后shell将自动启动。shell启动完成后,显示命令提示符,提示用户可以输入命令了。对于普通用户,系统的默认提示符是 "$",对于root用户,系统的默认提示符是"#"。


Shell命令格式
命令名 [选项]...[参数]
选项是对命令的特别定义,指出
怎么执行这个操作,一般以‘-’开始。参数是要操作的对象或具体数据。
如 rm -i abc

 

ls 命令也有很多选项,如 -a 就表示显示所有文件及目录,包括隐藏文件。ls -l 就按长格式显示文件详细信息。如

 

长格式为:文件类型与权限 链接数 属主名 属组名 文件大小 最近修改时间 文件名

补充下文件类型与权限。上面已经说明,Linux系统支持的文件类型包含哪些,d表示目录文件。dllWarning.JPG是一个普通文件,因此文件类型为 -  。文件的访问权限有四种,分别是读权限(r)、写权限(w)、执行权限(x)和无权限(-)。那为什么ls -l出来的第一列由10位组成呢?第一位表示文件类型,剩下9位分为三组在Linux系统中,一个文件可能会被多个用户使用。如果不加区分的对所有用户设置相同的文件访问权限,则难以满足不同的用户对此文件的不同需求和权利。因此Linux系统采用更加细致的权限分配方式。即允许对不同类型的用户赋予不同的文件访问权限。Linux系统中的每个文件都有两个描述其归属关系的属性:属主 owner和属组 group owner。文件的属主就是文件的所有者,通常是建立文件的用户,用其用户名标识,如用户zhao建立的文件的属主就是zhao。Linux是多用户的,那么多用户又可能属于不同的用户组的。文件的属组就是文件的属主所在的用户组,用组名标识,例如用户zhao所在的用户组是guest,则他所建的文件的属组就是guest。这三组分别对应属主(用u=user表示)、组用户(用g=group表示)和其他人(用o=other表示)。

 

注意:对文件的删除权由其所在目录的w x 权限决定,而不是文件本身的w权限决定。

 

///创建与删除目录//

mkdir make directory 建立目录

rmdir remove directory 删除目录

Logo

更多推荐