Bash的別名 與 常用快捷鍵

2021-08-11 04:42:10 字數 1223 閱讀 2175

該文章是根據慕課網 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 刪除或剪下游標之前的命令,當輸入一行很長的命令時...