• 2-2 Linux 根文件系统详解


    根据马哥Linux初级视频2-3

     

     

    1. 根文件下的一级目录

         #ls /

    image

     

    1. / boot

        系统启动相关的文件。如内核、initrd   (initialization run directory)

    image

     

    2.  /dev

         设备文件:里面包括块设备(随机访问)、字符设备(线性访问,按字符为单位)、设备号(主设备号和次设备号)

     

    3. /etc

         配置文件

     

    4. /home

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

    我的想法是,既然是home了,那么这个下面就包含所有用户的信息,如Windows user的概念

    image

     

     

    5.  /root

    根用户的家目录,特殊

    image

     

    6. /lib

    library库文件及内核模块文件

    image

     

    所谓的内核模块文件就是 /lib/modules,库文件有静态库和动态库,其中静态库就是程序的共享,动态库就是.so (在Windows中是 .dll )

    image

     

    7. /media

    挂载点目录,media用于挂载移动设备

    #ls /dev/cdrom 是入口。

    #ls /media 是挂载点

    imageimage

     

    注意,其中的/mnt 为挂载点目录,额外的临时文件系统

    image

     

    8. /opt

    options可选目录,早期第三方程序的安装目录

    image

     

    9.  /proc

    伪文件系统,启动有就不空了,但是关机后就空了。其实是内核的映射文件

    image

    10. /sys

    伪文件系统,跟硬件设备相关的属性映射文件,关机后也为空

    image

    11. /tmp

    临时文件,一个月内不用,会自动删除,

    image

     

    12. /var

    可变化的文件,随着系统运行会越来越大

    image

     

    13. /bin

    binary 二进制,可执行文件,用户文件,启动时用的,运行时可能会用到/etc和/lib

    image

     

    14. /sbin

    管理命令

    image

    15. /usr

    universal shared read-only  全局的共享的只读文件

    如下三个是提供启动后,提供正常的基本功能

    /usr/bin

    /usr/sbin

    /usr/lib

    如下的三个目录是第三方软件的安装目录,跟系统启动运行没有关系

    /usr/lobal/bin

    /usr/lobal/sbin

    /usr/lobal/lib

    image

     

     

    2.  文件的命名规则

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

    2. 不能是用 / 当文件名

    3. 区分大小写

    3. 文件管理、目录管理、运行管理、设备管理、软件管理、进程管理、网络管理

    4. 创建目录

    mkdir:创建空目录

    文件最后一个点才是要创建的

    #mkdir XX

    image

    这里可以通过tree命令可以看到它的目录结构,但是这个tree应该是一个外部命令,有两种方式可以使其生效,如果在这台server在红帽的补丁更新服务器的列表里,这个需要买服务的。还有一种就是要先配置一下yum库才可以安装。我们先把这个问题放在这里。

    这个链接就是一个安装tree的过程,可以参考。http://www.178linux.com/13408

     

    -p 父目录

    它的意思就是,如果父目录不在,mkdir只能创建,如果有个-p的命令,就是能把父目录自动的创建好

    image

    -v verbose 详细信息

    image

    image

    花括号展开

    image

     

    5.  删除目录

    rmdir (remove directory)

     

     

    -p 的意思就是,如果你删除一个子目录,如果它的父目录已经父父目录都是它一个子的话,它会一直往上删,知道那个父下面还有其它子目录。

    记住,删除的时候,目录一定要写到子目录,如果只写到父目录,肯定会出错。

     

    image

    image

     

     

    6. 文件的创建

    # touch 文件名

    image

    image

     

    在Linux下,目录与文件不能同名,因为目录就是文件,其实Windows下也是不可以的,但是它有后缀。

    touch的主要目的是改时间戳的,但文件不存在,所以它默认创建一个

    7. 删除文件

    rm

     

    image

     

    -f  强制删除

    -r 删目录的,这个东西怎么用还不是特别清楚,但是有个 –fr  /   ,这个一个要小心用。因为它可以删系统盘。

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    使用元数据简化jdbc代码---查询操作(用到反射)
    DDD(领域驱动设计)总结
    关于java中BufferedReader的read()及readLine()方法的使用心得
    BufferedInputStream使用详解
    java 分次读取大文件的三种方法
    《深入理解mybatis原理》 Mybatis数据源与连接池
    《深入理解mybatis原理》 MyBatis的架构设计以及实例分析
    Mybatis源码解析优秀博文
    java 通过调用存储过程获取结果集
    httprunner学习3-extract提取token值参数关联(上个接口返回的token,传给下个接口请求参数)
  • 原文地址:https://www.cnblogs.com/BlackWizard2016/p/6198903.html
Copyright © 2020-2023  润新知