cygwin中文教程

上传人:m**** 文档编号:563054348 上传时间:2023-07-24 格式:DOC 页数:54 大小:295KB
返回 下载 相关 举报
cygwin中文教程_第1页
第1页 / 共54页
cygwin中文教程_第2页
第2页 / 共54页
cygwin中文教程_第3页
第3页 / 共54页
cygwin中文教程_第4页
第4页 / 共54页
cygwin中文教程_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《cygwin中文教程》由会员分享,可在线阅读,更多相关《cygwin中文教程(54页珍藏版)》请在金锄头文库上搜索。

1、Shl 設計入門臥龍小三 ols3台南縣教育網路中心Copyrht 2002 by OLSv1。0 080102v1。0.08/0502v1.0。2 08/08/200210.3 /2200v1。08/52002v0 08/1200Tbleo Cntents1.前言2.佈置練習環境inux/FreSD等Un*x平台 Cywin環境3.Bash shel的結構 簡單的示範程式 打開執行權執行 cript的方法 shell 使工作自動化容易 您一定可以學會它 本節習題4基本的命令 bashshll 的內建命令 cho cd pdalias命令列程式 dat h awc l basnae dirnm

2、e sort uniq cutpaste r ep 練習用的資料檔 常用的特殊字元 一個命令列執行好幾個命令 命令列郵寄帶檔的方法本節習題.設定變數 設定變數的方法 取得變數的內容 取消變數的內容 變數的有效範圍 使變數成為環境變數取消環境變數由標準輸入讀取資料陣列 (ray) ere oume進階變數設定 亂數產生 evl:使 hell 掃瞄命令二次 本節習題6。萬用字元 7。標準輸入/輸出/錯誤及I/O轉向 與 管線 本節習題8.正規表示式何謂正規表示式(Regular Eprsios)一點 $ .。.。. (.。)se ed 的作用格式sd 的作用法1 sed 的作用法 ed 的作用法

3、3 se的作用法 s的作用法 sd 的作用法 sed 的作用法 7wk awk 的作用格式 wk的作用法 1 aw 的作用法 2aw 的作用法 3 aw 的作用法wk 的作用法 5本節習題9。引號 10.算術運算 11.參數傳遞 程式條件控制 i語法結構 13真假值判斷 1.ce 語法結構 本節習題15。迴圈 語法結構 的迴圈 while 的迴圈 ntil 的迴圈無窮迴圈 本節習題16。函式 函式的寫法 引入函式檔 傳遞參數函式也可以遞迴呼叫1。ect 選單語法lt 的寫法本節習題18.歷史記錄 取用歷史記錄的方法 取用歷史記錄的最後一筆 取用最後一筆歷史記錄中的參數部份實例 參考資源 版權宣

4、告: 1999pyihtOLS l igts reerved.# 作者: OLS3 (臥龍小三)# 本講義僅供台南縣87 學年度網路管理進階研習班上課之用 學員可保存一份自用, 供日後網管時參考備查。# 作者保有一切形式的著作權。#欲作其它用途者, 需經作者授權同意.# 未經作者授權同意之前, 請勿轉載刊登Bash的環境設定和Bah的環境設定有關的檔案有/etc/profie(主要)$HOM/.bahprofie (主要)$HOME/bash_lognHOME/.profle$HOME/。bash_logout (主要)$HO/。bahc (主要)/etc/ashr說明如下: 登入(og)時

5、1. 先執行 /etc/rfl 2. 接著bas會檢查使用者的自家目錄中,是否有 。bashpfe 或者 .bash_lon 或者 .ofile,若有,則會執行其中一個,執行順序為: a. 。ash_pfe 最優先 b. 。s_log其次 c. pfi 最後 這三個檔案只有在登入時,才會被sh讀取 登出(eit/logout)時 bah會檢查使用者自家目錄中是否有.bashlogot,若有,則bash會執行其中的指令 登入後啟動一個新的 shll :此時我們稱之為一個 sshel,也就是說在命令列中鍵入bs, 除了原先登入時的bash之外, 又另外啟動了一個新的 ashshell。bash會檢

