Background
最近接觸到了Linux系統,在學習的程序中有一個命令別名我感覺特別有意思,于是我照著教程撰寫了我自己的命令alias zzm=‘echo “wlz, I love u”’,然后馬上拉著給我女朋友看,她先是聚精會神地看著那幾行代碼,然后看懂了之后就嬌羞地笑了,四目相對,我們都例外興奮,
可是第二天我繼續學習Linux的時候,我先在命令列輸入了zzm,可是發現卻提示我沒有這一條命令了,原來,愛會消失的對嗎嗚嗚嗚,,
不,我怎么可能讓愛這么不清不楚地就消失了呢!老子不服!
于是,我開始查閱資料并思考如何讓自定義的別名命令永久保存,網上有些方法,但是Linux不同的發行版本有一些差異,有些方法不適用,我的虛擬機是Ubuntu18.04TLS的,
本來想著今天再把Linux的書看幾章,結果半天全都去鉆研這個去了,不過我一點都不后悔花這些時間去鉆研一個小問題,因為這是對愛的守護,同時,學習/研究其實也就是這種發現各種小小的問題,然后自我探索的一個程序,
廢話不多說,我開始講我在Ubuntu18.04TLS上是如何解決的吧,
Solution
首先將當前作業目錄調整到 /home/自己的用戶/
cd /home/zzmine
然后,搜索.bashrc檔案(由于是以.開頭的檔案,需要用-a選項來顯示)
ls -a -l | grep .bashrc
確定有這個檔案后,打開它!
less .bashrc
往下翻,你會看到一句話
You may want to put all your additions into a separate file like
~/.bash_aliases, instead of adding them here directly.
這個意思就是,你可以自己定義一個單獨的檔案 .bash_aliases來存盤自己定義的命令,而不是直接添加到.bashrc檔案中,那我們就自己在當前作業目錄 /home/zzmine 里寫一個.bash_aliases 檔案吧,
vim .bash_aliases
alias zzm='echo "wlz,I love u"'
然后保存,退出,最后重新執行.bashrc檔案使其生效
source .bashrc
接著,重啟,直接輸入之前定義的命令,發現已可以了!
Extension
其實,自定義命令的用處遠遠不止花哨地秀恩愛這么簡單,可以將多條命令組合,然后賦予別名來簡化未來的作業,比如,可以將第一次推送到github的命令設定為:
alias gpush = 'git add .; git commit -m "first commit"; git push -u origin master'
最后,如果讀者對文章有疑問或其他想法,歡迎交流!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/137378.html
標籤:其他
上一篇:學習FastDFS這一篇就夠了
