测试人员必备linux知识(5)

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,成功输出

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容