• linux的目录结构


    1.根目录下的一级目录

    ubantu16.04目录结构

    root@ubuntu:/# ls
    bin    etc             lib         mnt   run   sys  vmlinuz
    boot   home            lib64       opt   sbin  tmp  vmlinuz.old
    cdrom  initrd.img      lost+found  proc  snap  usr
    dev    initrd.img.old  media       root  srv   var

    centos7

    目录名 目录的作用
    /bin 存放系统命令,例如ls pwd等命令,系统变量PATH会存储这个目录, bin是binary二进制的缩写
    /sbin 存放系统命令,链接于/bin,只有超级用户才可以执行, sbin是super binary的缩写
    /usr/bin 存放系统命令,普通用户和超级用户都可以执行
    /usr/sbin 存放系统命令,只有超级用户才可以执行
    /dev 硬件设备文件存放的位置,例如硬盘分区等
    /etc 保存系统的配置文件,采用默认rpm安装的服务配置文件全部保存在此目录下,如用户信息,服务的启动脚本,常用服务的配置文件等。
    /lib 系统调用的函数库保存的位置,是/usr/lib的软连接
    /lib64 64位函数库保存位置,是/usr/lib64的软连接
    /lost+found 系统意外崩溃或机器意外关机,产生的文件碎片放置位置,当系统启动的过程中,fsck工具会检查这里,并修复已经损坏的文件系统。
    /home 普通用户的家目录,user1的家目录是 /home/user1
    /root root用户的家目录
    /media 挂载目录,默认空目录,系统建议挂载媒体设备,如光盘和软盘,一般不用
    /mnt 挂载目录,默认空目录,一般在/mnt/cdrom下挂载光盘,在/mnt/usb下挂载usb设备
    /misc 挂载目录,默认空目录,一般不用。
    /opt 第三方安装的软件保存位置,手工安装的源码软件都可以安装到这个目录,一般都不用,约定俗成都是安装在/usr/local目录下。
    /proc 存放内存数据,包括cpu的信息
    /sys 存放内存数据
    /run  
    /var /var目录主要针对常态性变动的文件,包括缓存(cache)、log,以及某些软件运作所产生的文件
    /tmp 临时数据
    /boot 存放系统启动目录,保存于系统启动相关的文件,如内核文件和引导程序grub
    /usr unix software resource,系统软件资源目录,不是user的缩写,也不是存放用户目录,/usr/local 一般存放第三方下载的软件
    /usr/local 手工安装软件保存的位置,建议源码包安装保存在这里。第三方软件安装放置位置。
    /usr/src 源码包保存位置,手工下载的源码包和内核包存放
    /usr/lib 应用程序调用函数库的保存位置,链接于 /lib
    /usr/share 应用程序的资源文件,安装文档,帮助文档,字体目录等存放位置。

    2.重要的二级目录

    目录名 目录作用
    /usr/src/kernels 内核源码保存位置
    /usr/local/src 建议自己下载的源代码保存位置
    # ubuntu16.04
    root@ubuntu:/usr/src# ls linux-headers-4.15.0-112 linux-headers-4.15.0-132-generic linux-headers-4.15.0-112-generic linux-headers-4.15.0-133 linux-headers-4.15.0-128 linux-headers-4.15.0-133-generic linux-headers-4.15.0-128-generic Python-3.7.0 linux-headers-4.15.0-132 Python-3.7.0.tgz

    centos7

    目录名 目录作用
    /var/www/html rpm包安装的apache的网页主目录
    /var/lib 程序运行需要调用或者改变的数据存储位置,例如MYSQL(rpm安装方式)的数据库保存在 /var/lib/mysql目录中
    /var/log 系统日志保存位置
    /var/spool/cron 系统定时任务队列保存位置,系统的计划任务保存位置
    /var/run 一些服务和程序运行后,它们的pid保存位置,是/run目录的软连接。

    # TODO

  • 相关阅读:
    在Vue构建的SPA网页里 刷新的话,显示404页面
    springboot2.x 设置404页面
    关于Typora不显示PicGo.app的问题
    DBeaver中table插入新的数据
    DBeaver修改table的column名字
    Zeal
    Android Studio 快速创建 Toast
    使用VSCode调试单个JavaScript文件
    使用maven打包普通的java项目
    在命令行界面实现彩色字符输出 -- 并且介绍和这个相关的比较好用的java类库
  • 原文地址:https://www.cnblogs.com/meloncodezhang/p/14727918.html
Copyright © 2020-2023  润新知