Linux文件系统:
    内核并不真正负责具体的工作,这些工作是应用程序来负责的
    Linux glibc
    程序的编译方式:
        动态链接式编译:
        静态链接式编译:

进程的类型:
        终端:硬件设备国,关联一个用户接口

与终端相关:通过终端启动
        与终端无关:操作引导启动过程当中自动启动

操作系统的组成:
        静态:kernel,application

文件系统:以层级结构划分,倒置的树状结构
        https://blog.csdn.net/wzj0808/article/details/79136393
            /bin:需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如: cat、 ls、 cp。
            /sbin:必要的系统二进制文件,例如: init、 ip、 mount。

FHS:文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容。FHS由Linux基金会维护。 当前版本为3.0版,于2015年发布。
        Filesystem Hierarchy Standard

/bin:所有用户可用的基本命令程序文件
            /sbin:供系统管理使用的命令程序文件
            /boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等;当系统启动后这些文件就再不会用到,直到下次启动系统
            /dev:存储特殊文件或设备文件
                设备有两种类型:字符设备(线性设备)、块设备(随机设备);键盘就是典型字符设备,一次只发一个字符;而块设备就是把字符打包成块发送,硬盘就是典型块设备;
            /etc:系统程序的配置文件,只能为静态,/etc也是一个独立的层级结构
            /home:普通用户家目录的集中位置:一般每个普通的家目录默认为此目录下与用户名相同的子目录,/home/$USERNANME
            /root:管理员的家目录;可选
            /lib:为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及内核提供模块
                libc.so.*:动态链接的C库;
                ld*:运行时链接器/加载器;
                modules:用于存储内核模块的目录;
            /lib64:64位系统特有的存放64位共享库的路径;
                里边也有libc.so.*、ld*文件,但是没有modules,64位的modules也是放在/lib目录下边,所以64位的会兼容32位的
            /media:便携式设备挂载点,cdrom,floppy等
            /mnt:其它文件系统的临时挂载点
            /opt:附加应用程序的安装位置,第三方程序的安装位置,可选路径
            /srv:当前主机为服务提供的数据
            /tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所有用户执行写入操作;有特殊权限
            /usr:usr Hierarchy,全局共享的只读数据路径
                bin,sbin
                lib,lib64
                include:C程序头文件
                share:命令手册页和命令自带文档等架构特有的文件的存储位置
                local:另一个层级目录
                X11R6:X-Window程序的安装位置
                src:程序源码文件的存储位置
            /usr/local:Local Hierarchy,让系统管理员安装本地应用程序,也通常用于安装第三方程序
            /var:/var Hierarchy,存储常发生变化的数据目录
                cache    Application cache data
                lib    Variable state information
                local    Variable data for /usr/local
                lock    Lock files
                log    Log files and directories
                opt    Variable data for /opt
                run    Data relevant to running processes
                spool    Application spool data
                tmp    Temporary files preserved between system reboots
            /proc:基于内存的虚拟文件系统,用于为内核和进程存储其相关信息;它们多为内核参数,例如:net.ipv4.ip_forward,虚拟为net/ipv4/ip_forward,存储于/proc/sys/下边,其真实路径为/proc/sys/net/ipv4/ip_forward
            /sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理Linux设备提供一种统一模型的接口;新设计的内核机制应该尽量使用 sysfs 机制,而将 proc 保留给纯净的“进程文件系统”。
                详细说明请查阅 https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/

