ipython bpython -bash: *python: command not found
Linux/Mac實現下alias重命名命令永久生效
在Linux中為我們提供了一個很方便的重命名命令 alias ,它的作用為如果要執行命令太長又不符合用戶的習慣,那么我們可以為它指定一個別名。例如:原本創建文件夾的命令為 mkdir,你可以使用 alias md=mkdir
命令將 mkdir 重命名為md ,使用 md 也可以便捷等價的創建文件夾。但alias命令默認僅針對當前終端有效,一旦開啟新的終端窗口之前的alias別名便會實效。要是想實現alias重命名永久有效可以通過下面幾種方法:
方法一
1、 執行 cd ~
進入到家目錄,編輯 ~/.bashrc 文件(沒有的話則新建該文件),將需要執行的別名命令添加到這個文件末尾,如:
alias md=mkdir
然后退出保存,執行 source ~/.bashrc
使剛才的配置生效。
2、重啟終端進行驗證,若執行 md
命令可以生效則說明我們已經成功。如果沒有生效,則說明沒有~/.bash_profile文件,或者文件中沒有執行.bashrc文件。.bash_profile 文件是用戶登陸終端的時候會自動執行的文件,一般此文件中會調用.bashrc。那么接下來則需要編輯(如果沒有的話先創建) .bash_profile 文件:
在文件里面加入一行:
source ~/.bashrc
同樣的,退出保存后執行 source ~/.bash_profile 使剛才的配置生效就可以了。
方法二(使用了Zsh的終端)
如果你的終端安裝了Zsh,發現使用上面的步驟后並不一定生效(本自己的電腦上就是這樣~~(>_<)~~),經過排查后發現Zsh有自己的啟動默認執行的文件 ~/.zshrc ,要在Zsh中使alias永久生效,則僅需編輯 ~/.zshrc 文件,在文件中添加一行:
alias md=mkdir
退出保存后執行 source ~/.zshrc 使剛才的配置生效就OK啦。