zoukankan      html  css  js  c++  java
  • [马哥视频学习]根文件系统

    根文件系统(rootfs)详解

    /boot:系统启动相关的文件所在目录 

      内核:XXX.initrd

      grub:bootloader

    /dev:设备文件

      设备文件分为块设备和字符设备。块设备(b)是随机访问的,数据是一块一块的,如磁盘;字符设备(c)是线性访问的,如鼠标和显示器。

      设备号分主设备号(major)和次设备号(minor)

    /etc:配置文件

      大多树为纯文本文件,linux重要思想之一,重要的配置文件是纯文本格式的。

    /home:用户的家目录

      linux默认的用户的家目录是/home/USERNAME,

      根用户比较特殊,他的家目录就是/root,因为root用户拥有所有的权限,一个误操作就可能使系统崩溃。

    /root:根用户/管理员的家目录

    /lib:库文件

      库文件分为动态库和静态库;动态库以.so(shared object)结尾,所以动态库有时又称为共享库;静态库以.a结尾。

      /lib/modules:内核模块文件。

      库文件就是用来调用的,虽然有执行权限,但是不能单独执行,因为没有单独的程序入口;

    /media:挂载点目录,移动设备的

    /mnt:挂载点目录,额外的文件系统的,如另外一个磁盘。

    /opt:可选目录,以前第三方程序安装在这里

    /proc:伪文件系统,内核的映射文件放在这里

      这个目录里面的文件与以后的系统调优和性能监控有很大关系。

    /sys:伪文件系统,跟硬件设备相关的属性的映射文件

      /proc和/sys在关机之后都是空的,所以称之为伪文件系统。

    /tmp:临时文件的目录

      一般一个后会自动删除,每个人都能在这个目录下创建文件,但是只能删除自己创建的文件。

    /var:可变化的文件

    /bin:bin的意思是binary,二进制,可执行文件,这个目录放的是用户的命令

    /sbin:管理命令

    /usr:universal  shared read-only,全局共享只读文件

      /usr/bin

      /usr/sbin:     系统提供基本功能所需的程序

      /usr/lib

      /usr/local/bin

      /usr/local/sbin:  第三方软件所需要的程序

      /usr/local/lib

    命名规则:

      1.长度不能超过255个字符

      2.不能使用/当文件名

      3.区分大小写

  • 相关阅读:
    数据结构中的知识
    Java中的小知识
    安装Linux虚拟机
    2.Two Sum
    1005. Maximize Sum Of Array After K Negations
    Leetcode刷题记录
    Markdown的使用笔记
    CCF历年试题总结
    在Linux上搭建Hadoop
    配置和使用连接池
  • 原文地址:https://www.cnblogs.com/zqwang0929/p/4502023.html
Copyright © 2011-2022 走看看