Linux根文件系统和目录结构及bash特性1的更多相关文章

  1. Linux根文件系统和目录结构及bash特性3

    bash的基础特性: 命令补全:        shell程序在接收到用户执行命令的请求,分析完成之后,最左侧的字符串会被当作命令        命令查找机制:            查找内部命令   ...

  2. Linux根文件系统和目录结构及bash特性2

    Linux系统上的文件类型:    -:常规文件,即f    d:directory,目录文件    b:block device,块设备文件,支持以“block”为单位进行随机访问    c:cha ...

  3. Linux根文件系统和目录结构及bash特性4

    文件管理工具:cp,mv,rm    cp命令:copy                cp命令主要用于复制文件或目录 语法:        单源复制        cp [OPTION]... [- ...

  4. 比起Windows,怎样解读Linux的文件系统与目录结构?

    比起Windows,怎样解读Linux的文件系统与目录结构? Linux 和Windows的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对Window ...

  5. 【转】完美解读Linux中文件系统的目录结构

    一.前 言 接触Linux也有一段时间了,不过这几天在编译开源程序时,才发现自己对linux文件系统的目录结构了解的不够透彻,很多重要目录都说不清楚是用来干嘛的,于是在网上百度了一下这方面的介绍,根据 ...

  6. 比起 Windows,怎样解读 Linux 的文件系统与目录结构?

    Linux 和 Windows 的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对 Windows 和 Linux 上面文件系统原理.组织概念进行区分, ...

  7. Linux文件系统的目录结构详解

    Linux文件系统的目录结构详解   一.前 言 文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录结构. 二.目 录 1.什么是文件系统 2.文件 ...

  8. ubantu 文件系统的目录结构

      对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要, ...

  9. 使用BusyBox制作linux根文件系统(CramFS+mdev)

    转:http://www.360doc.com/content/10/0428/11/496343_25245348.shtml 操作系统:Ubuntu9.04 内核版本:linux-2.6.24.7 ...

随机推荐

  1. What happens when you type an URL in the browser and press enter?

    What happens when you type an URL in the browser and press enter? 1. You type maps.google.com into t ...

  2. AES加密解密 加密解密使用

    using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Sec ...

  3. 接口测试 dubbo 接口测试

    dubbo是阿里巴巴开源的一套rpc方案,以为理念很契合微服务,这几年很火,用户里面不凡京东,当当,去哪儿等大公司.rpc场景   dubbo架构   官网也提供了一个很简单实用的demo来演示dub ...

  4. Openstack架构及配置

    Openstack云平台架构 一个良好的架构设计和运维保障措施,能为OpenStack云平台的稳定健康运行,产生不可估量的积极影响.如果化繁为简,简单的来说,要部署一套生产环境级别的OpenStack ...

  5. 如何简单的编译v8动态库

    按照google v8的官方提供的方法,在国内,完成编译简直太难了. 还好nodejs提供离线编译能力,稍微改造一下可以从node源码中直接编译纯净的v8动态库. 直接把v8解压出来的py/gpy文件 ...

  6. Kubernetes基石-pod容器

    引用三个问题来叙述Kubernetes的pod容器 1.为什么不直接在一个Docker容器中运行所有的应用进程. 2.为什么pod这种容器中要同时运行多个Docker容器(可以只有一个) 3.为什么k ...

  7. Linux就该这么学——初识vim编辑器

    在Linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数 初识Vim编辑器 Vim编辑器顾名思义就是用来编写脚本程序的”记事本” Vim编辑器模式 : 命令模式 : 控制光标移动,可对 ...

  8. DEDE升级5.7版本后生成页面空白_解…

    今天将DEDECMS V5.6升级到DEDECMS V5.7并升级5.7 SP1后,发现生成首页.栏目.内容页均为空白,没有任何反应,今天发布一个解决方法. 发现每个模板中调用过 Html2Text ...

  9. thinkphp命令行生成模型类

    thinkphp命令行生成模型类 当你需要创建大量的模型类的时候,不妨考虑下命令行生成,可以快速创建模型类. 在windows下面,使用Win+R输入cmd进入命令控制台,切换到项目根目录(也就是th ...

  10. MySQL之高级增删改查一

    一.select all/distinct 字段名/别名 from table where条件+[1]+[2]+[3]: where条件:>,<,≥,≤,like,between and( ...