linux命令的別名 linux創(chuàng)建命令別名的命令

linux創(chuàng)建別名的命令

在linux的shell環(huán)境下,創(chuàng)建命令的別名可以這么做:

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供海州企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為海州眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。

如果是臨時(shí)使用可以不用寫(xiě)入環(huán)境變量

alias ll ls -l

表示把給ls -l 命令起別名為ll,后續(xù)執(zhí)行l(wèi)l即可。

如果要永久生效,放入用戶對(duì)環(huán)境變量文件中,如.profile中

Linux 系統(tǒng)別名設(shè)置

別名可以使命令操作更加簡(jiǎn)單

讓危險(xiǎn)的操作更加安全

alias 別名名稱='命令信息'

用 catnet 代替 cat /etc/sysconfig/network-scripts/ifcfg-eth0

執(zhí)行 rm 命令,彈出 'The rm command is dangerous. Use it with caution'

注意:如果別名配置中已經(jīng)有 rm ,會(huì)覆蓋之前的 rm 別名配置。

【實(shí)戰(zhàn)講解】使用 Linux alias 為命令設(shè)置別名,設(shè)置永久別名

每次激活環(huán)境都要敲 conda activate xxx,可以敲縮寫(xiě)嗎,比如 ca xxx?

每次激活環(huán)境都要敲

conda activate xxx

可以敲縮寫(xiě)嗎?

不知道你是不是有想過(guò)這一個(gè)問(wèn)題,反正對(duì)于我這種懶癌星人來(lái)講,我真的不愿意敲全稱。而且敲快了,好容易出錯(cuò)。

后來(lái),找了一個(gè)可以一勞永逸敲簡(jiǎn)寫(xiě)的辦法,叫 為 Linux shell 命令設(shè)置別名 。使用如下命令 Linux alias

alias [別名]=[指令名稱]

比如 為 conda activate 設(shè)置別名 ca .

alias ca='conda activate'

設(shè)置好別名后,以后我們?cè)僖?conda activate 就可以用 ca 替換啦

如 ca monai monai 是我的環(huán)境名稱

終端直接輸入 alias 即可

unalias [別名] 如 unalias ca

注意 :以上設(shè)置的別名只在當(dāng)前終端有用,你把終端關(guān)閉再打開(kāi),就沒(méi)有這個(gè)別名了。

alias 命令只作用于當(dāng)次登入的操作。如果想每次登入都能使用這些命令的別名,則可以把相應(yīng)的 alias 命令存放在 ~/.bashrc 文件中。

打開(kāi)~/.bashrc文件,輸入要設(shè)置的alias命令,保存,然后運(yùn)行 source ~/.bashrc

不會(huì)使用vim 編輯文件, 查看教程

大致就是 按鍵盤(pán) i 切換到輸入模式,找到文件中有 alias 設(shè)置的地方,把新增別名輸入進(jìn)去。編輯好后,按 esc 退出編輯模式。然后在英文鍵盤(pán)下 按 :wq 和 回車鍵 表示保存并退出

然后就可以使用別名了。

這里用的是 conda activate 來(lái)舉例,同樣可以擴(kuò)展到其他命令。

凡是覺(jué)得命令太長(zhǎng)的,都可以為它設(shè)置別名。

我是Tina, 我們下篇博客見(jiàn)~

白天工作晚上寫(xiě)文,嘔心瀝血

覺(jué)得寫(xiě)的不錯(cuò)的話最后, 求點(diǎn)贊,評(píng)論,收藏

Linux如何設(shè)置命令別名

1.系統(tǒng)定義的別名

通常情況下,系統(tǒng)中已經(jīng)定義了一些命令別名,要查看已經(jīng)定義的命令別名,可以使用alias命令:

# alias

alias cp='cp -i'

alias l.='ls -d .* --color=tty'

alias ll='ls -l --color=tty'

alias ls='ls --color=tty'

alias mv='mv -i'

alias rm='rm -i'

用于設(shè)置系統(tǒng)別名的相關(guān)文件保存在/etc/profile.d/目錄中(系統(tǒng)別名目錄),使用以下方式可以查看:

#進(jìn)入目錄/etc/profile.d/

# cd /etc/profile.d/

#查看目錄中的文件

# ls

2.用戶自定義別名

許多時(shí)候管理員都會(huì)按自己的使用習(xí)慣定義命令別名。例如讓查看當(dāng)前文件內(nèi)容的命令兼容DOS中的查看文本命令type:

#為cat命令定義一個(gè)別名type

# alias type='cat'

#使用type命令查看文件alias.txt的內(nèi)容

# type alias.txt

上面的命令中,先為cat命令定義了一個(gè)名為type的別名。當(dāng)用戶使用命令type時(shí),系統(tǒng)會(huì)自動(dòng)使用cat命令將其替代

3.取消定義的別名

要取消已經(jīng)定義好的命令別名,可以對(duì)別名使用unalias命令:

# unalias type

# type alias.txt

-bash:type: command not found

4.保存別名設(shè)置

當(dāng)系統(tǒng)重新啟動(dòng)或用戶重新登錄時(shí),使用alias命令定義的別名將會(huì)丟失??梢栽谙到y(tǒng)別名目錄中添加別名配置文件,但這種方式定義的別名對(duì)所有的用戶都生效,通常不建議使用這種方法。

如果要定義全局別名,通常建議將命令添加到全局配置文件/etc/profile中。例如定義全局別名:

# echo "alias type='cat'"/etc/profile

這條命令將alias pg='cat'添加到文件/etc/profile中。

注意:在對(duì)/etc/profile這樣的系統(tǒng)配置文件進(jìn)行操作時(shí),一定要謹(jǐn)慎,否則有可能會(huì)損壞系統(tǒng)。因此上面的命令中使用的是""而不是"",""表示將內(nèi)容追加到文件結(jié)尾。

如果某個(gè)用戶想要定義自己的命令別名,可以將命令添加到用戶家目錄中的文件.bash_profile中。例如要定義用戶自己的別名:

# echo "alias vi='vim'"~/.bash_profile

source ~/.bash_profile ?最后,退出并重新登陸以使定義生效。

文章題目:linux命令的別名 linux創(chuàng)建命令別名的命令
網(wǎng)址分享:http://muchs.cn/article42/hjopec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、電子商務(wù)、App開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司