精华内容
下载资源
问答
  • Linux目录结构与Windows对比

    千次阅读 2017-06-24 17:47:28
    linux目录结构 Linux 系统哲学思想 一切皆是文件(包括设备,所以/dev下可以有设备文件) 小型,单一用途的程序 配置数据存放在文本中 Windows 系统哲学思想 一切皆图形 考虑用户体验性 尽可能的隐藏...

    linux目录结构

    1240

    Linux 系统哲学思想

    1. 一切皆是文件(包括设备,所以/dev下可以有设备文件)

    2. 小型,单一用途的程序

    3. 配置数据存放在文本中

    Windows 系统哲学思想

    1. 一切皆图形
    2. 考虑用户体验性
    3. 尽可能的隐藏实现过程

    Linux Foundation有一套标准规范:

    • /:系统的根目录

      Windows和Linux这一点不太一样,Windows习惯上有盘符(C盘,D盘等)的概念,以盘符作为系统分区,而linux其实也有分区,只不过是Linux的分区是挂载(相当于给设备一个目录入口)在“/”上的,所以分区在linux目录结构上看不出来。

      其实Windows也可以实现"挂载"到"根分区"的。

      步骤1、在c盘建立"挂载点"(创建几个目录这里建立目录名称为G)

      2、计算机》管理》磁盘管理,找到磁盘0,在分区上右击,点击"更改驱动器号和路径(C)...",如图所示:

      1240
      1240

      3、此时也可以将盘符删掉,如图:

      1240

      4、查看C盘的G文件夹,是否很出乎意料^_^.

    • /bin:所有用户可用的基本命令程序文件;类比Windows中除了c盘的Program Files文件夹,存放用户安装的程序。

    • /sbin:系统用户管理命令;类比c盘的Program Files文件夹,存放系统程序。
    • /boot:系统的启动文件,类似于Windows的mbr,boot loader的静态文件(kernel,initramfs(initrd),grub等)
    • /dev:存储特殊文件(tty虚拟终端之类)和设备文件(字符设备(键盘、显示器)、块设备(硬盘、光盘))。类似Windows中驱动盘(DVD驱动器,U盘驱动器)
    • /etc:存放系统或者程序的配置文件;类似windows中注册表的功能
    • /home:非root用户的家目录,windows中也有自己的家目录。
    • /root:root用户的家目录;Windows中C:\Users\Administrator目录
    • /lib:可以理解为"library"的缩写,为系统启动或者根文件系统上的应用程序(/bin,/sbin)等提供共享库,以及为内核提供内核模块。
      • libc.so.*:动态链接的c库
      • ld*:运行时链接器/加载器
      • modules:用于存储内核模块的目录
    • /lib64:为64位系统共享文件库
    • /media:便携式设备的挂载点(如光盘cdrom、u盘floppy)
    • /mnt:临时文件系统的挂载点。
    • /opt:附加程序的安装位置;相当于用户新建目录以存放安装程序。
    • /srv:当前主机为服务提供的数据
    • /tmp:临时文件(temporary files)(可供所有用户执行写入操作)
    • /usr:全局共享只读文件(Universial Shareable Read-only)(类似于Windows中的"C:\Windows"目录)
      • bin:非系统启动时用到的程序
      • sbin:系统启动时用到的程序
      • include:c程序的头文件(header files)
      • lib:程序依赖的库
        • lib64:程序依赖的库 (64位)
      • local:用来安装本地应用程序(又一个层级目录),第三方程序 (比如在MacOS下,brew安装都会安装在usr/local/bin下)
      • share:命令手册页,命令自带文档
      • src:某些程序的源代码
    • /var:可变数据文件(系统日志、缓存文件)
    • /proc:基于内存的虚拟文件系统(一切皆文件,把实时的内核参数和进程的信息进行可视化)(系统调优经常用到)
    • /sys:sysfs虚拟文件系统,提供了一种比proc更为理想的访问内存数据的途径,为管理Linux设备提供了一种统一模型的接口(see also: https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/)(系统调优经常用到)

    • swap交换空间:当内存不够使用时候,Linux会使用磁盘的一部分空间来当做内存使用,当然磁盘的速度远小于内存的速度,此时会使系统运行效率极低;Windows中也有此概念,只不过叫做虚拟内存。如图所示:

      1240
    展开全文
  • Linux目录结构

    千次阅读 2017-04-14 09:47:25
    一、Linux目录结构 你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下。为什么没在/bin中,或/sbin,或/usr/sbin目录中?所有这些目录之间有...

    一、Linux目录结构

    你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下。为什么没在/bin中,或/sbin,或/usr/sbin目录中?所有这些目录之间有什么不同?

    在这篇文章中,让我们回顾一下Linux的文件系统结构,并理解各上层目录的含义。

    蓝色:表示目录

    青色:表示链接

    黑色:表示文件

     

    1、/- 根
    每一个文件和目录从根目录开始。
    只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样

     

    2、/bin中 - 用户二进制文件
    包含二进制可执行文件。
    在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。
    例如:ps、ls、ping、grep、cp

     

    3、/sbin目录 - 系统二进制文件
    就像/bin,/sbin同样也包含二进制可执行文件。
    但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:iptables、reboot、fdisk、ifconfig、swapon命令

     

    4、/etc - 配置文件
    包含所有程序所需的配置文件。
    也包含了用于启动/停止单个程序的启动和关闭shell脚本。例如:/etc/resolv.conf、/etc/logrotate.conf

    hosts:设备名称(或域名)到ip地址的解析,相当于本地存在的dns功能。见下图:

     

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

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

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

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

    9、/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用到的库。
    /usr/local中包含了从源安装的用户程序。例如,当你从源安装Apache,它会在/usr/local/apache2中。

    10、/home - HOME目录
    所有用户用home目录来存储他们的个人档案。
    例如:/home/john、/home/nikita

    11、/boot - 引导加载程序文件
    包含引导加载程序相关的文件。
    内核的initrd、vmlinux、grub文件位于/boot下。
    例如:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic

    12、/lib - 系统库
    包含支持位于/bin和/sbin下的二进制文件的库文件.
    库文件名为 ld*或lib*.so.*
    例如:ld-2.11.1.so,libncurses.so.5.7

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

    14、/mnt - 挂载目录
    临时安装目录,系统管理员可以挂载文件系统。

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

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

     

    【参考】

    Linux Filesystem Hierarchy

    Source and pre-formatted versions available 1. Linux Filesystem Hierarchy

    1.1. Foreward
    1.2. The Root Directory
    1.3. /bin
    1.4. /boot
    1.5. /dev
    1.6. /etc
    1.7. /home
    1.8. /initrd
    1.9. /lib
    1.10. /lost+found
    1.11. /media
    1.12. /mnt
    1.13. /opt
    1.14. /proc
    1.15. /root
    1.16. /sbin
    1.17. /usr
    1.18. /var
    1.19. /srv
    1.20. /tmp

    Glossary A. UNIX System V Signals B. Sources C. About the Author D. Contributors E. Disclaimer F. Donations G. Feedback H. GNU Free Documentation License

    H.1. PREAMBLE
    H.2. APPLICABILITY AND DEFINITIONS
    H.3. VERBATIM COPYING
    H.4. COPYING IN QUANTITY
    H.5. MODIFICATIONS
    H.6. COMBINING DOCUMENTS
    H.7. COLLECTIONS OF DOCUMENTS
    H.8. AGGREGATION WITH INDEPENDENT WORKS
    H.9. TRANSLATION
    H.10. TERMINATION
    H.11. FUTURE REVISIONS OF THIS LICENSE
    H.12. ADDENDUM: How to use this License for your documents

     

    转载:http://www.linuxidc.com/Linux/2016-08/134701.htm

    展开全文
  • Linux文件与目录结构

    千次阅读 2020-02-22 17:23:47
    1.Linux文件 linux系统中一切皆文件 2.Linux目录结构 Linux目录结构 常见目录作用 其中/bin,/home,/root,/etc,/usr,/boot,/media,/mnt,/opt,/var这几个的功能一般要记住。

    1.Linux文件

    linux系统中一切皆文件

    2.Linux目录结构

    Linux目录结构
    在这里插入图片描述
    常见目录作用
    在这里插入图片描述
    其中/bin,/home,/root,/etc,/usr,/boot,/media,/mnt,/opt,/var这几个的功能一般要记住。

    展开全文
  • LINUX目录结构

    千次阅读 2005-04-30 18:37:00
    LINUX目录结构/binBin是二进制文件的缩写。二进制文件是指已经编译好的程序,计算机可以很容易的理解并执行这类文件。这类文件中的内容通常不具有任何可读性。该目录中可包含完成基本维护任务所需要的所有标准文件。...
    LINUX目录结构
    /bin
    Bin是二进制文件的缩写。二进制文件是指已经编译好的程序,计算机可以很容易的理解并执行这类文件。这类文件中的内容通常不具有任何可读性。该目录中可包含完成基本维护任务所需要的所有标准文件。文件cp和ls就在该目录中。
    /dev
    在此目录中包含所有的系统设备。从此目录可以访问各种系统设备。如CD-ROM,磁盘驱动器,调制解调器和内存等。在该目录中还包含有各种实用功能,如用于创建设备文件的MAKEDEV。有些安装过程会创建指向隐含设备的链接,例如链接到PS/2鼠标设备的/dev/mouse,但他实际上则是/dev/psaux.
    下面对该目录中的文件给出一些具体的解释:文件/dev/console表示与临视器有关的设备的驱动程序,该监视器连接在你的机器上。
    文件/dev/ttySn表示用来访问串行端口的设备。例如:/dev/ttyS0与DOS下的COM1效果相同。当你设置调制解调器时,ttyS0,ttyS1或ttyS2均是可用来创建链接/dev/modem设备的端口。
    /dev/hda以及以后的/dev/hdb,/dev/hdc和/dev/hdd设备均表示硬盘驱动器本身。/dev/hda表示整个硬盘驱动器,hda1表示该硬盘的第一个分区。文件/dev/had保存着一个硬盘驱动器的相关信息,该硬盘驱动器位于IDE控制器上。
    上面介绍的内容也适用于/dev/sda,它表示SCSI硬盘驱动器。SCSI磁带由设备/dev/st表示。
    文件/dev/lp表示并口或打印机端口。如果你在DOS环境下使用电缆将并口打印机连接到端口LPT1,就应开启/dev/lp0端口。
    /dev/null或许是所有设备中最臭名昭著的设备,这是因为他是种垃圾设备,进入该设备的所有不想要的文件均会消失。将任何类型的输出结果或信息导向/dev/null,其效果等同于将他们从系统上删除。他的作用相当于一个“黑洞”,会将导向他的任何不需要的信息吞噬。
    /dev/tty表示虚拟控制台。在LINUX环境中,你可以有数个显示屏,同时容纳数个不同终端。
    /dev/pty表示伪端。这是以动态方式创建的终端设备,当用户通过网络或远程telnet连接以远程试登陆到系统时就会创建这类终端。
    /etc
    该目录中包含配置文件。设置多种功能(如init端口监督程序)时需要用到这类文件,运行命令文件,SAMBA以及其他多种程序均位于该目录下。
    /home
    目录/home是所有用户的默认位置。在某些发行版本中,如Red Hat Linux中,默认情况下,该目录中还包含有所有的HTML和FTP文件。个人目录中包含用于该用户登录的所有初始化脚本。
    /lib
    该目录中包含有共享库映射文件。这是一些比特代码,可供很多程序使用。通过这些共享映射文件,每个程序就不必分别保存自己的库文件(这会增加占用的磁盘空间),LINUX提供了一组可供所有程序使用的文件。在该目录中,还包含引导进程所需的静态库文件。
    lost+found
    该目录用于保存丢失的文件。不恰当的关机操作和磁盘错误均会导致文件丢失,这意味着这些被标注为“在使用”,但却并未列于磁盘上的数据结构上。正常情况下,引导进程会运行fsck程序,该程序能发现这些文件。除了“/”分区上的这个目录外,在每个分区上均有一个lost+found目录。
    /mnt
    目录/mnt是用于装载CD-ROM和软盘驱动器的位置。为了访问这些介质,需要将他装载到临时位置,通过这些临时设置,用户才能访问位于这类介质上的文件。当访问进程结束以后,这类设备将被御载并被成功弹出。一般情况下这个目录是空的,而在我们将要挂载分区时在这个目录下建立目录,再将我们将要访问的设备挂载在这个目录上,这样我们就可访问文件了。
    /opt
    以默认方式安装Linux时,并不一定会创建这个目录。该目录是较新程序的默认位置,如KDE和Netscape等。如果该目录不存在,那么在安装较新程序时将分创建他。
    /proc
    从本质上讲,这不是种目录,而是一种虚拟文件系统。该目录中的文件保存在内存中,而不是在磁盘上。该目录中包含以动态方式创建的文件,这些文件始终处于变动状态,由系统不断生成。这些文件的存在方式不像一般的文本文件,他们仅根据请求而产生。这类文件提供了与正在系统上运行的进程有关的信息。
    /root
    这是根用户的用户主目录,是用户启动脚本所在的目录。与保留给个人用户的/home下的目录很相似,该目录中还包含仅与根用户有关的条目。
    /sbin
    该目录用以保存基本的系统二进制文件。多种等系统级命令,如fsck,reboot,shutdown,telinit,update等均位于此目录中。
    /tmp
    该目录用以保存临时文件。所有用户均拥有这个目录的写访问权限。当会话结束后这些文件将会被删除。
    /usr
    该目录是到目前为止综合性最高的目录之一。在这个目录中将保存大多数的默认二进制文件。具体情况与LINUX的发行版本有关,除了必须的系统应用程序以外,该目录还可保存多种其他程序。
    /usr/X11R6
    该目录用于保存运行X-Window所需的所有文件。该目录中还包含用于运行GUI要的配置文件和二进制文件。
    /usr/bin
    该目录是RedhatLinux和其他Linux发行版本保存所有二进制文件的场所。目录/usr/bin常是众多程序的堆积场所。因而应给他创建属于自己的分区。
    /usr/dict
    该目录是Linux系统存储其词汇的位置,多种拼写程序和代码破解程序均会使用该目录与该目录中的内容。
    /usr/etc
    该目录中包含各种各样的配置文件,这些配置文件不是系统必须的系统配置文件,这一点与目录/etc中的文件是不同的。目录/etc中的配置文件才是真正的正确运行系统所必须的。

    展开全文
  • Linux源码目录结构Linux文件系统目录结构

    万次阅读 多人点赞 2018-03-14 18:03:34
    学习Linux也有一段时间了,具体来整理一下Linux源码的目录结构和文件系统的目录结构,以便加深记忆。一、Linux源码的目录结构首先上一张截图,如下所示:再看各个文件的介绍,借用一下其他资源。arch:这个为目录是...
  • 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux...
  • Linux文件系统目录结构详解

    万次阅读 2017-10-08 13:09:34
    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux...
  • linux目录结构及各目录的作用

    千次阅读 2015-05-17 20:42:34
    Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图: /bin bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,...
  • Linux目录结构及详细介绍

    万次阅读 多人点赞 2017-06-02 14:27:16
    /:根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。 /bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。...
  • Linux目录结构和作用

    万次阅读 多人点赞 2018-03-20 14:02:59
    /etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件...
  • 传智播客linux学习,Linux目录结构

    千次阅读 2009-02-26 21:44:00
    今天来传智上课了,先学linux,王治国老师讲的,王老师讲了linux中进行java开发需要掌握的一些基础知识,Linux目录结构linux的常用命令,在Linux下搭建java开发环境,ip配置,linux管理分区等linux中比较重要的...
  • 在讲linux目录结构之前,你首先要清楚一点东西,那就是linux目录与windows的目录的区别,或许对于一般操作上的感受来说没有多大不同,但从它们的实现机制来说是完全不同的。 一种不同是体现在目录与存储介质...
  • Linux系统目录结构说明

    千次阅读 2018-03-23 21:39:43
    把最近学习的东西整理记下,方便以后查阅Linux系统目录结构 目录名 描述 / 根目录,一般根目录下只存放目录,不要存放文件。/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin 存放系统中最常用的二...
  • linux 如何以树形结构显示文件目录结构

    万次阅读 多人点赞 2016-12-22 17:05:14
    linux 如何以树形结构显示文件目录结构
  • 文章目录Linux Shell CentOS 写一个显示目录结构的命令,快速寻找目录结构1、代码2、使用效果3、颜色意思 Linux Shell CentOS 写一个显示目录结构的命令,快速寻找目录结构 1、代码 #!/usr/bin/env bash # 本...
  • Linux系统目录结构以及简单说明

    千次阅读 2016-12-06 17:18:50
    Linux系统目录结构以及简单说明  linux目录图: / root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。home --- 存储普通用户的个人文件 ftp --- 用户所有服务...
  • Linux源代码目录结构说明

    千次阅读 2016-07-25 11:28:23
    Linux源代码目录结构说明  系统核心组件:  ...图:linux源代码目录结构示意图(一) scripts目录: 该目录中不包含任何核心代码,该目录下存放了用来配置内核的脚本和应用程序源码。  (二) 
  • Linux文件系统以及目录结构简介

    千次阅读 2016-09-13 10:53:51
    linux 系统中,系统默认的目录结构都是以/,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为/位置。 在经过 chroot 命令之后,系统读取到的目录和文件将不
  • 深入理解linux系统的目录结构(总结的非常详细)

    万次阅读 多人点赞 2018-08-28 18:03:15
    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linu...
  • Linux内核目录结构及作用

    千次阅读 2016-09-20 10:41:08
    l arch目录 arch是architecture的缩写。内核所支持的每种CPU体系,在该目录下都有对应的子目录。...| --x86 /* 英特尔cpu及之相兼容体系结构的子目录*/ | |--boot /*引导程序*/ | | |--compressed 
  • Linux内核目录结构介绍(超详细)

    千次阅读 2019-09-25 14:45:30
    现在介绍一下Linux内核(kernel)的目录结构。 内核在系统目录下的路径,一般为:/usr/src/(我的ubuntu下测试的) 你也可以自己在/home目录下创建一个文件夹命名为work,作为自己开发内核的工作目录,...
  • 详细解析Linux一级目录结构

    千次阅读 2013-02-27 10:57:20
    详细解析Linux目录结构 [导读]Linux目录结构是初学Linux的人很不解的一个知识点,这里将全面介绍Linux目录结构,包括一些重要的文件目录和文件类型。  Linux目录结构是和windows有大不同的设计,这很容易让...
  • linux源码目录结构介绍

    千次阅读 2018-09-26 11:09:30
    Linux内核源代码包括三个主要部分: 1. 内核核心代码,包括各个子系统和子模块,如:Process Scheduler 进程管理、Memory Manager 内存管理、VFS 虚拟文件系统、Network 网络子系统、IPC 进程通信。以及其它的...
  • 一:Windows用户看Linux目录 Windows将硬盘看做“C盘”、“D盘”几个独立的分区不同,Linux将整个文件系统看做一棵树,这棵树的树根叫做根文件系统,用/表示。各个分区通过“挂载”(mount)以文件夹的形式访问。...
  • Linux用树形结构显示目录结构

    万次阅读 2009-02-23 08:22:00
    在有些Linux上自带了tree命令来一树状结构显示一个目录,但是在有些linux上没有自带这个程序,所以这里用python写了一个小程序来实现这个功能,代码如下:#!/usr/bin/pythonimport os, sys, stringclass XXTree: def...
  • 在讲 Linux 目录结构之前,你首先要清楚一点东西,那就是 Linux目录与 Windows 的目录的区别,或许对于一般操作上的感受来说没有多大不同,但从它们的实现机制来说是完全不同的。 一种不同是体现在目录与存储...
  •  Linux与Windows都是目前主流的操作系统。笔者在此总结了两个操作系统在目录结构上的主要差异。  一、系统默认目录的差异  虽然两个系统安装成功后,都会创建一些系统目录,供操作系统程序使用。通常情况下,...
  • 一、文件目录树1、Linux文件目录分配的依据FHSFilesystem Hierarchy Standard (FHS)Filesystem Hierarchy Standard(文件系统目录标准)的缩写,多数Linux版本采用这种文件组织形式...FHS定义了系统中每个区域...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 464,288
精华内容 185,715
关键字:

linux目录结构与功能

linux 订阅