任何设备在linux下面都是文件,而且沟通的接口也都是由文件组成的。
1:查询方式分为两种:
第一:对目录下的所有文件进行查询:
gzy@amelia-Vostro-3470:/home$ ls -ll # 对所有的文件进行查询
total 32
drwxrwxrwx 14 amelia amelia 4096 3鏈 4 14:30 amelia
drwxr-xr-x 4 root root 4096 3鏈 1 09:58 amelia-MTK
drwxrwxrwx 7 gzy gzy 4096 3鏈 4 14:31 gzy
drwsr-xr-x 2 root root 4096 3鏈 4 16:35 gzyshare
drwxr-xr-x 2 root root 4096 3鏈 1 09:55 jack
drwxrwxrwx 6 root root 4096 3鏈 5 09:55 share
drwx---r-x 2 gzy workgroup 4096 3鏈 4 15:05 work
drwxr-xr-x 3 xsemi xsemi 4096 3鏈 1 09:55 xsemi
假设最后一个文件类型为例进行解释:
drwxr-xr-x 3 xsemi xsemi 4096 3鏈 1 09:55 xsemi
d 代文件属性为目录
rwxr:表示拥有者的权限,为可写,可执行,可读。
rx:表示同用户组的权限,为可执行,可读
x:表示其他用户权限,为可读。
xsemi xsemi :分别表示文件拥有者和文件所属用户组
第二:只对单一文件进行查询:
gzy@amelia-Vostro-3470:/home$ ll -d gzy
drwxrwxrwx 7 gzy gzy 4096 3鏈 4 14:31 gzy/
2:对文件的权限进行更改:
chgrp:修改文件所属的用户组
sudo chgrp xsemi gzy
chown:修改文件拥有者
sudo chown xsemi gzy
chmod :修改文件的权限
权限对照表:
r:4
w:2
x:1
3:目录与文件权限的区别:
对文件的rwx 的很好理解,但是对目录的rwx权限有必要阐述:
目录: r:读到文件名
w:修改文件名
x:读入该目录的权限
4:文件的分类:
目录(directory):第一个属性为【d】
链接(link):第一个属性为【l】
区块设备文件(block):第一个属性为【b】
字符设备文件(character):第一个属性为【c】
数据接口文件(socket):第一个属性为【s】
数据传输文件(FIFO,PIPE);第一个属性为【p】
linux文件能不能被执行,与它的最开始的10个属性有关,与文件名没有关系,最后需要说明的是,具有可执行的权限以及可执行的程序代码是两回事。