linux bash特性1

bash基礎(chǔ)特性

一、命令的歷史記錄

history [OPTION]

  • history環(huán)境變量:
    • HISTSIZE: 命令歷史記錄的條數(shù)
    • HISTFILE: ~/.bash_history
    • HISTFILESIZE: 命令歷史文件記錄歷史的條數(shù)
    • option
      • -d #: 刪除第#條記錄
      • -c: 清楚當(dāng)前歷史記錄
      • -a: 追加本次會(huì)話新執(zhí)行的命令歷史列表至歷史文件,因?yàn)槎嘟K端可以查看當(dāng)前都發(fā)生了什么操作
      • -w: 將內(nèi)存中緩存的歷史記錄追加到歷史文件中
    • history #: 顯示歷史中最近的#條命令
  • 快捷操作
    • 調(diào)用歷史中的命令
      • !#: 重復(fù)執(zhí)行第#條命令
      • !!: 重復(fù)執(zhí)行上一條命令
      • !string: 調(diào)用一string開(kāi)頭的命令
    • 調(diào)用上一條命令的最后一個(gè)參數(shù)
      • !$
      • ESC,.(輸完命令后按ESC再按.號(hào))
  • 控制命令歷史的記錄方式
    • 環(huán)境變零: HISTCONTROL
      • ignoredup: 忽略重復(fù)的命令: 連續(xù)且相同方為"重復(fù)"
      • ignorespace: 忽略一空格開(kāi)頭的命令
      • ignoreboth: 上述兩者皆生效

二、修改環(huán)境變量的方法

export

  • export 變量名="value"
  • 變量膚質(zhì): 把賦值符號(hào)后面的數(shù)據(jù)存儲(chǔ)于變量名指向的內(nèi)存空間

三、命令/路徑/補(bǔ)全

  • 輸完一個(gè)命令/路徑的前幾個(gè)字符 然后按tab鍵即可補(bǔ)全. 若不唯一連按兩次tab可顯示所有匹配的命令/路徑

四、命令行展開(kāi)

  • ~: 展開(kāi)為用戶(hù)的主目錄
  • ~USERNAME: 展開(kāi)為指定用戶(hù)的主目錄
  • {}: 可承載的一個(gè)以逗號(hào)分隔的列表, 并將其展開(kāi)為多個(gè)路徑
    • /tmp/{a,b} = /tmp/a, /tmp/b
    • /tmp/{tom,jerry}/hi = /tmp/tom/hi, /tmp/jerry/hi

五、命令的執(zhí)行結(jié)果

  • bash使用特殊變量$?保存最進(jìn)一條命令的執(zhí)行狀態(tài)結(jié)果
    • 0: 成功
    • 1~255: 失敗
  • 程序執(zhí)行有兩種結(jié)果
    • 程序的返回值
    • 程序的執(zhí)行狀態(tài)結(jié)果

六、查看環(huán)境變量

  • echo "value_name"

[root@localhost centos]# echo "$?"
0

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,717評(píng)論 0 5
  • bash是Unix shell的一種,在1987年由布萊恩·??怂篂榱薌NU計(jì)劃而編寫(xiě)。1989年發(fā)布第一個(gè)正式版...
    dxldeng閱讀 414評(píng)論 0 0
  • linux資料總章2.1 1.0寫(xiě)的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,266評(píng)論 2 33
  • 系統(tǒng)管理與維護(hù)命令 date date(選項(xiàng))(參數(shù)) | 選項(xiàng) | 說(shuō)明 | | :-------- | ...
    蓓蓓的萬(wàn)能男友閱讀 4,190評(píng)論 0 5
  • Linux習(xí)慣問(wèn)題: 在vim編輯時(shí),按了ctrl + s后,再按ctrl + q就可以繼續(xù)執(zhí)行了。ctrl + ...
    光著腳的鞋閱讀 4,699評(píng)論 0 16

友情鏈接更多精彩內(nèi)容