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. avast关闭DeepScreen

    在“设置”-“防病毒”-去掉“启用 DeepScreen”.

  2. c++ 调试信息输出

    1. 把打印信息输出到指定的文件里. #include <stdio.h> #include <stdlib.h> freopen("log.txt", & ...

  3. ActionScript的for循环

    actionscript支持的for循环有三种形式: 1.for(初始值;条件;递增) 例如: for(var x:int=1;x<=10;x++) trace(x); trace()会把结果输 ...

  4. (模板)hdoj1007(分治求平面最小点对)

    题目链接:https://vjudge.net/problem/HDU-1007 题意:给定n个点,求平面距离最小点对的距离除2. 思路:分治求最小点对,对区间[l,r]递归求[l,mid]和[mid ...

  5. 【Python】【demo实验9】【练习实例】【三数排序】

    原题: 输入三个整数x,y,z,请把这三个数由小到大输出. 我的解法: #!/usr/bin/python # encoding=utf-8 # -*- coding: UTF-8 -*- # 输入三 ...

  6. curl post请求封装

    /* POST /servlet/ICBCCMPAPIReqServlet?userID=jyi.y.1001&PackageID=201807311347539185&SendTim ...

  7. BufferedImage类、Image类、Graphics类

    BufferedImage Image是一个抽象类,BufferedImage是其实现类,是一个带缓冲区图像类,主要作用是将一幅图片加载到内存中(BufferedImage生成的图片在内存里有一个图像 ...

  8. 在Window Server 2016中使用Web Deploy方式发布.NET Web应用

    1.在IIS里面点击获取新的Web平台组件 2.下载Web平台组件并安装 3.在其中搜索Web Deploy,找到3.5版本,并安装 4.继续搜索Web Deploy 3.6版本,并安装 安装好之后, ...

  9. 怎样使用 CSS 清除 input 输入框聚焦选中时的蓝色边框?

     input 输入框的聚焦选中时的边框是由 outline 属性控制的, 直接使用: input { outline: none } 即可. 如下:

  10. stuff拼接字符串

    stuff stuff(param1,startIndex,length,param2) 说明:将param1中自startIndex(SQL中都是从1开始,而非0)起,删除length个字符,然后用 ...