美文网首页
学习小组D15----Linux的初学习

学习小组D15----Linux的初学习

作者: 八段锦1134 | 来源:发表于2020-11-17 21:15 被阅读0次

    1、什么是内核kernel

    对硬件(比如我们从商场买回来的笔记本电脑、鼠标、键盘等等这些实体的物件)进行管理,比如windows、Linux等系统。


    来自徐洲更博士的分享https://www.jianshu.com/p/d16f19c150a2

    2、什么是外壳shell

    shell是操作者(比如我自己)与内核之间的沟通桥梁,比如常见的Bash、Ksh、Csh等。操作者把需求告诉shell,shell就会把操作需求提交给kernel,并把结果返回给操作者,至于这个过程具体是怎么实现的,对操作者而言无需可见。

    来自徐洲更博士的分享https://www.jianshu.com/p/d16f19c150a2

    3、Linux内常见文件夹(或者叫目录)的介绍

    /根目录,文件系统结构的起始位置

    • bin: 存放基本命令程序, 用户命令(任何用户都可以调用)
    • sbin:管理命令,与bin类似,存放用于系统引导和管理命令,通常供root使用。
    • etc: 配置文件。存放与系统设置和管理相关的文件,如用户账号、密码等
    • lib: 存放一些共享的函数库(不能单独执行,只能被调用)
    • lib/modeles: 内核模块文件。

    静态库:后缀.a,程序中包含库,直接移植程序就可以静态编译
    动态/共享库: 后缀.dso, 要移植程序的话,必须连同.so一起共享节约资源

    bin和sbin是可执行程序,运行时依赖的库放在lib下,配置文件放在etc下

    • usr: 只读文件

    根目录下的bin,sbin,lib与系统启动相关,是必需的
    usr下的bin, sbin, lib与系统提供基本功能相关
    usr/local里的bin, sbin, lib第三方软件存放路径,非必需的

    • boot: 存放系统启动时所读取的文件,包括系统核心文件

    • dev: 存放设备文件接口,如打印机、硬盘等外围设备

    • home: 存放用户专属目录(用户的家目录)

    • media:挂载点目录,挂载移动设备(比如U盘)

    • mnt: 挂载额外的临时文件

    • misc 一个空目录,供管理员存放公共杂物

    • proc: 存放系统核心和执行程序之间的信息,关机就没了

    • sys: 跟硬件设备相关的属性映射文件,关机就没了
      root系统管理员(超级用户)专用目录

    • tmp: 临时目录,供任何用户存放临时文件(只能删除自己的,不能删除别人的?)
      usr此目录下包含许多子目录,用来存放系统命令和程序等信息

    • var: 存放经常变动的文件,如日志文件、临时文件、电子邮件等

    4、环境变量environment variable (????blackspot)

    变量相当于一个名字,环境变量包括全局变量和局部变量。
    系统环境变量基本都是使用全大写字母,以区别于普通用户的环境变量。

    printenv  # 查看全局变量
    env  # 查看全局变量
    set # 会显示为某个特定进程设置的所有环境变量,包括局部变量、全局变量以及用户自定义变量。
    

    相关文章

      网友评论

          本文标题:学习小组D15----Linux的初学习

          本文链接:https://www.haomeiwen.com/subject/weyxiktx.html