zoukankan      html  css  js  c++  java
  • Linux目录结构(一)

    linux文件系统的最顶端是/,称为linux的root,所有的目录、文件、设备都在/之下。
    文件类型
    linux有四种基本文件系统类型:普通文件、目录文件、连续文件和特殊文件。可以用file命令来识别。
    普通文件:如文本文件、c语言源代码、shell脚本等,可以用cat、less、more、vi等来察看内容,用mv来改名。
    目录文件:包括文件名、子目录名及其指针。可以用ls列出目录文件
    链接文件:是指向一索引节点的那些目录条目,用ls来查看时,链接文件的标志用l开头,而文件后以"->"指向所链接的文件
    特殊文件:如磁盘、终端、打印机等都在文件系统中表示出来,常放在/etc目录内。例如:软驱A称为/dev/fd0,/dev/had来自第一硬盘。
    /bin:存放系统所需要的那些命令,比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户可以使用的命令。
    /boot:这是 Linux的内核及引导系统程序所需要的文件目录,比如initrd.img等文件都位于这个目录中,grub系统引导管理器也位于这个目录。
    /dev:设备文件存储目录,比如声卡、磁盘。
    /etc:系统配置文件的所在,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件。
    /home:普通用户目录默认存放目录。
    /lib:库文件存放目录
    用户无权限执行这个目录下的命令,这个目录和/usr/sbin;/usr/local/sbin目录是相似的。凡是目录sbin中包含的都是root权限才能执行的。
    /tmp:临时文件目录,有时用户运行程序的时候,会产生临时文件。这个目录和/var/tmp目录相似。
    /usr:这个是系统存放程序的目录,比如命令、帮助文件等。当我们安装一个linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服
    务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括设计字体目录/usr/share/fonts,帮助目录/usr/share/man 或/usr/share/doc,
    普通用户可执行文件目录/usr/bin或/usr/local/bin;超级权限用户root可执行命令存放目录,比如/usr/sbin或/usr/local/sbin等,还有程序
    的头文件存放目录/usr/include
    /var:这个目录的内容是经常变动的,/var下有/var/log这是用来存放系统日志的目录。/var/lib用来存放一些库文件,比如MySQL的。
    /media:本目录是空的,是用于挂载的。
    /selinux:不知道到底是怎么用的!!!
    /srv:一些服务需要访问的文件存放在这
    /sys:系统的核心文件
    /cdrom:光驱
    一些重要子目录:
    /etc/init.d:这个目录是用来存放系统或服务器以System V模式启动的脚本。
    /etc/X11:这是X-Window相关的配置文件存放地。
    /usr/bin:这个目录是可执行程序的目录,普通用户就有权限执行;当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。
    /usr/sbin :这个目录也是可执行程序的目录,但大多存放设计系统管理的命令,只有root权限才能执行
    /usr/local:这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,
    一般是安装在这个目录中。
    /usr/share:系统共用的东西存放地。
    /usr/src:内核源码存放的目录。
    Linux 目录结构及主要内容(1)
    “/”根目录部分有以下子目录:
    /usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用
    程序,譬如,Netscape。
    /var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等
    /home 目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统省级时应该保留。
    /proc 目录整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。(用ls –l 可以显示它们的大小)当查看这些文件时,实际
    上是在访问存在内存中的信息,这些信息用于访问系统
    /bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。
    /sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。(普通用户仍然可以使用它们,但要指定目录。)
    /etc 操作系统的配置文件目录。
    /root 系统管理员(也叫超级用户或根用户)的Home目录。
    /dev 设备文件目录。LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。正常情况下,设
    备会有一个独立的子目 录。这些设备的内容会出现在独立的子目录下。LINUX没有所谓的驱动符。
    /lib 根文件系统目录下程序和核心模块的共享库。
    /boot 用于自举加载程序(LILO或GRUB)的文件。当计算 机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件
    首先被装载。这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。
    /opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)
    /tmp 临时文件。该目录会被自动清理干净。
    /lost+found 在文件系统修复时恢复的文件
    “/usr”目录下比较重要的部分有:
    /usr/X11R6 X-WINDOWS系统(version 11, release 6)
    /usr/X11 同/usr/X11R6 (/usr/X11R6的符号连接)
    /usr/X11R6/bin 大量的小X-WINDOWS应用程序(也可能是一些在其它子目录下大执行文件的符号连接)。
    /usr/doc LINUX的文档资料(在更新的系统中,这个目录移到/usr/share/doc)。
    /usr/share 独立与你计算机结构的数据,譬如,字典中的词。
    /usr/bin和/usr/sbin 类似与“/”根目录下对应的目录(/bin和/sbin),但不用于基本的启动(譬如,在紧急维护中)。大多数命令在这个目录下。
    /usr/local 本地管理员安装的应用程序(也可能每个应用程序有单独的子目录)。在“main”安装后,这个目录可能是空的。这个目录下的内容在重
    安装或升级操作系统后应该存在。
    /usr/local/bin 可能是用户安装的小的应用程序,和一些在/usr/local目录下大应用程序的符号连接。
    /proc目录的内容:
    /proc/cpuinfo 关于处理器的信息,如类型、厂家、型号和性能等。
    /proc/devices 当前运行内核所配置的所有设备清单。
    /proc/dma 当前正在使用的DMA通道。/proc/filesystems 当前运行内核所配置的文件系统。
    /proc/interrupts 正在使用的中断,和曾经有多少个中断。
    /proc/ioports 当前正在使用的I/O端口。
    举例,使用下面的命令能读出系统的CPU信息。
    cat /proc/cpuinfo
    总结来说:
    用户应该将文件存在/home/user_login_name目录下(及其子目录下)。
    本地管理员大多数情况下将额外的软件安装在/usr/local目录下并符号连接在/usr/local/bin下的主执行程序。
    系统的所有设置在/etc目录下。
    不要修改根目录(“/”)或/usr目录下的任何内容,除非真的清楚要做什么。这些目录最好和LINUX发布时保持一致。
    大多数工具和应用程序安装在目录:/bin, /usr/sbin, /sbin, /usr/x11/bin,/usr/local/bin。
    所有的文件在单一的目录树下。没有所谓的“驱动符”。

  • 相关阅读:
    笨方法学python中执行argv提示ValueError: not enough values to unpack (expected 4, got 1)
    VMware workstation安装
    Redis bigkey分析
    MySQL drop table 影响及过程
    MySQL 大表硬连接删除
    ES elasticsearch 各种查询
    ES elasticsearch 各种聚合
    ES elasticsearch 聚合统计
    ES elasticsearch 实现 count单字段,分组取前多少位,以地理位置中心进行统计
    MySQL行溢出、varchar最多能存多少字符
  • 原文地址:https://www.cnblogs.com/wenrenhua08/p/3934793.html
Copyright © 2011-2022 走看看