Linux 文件基本属性

1.linux下文件类型

普通文件类型
Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]

目录文件
就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]

块设备文件
块设备文件 : 就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]

字符设备
字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]

套接字文件
这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型

管道文件
FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]

链接文件
类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]

2 ls命令

[root@ecs-fa43 ~]# ls -all -h
total 60K
dr-xr-x---.  6 root root 4.0K Apr 12 20:58 .
dr-xr-xr-x. 25 root root 4.0K Apr 13 11:28 ..
-rw-r--r--   1 root root 7.0K Apr 21 21:32 .bash_history
-rw-r--r--.  1 root root   18 May 20  2009 .bash_logout
-rw-r--r--.  1 root root  176 May 20  2009 .bash_profile
-rw-r--r--.  1 root root  176 Sep 23  2004 .bashrc
drwx------   4 root root 4.0K Mar 14 10:24 .cache
-rw-r--r--.  1 root root  100 Sep 23  2004 .cshrc
-rw-------   1 root root    0 Jan 30 16:55 .history
drwxr-xr-x   2 root root 4.0K Jan 30 16:54 .oracle_jre_usage
drwxr-----   3 root root 4.0K Jan 30 16:51 .pki
-rw-------   1 root root 1.0K Mar 14 10:23 .rnd
drwx------   2 root root 4.0K Mar 14 09:33 .ssh
-rw-r--r--.  1 root root  129 Dec  4  2004 .tcshrc
-rw-------   1 root root 3.7K Apr 12 20:58 .viminfo

第一列:1 第一个字母为文件类型
              2 后面的9个字符代表文件或者目录的权限,字母r w x分别代表读,写,执行权限,-代表没有权限.前3个代表文件或者目录的拥有者的权限,中间的3个代表文件或者目录的所有组的权限,最后的3个代表其他人访问文件的权限。
第二列:代表文件或者目录的链接数,即目录或者文件下还包含几个目录或者文件数。
第三列:代表文件或者目录的所有者。
第四列:代表文件或者目录的所有组。
第五列:代表文件或者目录的大小,单位为字节(byte)
第六列:代表文件或者目录的最后修改时间(使用[stat 文件名或者目录名] 用以查看文件或者目录的访问时间access,文件或者目录的修改时间modify,文件或者目录的状态改变时间change)
第七列:代表文件名或者目录名

3.chmod

1.使用字母

chmod  (u g o a)   (+ - =)   (r w x)   (文件名)

[ g o a]     含义
u     user 表示该文件的所有者
g     group 表示与该文件的所有者属于同一组( group )者,即用户组
o     other 表示其它用户组
a     all 表示这三者皆是

[+  -  =]     含义
+     增加权限
-     撤销权限
=     设定权限

[r   w   x]     含义
r     read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
w     write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
x     excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。

用法:chmod + 设置模式 + 文件名
中间的设置模式,要分别对u(user), g(group), o(other)设置权限。

例如:chmod u+rwx,g+rwx,o+rwx hello.txt

2.使用数字

  • r:4
  • w:2
  • x:1
例如:chmod  751 hello.txt

755的说明: 7代表对文件的所有者(对应u)的权限为4+2+1

                  5代表对用户在(对应g)的权限为4+1

                  1代表对其他用户在(对应o)的权限为1

请尽量按照自己期望的生活 email:18980489167@189.cn
原文地址:https://www.cnblogs.com/gytangyao/p/10747341.html