該文章是根據慕課網 tony老師的課程所寫
上乙個文章我們學習了什麼是 shell,在linux中,linux 的標準shell叫做bash。今天的文章我們了解bash的別名和常用快捷鍵。
1.bash為什麼會有別名?
第一,考慮到有些命令會很長,不好記也不好寫,起乙個別名,會很方便;第二,考慮到使用者習慣,如果linux公升級版本,將某些命令改變了,將使用者原來習慣的命令作為新命令的別名,使使用者使用更順手。
2.檢視別名和設定別名alias:該命令用於檢視系統中的別名
我們可以設定自己的別名,語法:
alias vi='vim'
alias ll='ls -l --color=auto'
但是,我們這樣設定的別名,如果系統重啟或者登出,該別名 就不存在了,所以,我們可以把我們自己的別名寫到 系統的檔案中
該檔案的位置:~/.bashrc ,我們可以將自己的別名寫進去。
這時,我們要考慮乙個問題,乙個命令,它既有大名,又有小名,那麼命令的生效順序是什麼:
規則: 第一順位執行用絕對路徑或相對路徑執行的命令。
第二順位執行別名。
第三順位執行bash的內部命令。
第四順位執行按照 $path環境變數定義的目錄查詢順序找到的第乙個命令。
ctrl + c 強制終止當前命令
ctrl + l 清屏
我們發現,linux不想window一樣,可以用滑鼠指揮游標的位置,linux要想移動游標,只能乙個乙個或者上下移動。這在實際的使用中帶來很大的麻煩,比如,當你寫了很長的命令,發現該命令的行首有錯誤,或者 這一條命令你不想要了,難道還要乙個乙個移動游標嗎?bash提供了快捷鍵解決這些問題
ctrl + a 游標移動到命令列首
ctrl + e 游標移動到命令行尾
ctrl + u 從游標所在位置刪除到行首
ctrl + z 把命令放入後台
當你想使用你之前輸入過的命令,但是該命令太長,按 ↑ 和 ↓ 鍵去翻找也太麻煩,這是可以使用 ctrl + r ,輸入該命令中包含的字元,就可以快速查到,很方便:
ctrl + r 在歷史命令中搜尋
Bash常用快捷鍵
快捷鍵 作用ctrl a 把游標移動到命令列開頭,如果我們輸入的命令過長,想要把游標移動到命令列開頭時使用 ctrl e 把游標移動到命令列結尾 ctrl c 強制終止當前的命令 ctrl l 清屏,相當於clear命令 ctrl u 刪除或剪下游標之前的命令,我輸入了一行很長的命令,不用使用退格鍵...
Linux別名與常用快捷鍵
檢視別名 alias 設定別名 alias 別名 原命令 將別名寫入環境變數配置檔案,讓別名永久生效 vi bashrc 代表使用者家目錄 刪除別名 unalias 別名 命令生效順序 第一位執行絕對路徑或相對路徑執行的命令。第二位執行別名。第三位執行bash的內部命令。第四位執行按照 path環境...
bash常用的快捷鍵
bash常用快捷鍵 快捷鍵作用 ctrl a 把游標移動到命令列開頭。如果我們輸入的命令過長,則在想要把游標移動到命令列開頭時使用 ctrl e 游標移動到命令列行尾 ctrl c 強制中止當前命令 ctrl l 清屏,相當於clear ctrl u 刪除或剪下游標之前的命令,當輸入一行很長的命令時...