溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux怎么使用和創(chuàng)建永久別名

發(fā)布時(shí)間:2021-06-21 15:33:11 來(lái)源:億速云 閱讀:251 作者:chen 欄目:系統(tǒng)運(yùn)維

本篇內(nèi)容介紹了“Linux怎么使用和創(chuàng)建永久別名”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

輸入文本和記命令是Linux命令行愛(ài)好者的缺點(diǎn)之一。如果你需要輸入并記住同樣長(zhǎng)的命令,這可能會(huì)降低終端的工作效率。

如果您可以用自己的短名稱替換長(zhǎng)命令,或者將多個(gè)命令分組,那會(huì)怎么樣呢?是的,alias是一種可以幫助您有效使用命令行的方法。

別名(alias)在Linux中是什么意思呢?

別名是指另一個(gè)命令或一組命令的替代名稱。它有助于為長(zhǎng)時(shí)間輸入或需要記憶的命令創(chuàng)建快捷方式字符串。

例如,如果希望將本地目錄與遠(yuǎn)程目錄同步,可以使用下面的命令。

$ rsync -a username@host:

但是如果您經(jīng)常執(zhí)行目錄同步,那么輸入這么長(zhǎng)的命令可能會(huì)讓您感到厭煩(除非您使用的是具有自動(dòng)提示功能的shell)。因此,為了簡(jiǎn)化常規(guī)同步任務(wù),您可以為rsync命令創(chuàng)建一個(gè)別名。

$ alias remote="rsync -a user@host:"

下次當(dāng)你想要將本地內(nèi)容傳輸和同步到遠(yuǎn)程系統(tǒng)時(shí),你可以在你的終端中輸入“remote”。根據(jù)可用性,別名有兩種類型:臨時(shí)別名和永久別名。臨時(shí)別名僅對(duì)當(dāng)前終端會(huì)話可用。一旦您關(guān)閉終端,您就不能再使用自定義別名。相反,如果您在Linux中創(chuàng)建一個(gè)永久的別名,您可以立即在一個(gè)新的會(huì)話中使用它,甚至在重新引導(dǎo)后使用它。Linux下如何創(chuàng)建和使用別名?  使用 alias 命令自定義別名的語(yǔ)法格式為:

alias new_name='value'例如,如果您喜歡使用exa實(shí)用程序來(lái)列出文件,但仍然希望使用ls命令,則可以將“ lsa”作為“  ls”別名,并使用ls命令打印exa輸出。

linuxmi@linuxmi:~/www.linuxmi.com$ alias ls='exa -lh' linuxmi@linuxmi:~/www.linuxmi.com$ ls
Linux怎么使用和創(chuàng)建永久別名

一在你創(chuàng)建了許多別名后,你也可以通過(guò)簡(jiǎn)單地運(yùn)行alias命令來(lái)檢查或列出它:

linuxmi@linuxmi:~/www.linuxmi.com$ alias
Linux怎么使用和創(chuàng)建永久別名

以后,如果要?jiǎng)h除或取消設(shè)置任何別名,可以使用unalias命令,并將別名作為參數(shù)傳遞。

linuxmi@linuxmi:~/www.linuxmi.com$ unalias ls

您也可以使用unalias命令的-a選項(xiàng)刪除所有別名。

linuxmi@linuxmi:~/www.linuxmi.com$ unalias -a

如何在Linux中創(chuàng)建永久別名?

在關(guān)閉終端并重新引導(dǎo)到系統(tǒng)后,您是否仍要使用別名?如果是,則需要?jiǎng)?chuàng)建一個(gè)永久別名。為此,您需要通過(guò)在編輯器中打開(kāi)別名或運(yùn)行以下命令,將您的別名放在~/.bashrc文件中:

linuxmi@linuxmi:~/www.linuxmi.com$ echo "alias up='sudo apt update && sudo apt upgrade'" >> ~/.bashrc linuxmi@linuxmi:~/www.linuxmi.com$ source ~/.bashrc

如果您使用的不是bash shell,則可能需要在相應(yīng)的shell配置文件中添加別名,例如ZSH的~/.zshrc和Fish  shell的~/.config/fish/config.fish。

將別名存儲(chǔ)在單獨(dú)的文件中

如果您使用大量的別名,最好為它準(zhǔn)備一個(gè)單獨(dú)的文件。您可以在主目錄中創(chuàng)建bash_aliases點(diǎn)文件,并將所有別名放在此處。

linuxmi@linuxmi:~/www.linuxmi.com$ touch ~/.bash_aliases
Linux怎么使用和創(chuàng)建永久別名

#在上面的文件中添加別名

Linux怎么使用和創(chuàng)建永久別名

將別名添加到“ bash_aliases”文件后,還需要在?/.bashrc文件中添加以下代碼。

if [ -e ~/.bash_aliases ];     then source ~/.bash_alias  es fi

“Linux怎么使用和創(chuàng)建永久別名”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI