Linux文件属性

本文详细介绍了Linux系统中文件权限的概念及表示方法,包括rwx权限符号的含义、文件类型的分类,以及如何通过文件名后的字符判断文件的权限设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Linux中当我们用 ls -al 命令查看文件属性是,会在文件名后面跟一串字符 如 a.xml -rwxrwxrwx

row drwxr-x--- 其中 rwxrwxrwx 这九个位表示这个文件的访问权限,r 为可读,W为可写,X为可以执行,

这九位中前三位为创建人所有具有的权限,中间三位为创建人所在的用户组所有具有的权限 而最后三位表示其他人所有的权限。如a.xml中的权限也就表示了,所有都可读,可写可执行,而 row文件则表示只有创建人可读写和执行,组成员只能读和执行,而其他人对此文件一点权限也没有。

在这10个符号中,最前面的那个则表示这个文件的类型,在linux中文件是没有扩展名的,它不像windows中一样是跟据扩展名和判断这是哪种文件,在linux中是什么文件主要看这个文件属性的最前面一位,如果最前面一位是 d 则表示这个一个目录文件--相当于windows中文件夹,- 则表示一般的文件--相当于windows中的普通文件 如扩展名为 .txt .dll .org 等

linux中的文件具体分为

- 普通文件

d 目录文件

l 连接文件 相当于windows中的快捷方式

设备文件(linux中把所有硬件也写生了文件的形式)

b   块设备文件 如:硬盘的分区文件

c 字符设备文件 如:键盘,鼠标文件

s   套接字文件 用于网络通信

p 管道文件 这是一种特殊的文件,主要用于当多个程序同时访问一个文件时所造成的错误,在windows中是不能让多个软件同时访问同一个文件的,但在linux中则可以,它就是通过这种管道文件

linux文件的命名:

由于linux中不存在扩展名的问题,这样我们就无法区分这个文件那底是什么类型的文件,应文件用什么软件把它打开,所有一般我们可以在文件名后面加相应的后缀来区分什么文件,如 show.sh 这是一个脚本文件,因为他是用 shell 写成的脚本,hhh.gz 则代表它是一个压缩文件 是由gzip命令压缩的文件

默认情况下在linux中用任何字符做文件名的,但是一些特殊字符有在linux中的它特殊的意义,所有要尽量避免用到这些字符做文件名

* ? < > ;& ! [ ] | ' " ` \ ( ) { }

当用 . 做文件名的开头字符时,这个文件表示是一个隐藏文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值