Mac下爲命令定義別名, 讓使用體驗與你使用Linux一致

說明

你可能會說Mac下定義別名, 這不是和linux下同樣嗎, 對!就是同樣, 我寫下來就是要加印象的哦, 你要是以爲有用, 我很欣慰, 你要吐槽我也不反對, 這樣會讓我更加進步提升! 就醬!linux

爲命令添加臨時別名

添加臨時別名一個好處就是在當前終端下可用, 關閉當前終端命令失效, 說一下兩種添加臨時命令別名的方法:vim

經過命令行添加命令別名

好比說如今在Mac下的命令行下輸入 ll 的話, 它會提示你命令找不到bash

命令找不到

那用習慣 linux 的就夥伴都知道, 在查看目錄詳情時能夠經過 ll 來查看, 其實 ll 命令是 ls -l 的一個別名, 那好了, 既然在Mac下你找不到, 我就加一別名就完事了唄, 這樣也能繼承咱們使用 linux 的習慣!編輯器

MacPro2017:~ warnerwu$ alias ll='ls -l'

定義ll別名

經過用戶家目錄下的 .bashrc 文件添加命令別名

這種方式呢, 和上一種方式相同, 只能在當前終端下起做用, 終端退出後別名命令失效! 打開 ~/.bashrc 輸入上面定義別名的命令便可完成別名的定義:學習

  • 打開 ~/.bashrc 文件, 按 i 進入到 插入模式spa

MacPro2017:~ warnerwu vim ~/.bashrc
  • 定義命令別名, 按 esc 進入到 命令模式, 輸入 :wq 保存退出命令行

alias ll='ls -l'

定義命令別名

  • 經過 source 命令當即生成別名定義3d

在沒有經過 source 生效 ~/.bashrc 文件時, 你去輸入剛剛定義的 ll 命令吧, 確定還會是找不到! 只有生效了纔可使用命令別名 llcode

當即生成別名定義

以上兩種定義別名的方法定義的命令別名只是暫時的, 終端退出後別名失效, 若是你想長期使用而不想每次使用以前去定義別名, 那麼你就必須去定義命令別名到系統的配置文件中去!blog

爲命令定義永久別名

爲命令定義永久別名, 須要將別名定義到 /etc/bashrc 文件中去!

  • 經過使用 vim 編輯器, 打開 /etc/bashrc 文件

MacPro2017:~ warnerwu$ sudo vim /etc/bashrc
  • 你會發現這個打開的 /etc/bashrc 文件它是一個只讀文件!

/etc/bashrc文件是隻讀文件

這個時候你去寫吧, 好了, 白忙活了, shit! 什麼鬼竟然寫不進去, 寫不進去就對了, 寫進去才見鬼了呢!只讀只讀你寫個毛線嘞...哈哈

  • 查看當前文件權限信息

查看當前文件權限信息

錯不了, 它就是一個實實在在的只讀文件, 還如假包換?

  • 添加文件寫權限

MacPro2017:~ warnerwu$ sudo chmod u+w /etc/bashrc

添加文件寫權限

輸入用戶密碼

添加文件寫權限

當前文件寫權限已經添加成功

  • 再一次打開 /etc/bashrc 文件, 按 i 進入到 插入模式, 輸入命令別名, 按 esc 進入到 命令模式, 輸入 :wq 保存退出!

MacPro2017:~ warnerwu$ sudo vim /etc/bashrc

輸入定義命令別名

alias ll='ls -l'

定義永久性別名

將文件寫權限去除

MacPro2017:~ warnerwu$ sudo chmod u-w /etc/bashrc

將文件寫權限去除

你如今去輸入命令別名, 你仍是會發現, 系統提示你找不到命令,因此必須去生效纔可使用哦!

  • 當即生效 /etc/bashrc 文件定義命令別名

MacPro2017:~ warnerwu$ source /etc/bashrc

如今你就能夠永久使用剛剛定義的命令別名 ll 了!

使用命令別名

以上呢是關於在Mac下定義命令別名的使用方法[linux下通用], 經過這個案例呢, 你想怎麼添加命令別名就怎麼添加命令別名, 你總監都管不着你?, 是否是要上天的感腳?‍♀️


以上就是 Mac下定義命令別名全過程[linux下通用] 的詳細過程, 謝謝您的支持!

但願本文對你的工做和學習有所幫助

若是以爲還不錯而且也長知識了, 怎麼感謝我呢? 媽呀! 點贊啊!

Good Luck! from warnerwu at 2017.11.16 AM, email address is warnerwu@126.com

相關文章
相關標籤/搜索