Linux中如何使用alias命令
alias 在 中經常使用,可以使在Linux 行上的工作更加順暢,但是它們也可能很複雜且難以記住,這篇文章探討了如何使alias命令。 |
通常情況下alias命令適合下面場景:
- 簡化過長且過於複雜的命令
- 記住複雜名稱的命令
- 使用你經常使用的命令節省時間
例如,設定一個別名列出所有檔案包括隱藏檔案,別名為la:
[root@server1 ~]# alias la='ls -al'
執行一下別名
la
看一下:
[root@server1 ~]# la total 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
如果要永久使用,可以將該命令寫入
~/.bashrc
檔案裡面。
[root@server1 ~]# echo "alias la='ls -al'" >> ~/.bashrc
使用alias命令列出系統中已設定的所有別名:
[root@server1 ~]# alias
要檢查命令是否為別名,請使用
which
命令。如下例項顯示的內容就是別名。
[root@server1 ~]# which la alias la='ls -al' /usr/bin/ls
如果需要停用別名,則可以使用unalias命令。要使更改永久生效,就需要在
~/.bashrc
檔案中刪掉對應的別名。
[root@server1 ~]# unalias la
對於經常使用的命令,通過使用別名來縮短它們就可以節省更多的時間。在下面顯示的別名中,我們用一個字母清除螢幕,使用
ll
顯示目錄中的檔案,並僅檢視最近建立或更新的五個檔案:
[root@server1 ~]# alias c='clear' [root@server1 ~]# alias ll='ls -al' [root@server1 ~]# alias new='ls -1tr | tail -5'
例如,想讓ping命令只請求4次,則可以使用此別名確保它僅發出四個ping請求:
[root@server1 ~]# alias ping='ping -c 4'
別名對於記住較長的命令選項非常有用。例如,要解壓檔案可以使用如下別名:
[root@server1 ~]# alias untar='tar -xvf'
要使用搜尋字詞檢視歷史記錄,請執行以下操作:
[root@server1 ~]# alias rec='history | grep'
這可以看到在歷史記錄中保留的相關記錄,例如:
[root@server1 ~]# rec alias
要查詢與搜尋詞相關的命令,使用
apropos
命令,但是該命令有點陌生,可以設定一個別名,使用以下命令:
[root@server1 ~]# alias ?="apropos"
下面使用
?
搜尋和compress相關的命令:
[root@server1 ~]# ? compress
[root@server1 ~]# alias myip='hostname -I'
alias命令在Linux中經常使用,可以使在Linux命令列上的工作更加順暢,但是它們也可能很複雜且難以記住,這篇文章探討了如何使alias命令。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2794745/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux怎麼使用alias建立命令別名?linux系統使用alias建立命令別名的技巧Linux
- Linux常用基本命令( ls, alias)Linux
- Linux基礎命令---alias別名Linux
- Linux中Type命令如何使用Linux
- Linux 中如何使用 id 命令Linux
- zsh 命令在 alias 中如何轉義 ' 字元(單引號)字元
- 【Linux學習教程】Linux中Sed命令如何使用?Linux
- Linux aliasLinux
- Linux中cd命令有何作用?如何使用?Linux
- 在Linux中如何使用at命令安排任務Linux
- 永久化alias命令
- Linux中如何禁止普通使用者使用su命令Linux
- Linux中mesg命令作用是什麼?如何使用?Linux
- 【案例】Linux三劍客中awk命令如何使用?Linux
- 如何在 Linux 中安裝和使用 duf 命令Linux
- Linux中什麼是工作目錄?linux cd命令如何使用?Linux
- Linux中less命令如何使用?主要作用是什麼?Linux
- Linux系統使用的時候會遇到alias命令沒反應這樣解決Linux
- chattr命令如何使用?Linux運維核心命令Linux運維
- Webpack 中css 如何 import 使用 alias別名 相對路徑WebCSSImport
- 在 Linux 中不使用 useradd 命令如何建立使用者賬號Linux
- Linux系統如何使用Fuser命令Linux
- 如何在Linux中使用 Truncate 命令Linux
- 在Linux中,如何使用logrotate命令管理日誌檔案?Linuxlogrotate
- Linux中useradd命令如何使用?常用引數是什麼?Linux
- Linux中printf命令使用例項Linux
- linux中xargs命令的使用方式Linux
- 在 Linux中find命令使用技巧Linux
- Linux中source命令的使用方式Linux
- win10下使用doskey在cmd中建立類似於linux中alias的巨集Win10Linux
- Linux學習之linux的find命令如何使用?Linux
- 給alias命令新增引數支援
- 在Linux中,如何使用grep命令查詢檔案中的內容?Linux
- 在Linux中,如何使用tar命令建立和恢復備份?Linux
- Linux grep命令有何作用?如何使用?Linux
- Linux管道命令是什麼?如何使用?Linux
- 如何使用 Linux 的 grep 和 fgrep 命令Linux
- Linux中tail命令的使用詳解!LinuxAI