Linux之六文件与目录结构

作者: Java及SpringBoot | 来源:发表于2019-11-28 10:06 被阅读0次

个人专题目录


Linux文件与目录结构

1. 目录结构

概览

树状目录结构

1559100485365.png

/bin:是Binary的缩写, 这个目录存放着最经常使用的命令

/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里

/dev:Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

/etc:所有的系统管理所需要的配置文件和子目录。

/home:存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

/lib:系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

/media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。

/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

/opt:这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

/root:该目录为系统管理员,也称作超级权限者的用户主目录。

/sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

/selinux:这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙

/srv:service缩写,该目录存放一些服务启动之后需要提取的数据。

/sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。

/tmp:这个目录是用来存放一些临时文件的。

/usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。

/var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

cd ~

回到当前用户家目录

cd -

回到上一次所在目录

2. 文件属性

从ls -l说起,文件概述

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组

从左到右的10个字符表示:

以三个为一组,且均为『rwx』 的三个参数的组合。

其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,

如果没有权限,就会出现减号[ - ]而已。从左至右用0-9这些数字来表示:

第0位确定文件类型,

第1-3位确定属主(该文件的所有者)拥有该文件的权限。---User

第4-6位确定属组(所有者的同组用户)拥有该文件的权限,---Group

第7-9位确定其他用户拥有该文件的权限 ---Other

1559100644206.png

作用到文件:

[ r ]代表可读(read): 可以读取,查看

[ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.

[ x ]代表可执行(execute):可以被系统执行

作用到目录:

[ r ]代表可读(read): 可以读取,ls查看目录内容

[ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录

[ x ]代表可执行(execute):可以进入该目录

0首位表示类型

在Linux中第一个字符代表这个文件是目录、文件或链接文件等等

d 代表目录

c 字符流,装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

s socket

p 管道

l 链接文档(link file);

b 设备文件,装置文件里面的可供储存的接口设备(可随机存取装置)

123位表示所属主权限

456位表示所属组权限

789位表示其它用户权限

文件详细说明

1559100729917.png

3. 文件权限类

chmod

改变文件或者目录权限

文件: r-查看;w-新增修改;x-执行文件

目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录

删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。

chgrp

改变文件或者目录的所属组

chgrp 最终目的组 文件或目录

chown

改变文件或者目录的所有者

chown 最终落地用户 将被修改的文件

==============================================================================

chown 最终用户:落地用户组 将被修改的文件

umask

查看创建文件、目录的默认权限,缺省创建的文件不能授予可执行权限x

默认规则:

文件是666 减去 022等于644,

十进制的6等于二进制的110,所以第一组就是rw-

十进制的4等于二进制的100, 所以第二组就是r--

十进制的4等于二进制的100, 所以第三组就是r--

目录是777 减去 022等于755,照上面类推

相关文章

  • Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载...

  • 03-Linux 文件管理系统

    3.1 Linux 文件 Linux 系统中一切皆文件 3.2 Linux 目录结构 3.3 Linux 目录结构...

  • 系统加固之Linux安全加固

    Linux系统基本操作 文件结构图及关键文件功能介绍 Linux文件结构 Linux文件结构图 二级目录 | 目录...

  • linux之two

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可...

  • 从0到1学习网络安全 【Linux基础篇-Linux 文件与目录

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以...

  • linux文件管理

    Linux文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以...

  • Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可...

  • Linux 文件与目录管理常见命令

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可...

  • Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可...

  • LINUX 目录结构

    LINUX 目录结构 Linux 文件系统结构

网友评论

    本文标题:Linux之六文件与目录结构

    本文链接:https://www.haomeiwen.com/subject/dtsywctx.html