在 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 文件系统 权限分为三类,其中 u:拥有这个文件的用户; g:这个文件所属组的其他用户; o:其余的用户。
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 的世界中,每一个管理员迟早都要使用命令。例如,当系统启动失败后只给了一个命令恢复模式。所以在这样的场景下能够使用命令行是一种基本的生存技能。
pwd 命令(print working directory)会打印出当前目录位置。改变当前目录可以通过 cd 命令(change directory)。其中上级目录叫..,当前目录为.。ls 命令会列举目录中的内容,若没有参数,则其将对当前目录进行操作。
pwd #打印当前目录 cd #改变当前目录 cd . #使用当前目录 cd .. #使用当前目录的上级父目录 ls #列出当前目录全部内容
Debian11 管理目录也很简单,例如,mkdir 目录名 :创建一个新的目录;rmdir 目录名 :删除一个已存在的目录;mv 命令:可以移动和/或重命名文件和目录;删除一个文件可以使用 rm 文件名 命令来完成。
mkdir data #创建目录 rmdir data #删除目录 mv data data_new #重命名目录 touch data.log #创建文件 rm data.log #删除文件
cat 文件名 命令,主要用于连接文件并将内容送至标准输出设备,即读取文件并将其内容显示在终端上。
cat data.log #显示文件里面的内容信息
find 目录 条件 :用于在指定 目录 下根据给定的 条件 搜索文件。最常用的条件是: -name 文件名,将设定 find 以文件名作为条件查找文件。在以下示例中,你也可以将 . 换成指定目录,例如 find /data。
find . -name "*.log" #将当前目录下所有.log结尾的文件全部显示出来 find . ! -name "*.log" #将当前目录下所有不是.log结尾的文件全部显示出来 find . #列出当前目录下所有的目录和文件
Debian11教程 - Debian11 文件系统,主要引导用户快速理解Debian11 环境下的文件系统,从文件目录介绍开始,逐步到文件权限管理、文件命令示例等,通篇实用易懂,让入门变得更加快速和简单。
《Debian11教程》主打原创、全部免费,欢迎学习和转载,如需交流请加微信号:try8_cn。