zoukankan      html  css  js  c++  java
  • Linux2:Linux目录结构

    Linux目录图

    进入根目录,使用ll命令看一下Linux整个根目录图:

    这里面所有的目录都是买完服务器之后最初始的目录,没有进过任何加工。Linux以树的结构组织所有目录,用一张图表示一下Linux的目录结构:

    下面,来挨个认识一下每一个目录及其作用。

    bin目录

    bin是binary的缩写,里面存放的是可执行的二进制文件,如ls、cat、mv、mkdir等,可用这个目录查看有哪些命令可以使用(虽然一般也不会这么做)。

    boot目录

    这个目录存放的是系统启动时使用的一些核心文件,不是专门研究Linux内核的,这个目录不需要关心。

    dev目录

    dev是device的缩写,存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

    etc目录

    etc目录是系统配置文件存放的目录,例如用户的账号密码配置、各种服务的初始配置等,一般来说这个目录下的各配置是可以让一般使用者查看的,但是只有root有权利修改。比较重要的配置有/etc/inittab、/etc/init.d、/etc/modprobe.conf、/etc/X11等,所有服务的启动脚本都是放在/etc/init.d中的。

    home目录

    home目录初始是空的,这是系统预设的使用者家目录(home directory),在新增一个一般使用者账号时,预设的使用者家目录都会规范到这里来,这在之后用户操作的文章中会提到。比较重要的是,家目录有两种代号:

    • ~表示当前使用者的家目录
    • ~username表示用户名为username的家目录

    lib目录和lib64目录

    lib目录和lib64目录放在一起说了,上面截取的是lib目录的图。

    lib目录中存放的是开机时会使用到的库函数以及在/bin和/sbin目录下的指令会调用的库函数,lib目录中比较重要的目录为/lib/modules目录,lib64目录下存放的是64位机使用到的库函数。

    lost+found目录

    系统由于异常产生错误时,会将一些遗失的片段存放于此目录下。

    medis目录和mnt目录

    这两个目录初始都是空的,作用差不多,放一起说。

    medis是媒体的意思,即/media目录下存放的是可移除的设备,如软碟、光碟、DVD等装置都在暂时挂载于此。

    /mnt目录早些时候和/media目录作用相同,不过现在通常用来挂在临时安装目录了,例如DBA可以利用/mnt目录挂载文件系统。

    opt目录

    这个目录初始也是空的,用于存放给服务器额外安装的软件的存放路径,例如KDE桌面软件。

    proc目录

    proc目录存储了系统进程的相关信息,所有的数据都存储在内存中,不占内存,/proc目录中有两类数据:

    • 数字开头的表示具体的进程id,例如上图的1、10、12
    • 非数字开头的表示系统资源信息

    例如/proc/cpuinfo表示cpu相关信息,/proc/version表示系统的版本信息。

    root目录

    root目录表示root用户的家目录。

    sbin目录

    sbin目录中存放的是系统管理员使用的可执行命令,录入fdisk、shutdown、mount等,与bin目录不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能查看而不能设置和使用。

    srv目录

    srv初始是一个空目录,srv目录是服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内。

    sys目录

    sys目录和/proc目录很相似,数据也都在内存中而不在磁盘中,存放系统相关信息。

    tmp目录

    这是让一般使用者或者正在执行的程序暂时存放数据的地方,这是任何用户都能够存取的一个兖,所以需要定期清理一下,当然,重要的资料不建议放在此目录中。

    var目录

    存放系统运行过程中经常变化的文件,例如随时更改的日志文件/var/log,邮件文件/var/spool/mail,进程id文件/var/run

  • 相关阅读:
    jQuery选择器
    安装ASP.NET4.0
    自动换行的布局
    一个封装不错的 TcpClient 类
    goland 中国 caisy qq Czx123456
    由于google被墙, 一些go语言包不能下载, 可以通过Chome浏览器到这个网址下载
    在Windows 操作系统中, MySql 如何设置, 允许表名支持大小写
    websocket 的客户端 websocket-sharp
    将一个C++的AES加密算法(有向量的)翻译成C#
    AES 加密问题
  • 原文地址:https://www.cnblogs.com/xrq730/p/8099720.html
Copyright © 2011-2022 走看看