• 03_Linux的目录结构_我的Linux之路


    前两节已经教大家怎么在虚拟机安装Linux系统

    这一节我们来学习Linux的目录结构,讲一下linux的整个系统架构,提前熟悉一下Linux

    在Linux或Unix系统中有一个非常重要的概念,就是一切皆文件

    首先我们来熟悉一下Linux中各种颜色都是代表什么

    蓝色代表的是目录

    例如根目录下的目录

    青色颜色代表的是链接文件,或许也可以当作windows端的快捷方式

    绿色代表的就是可执行文件

    黄色代表的是设备文件

    而普通的白色(背景为黑色的情况下)颜色代表的是普通的文件,非常普遍

    Linux目录结构

    先看一张图,算是一张总览目录结构的分支图(图片来自网络)

    现实中总的目录结构如下图

    首先要说的是根目录 " / " ,Linux不像windowns一样,一块硬盘分为几个盘

    Linux中所有文件都存储在根目录下,每一个文件或目录的绝对路径都是从根目录开始的  

    然后只有root用户拥有对该目录的写权限

    1./bin 目录  用户二进制文件

    包含二进制可执行文件。
    在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。
    例如:ps、ls、ping、grep、cp (这里我们再熟悉一个概念,在命令行中或是终端里,想要使用操作系统就必须通过一个个的命令)

     

    2. /sbin目录 系统二进制文件

    像bin目录一样,sbin目录里面存放的也是二进制文件

    但是,这个目录里的命令一般是供系统管理员使用的,例如:iptables、reboot、fdisk、ifconfig、swapon命令

     3./etc 目录 存放配置文件

    包含所有程序所需的配置文件。
    也包含了用于启动/停止单个程序的启动和关闭shell脚本。也包含hosts文件,hosts就是域名解析到ip的配置文件

    4. /dev 目录 设备文件

    之前跟大家重点强调Linux端一切皆文件,这个目录就是包含设备的文件

    这些包括终端设备、USB或连接到系统的任何设备。例如:/dev/tty1、/dev/usbmon0

    5./proc目录,存放的是进程的信息

    包含系统进程的相关信息。
    这是一个虚拟的文件系统,包含有关正在运行的进程的信息。例如:/proc/{pid}目录中包含的与特定pid相关的信息。
    系统资源以文本信息形式存在。例如:/proc/uptime

    6. /var目录 变量文件

    var代表变量文件。
    这个目录下可以找到内容可能增长的文件。
    这包括 - 系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列(/var/spool);锁文件(/var/lock);多次重新启动需要的临时文件(/var/tmp);

    7. /tmp 目录 存放临时文件

    包含系统和用户创建的临时文件。
    当系统重新启动时,这个目录下的文件都将被删除。

     8. /usr目录 用户程序的目录

    包含二进制文件、库文件、文档和二级程序的源代码。
    /usr/bin中包含用户程序的二进制文件。如果你在/bin中找不到用户二进制文件,到/usr/bin目录看看。例如:at、awk、cc、less、scp。
    /usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件,到/usr/sbin目录看看。例如:atd、cron、sshd、useradd、userdel。
    /usr/lib中包含了/usr/bin和/usr/sbin用到的库。

    例如我的anaconda安装在usr里面

    9./home 目录 家目录

    所有用户的个人文件资料都存放在这个文件目录里,除了root用户

    例如susmote用户   /home/susmote/

     10. /boot 目录 Linux系统启动文件

    启动Linux的核心文件; 

    包含引导加载程序相关的文件。
    内核的initrd、vmlinux、grub文件位于/boot下。

     

    11. /lib 目录  系统库文件

    包含支持位于/bin和/sbin下的二进制文件的库文件.
    库文件名为 ld*或lib*.so.*

    12. /opt 目录 可选的应用安装文件夹

    opt代表可选的。
    包含从个别厂商的附加应用程序。
    附加应用程序应该安装在/opt/或者/opt/的子目录下。

    一般开始的时候都是空的

    13 . /mnt 目录 挂载设备文件

    临时安装目录,系统管理员可以挂载文件系统。

    例如光盘设备

    14. /media 目录 可移动媒体设备文件

    用于挂载可移动设备的临时目录。
    举例来说,挂载CD-ROM的/media/cdrom,挂载软盘驱动器的/media/floppy;

    15. /lost+found 目录 修复目录

    这个目录是使用标准的ext2/ext3档案系统格式才会产生的一个目录,目的在于当档案系统发生错误时, 将一些遗失的片段放置到这个目录下。这个目录通常会在分割槽的最顶层存在, 例如你加装一颗硬盘于/disk中,那在这个系统下就会自动产生一个这样的目录『/disk/lost+found』

    16. /srv 目录 服务数据

    srv代表服务。
    包含服务器特定服务相关的数据。
    例如,/srv/cvs包含cvs相关的数据。

  • 相关阅读:
    通过调用C语言的库函数与在C代码中使用内联汇编两种方式来使用同一个系统调用来分析系统调用的工作机制
    解密腾讯课堂视频缓存文件
    Pycharm启动后加载anaconda一直updating indices造成Pycharm闪退甚至电脑崩溃
    Pycharm基本设置和插件安装
    Pycharm配置anaconda环境
    Anaconda管理Python环境
    Markdown介绍及工具推荐
    Android应用性能测试
    常用的adb命令
    QTP入门——玩玩小飞机
  • 原文地址:https://www.cnblogs.com/susmote/p/8690507.html
Copyright © 2020-2023  润新知