zoukankan      html  css  js  c++  java
  • Linux 系统文件夹结构

    登录后,在当前的命令窗口中输入命令:

    <span style="font-size:14px;">ls /</span>

    你的终端上会出现例如以下的代码:

    <span style="font-size:14px;">deng@deng-Lenovo:~/文档$ ls /
    bin    dev   initrd.img      lib64       mnt   root  selinux  tmp  vmlinuz
    boot   etc   initrd.img.old  lost+found  opt   run   srv      usr  vmlinuz.old
    cdrom  home  lib             media       proc  sbin  sys      var
    </span>

    下面是对这些文件夹的解释:

        /bin:
        bin是Binary的缩写, 这个文件夹存放着最常常使用的命令。



        /boot:
        这里存放的是启动Linux时使用的一些核心文件,包含一些连接文件以及镜像文件。



        /dev :
        dev是Device(设备)的缩写, 该文件夹下存放的是Linux的外部设备,在Linux中訪问设备的方式和訪问文件的方式是同样的。

        /etc:
        这个文件夹用来存放全部的系统管理所须要的配置文件和子文件夹。

        /home:
        用户的主文件夹。在Linux中,每一个用户都有一个自己的文件夹。一般该文件夹名是以用户的账号命名的。



        /lib:
        这个文件夹里存放着系统最主要的动态连接共享库。其作用类似于Windows里的DLL文件。

    差点儿全部的应用程序都须要用到这些共享库。

        /lost+found:
        这个文件夹普通情况下是空的,当系统非法关机后,这里就存放了一些文件。

        /media linux系统会自己主动识别一些设备,比如U盘、光驱等等。当识别后,linux会把识别的设备挂载到这个文件夹下。



        /mnt:
        系统提供该文件夹是为了让用户暂时挂载别的文件系统的,我们能够将光驱挂载在/mnt/上,然后进入该文件夹就能够查看光驱里的内容了。

        /opt:
         这是给主机额外安装软件所摆放的文件夹。比方你安装一个ORACLE数据库则就能够放到这个文件夹下。默认是空的。



        /proc:
        这个文件夹是一个虚拟的文件夹,它是系统内存的映射,我们能够通过直接訪问这个文件夹来获取系统信息。
        这个文件夹的内容不在硬盘上而是在内存里。我们也能够直接改动里面的某些文件,比方能够通过以下的命令来屏蔽主机的ping命令,使别人无法ping你的机器:

       

    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

        /root:
        该文件夹为系统管理员,也称作超级权限者的用户主文件夹。

        /sbin:
        s就是Super User的意思。这里存放的是系统管理员使用的系统管理程序。

        /selinux:
         这个文件夹是Redhat/CentOS所特有的文件夹。Selinux是一个安全机制,类似于windows的防火墙。可是这套机制比較复杂。这个文件夹就是存放selinux相关的文件的。



        /srv:
         该文件夹存放一些服务启动之后须要提取的数据。

        /sys:
         这是linux2.6内核的一个非常大的变化。

    该文件夹下安装了2.6内核中新出现的一个文件系统 sysfs 。
        sysfs文件系统集成了以下3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。



        该文件系统是内核设备树的一个直观反映。

        当一个内核对象被创建的时候。相应的文件和文件夹也在内核对象子系统种被创建。

        /tmp:
        这个文件夹是用来存放一些暂时文件的。

        /usr:
         这是一个非常关键的文件夹,用户的非常多应用程序和文件都放在这个文件夹下。类似与windows下的program files文件夹。

        /usr/bin:
        系统用户使用的应用程序。

        /usr/sbin:
        超级用户使用的比較高级的管理程序和系统守护程序。



        /usr/src:内核源码默认的放置文件夹。

        /var:
        这个文件夹中存放着在不断扩充着的东西,我们习惯将那些常常被改动的文件夹放在这个文件夹下。

    包含各种日志文件。


    在linux系统中。有几个文件夹是比較重要的,平时须要注意不要误删除或者任意更改内部文件。
    /etc: 上边也提到了,这个是系统中的配置文件,假设你更改了该文件夹下的某个文件可能会导致系统不能启动。


    /bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的运行文件的放置文件夹。比方 ls 就是在/bin/ls 文件夹下的。
    值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。


    /var: 这是一个非常关键的文件夹,系统上跑了非常多程序。那么每一个程序都会有对应的日志产生,而这些日志就被记录到这个文件夹下。详细在/var/log 文件夹下,另外mail放在这里也预设。

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    类之间的关系:关联、组合、聚合、依赖关系比较
    贫血模型和充血模型
    WCF(五) 深入理解绑定
    WCF(四) 绑定
    WCF(四) 深入契约
    PythonStudy——函数默认值
    PythonStudy——函数的参数 Function argument
    PythonStudy——函数的返回值 The return value of the function
    PythonStudy——函数的分类 Classification of functions
    PythonStudy——函数的使用 Use of functions
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4946843.html
Copyright © 2011-2022 走看看