Linux中的文件与目录管理

来源:互联网 发布:碧姬芭铎 知乎 编辑:程序博客网 时间:2024/06/08 04:26

在Linux中,一切皆文件
1.0Linux中的文件类型
1.普通文件(regular fille)第一个字符为[ - ]
包括:
纯文本文档(ASCII):这是Linux系统中最多的一种文件类型,成为纯文本文档。是因为这里面的数据可以直接读到,例如数字,字母等等。
二进制文件(binary):Linux中的可执行文件(scripts,文字性批处理文件不算)就是这种格式的。
数据格式文件(data):有些程序在运行的过程中会读取某些特定格式的档案,那些特定格式的档案可以被称为数据文件(data file)。一般用cat看到的都是乱码。
2.目录(directory):第一个字符为[ d ]
3.链接文件(link):第一个字符为[ l ]
4.设备和设备文件
     字符设备文件,即一些串行端口的接口文件,如键盘、鼠标等,第一个字符为[ s ]
     块设备文件,即一些存储文件,如硬盘、软盘等,第一个字符为[ b ]
5.套接字(sockets)第一个字符为[ s ]
     还被称为数据接口文件,这类文件通常被用在网络上的数据连接。我们可以启动一个程序来监听客户端的请求而客户端就可以通过数据接口文件来进行数据通讯。
6.管道(FIFO,pipe)第一个字符为[ p ]
     FIFO也是一种特殊文件类型,它主要的目的是解决多个程序同时访问一个文件所造成的错误问题。


1.1如何改变文件属性与权限
chgrp:  改变文件所述用户组

chown:  改变文件所有者

chmod:  改变文件的权限

改变所属用户组:chgrp

chgrp [-R] dirname/filename          //-R : 进行递归(recursive)的持续更改,也即连同子目录下的所有文件、目录
改变文件所有者:chown

chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:组名 文件或目录


改变文件的权限:chmod

chmod [-R] xyz 文件或目录
//xyz :数字类型的权限属性,为rwx属性数值相加

①数字类型改变权限

chmod 000~777 文件或目录
//000~777代表取值范围,每一个数字代表对应位置权限


②符号类型改变文件权限

chmod u/g/o + rwx/rw/r 文件或目录



stat filename 命令下的三个时间(Access, Modify, Change)

  1. 如何查看
stat filename
  1. 三个时间的含义

  1. 如何修改

改变A time
改变C time






























0 0