13022223f-2x1

13022223f-2x1

ID:34109840

大小:824.48 KB

页数:53页

时间:2019-03-03

13022223f-2x1_第1页
13022223f-2x1_第2页
13022223f-2x1_第3页
13022223f-2x1_第4页
13022223f-2x1_第5页
资源描述:

《13022223f-2x1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、鳥哥的Linux私房菜--學習bashshellPage1of53鳥哥的Linux私房菜為取得較佳瀏覽結果,請愛用firefox瀏覽本網頁第十一章、認識與學習BASH切換解析度為800x600最近更新日期:2009/02/7在Linux的環境下,如果你不懂bash是什麼,那麼其他的東西就不用學了!因為前面幾章我們使用終端機下達指令的方式,就是透過bash的環境來處理的喔!所以說,他很重要吧!bash的東西非常的多,包括變數的設定與使用、bash操作環境的建置、資料流重導向的功能,還有那好用的管線命令!好好清一清腦門,準備用功去囉~^_^這個章節幾乎是所有指令列模式(comman

2、dline)與未來主機維護與管理的重要基礎,一定要好好仔細的閱讀喔!1.認識BASH這個Shell1.1硬體、核心與Shell1.2為何要學文字介面的shell1.3系統的合法shell與/etc/shells功能1.4Bashshell的功能1.5Bashshell的內建命令:type1.6指令的下達2.Shell的變數功能2.1什麼是變數?2.2變數的取用與設定:echo,變數設定規則,unset2.3環境變數的功能:env與常見環境變數說明,set,export2.4影響顯示結果的語系變數(locale)2.5變數的有效範圍:2.6變數鍵盤讀取、陣列與宣告:read,de

3、clare,array2.7與檔案系統及程序的限制關係:ulimit2.8變數內容的刪除、取代與替換:,刪除與取代,測試與替換3.命令別名與歷史命令3.1命令別名設定:alias,unalias3.2歷史命令:history,HISTSIZE4.Bashshell的操作環境4.1路徑與指令搜尋順序4.2bash的進站與歡迎訊息:/etc/issue,/etc/motd4.3環境設定檔:login,non-loginshell,/etc/profile,~/.bash_profile,source,~/.bashrc4.4終端機的環境設定:stty,set4.5萬用字元與特殊符號

4、5.資料流重導向(Redirection)5.1何謂資料流重導向?5.2命令執行的判斷依據:;,&&,

5、

6、6.管線命令(pipe)6.1擷取命令:cut,grep6.2排序命令:sort,uniq,wc6.3雙向重導向:tee6.4字元轉換命令:tr,col,join,paste,expand6.5分割命令:split6.6參數代換:xargs6.7關於減號-的用途7.重點回顧8.本章習題9.參考資料與延伸閱讀http://linux.vbird.org/linux_basic/0320bash.php18/4/2009鳥哥的Linux私房菜--學習bashshellPage2

7、of5310.針對本文的建議:http://phorum.vbird.org/viewtopic.php?t=23884認識BASH這個Shell我們在第一章Linux是什麼當中提到了:管理整個電腦硬體的其實是作業系統的核心(kernel),這個核心是需要被保護的!所以我們一般使用者就只能透過shell來跟核心溝通,以讓核心達到我們所想要達到的工作。那麼系統有多少shell可用呢?為什麼我們要使用bash啊?底下分別來談一談喔!硬體、核心與Shell這應該是個蠻有趣的話題:『什麼是Shell』?相信只要摸過電腦,對於作業系統(不論是Linux、Unix或者是Windows)有點

8、概念的朋友們大多聽過這個名詞,因為只要有『作業系統』那麼就離不開Shell這個東西。不過,在討論Shell之前,我們先來瞭解一下電腦的運作狀況吧!舉個例子來說:當你要電腦傳輸出來『音樂』的時候,你的電腦需要什麼東西呢?1.硬體:當然就是需要你的硬體有『音效卡晶片』這個配備,否則怎麼會有聲音;2.核心管理:作業系統的核心可以支援這個晶片組,當然還需要提供晶片的驅動程式囉;3.應用程式:需要使用者(就是你)輸入發生聲音的指令囉!這就是基本的一個輸出聲音所需要的步驟!也就是說,你必須要『輸入』一個指令之後,『硬體』才會透過你下達的指令來工作!那麼硬體如何知道你下達的指令呢?那就是ke

9、rnel(核心)的控制工作了!也就是說,我們必須要透過『Shell』將我們輸入的指令與Kernel溝通,好讓Kernel可以控制硬體來正確無誤的工作!基本上,我們可以透過底下這張圖來說明一下:圖1.1.1、硬體、核心與使用者的相關性圖示我們在第零章內的作業系統小節當中曾經提到過,作業系統其實是一組軟體,由於這組軟體在控制整個硬體與管理系統的活動監測,如果這組軟體能被使用者隨意的操作,若使用者應用不當,將會使得整個系統崩潰!因為作業系統管理的就是整個硬體功能嘛!所以當然不能夠隨便被一些沒有管理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多
相关标签