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

2020-11-17  本文已影响0人  八段锦1134

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内常见文件夹(或者叫目录)的介绍

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

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

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

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

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

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

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

猜你喜欢

热点阅读