首页 > 代码库 > 初探LINUX之--基础知识篇

初探LINUX之--基础知识篇

1 一切都是一个文件(包含硬件)

2 小型,单一用途的程序

3 链接程序,共同完成复杂的任务

4 避免令人困惑的用户界面

5 配置数据存储在文本中

二 Linux重要概念 Shell是什么

      在学习Linux的过程中,经常会听到Shell这个词。可能大家在使用Windows的时候有这种感觉,我要听歌,我打开一个播放器,那么音箱就可以出声音,要打印一片文档,我们只要在程序中点击一下打印按钮,打印就会自动的把文档打印出来。但是我们并没有自己手动的控制音箱和打印机等硬件设备,是因为系统已经为我们作好了。其实我们可以把Windows叫做Shell,我们不用知道打印机的原理,也不需要自己控制它,我们只需要轻轻的点击一下鼠标,系统为我们来控制这些硬件设备。

      当用户使用系统,其实在和Shell在打交道,我们的Windows已经把各种各样的功能用图形表示出来了,当用户发出指令,其实先将这些指令发送给Shell,然后由Shell将用户的指令翻译后传送给内核,再由内核来控制硬件的工作。然后内核将硬件的工作情况发送个Shell,最后有Shell返回硬件的工作信息和情况。

1 Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口,它接受用户输入的命令并把它送入内核去执行。

2 Shell也被称为Linux的命令解释器(command interpreter)

3 Shell是一种高级 程序设计语言

三 CentOS所用的Shell

 GUN Bourne-Again Shell(bash)是GUN计划中重要的工具软件之一,目前也是Linux标准的Shell,与Sh兼容

echo $SHELL 显示当前使用的Shell是什么(注意大小写)

cat /etc/shells 显示当前系统使用的所有Shell

后续附贴上解释5w1h思想

“5W”是在1932年由美国政治学家拉斯维尔最早提出的一套传播模式,后经过人们的不断运用和总结,逐步形成了一套成熟的“5W+IH”模式。

  5W1H分析法也称六何分析法,是一种思考方法,也可以说是一种创造技法。是对选定的项目、工序或操作,都要从原因(WHY)、对象(WHAT)、地点(WHERE)、时间(WHEN)、人员(WHO)、方法(HOW)等六个方面提出问题进行思考。这种看似很可笑、很天真的问话和思考办法,可使思考的内容深化、科学化。具体见下表:

  表:5W1H分析法

  技术分享

  对象

  公司生产什么产品?车间生产什么零配件?为什么要生产这个产品?能不能生产别的?我到底应该生产什么?例如如果现在这个产品不挣钱,换个利润高

  场所

  生产是在哪里干的?为什么偏偏要在这个地方干?换个地方行不行?到底应该在什么地方干?这是选择工作场所应该考虑的。

  时间和程序

  例如现在这个工序或者零部件是在什么时候干的?为什么要在这个时候干?能不能在其他时候干?把后工序提到前面行不行?到底应该在什么时间干?

  人员

  现在这个事情是谁在干?为什么要让他干?如果他既不负责任,脾气又很大,是不是可以换个人?有时候换一个人,整个生产就有起色了。

  手段

  手段也就是工艺方法,例如,现在我们是怎样干的?为什么用这种方法来干?有没有别的方法可以干?到底应该怎么干?有时候方法一改,全局就会改变。

[编辑]

5W1H分析法分析的四种技巧

  取消

  就是看现场能不能排除某道工序,如果可以就取消这道工序。

  合并

  就是看能不能把几道工序合并,尤其在流水线生产上合并的技巧能立竿见影地改善并提高效率。

  改变

  如上所述,改变一下顺序,改变一下工艺就能提高效率。

  简化

  将复杂的工艺变得简单一点,也能提高效率。

  无论对何种工作、工序、动作、布局、时间、地点等,都可以运用取消、合并、改变和简化四种技巧进行分析,形成一个新的人、物、场所结合的新概念和新方法。如下图所示:

  图:四种技巧分析图

技术分享

初探LINUX之--基础知识篇