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

二、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 创建目录文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: RHEL(Red Hat Enterprise Linux)是一种基于Linux操作系统的企业级发行版。在RHEL中,文件系统管理是非常重要的一部分,包括目录和文件操作。 目录操作包括创建、删除、移动和重命名目录。在Linux中,目录是一种特殊的文件,用于存储其他文件和目录。创建目录可以使用mkdir命令,删除目录可以使用rmdir命令,移动和重命名目录可以使用mv命令。 文件操作包括创建、删除、复制、移动和重命名文件。在Linux中,文件是一种用于存储数据的对象。创建文件可以使用touch命令,删除文件可以使用rm命令,复制文件可以使用cp命令,移动和重命名文件可以使用mv命令。 此外,还有一些其他的文件系统管理操作,如查看文件和目录的权限和所有权、修改文件和目录的权限和所有权、查找文件和目录等。 总之,文件系统管理是Linux操作系统中非常重要的一部分,掌握好文件和目录操作可以提高工作效率和操作系统的安全性。 ### 回答2: RHEL是一种基于Linux的操作系统,它具有强大的文件系统管理能力,让用户可以有效地管理文件和目录,以便管理、存储和检索数据。在Linux文件系统中,一切都是文件,包括硬件设备、文件、目录和虚拟文件系统等。 在RHEL系统中,可以使用一系列命令来管理文件和目录。其中,常用的命令包括ls、cd、mkdir、cp、mv、rm、chown、chmod等等。 ls命令用于列出当前目录下的文件和目录,可以使用-l选项查看详细信息,-a选项列出所有文件,包括隐藏文件。 cd命令用于切换当前工作目录,可以使用.表示当前目录,..表示上级目录。 mkdir命令用于创建目录,例如mkdir newdir就可以创建一个名为newdir的目录。 cp命令用于拷贝文件或目录,例如cp file1 file2就可以将file1复制到file2中。 mv命令用于移动或重命名文件或目录,例如mv olddir newdir就可以将olddir改名为newdir,也可以使用该命令将文件从一个目录移动到另一个目录中。 rm命令用于删除文件或目录,例如rm file1就可以删除file1文件,使用-r选项可以删除目录。 chown命令用于改变文件或目录的所有者,例如chown user1 file1就可以将file1的所有者改为user1。 chmod命令用于改变文件或目录的权限,例如chmod 755 file1就可以将file1的权限改为-rwxr-xr-x。 此外,在RHEL系统中,还有很多其他的文件系统管理命令,例如tar、gzip、find等等,它们可以帮助用户更便捷地管理文件和目录。 总之,RHEL系统的文件系统管理功能非常强大,可以满足用户对文件和目录的各种需求。如果您是一名Linux系统管理员,那么熟练掌握RHEL系统的文件系统管理命令,将会极大地提高您的工作效率。 ### 回答3: RHEL(Red Hat Enterprise Linux)是一种常见的Linux操作系统。在系统中,目录和文件操作是一个重要的部分,因为它是管理系统的基础。 在Linux文件系统中,根目录“/”是树形结构的根部。以下是RHEL目录和文件操作的一些基本命令: 1. ls命令:显示当前目录的文件和文件夹。 2. cd命令:更改当前工作目录。 3. mkdir命令:创建一个新目录。 4. rmdir命令:删除一个空目录。 5. touch命令:创建一个空文件或更新一个已存在的文件的时间戳。 6. cp命令:拷贝文件或目录。 7. mv命令:移动文件或目录。 8. rm命令:删除文件或目录。 9. chmod命令:更改文件或目录文件权限。 10. chown命令:更改文件或文件夹的所有者。 11. pwd命令:显示当前目录的完整路径。 12. find命令:在文件系统中搜索一个文件或目录。 这些命令可用于在系统中查找、移动、复制和删除文件或目录。在Linux中,所有文件和文件夹都位于一个根目录下的子目录中,每个子目录都有一个唯一的名称。这种结构允许用户轻松地管理和组织文件。 总之,RHEL目录和文件操作是管理Linux操作系统中重要的部分。了解这些基本命令可帮助用户迅速地在系统中查找、管理和维护文件和文件夹。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值