1. 程式人生 > >Linux學習7之Shell基礎--Bash基本功能

Linux學習7之Shell基礎--Bash基本功能

一、歷史命令與命令補全

  1.歷史命令--history

    語法:history [選項] [歷史命令儲存檔案]

    選項:-c  清空歷史命令

       -w  把快取中的歷史命令寫入歷史命令儲存檔案(預設儲存檔案為各使用者家目錄下的.bash_history檔案)

  歷史命令預設儲存1000條,看可以在環境變數配置檔案/etc/profile中進行修改。

  

  2.歷史命令的呼叫

  • 使用上下箭頭呼叫以前的命令
  • 使用“!n”重複執行第n條命令,n可以用history命令檢視
  • 使用“!!”重複執行上一條命令
  • 使用“!字串”重複執行最後一條以該字串開頭的命令

  3.命令與檔案補全

    在Bash中,命令與檔案補全是非常方便與常用的功能,只要在輸入命令或檔案時,按“Tab”鍵即可自動補全命令或檔名。 

二、別名與快捷鍵

  1.命令別名

    在管理和維護Linux系統的過程中,管理員會使用大量的命令,對於一些常用的複雜的命令,管理員可以用命令別名的功能根據自己的使用習慣來簡化這些命令,以提高效率。

  1.1 設定命令別名

    alias 別名='原命令'  

    如: alias vi='vim'  

  

  1.2 查詢命令別名

    alias

  1.3 讓別名永久生效 

    要是別名永久生效,可以修改各使用者下的.bashrc檔案,如是root下的別名生效,修改/root/.bashrc。

  1.4 刪除別名

    unalias 別名

   

三、輸入輸出重定向

  1.標準輸入輸出  

  

裝置

裝置檔名

檔案描述符

型別

鍵盤

/dev/stdin

0

標準輸入

顯示器

/dev/stdout

1

標準輸出

顯示器

/dev/stderr 

2

標準錯誤輸出