6、查使用者的自家目錄中是否有 .barc,若有則予以執行 實驗:在各檔中加入echo 指令, 以觀察其執行順序。 各檔案用途說明 etcproi 由 ot 所控管, 用來設定適合全體使用者的sell環境 若使用者自己覺得etc/profile 的設定, 並不合意,可以修改自家目錄中的 bsh_profile 既然有了 。bashprofile,為何要有 。shloin 及 。prfie ?這是因為有些人可能是從 une sell 移轉過來的, 那麼,只要將Boun sl 主要的起動檔 profle移到自家目錄中, 放棄使用 。ash_pie及 bashlogn 即可繼續沿用以前的設定環境 bah

7、_logi存在理由或許和 sll有關,但因為 bash和 shl 二者語法並不完全相容, 因此, 並不建議將c sell的啟動檔直接移過來使用。 。ashrc 則是用來設定bhell 的環境的, 之所以要有這個 bashrc 是為免sbshell產生時, 又重覆將 /etc/profile 執行一次. 我們發現 bashc 中已預先會去執行 e/bsh 的指令, 這表示,或許ro會將產生 subhel 時的環境設好了,使用者只要沿用etc/bahc的內容, 應該不會有任何問題. bas_loout 是使用者登出主機之前, 會去執行的設定檔, 如果使用者希望在他登出系統之後, 能幫他自動處理一些

8、瑣事, 比如:清除暫存檔, 清除螢幕等,可以在這個檔案中加以設定.# 版權宣告:1 Coyrigh OSAl riht reeved.#作者: OLS3 (臥龍小三)# 本講義僅供台南縣87學年度網路管理進階研習班上課之用。# 學員可保存一份自用, 供日後網管時參考備查.#作者保有一切形式的著作權 欲作其它用途者, 需經作者授權同意# 未經作者授權同意之前, 請勿轉載刊登Shell當我們登入inu 之後, 第一個接觸到的, 便是 Shell. 我們必須對它有點初步的認識才行.一。 Shll 簡介。iux 系統分成三個重要的部份 核心 Shell 工具程式 核心的部份相當低階, 操作者不易和它直

9、接溝通, 因此, 必須要有一個友善的介面(intrfce), 使得操作時能更為方便, 這個介面便是 Shel.換言之, Shell 就是一個居於核心和操作者之間的一層使用者介面。 那麼, 為何稱它為 Shel 呢?hell 的本意是 殼的意思呢!沒錯, 在核心的外面, 包覆著一層外殼, 用來負責接收使用者輸入的指令, 然後將指令解譯成核心能夠了解的方式, 傳給核心去執行, 再將結果傳回至預設的輸出周邊.如圖所示:例如: 鍵入s -l hll 給你以下回應: 擁 檔 有 案 檔 種 案 檔案大小 最近修改的類檔案權限數擁有人 組別 (yte單位)日期及時間 檔案名稱drxr-xrx 4 rot

10、ro 12 ul 21 2:31 。drwrx 7 oot rot 124 Apr11 :0 .。rrr-x 8 82 8 1024 Feb 519:2 apache-rwr- 1root rot 1335460 Feb 25 17:5 apach1_。tar.gzdwxrxr 6 rot ot 1024 ug 1998 ftpdrxr-xx 5 root oot 102 Au 31 19 httpddrw- 2 ams james 1024 Ap 06: jmesdrwr-xr-x root rot 288 A1 198ls+fddwxr-xrx 2 sql nody 104 De 198

11、sqdrwxrxx 2 os3 ols 208 Jl 19 2:8 os3rxr-xr 3 022 body 4an 5 23:4 l3dwrxr-x 3 perl ols3 124 b 07:1 per-r- 1 roo oot 097152 Jul 2118:39 qta。gpw- ot roo 12786 Ju 2 1:39 errwxrwx- root ndy 104 Ma 11 198sambadrwxrx-x apche oby 2 Fe 256: tempdrwxrwx webm noody 1024 Mar14 6:34 webdm其實不只是 Linux 有這一層Shell,其它作業系統也有。 比如 S 的 ,Wdows的 GU(ahal serIteface), a 的 GUhel 按著表現的方式與讀取使用者輸入種類的不同, 可分為二大類: Tetbae: 文字導向 aph ase: 圖型導向 所謂 ”讀取使用者輸入種類不同 是指:讀取自鍵盤, 或讀取自滑鼠, 其它 salinput, 螢幕觸控等.這樣說來, Shll 好像只是命令直譯器罷了?!嗯, 這倒要按不同的 O 所附給的 Shell 其功能和選擇性的自由度而定。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号