bash特性

bash特性之一:命令別名 

    獲取當前用戶可用的別名的定義: 

bash的特性之二:命令歷史 

    命令語法格式: 

    history [-c] [-d OFFSET] [n] 

    history -anrw [FILENAME] 

    history -ps VALUE [VALUE…] 

    -c: 清空命令歷史; 

    -d offset(偏移量):刪除指定命令歷史,offset為history顯示出來的命令數字 

    -r: 從文件讀取命令歷史至歷史列表中; 

    -w:把歷史列表中的命令追加至歷史文件中; 

    history #:顯示最近的#條命令;

    

    bash特性之三:快捷鍵 

    Ctrl+a:跳轉至命令行行首 

    Ctrl+e:跳轉至命令行行尾 

    Ctrl+u:刪除行首至光標所在處之間的所有字符; 

    Ctrl+k:刪除光標所在處至行尾的所有字符; 

    Ctrl+l:清屏,相當于clear

bash的特性之四:命令補全和路徑補全

    1.命令查找和補全機制: 

    (1) 查找內部命令; 

    (2) 根據PATH環境變量中設定的目錄,自左而右逐個搜索目錄下的文件名; 

    (3) 給定開頭的部分字符串如果能惟一標識某命令程序文件,則直接補全; 

    不能惟一標識某命令程序文件,再擊tab鍵一次,會給出列表; 

    2.路徑補全 

    在給定起始路徑下,以對應路徑下的打頭字串逐一匹配起始路徑下每個文件: 

    TAB按鍵; 

    如果能惟一標識,則直接補全; 

    否則,再一次tab,給出列表; 

    3.命令行展開 

    ~:自動展開為用戶的家目錄,或指定的用戶的家目錄; 

    {}:花括號展開??沙休d一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑;

bash的特性之五:命令行展開:

    1)、命令行展開; 

    以某些bash能夠解釋的符號來代替命令中的某些參數。 

    ~:展開為用戶的家目錄; 

    例:切換至家目錄 

    cd ~;pwd 

    /root 

    {}:可承載一個以逗號分隔的列表,并將其展開為多個路徑; 

    例:在/tmp/d目錄下創建f1,f2,f3三個文件 

    touch /tmp/d/f{1,2,3} 

    bash

bash特性之六:命令的執行狀態結果: 

    1)、bash的基礎特性之狀態值返回:在bash中使用一個特殊的變量$?來保存上一個命令的執行狀態結果。 

    0表示成功, 

    1-255表示失敗 

bash特性之七:變量

    變量替換:把變量引用符號出現的位置替換為其指向的內存空間中的數據;

bash變量種類:

    本地變量:作用域為當前shell進程;不包括其子進程;

    環境變量:使用域為當前shell進程及其子進程;

    局部變量:作用域:生效范圍,也即可引用到的范圍; 

    變量賦值:NAME=VALUE 

原創文章,作者:N24_xingxiu,如若轉載,請注明出處:http://www.www58058.com/58052

(0)
N24_xingxiuN24_xingxiu
上一篇 2016-11-06
下一篇 2016-11-06

相關推薦

  • N25_第一周

    計算機組成 計算機通常由硬件和軟件組成1.硬件 CPU CPU通常由控制器和運算器組成??刂破鳎菏钦麄€計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。運算器:是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。 存儲 存儲器的功能是存儲程序、…

    Linux干貨 2016-12-03
  • shell 腳本 之循環 for while until 和 軟件包的管理 【上】

    shell 腳本 之循環 for while until 和 軟件包的管理 【上】 循環執行     將某代碼段重復運行多次     重復運行多少次:             循環次數事先已知    &nbsp…

    系統運維 2016-08-18
  • LVM原理、創建、擴容、縮減、快照詳解

    LVM是什么?為什么要使用LVM?     LVM(Logical Volume Manager):邏輯卷管理, 在日常使用或生產環境中, 我們可能會因為在規劃存儲時未考慮到未來數據增長的速度超乎我們的預計而措手不及,因為增加一塊硬盤再將源數據移到新硬盤上很麻煩并且提高了成本還浪費硬盤空間。   &…

    Linux干貨 2016-03-09
  • 111-puppet

    一.運維層次分類 OS Provision:

    2016-12-04
  • 馬哥教育網絡班20期+第2周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。   答:文件操作     ls 列出目錄下的文件名      ls -l /     touch 文件不存在時生成該文件      touch a.txt   &…

    Linux干貨 2016-06-23
  • M22 Centos環境設置

    Centos有4個地方存儲環境變量:/etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc /etc/profile:定義了系統環境變量pathmunge()函數如果第二個參數是“after”,PATH=$PATH:$1設置MAIL路徑為/var/spool/mail/$USER設置root帳號的環境變量設置HI…

    Linux干貨 2017-03-05

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-10 14:07

    內容不是很多,但都是常用的一些,希望多多練習。文中只提到了變量的賦值,可以寫一下變量的引用,效果會更好.繼續加油~

欧美性久久久久