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