bash及其特徵

來源:互聯網
上載者:User

標籤:bash及其特徵

bash及其特徵:shell:#外殼GUI:#Gnome,KDE,XfceGLI:#sh,csh,ksh,bash,tcsh,ksh(複製版),zsh
bash:1、#命令曆史、命令補全、路徑補全2、#管道、重新導向3、#命令別名4、#命令列編輯5、#命令列展開6、#檔案名稱通配7、#支援變數8、#支援編程(shell指令碼)
命令列編輯:  游標跳轉:    ctrl+a:#跳到命令列首    ctrl+e:#跳到命令列尾    ctrl+u:#刪除游標至命令列首內容    ctrl+k:#刪除游標至命令列尾內容    ctrl+l:#清屏(clear)
命令曆史:  history:#查看命令曆史    -c:#清空命令曆史    -d OFFSET [n]:#刪除指定位置的命令    -w:#儲存命令曆史至曆史檔案中
環境變數:    PATH:#命令搜尋路徑    HISTSIZE:#命令曆史緩衝區大小
命令曆史的提示:    !n:#執行命令曆史中的第n條命令    !-n:#執行命令曆史中的倒數第n條命令    !!: #執行上一條命令:    !:  #執行命令曆史中最近一個以指定字串開頭的命令    !$: #引用前一個命令的最後一個參數    esc,. :#引用前一個命令的最後一個參數
命令補全:    #搜尋PATH環境變數所指定的每個路徑下以我們給出的字串開頭的可執行檔,如果多於一個,兩次table,可以給出列表:否則直接補全路徑補全:#搜尋我們給出的起始路徑下的每個檔案名稱,並試圖補全;
命令別名:alias cls=clear#在shell中定義的別名僅在當期shell生命週期中有效;別名的有效範圍僅為當前shell進程unalias:#取消定義別名
命令替換:   $(COMMAND),反引號 `COMMAND`        #把命令中某個子命令替換為其執行結果的過程
Bash支援的引號:    ``:#命令替換    "":#弱引用,可以實現變數替換    ‘‘:#強引用,不完成變數替換        檔案名稱通配(globbing):        *:#任意長度的任一字元        ?:#任意單個字元        []:#匹配指定範圍內的任意單個字元        [abc],[a-m],[a-z],[0-9],[a-zA-Z],[0-9a-zA-Z]        [[:space:]]:#空白字元        [[:punct:]]:#標點字元        [[:lower:]]:#小寫字母        [[:upper:]]:#大寫字母        [[:alpha:]]:#大小寫字母        [[:digit:]]:#數字        [[:alnum:]]:#數字和大小寫字母        [^]:#匹配指定範圍之外的任意單個字元


本文出自 “Linux營運” 部落格,請務必保留此出處http://linuxdarker.blog.51cto.com/8340258/1548215

bash及其特徵

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.