Debian11 文件系统

Debian11 文件系统,Debian11教程,介绍文件系统、目录、权限等。

【全栈教程】:https://try8.cn/article
教程目录:
教程内容:
最近更新:2023-04-17

一、Debian11 文件系统 介绍

在 Debian11 操作系统 中,文件被组织到目录中。所有的文件和目录排放在以 / 为根的巨大的树里。叫它树是因为如果你画出文件系统,它看起来就像一棵颠倒过来的树,以下为常用概念介绍。

  • Debian11 文件名称区分大小写,例如 try8.log和 Try8.log是两个不同的文件;
  • 目录可以包含任意的字母或者除了 / 以外的符号,根目录不能被重命名;
  • 全限定文件名,格式如:/data/try8.log,其中文件名为:try8.log;
  • 常用操作目录:根目录:/,父目录:../,当前目录:./。


1.1、Debian11 文件目录

在 Debian11 文件系统上,叫做目录,在某些其他系统(例如:Windows)上叫做文件夹。Debian11 系统只有文件目录的概念,没有类似驱动器的概念,所有的文件和目录都包含在一个文件系统根目录中。


以下为系统根目录下的常用子目录介绍:

/            #系统根目录
/bin         #存放着最经常使用的命令
/boot        #系统启动时使用的核心文件,包括链接以及镜像文件等
/dev         #存放的是外部设备
/etc         #系统范围的配置文件
/home        #所有非特权用户的目录
/lib         #存放系统最基本的动态链接共享库
/lost+found  #系统意外关机时就存放的数据
/media       #系统把识别的设备挂载到这个目录下
/mnt         #让用户临时挂载别的文件系统
/opt         #这是给主机额外安装软件的目录,默认空
/proc        #虚拟文件系统,系统内存的映射,通过该目录来获取系统信息
/root        #系统管理员目录,也称作超级权限者的主目录
/run         #临时文件目录,存储系统启动以后的信息
/sbin        #存放的是系统管理员使用的系统管理程序
/srv         #存放一些服务启动之后需要提取的数据
/sys         #用于存储系统内核树数据
/tmp         #用来存放一些临时文件
/usr         #用户的应用程序和文件一般都放在这个目录
/var         #存放着在不断扩充或被修改的文件,例如各种日志文件


二、Debian11 文件系统 权限

Debian11 文件系统 权限分为三类,其中 u:拥有这个文件的用户; g:这个文件所属组的其他用户; o:其余的用户。


2.1、文件权限定义

  • r:可读权限,允许所有者检查文件的内容;
  • w:可写权限,允许所有者修改文件内容;
  • x:可执行权限,允许所有者当做命令运行。


2.2、目录权限定义

  • r:可读权限,允许所有者列出目录内容;
  • w:可写权限,允许所有者添加或删除目录文件;
  • x:可执行权限,允许所有者访问目录文件。


2.3、更改权限

chown:用于 root 账户修改文件的所有者;chgrp:用于文件的所有者或 root 账户修改文件所属的组;chmod:用于文件的所有者或 root 账户修改文件和文件夹的访问权限。以下为常用示例。

chown new_owner /data/try8.log
chgrp new_group /data/try8.log
chmod [ugoa][+-=][rwxXst][,...] /data/try8.log


三、Debian11 文件系统 基本命令

在 Debian11 的世界中,每一个管理员迟早都要使用命令。例如,当系统启动失败后只给了一个命令恢复模式。所以在这样的场景下能够使用命令行是一种基本的生存技能。


3.1、浏览目录

pwd 命令(print working directory)会打印出当前目录位置。改变当前目录可以通过 cd 命令(change directory)。其中上级目录叫..,当前目录为.。ls 命令会列举目录中的内容,若没有参数,则其将对当前目录进行操作。

pwd   #打印当前目录
cd    #改变当前目录
cd .  #使用当前目录
cd .. #使用当前目录的上级父目录
ls    #列出当前目录全部内容


3.2、管理目录

Debian11 管理目录也很简单,例如,mkdir 目录名 :创建一个新的目录;rmdir 目录名 :删除一个已存在的目录;mv 命令:可以移动和/或重命名文件和目录;删除一个文件可以使用 rm 文件名 命令来完成。

mkdir data        #创建目录
rmdir data        #删除目录
mv data data_new  #重命名目录
touch data.log    #创建文件
rm data.log       #删除文件


3.3、显示文件内容

cat 文件名 命令,主要用于连接文件并将内容送至标准输出设备,即读取文件并将其内容显示在终端上。

cat data.log       #显示文件里面的内容信息


3.4、搜索文件

find 目录 条件 :用于在指定 目录 下根据给定的 条件 搜索文件。最常用的条件是: -name 文件名,将设定 find 以文件名作为条件查找文件。在以下示例中,你也可以将 . 换成指定目录,例如 find /data。

find . -name "*.log"  #将当前目录下所有.log结尾的文件全部显示出来
find . ! -name "*.log"  #将当前目录下所有不是.log结尾的文件全部显示出来
find .  #列出当前目录下所有的目录和文件


四、Debian11 文件系统 总结

Debian11教程 - Debian11 文件系统,主要引导用户快速理解Debian11 环境下的文件系统,从文件目录介绍开始,逐步到文件权限管理、文件命令示例等,通篇实用易懂,让入门变得更加快速和简单。


《Debian11教程》主打原创、全部免费,欢迎学习和转载,如需交流请加微信号:try8_cn。