1. 程式人生 > >初探LINUX之--基礎知識篇

初探LINUX之--基礎知識篇

解釋 post why 不能 mman shells 運用 車間 ech

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之--基礎知識篇