Linux Bash Alias 教程 :處理別名命令

      網友投稿 1242 2022-05-29

      別名命令是用一個文本替換另一個文本的簡單字符串,當它用作簡單命令的第一個單詞時。

      在本文中,讓我們了解一下如何永久和臨時設置/取消設置 bash 別名。讓我們還回顧一些可以在 bash 啟動文件中使用的有用 bash 別名示例。

      如何設置別名

      可以使用以下語法在命令行、.bash_profile 或 .bashrc 中定義別名:

      $ alias name='unix command with options'

      alias - 是一個內置的 shell

      name – 任何用戶定義的別名的簡單名稱。

      command – 任何 unix 命令,可能帶有選項。

      這意味著 name 是命令的別名。每當將 name 作為命令鍵入時,bash 將替換相應的命令及其位置的選項。

      Linux Bash Alias 教程 :處理別名命令

      注意:等號兩邊都沒有空格。如果被別名的字符串包含多個單詞,則需要在 command 周圍加上引號。

      在命令行中執行此命令使其成為臨時別名。也就是說,此別名在您退出 shell 之前可用。將別名存儲在 bash 啟動文件中使其成為永久別名。

      以下別名可能有用。您可以在 ~/.bashrc 文件中設置這些別名。

      最常見的別名示例

      以下別名可供您立即使用。你最喜歡的別名是什么?

      alias Vim="vim `ls -t | head -1`"

      alias findbig="find . -type f -exec ls -s {} \; | sort -n -r | head -5"

      alias psg="ps -aux | grep bash"

      alias ls='ls -aF --color=always'

      alias ll='ls -l'

      alias hcl='history -c; clear'

      alias cp="cp -iv" # interactive, verbose alias rm="rm -i" # interactive alias mv="mv -iv" # interactive, verbose alias grep="grep -i" # ignore case

      alias x="exit"

      alias cls='clear;ls'

      alias dus='df -h'

      alias ..='cd ..' alias ...='cd ../..'

      應為您的環境修改的別名示例

      本節提供的別名示例在使用前應根據您的環境進行修改。

      alias rm_fire_lock='/bin/rm .mozilla/firefox/NAME.default/.parentlock' # edit NAME

      alias server_name='ssh 192.168.1.1 -l tom' # change the ip & user name alias ser2='ssh www.dbserver.com -l kgf' # create as many alias as required.

      export CVS_RSH=/usr/local/bin/ssh alias cvl='cvs -d :ext:username@cvs.server.com:/usr/local/cvsroot' # change required.

      alias umnt='umount /mnt/cdrom' # cdrom / thumb drive.

      如何查看所有別名

      執行不帶參數的別名以查看在 shell 中設置的別名列表。

      $ alias alias ..='cd ..' alias ...='cd ../..' alias mnt='mount /mnt/cdrom' alias umnt='umount /mnt/cdrom' alias dus='df -h'

      要查看特定別名,請輸入格式為“alias aliasname”的命令,如下所示。

      $ alias dus alias dus='df -h'

      如何暫時停止使用別名

      當您想調用命令而不是別名時,您必須對其進行轉義并調用。

      $ \aliasname

      例如,別名 cp=”cp -iv” 將詢問您是否要覆蓋文件。當您復制大量您已經知道要覆蓋的文件時,這可能會很煩人。可能您可能想暫時使用常規 cp 命令而不是 cp 別名。

      因此,如果存在別名 cp,但您想改用 cp 命令,請暫時轉義別名,如下所示:

      \cp * /backup/files/

      如何刪除別名

      unalias 是用于刪除別名的內置 shell。要刪除特定別名:

      $ unalias hcl where unalias is a shell built-in. mnt is an alias name. $ hcl -bash: hcl: command not found

      如何刪除所有別名

      unalias 帶有 -a 選項,刪除所有別名。

      $ unalias -a $ alias

      注意:Shell 函數更快。別名在函數之后查找,因此解析速度較慢。雖然別名更容易理解,但對于幾乎所有用途,shell 函數都優于別名。您應該非常小心地將標準命令替換為別名或函數。

      Bash Unix

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Windows Community Toolkit 5.0 - DataGrid - Overview
      下一篇:AJAX學習筆記05
      相關文章
      亚洲国产精品乱码一区二区| 亚洲精品成人久久久| 亚洲精品A在线观看| 亚洲熟妇无码一区二区三区 | 色在线亚洲视频www| 亚洲国产美女精品久久久久| 亚洲综合激情另类小说区| 久久精品国产亚洲AV高清热 | 亚洲夂夂婷婷色拍WW47| 中日韩亚洲人成无码网站| 亚洲中文字幕乱码一区| 亚洲精品无码一区二区| 亚洲国产精品自在自线观看| 亚洲国产成人无码AV在线| 亚洲AV无码专区在线电影成人| 亚洲国产美女精品久久久| 风间由美在线亚洲一区| 亚洲国产成人影院播放| 亚洲区不卡顿区在线观看| AV在线亚洲男人的天堂| 亚洲免费观看视频| 久久久久亚洲精品美女| 久久久亚洲欧洲日产国码是AV| 亚洲精品91在线| 亚洲综合偷自成人网第页色| 亚洲人成网站18禁止| 久久亚洲精品11p| 国产精品亚洲玖玖玖在线观看| 亚洲无人区午夜福利码高清完整版| 亚洲午夜久久久影院| 久久精品国产亚洲夜色AV网站| 亚洲AV成人一区二区三区AV| 亚洲精品在线播放视频| 亚洲中文字幕日本无线码| 亚洲精品又粗又大又爽A片| www国产亚洲精品久久久| 国产成人亚洲精品影院| 亚洲AV日韩AV永久无码免下载| 亚洲精品不卡视频| 亚洲人成人无码.www石榴| 亚洲精品国自产拍在线观看|