说明
你可能会说Mac下定义别名, 这不是和linux下一样吗, 对!就是一样, 我写下来就是要加印象的哦, 你要是觉得有用, 我很欣慰, 你要吐槽我也不反对, 这样会让我更加进步提高! 就酱!
为命令添加临时别名
添加临时别名一个好处就是在当前终端下可用, 关闭当前终端命令失效, 说一下两种添加临时命令别名的方法:
通过命令行添加命令别名
比如说现在在Mac下的命令行下输入
ll
的话, 它会提示你命令找不到
那用习惯
linux
的就伙伴都知道, 在查看目录详情时可以通过ll
来查看, 其实ll
命令是ls -l
的一个别名, 那好了, 既然在Mac下你找不到, 我就加一别名就完事了呗, 这样也能继承我们使用linux
的习惯!
MacPro2017:~ warnerwu$ alias ll='ls -l'
通过用户家目录下的 .bashrc
文件添加命令别名
这种方式呢, 和上一种方式相同, 只能在当前终端下起作用, 终端退出后别名命令失效! 打开
~/.bashrc
输入上面定义别名的命令即可完成别名的定义:
打开
~/.bashrc
文件, 按i
进入到插入模式
MacPro2017:~ warnerwu vim ~/.bashrc
定义命令别名, 按
esc
进入到命令模式
, 输入:wq
保存退出
alias ll='ls -l'
通过
source
命令立即生成别名定义
在没有通过
source
生效~/.bashrc
文件时, 你去输入刚刚定义的ll
命令吧, 肯定还会是找不到! 只有生效了才可以使用命令别名ll
以上两种定义别名的方法定义的命令别名只是暂时的, 终端退出后别名失效, 如果你想长期使用而不想每次使用之前去定义别名, 那么你就必须去定义命令别名到系统的配置文件中去!
为命令定义永久别名
为命令定义永久别名, 需要将别名定义到
/etc/bashrc
文件中去!
通过使用
vim
编辑器, 打开/etc/bashrc
文件
MacPro2017:~ warnerwu$ sudo vim /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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。