CentOS 系列:CentOS 7文件系统的组成

CentOS 7文件系统的组成


文件系统的组成

  1. 一切从根开始

  2. 文件路径中只有第一个/是根目录,后面的/是分隔符

  3. 文件名区分大小写

  4. 除斜线(/)以外,其他的字符都可以命名文件,最好不要用特殊字

Linux的一些重要目录

  • /bin:重要的二进制(binary)应用程序,包含了二进制的文件,系统所有用户使用的命令都在这

  • /boot:启动的配置文件,包含引导加载程序相关的文件

  • /dev:设备(device)文件,包括终端设备、USB或连接到系统的任何设备

  • /etc:配置文件,包含所有程序的配置文件

  • /home:本地用户主目录,用home来存放个人档案

  • /lib:系统库,包含支持在/bin和/sbin下的二进制文件的库文件

  • /lib64:包含在/bin和/sbin里面的程序使用的库文件

  • /media:挂载可移动介质,用于挂载可移动设备的临时目录

  • /mnt:挂载文件系统临时安装的目录,root可以挂载文件系统

  • /opt:包含从各个厂商的附加应用程序应该安装在/opt或者/opt的子目录下

  • /proc:特殊的动态目录,用于维护系统信息和状态,包括当前运行中进程的信息。

  • /root:root的家目录

  • /run:系统运行所需要的,不能删!

  • /sbin:重要的系统二进制文件,在这个目录下的Linux命令都是由root来使用,对系统进行维护

  • /srv:主要用来存储本机或者本服务器提供的服务或者数据

  • /sys:系统文件

  • /tmp:临时文件,系统和用户使用过程中创建的临时文件

  • /usr:包含大部分用户都可以访问的应用程序和文件,包括二进制文件与库文件

  • /var:经常变化的文件,比如数据库、日志

  • /home/username #普通用户的家目录

  • /usr #安装的软件,共享库等目录重要的子目录有

  • /usr/bin #用户命令

  • /usr/sbin #系统管理员命令

  • /usr/local #本地自定义软件安装目录

文件和目录名

  • 名字不能多于255个字符

  • 所有字符都要求是有效的,除斜线(/)以外

    • 不要使用某些特殊的字符在文件或者目录名中

    • 当文件名中有特殊字符时应用引号保护引起来

  • 命名和大小写敏感

    • 例如:MAIL,Mail,mail和mAiL

主机名

python 复制代码
[root@localhost ~]#
  • root:用户名

  • localhost:主机名

  • ~:用户主目录

  • #:root用户

  • $:普通用户

文件权限

python 复制代码
drwxxr-xr-x 2 root root 6 Jul 12 00:20 Musci
  • d:文件类型:-文件,d目录,l链接文件,b块设备(磁盘),c字符设备

  • rwx:权限,r=读4,w=写,2,x=执行,1

  • 2:链接数:对于文件是链接数,对于目录而言是目录里面有多少个子目录

  • root:拥有人

  • root:拥有组

  • 6:大小:默认单位字节,-h 换算单位

  • Jul 12:日期

  • 00:20代表文件内容最后一次被修改的时间

  • Musci:文件名

绝对路径和相对路径

绝对路径

绝对路径:

  1. 从根开始的路径是绝对路径

  2. 与当前位置无关,在任何地方都可以引用

    在/a/b/c文件下,然后使用cd /root下可以直接切换,只要cd后面接上/

相对路径

相对路径:

  1. 不以根开始的路径

  2. 以当前所在的路径开始,pwd打印当前工作目录

    在d目录下切换到后面的文件夹,不需要接上根目录

    python 复制代码
    cd e/

嘻嘻哥哥~

CentOS 7文件系统的组成

相关推荐
小杨爱科普5 小时前
制造业上自动化改造,改造部分的专利到底归谁
运维·经验分享·自动化
陈希1235 小时前
Linux 服务器性能排查手册(2026):CPU、内存、磁盘IO、网络四大瓶颈定位
linux·服务器·网络
方便面不加香菜6 小时前
Docker Container --容器及容器的操作案例详解
运维·docker·容器
测试界的小码农8 小时前
【Linux 命令实战(03):文件创建、复制、移动与删除,掌握 touch、mkdir、cp、mv、rm】
linux·服务器·php
byte轻骑兵9 小时前
实战 1:修改 BlueZ 源码,添加自定义开机日志
linux·aiot·bluez·电脑蓝牙·嵌入式蓝牙
叼烟扛炮9 小时前
Linux 学习笔记(五十):网络层——IP 协议、子网划分与 NAT 魔法
linux·笔记·学习
叼烟扛炮9 小时前
Linux 学习笔记(六十):单线程的逆袭——epoll 高并发服务器实战
linux·服务器·网络·笔记·学习·算法
AR-26710-10 小时前
Linux Day32——实操五类资源告急排查
linux·运维
skywalk816310 小时前
hive 常驻集群:像 OSPF 一样在线,像 git 一样可信
运维·人工智能·hive
StarsGreen10 小时前
libva中的图像格式说明
linux