Linux的alias和source命令

2021-07-30 12:30:21 字數 887 閱讀 2163

什麼是shell:使用者直接面對的不是計算機硬體而是shell,使用者把指令告訴shell(五官),然後shell再傳輸給系統核心,接著核心再去支配計算機硬體去執行各種操作。

bash:bource again shell,bource寫的加強版shell。是shell的一種。

alias命令:用來給命令起別名,簡化操作。

特定使用者生效,改:~/.bashrc ,加到最後一行,下次登入生效,除非source 檔名。

所有使用者生效,改/etc/.bashrc,加到最後一行,下次登入生效,除非source 檔名。

直接用命令alias xx='******',只在本次生效。

source:

用法:source filename

作用:在當前bash環境下讀取並執行filename中的命令。

注:該命令通常用命令「.」來替代。source .bash_rc 與 . .bash_rc 是等效的。

source命令與shell scripts的區別是,source在當前bash環境下執行命令,而scripts是啟動乙個子shell來執行命令。這樣如果把設定環境變數(或alias等等)的命令寫進scripts中,就只會影響子shell,無法改變當前的bash,所以通過檔案(命令列)設定環境變數時,要用source 命令。

source命令(從 c shell 而來)是bash shell的內建命令。點命令,就是個點符號,(從bourne shell而來)是source的另一名稱。同樣的,當前指令碼中配置的變數也將作為指令碼的環境,source(或點)命令通常用於重新執行剛修改的初始化文件,如 .bash_profile 和 .profile 等等。

Linux下alias的設定

以下在mac下測試有效,linux應該也沒有問題 有時候用快捷命令的時候,會比較方便快捷。這時候,alias會很有用。比如想設定ll命令,為ls al的時候,可以直接輸入以下命令 alias ll ls al 不過這時候,因為沒有改變環境變數,只在當前環境有效,重啟之後會失效。最好的辦法是更改.ba...

Linux大師之路 alias

alias logccpath cd data logs lpcc alias rcclog less data logs acc acc.log alias 別名 需要別名的命令 alias alias p unalias 別名 etc bashrc 適用於所有使用者 root bashrc 適用...

alias和alias method的區別

1 alias 是 ruby 的乙個關鍵字,因此使用的時候是 alias new name oldname,而alias method 是 module 類的乙個方法,因此使用的時候是 alias method newname,oldname 有乙個逗號 2 alias method 可以重定義,a...