linux文件系统

(一)linux系统文件的分区

linux系统也是可以分区的,系统盘就是内核启动完,第一个要加载的分区,这个时候linux会将本分区的所有文件加载到跟文件系统下 即 / ,与windows不同的是,linux会将其他分区以关联的形式,将其他分区的所有文件挂在到根文件系统(rootfs)下 ,es /mnt/text/k 可以将/mnt/text 作为其他盘的入口,并且所有的移动设备,临时设备 如果也是想要被访问,也需要关联到 根文件系统(rootfs)下,并且因为linux没有注册表的说法,可以将所有的软件安装到其他盘上面,即使linux重装也不会影响。

(二)linux下的文件类型

  •     -  (f) 普通文件,在磁盘上一个位置,存的文本信息
  •     d 目录文件,也会在磁盘上一个位置,但是存的是文件夹内其他文件的路径
  •     b 块设备文件,只有元数据,能够随机访问文件,由用户控制。
  •     c 字符设备,需要线性访问,有先后顺序
  •     l  符号链接文件 类似于快捷方式
  •     p 管道文件 ,是把一个程序的输出直接连接到另一个程序的输入
  •     s 套接字文件,可以实现同一台机器本机通信

(三)linux下应用程序组成部分,以及各自位置 

  • 1 二进制文件

     /bin /sbin /usr/bin /usr/sbin /usr/local/bin usr/local/sbin

  •  2  库文件

     /lib /lib64 /usr/lib /usr/lib64 /usr/local/lib /usr/local/lin64

  • 3 配置文件

     /etc /etc/文件夹 /usr/local/etc

  • 4 帮助文件

     /usr/share/man /usr/share/doc /usr/local/share/man /usr/local/share/doc 

(四)linux下各默认文件的

  •     /boot:引导文件存放目录,内核文件(vmlinuz),引导加载器(bootloader,grub) 都存放于此目录,一般单独分区,方便重装
  •     /bin:供所有用户使用的基本命令,不能独立分区,需要和内核在一个分区,因为在linux内核启动的时候,可能会用到里面的命令,而这时其他分区还没关联到文件系统下,如果放到其他分区上,linux可能启动不起来
  •     /sbin 管理类的基本命令,跟bin一样,需要和内核一个分区
  •     /lib 基本共享库文件,以及内核模块文件(/lib/modules)
  •     /lib64 专用于x86_64系统上的辅助共享库文件存放位置
  •     /etc 配置文件目录,纯文本文件

                        /etc/opt 专门为安装在opt目录下的软件提供配置文件
                       /etc/X11 x协议 11版本,是x协议的配置文件,x协议是为了图形界面而准备的        

  •    /home/username 普通用户家目录
  •     /root 管理员家目录
  •     /media 是自动挂载的目录,比如我们的U盘插在linux下会自动挂载,就会在/media下生成一个目录,这个目录就是U盘所在目录。
  •     /mnt 目录存放手动挂载的硬件
  •     /dev 设备文件以及特殊文件, 设备文件在外部设备与操作系统之间提供了一个接口,这样用户使用外部设备就相当于普通文件一样,这不是驱动,一般接口有两种

                  b block device 块文件,能够随机访问文件,由用户控制
                  c character device 需要线性访问,有先后顺序

  •     /opt 第三方应用程序的安装位置,但现在已基本不使用,与上面的配置文件对应
  •     /srv 系统上运行的服务用到的数据。
  •     /tmp 临时文件存放位置
  •    /proc   正在运行的内核信息映射 是虚拟文件系统
  •     /sys    硬件设备的驱动程序信息 是虚拟文件系统
  •     /selinux security enhanced linux selinux相关的安全策略等信息

   以上目录除了home目录可以独立分区,剩下的必须跟都在系统盘,即boot所在位置

  •     /usr uinversal shared reade-only data (可以完全安装一个独立的分区),其下面也会有具体的文件路径。

        bin:保证系统拥有完成功能而提供的应用程序,外面的bin是为了启动
        sbin
        lib
        lib64
        include:c程序的头文件
        share:结构化独立的数据,例如doc,man等,我们假如按照桌面版,桌面的
        背景文件也会防止到这里
        local 第三方应用程序安装位置(可以完全安装一个独立的分区)
                 bin,sbin,lib,lib64,etc,share

  •     /var variable data files 经常变动的数据目录结构,其下面也会有具体的文件路径。

        cache 应用程序缓存数据目录
        lib 应用程序状态信息数据
        lical 专用于/usr/local下的应用成熟存储可变数据
        lock 锁文件
        log 日志目录及文件
        opt 专用于/opt下的应用成熟存储可变数据
        run 运行中的进程相关数据,通常存储进程的pid文件
        spool 应用程序的数据池
        tmp 保存系统两次重启之间产生的临时数据

内容概要:本文档《Docker 新手入门指南》详细介绍Docker这一开源容器化平台,旨在帮助新手理解并掌握Docker的核心概念和基本操作。文中首先解释了Docker的概念及其相对于传统虚拟机的优势,如更快的启动速度、更低的资源占用和更好的隔离性。接着,文档提供了详细的安装步骤,包括不同操作系统下的安装方法以及针对国内用户的镜像加速配置。随后,文章深入讲解了镜像管理和容器操作的基础命令,如拉取镜像、运行容器等。进一步地,文档介绍了使用Dockerfile构建自定义镜像、实现数据持久化、进行端口映射以及利用Docker Compose管理多容器应用等高级技巧。最后,给出了一些学习建议和注意事项,鼓励读者动手实验并关注安全性。 适合人群:适合对容器技术感兴趣的初学者,尤其是有一定Linux基础或打算深入了解Docker的开发人员。 使用场景及目标:①帮助读者快速上手Docker,掌握从安装到实际操作的一系列技能;②通过实例演示,如构建Python Web服务、部署WordPress和搭建Jenkins环境,让读者能够将所学应用于实际项目中;③强调容器化的优势,如提高部署效率、解决环境差异问题。 阅读建议:建议读者跟随文档逐步操作,亲身体验每个步骤,同时参考官方文档和社区资源,不断实践以巩固所学知识。特别注意安全性和资源管理方面的提示,确保容器环境的安全稳定运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值