1、文件类型
linux下,一切皆文件。
文件类型说明
字符设备(c)所有输入输出的设备,如:键盘,鼠标
块设备(b)所有存储设备称为块设备,如:磁盘,光盘
软连接文件(I)类似windows下的快捷方式
目录文件(d)相当于windows下的文件夹
普通文件(-) 类似windows下的普通文件
管道文件(p)程序或进程之间通讯的一种方式
套接字文件(s)程序或进程之间通讯的一种方式
2、文件的用户
U (the user who owns it)文件的拥有者
G(other users in the file's group)文件的所属组
O(other users not in the file' group)不是文件的拥有者,也不在文件所在的群组里,即其他人
3、文件权限类
Read(R):读权限,数字代表4
Write(W):写权限,数字代表2
Execute(X): 执行权限,数字代表1
无权限:-,数字代表0
普通权限中的rwx含义说明:
目录:r(支持ls列出目录内容),w(删除,创建,重命名等操作),x(cd进入目录)
文件:r(cat 等相关工具查看文件内容),w(修改文件),x(可执行,程序,脚本文件等)
说明:logs 为目录,mysql为文件
4、修改文件普通权限
方式一:文字设定法:chmod 【选项】模式 文件名
+ 添加某个权限。
– 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)
选项R 递归更改目录和目录文件的权限
方式二:数字法:chmod XXX file
r:4
w:2
x:1
示例说明:
1、创建test1.sh文件 :touch test1.sh
2、编辑文件:vim test1.sh
输入echo "hello shelley"
3、执行文件 ./test1.sh,提示没有权限
4、ll查看文件信息:文件的拥有者root权限为rw, 文件所在群组的权限为r,其他人也为r
5、为所有者增加执行x权限:chmod u+x test1.sh
6、重新执行./test1.sh,成功输出