1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 第二章:Linux系统目录介绍+第三章:Linux系统文件类型和文件权限

第二章:Linux系统目录介绍+第三章:Linux系统文件类型和文件权限

时间:2023-08-04 15:49:30

相关推荐

第二章:Linux系统目录介绍+第三章:Linux系统文件类型和文件权限

文章目录

二、Linux目录结构1.Linux的文件目录结构图2.常用目录介绍3.相对路径和绝对路径三. Linux系统文件类型和文件权限1.文件类型2.文件权限3.如果修改文件权限3.1文字设定法3.2数字设定法

二、Linux目录结构

windows:将存储空间分为多个盘符:C,D,E,F…

Linux:只有一个根目录,倒立的属性结构,所有文件都是从根目录开始向下存储

1.Linux的文件目录结构图

2.常用目录介绍

/ban 存放常用命令(二进制可执行程序)(重点)/boot 存放系统内核及启动相关的文件,类似于Windows里面的C盘,很重要,一般不会让别人/dev 存放我们的设备文件(重点)/etc 存放系统配置文件/home 家目录(所有普通用户的家目录)/lib 存放库文件/proc存放虚拟文件系统目录,保存进程在内存中的信息(重点)/usr 存放系统应用文档和程序 例如QQ、微信(重点)/var 存放系统运行中经常修改的文件,例如系统日志/root 存放管理员的家目录/mnt 临时挂载点/tmp 存放临时文件,所有用户都可以访问

3.相对路径和绝对路径

绝对路径:在Linux系统中是从系统根目录开始向下遍历到指定位置的路径,中途用“/”隔开

例如:stu的桌面的绝对路径:/home/stu/Desktop    teacher的用户的桌面的一个叫做main.c:/ home /teacher / Desktop /main.c

相对路径:从当前路径开始向下遍历到指定位置的路径

“.”: 代表当前位置“. .”: 代表上一层的位置“-”: 代表上一次的位置

假设我们用绝对路径描述main.c这个普通文件 :/home/stu/Desktop /main.c

假设我们现在就在stu的桌面上,那么此时用相对路径描述main.c这个普通文件:./main.c

相对路径和绝对路径的选择,具体情况具体分析,哪个方便用哪个

三. Linux系统文件类型和文件权限

1.文件类型

Linux系统认为一切皆文件

所以Linux将所有的东西都看做文件,所以将其分了这些类:

普通文件"-"目录文件"d"(directory)管道文件"p"(piping)链接文件"l"(link)设备文件(块设备"b"(block),字符设备"c"(char))套接字文件"s"(socket)

分别解释下什么意思:

管道文件:进程间通讯的一种手段

链接文件:软链接(字符链接)和硬链接,软链接可以认为是Windows下的快捷方式

设备文件:块设备:可以从任意位置读取一定长度的设备:例如磁盘,U盘,TF卡等等

设备文件:字符设备:只能一字节一字节的读取,不能随机读取,例如鼠标,键盘等等

套接字文件:网络通讯的一种方式

Linux系统不以后缀名去区分文件类型,后缀名的作用就是帮助我们确定用哪个软件打开它。

在Ubuntu系统中,/bin和/usr/bin其实是用一个地方 但是在红帽子系统上,这俩是区分开的。

2.文件权限

r读权限 值:4

w 写权限 值:2

x 执行权限 值:1 对于普通文件代表执行权限,对于目录文件,代表可进入权限

- 无权限 值:0

例如:

u: user 属主的访问权限(拥有者)

g: group 属组的访问权限(和拥有者同小组的人)

o: other 其他人的访问权限

3.如果修改文件权限

这里有两个修改方法:

文字设定法数字设定法

3.1文字设定法

chmod 修改权限的命令

u: user 属主的访问权限(拥有者)g: group 属组的访问权限(和拥有者同小组的人)o: other 其他人的访问权限a: all所有人+: 添加权限-: 去掉权限=: 表示直接赋值权限注意:如果想同时给属主,属组,其他人修改权限,用逗号隔开即可

例如:当前文件权限如下:

此时,我如果想给main2这个可执行文件进行权限修改,去除掉属主的执行权限,命令如下:

然后,又想给属主减一个r权限,对属组减去一个w权限,对其他人添加一个w权限,命令如下:

然后,又想让属主,属组,其他人权限都没有,命令如下:

最后,我想让main2恢复到开始的权限(rwxrwxr-x),命令如下:

3.2数字设定法

r: read 值:4 (100)w: write 值:2 (010)x: execute 值:1 (001)

chomd XXX filename (0<=x<=7)

0代表没有权限1: --x (001)2: -w- (010)3: -wx (011)4: r-- (100)5: r-x (101)6: rw- (110)7: rwx (111)

touch filename 创建普通文件

mkdir dirname 创建目录文件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。