2021-03-10 分類: 網站建設
alias
使用一個用戶自定義的字符串來代替一個或者一串命令(包括多個選項、參數)。這個字符串可以是一個簡單的名字或者縮寫,不管這個命令原來多么復雜。alias
命令已經預裝在 shell(包括 BASH、Csh、Ksh 和 Zsh 等) 當中。
alias
的通用語法是:
alias [alias-name[=string]...]
接下來看幾個例子。
可能在你的系統(tǒng)中已經設置了一些別名。有些應用在你安裝它們的時候可能已經自動創(chuàng)建了別名。要查看已經存在的別名,運行:
$ alias
或者,
$ alias -p
在我的 Arch Linux 系統(tǒng)中已經設置了下面這些別名。
alias betty='/home/sk/betty/main.rb'
alias ls='ls --color=auto'
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
alias update='newsbeuter -r && sudo pacman -Syu'
像我之前說的,你不必去記憶這些又臭又長的命令。你甚至不必一遍一遍的運行長命令。只需要為這些命令創(chuàng)建一個簡單易懂的別名,然后在任何你想使用的時候運行這些別名就可以了。這種方式會讓你愛上命令行。
$ du -h --max-depth=1 | sort -hr
這個命令將會查找當前工作目錄下的各個子目錄占用的磁盤大小,并按照從大到小的順序進行排序。這個命令有點長。我們可以像下面這樣輕易地為其創(chuàng)建一個 別名:
$ alias du='du -h --max-depth=1 | sort -hr'
這里的 du
就是這條命令的別名。這個別名可以被設置為任何名字,主要便于記憶和區(qū)別。
在創(chuàng)建一個別名的時候,使用單引號或者雙引號都是可以的。這兩種方法最后的結果沒有任何區(qū)別。
現在你可以運行這個別名(例如我們這個例子中的 du
)。它和上面的原命令將會產生相同的結果。
這個別名僅限于當前 shell 會話中。一旦你退出了當前 shell 會話,別名也就失效了。為了讓這些別名長久有效,你需要把它們添加到你 shell 的配置文件當中。
BASH,編輯 ~/.bashrc
文件:
$ nano ~/.bashrc
一行添加一個別名:
保存并退出這個文件。然后運行以下命令更新修改:
$ source ~/.bashrc
現在,這些別名在所有會話中都可以永久使用了。
ZSH,你需要添加這些別名到 ~/.zshrc
文件中。Fish,跟上面的類似,添加這些別名到 ~/.config/fish/config.fish
文件中。
像我上面提到的,你可以使用 alias
命令列出你系統(tǒng)中所有的別名。如果你想查看跟給定的別名有關的命令,例如 du
,只需要運行:
$ alias du
alias du='du -h --max-depth=1 | sort -hr'
像你看到的那樣,上面的命令可以顯示與單詞 du
有關的命令。
關于 alias
命令更多的細節(jié),參閱 man 手冊頁:
$ man alias
新聞名稱:【實例講解】alias命令好學么?
網站URL:http://www.rwnh.cn/news/104937.html
成都網站建設公司_創(chuàng)新互聯,為您提供定制開發(fā)、定制網站、外貿網站建設、云服務器、網站建設、微信小程序
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯
猜你還喜歡下面的內容