zoukankan      html  css  js  c++  java
  • 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相关的数据。

  • 相关阅读:
    实现一个微型数据库
    InstallShield 12 制作安装包
    .NET MVC学习笔记(一)
    递归和迭代的差别
    nginx 日志和监控
    c语言中的位移位操作
    Android应用程序绑定服务(bindService)的过程源码分析
    关于js中window.location.href,location.href,parent.location.href,top.location.href的使用方法
    iOS Crash 分析(文二)-崩溃日志组成
    js 字符串转换成数字的三种方法
  • 原文地址:https://www.cnblogs.com/susmote/p/8690507.html
Copyright © 2011-2022 走看看