溫馨提示×

溫馨提示×

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

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

Linux下alias命令的使用方法有哪些

發(fā)布時間:2022-02-10 15:33:39 來源:億速云 閱讀:220 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹“Linux下alias命令的使用方法有哪些”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強(qiáng),希望這篇“Linux下alias命令的使用方法有哪些”文章能幫助大家解決問題。

alias命令是用于設(shè)置指令的別名,用戶可利用alias,自定指令的別名,該命令的語法是“alias[別名]=[指令名稱]”,其中若不加任何參數(shù),則會列出目前所有的別名設(shè)置。

Linux下alias命令的使用方法有哪些

通常情況下alias命令適合下面場景:

  • 簡化過長且過于復(fù)雜的命令
  • 記住復(fù)雜名稱的命令
  • 使用你經(jīng)常使用的命令節(jié)省時間

如何創(chuàng)建alias

例如,設(shè)置一個別名列出所有文件包括隱藏文件,別名為la:

[root@server1 ~]# alias la='ls -al'

執(zhí)行一下別名la看一下:

[root@server1 ~]# latotal 68
dr-xr-x---.  3 root root   216 May 25 13:13 .
drwxr-xr-x. 19 root root   271 May  7 15:12 ..
-rw-------.  1 root root  1178 Dec 29  2019 anaconda-ks.cfg
-rw-------.  1 root root 14798 May 20 01:48 .bash_history
-rw-r--r--.  1 root root    18 May 11  2019 .bash_logout
-rw-r--r--.  1 root root   176 May 11  2019 .bash_profile
-rw-r--r--.  1 root root   176 May 11  2019 .bashrc
drwx------   3 root root    17 Mar 11 11:17 .cache
-rw-r--r--.  1 root root   100 May 11  2019 .cshrc
-rw-------   1 root root    64 May 25 13:13 .lesshst
-rw-r--r--   1 root root   234 May 19 09:52 sample.html
-rw-r--r--.  1 root root   129 May 11  2019 .tcshrc
-rw-r--r--   1 root root  1178 May 19 09:32 test.txt
-rw-------   1 root root 15904 May 25 10:15 .viminfo

Linux下alias命令的使用方法有哪些 

如果要永久使用,可以將該命令寫入~/.bashrc文件里面。

[root@server1 ~]# echo "alias la='ls -al'" >> ~/.bashrc
Linux下alias命令的使用方法有哪些

如何列出alias

使用alias命令列出系統(tǒng)中已設(shè)置的所有別名:

[root@server1 ~]# alias
Linux下alias命令的使用方法有哪些

檢查命令類型是否是別名

要檢查命令是否為別名,請使用which命令。如下實例顯示的內(nèi)容就是別名。

[root@server1 ~]# which laalias la='ls -al'/usr/bin/ls

如何刪除alias

如果需要停用別名,則可以使用unalias命令。要使更改永久生效,就需要在~/.bashrc文件中刪掉對應(yīng)的別名。

[root@server1 ~]# unalias la

對常用命令使用alias

對于經(jīng)常使用的命令,通過使用別名來縮短它們就可以節(jié)省更多的時間。在下面顯示的別名中,我們用一個字母清除屏幕,使用ll顯示目錄中的文件,并僅查看最近創(chuàng)建或更新的五個文件:

[root@server1 ~]# alias c='clear'[root@server1 ~]# alias ll='ls -al'[root@server1 ~]# alias new='ls -1tr | tail -5'

使用alias來更改命令的行為

例如,想讓ping命令只請求4次,則可以使用此別名確保它僅發(fā)出四個ping請求:

[root@server1 ~]# alias ping='ping -c 4'
Linux下alias命令的使用方法有哪些

使用alias避免長字符串的選項

別名對于記住較長的命令選項非常有用。例如,要解壓文件可以使用如下別名:

[root@server1 ~]# alias untar='tar -xvf'
Linux下alias命令的使用方法有哪些

使用alias查看命令的歷史記錄

要使用搜索字詞查看歷史記錄,請執(zhí)行以下操作:

[root@server1 ~]# alias rec='history | grep'

這可以看到在歷史記錄中保留的相關(guān)記錄,例如:

[root@server1 ~]# rec alias
Linux下alias命令的使用方法有哪些

使用alias搜索相關(guān)的命令

要查找與搜索詞相關(guān)的命令,使用apropos命令,但是該命令有點陌生,可以設(shè)置一個別名,使用以下命令:

[root@server1 ~]# alias ?="apropos"

下面使用?搜索和compress相關(guān)的命令:

[root@server1 ~]# ? compress
Linux下alias命令的使用方法有哪些

顯示你的IP地址

[root@server1 ~]# alias myip='hostname -I'
Linux下alias命令的使用方法有哪些

關(guān)于“Linux下alias命令的使用方法有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。

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

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

AI