说明一下,你可能会说别名在Mac下定义,这和Linux下不一样吗,是的!一样的,我写下来是为了打动你,如果你觉得有用,我很高兴,你想吐槽我也不反对,它会让我更上一层楼!只是酱!为命令添加临时别名添加临时别名的一个好处是在当前终端可用,关闭当前终端时命令无效。先说两种添加临时命令别名的方法:通过命令行添加命令别名。比如现在Mac下的命令行下输入ll,会提示找不到命令。用惯了linux的就知道了。您可以使用ll查看目录详细信息。实际上,ll命令是ls-l的别名。好吧,既然在Mac下是找不到的,那我就加个别名就行了,这样就可以继承我们使用linux的习惯了!MacPro2017:~warnerwu$aliasll='ls-l'通过用户家目录下的.bashrc文件添加命令alias的方法同上一个方法,只能在当前终端下工作,alias命令终端退出后将失效!打开~/.bashrc输入上面定义别名的命令完成别名的定义:打开~/.bashrc文件,按i进入插入模式MacPro2017:~warnerwuvim~/.bashrc定义命令别名,按esc进入命令模式,输入:wq保存退出aliasll='ls-l'通过source命令立即生成别名当通过source~/.bashrc文件定义不生效时,可以输入刚才的ll命令定义了,你肯定找不到!只有生效了才能使用命令aliasll以上两种定义别名的方法所定义的命令别名只是临时的,退出终端后别名就失效了。如果想长期使用,又不想在每次使用前都定义别名,那么就必须在系统配置文件中定义命令别名!为命令定义永久别名定义为命令永久别名需要在/etc/bashrc文件中定义别名!使用vim编辑器打开/etc/bashrc文件MacPro2017:~warnerwu$sudovim/etc/bashrc你会发现这个打开的/etc/bashrc文件是一个只读文件!这个时候去写,嗯,没用,操!什么鬼不能写进去,写不进去就对了,写进去他妈的会出事也!Read-only只读,你写个毛线……哈哈,当前文件权限信息不会出错,是真只读文件,还是假替换?添加文件写权限MacPro2017:~warnerwu$sudochmodu+w/etc/bashrc输入用户密码当前文件写权限已经添加成功再次打开/etc/bashrc文件,按i进入插入模式,进入命令别名,按esc进入命令模式,输入:wq保存退出!MacPro2017:~warnerwu$sudovim/etc/bashrcinputtodefinecommandaliasll='ls-l'removefilewritepermission发现系统提示找不到命令,必须去生效才可以用它!/etc/bashrc文件定义命令别名MacPro2017:~warnerwu$source/etc/bashrc现在你可以永久使用你刚刚定义的命令别名ll了!以上就是Mac下定义命令别名的使用方法【linux下通用】。通过这种情况,你可以随心所欲地添加命令别名,你的指挥官管不了你?你要感谢上帝吗?脚???以上就是Mac下定义命令别名的详细过程【Linux下通用】,感谢大家的支持!希望本文对您的工作和学习有所帮助。如果你觉得还不错,又长见识了,你怎么感谢我?我的天啊!喜欢它!祝你好运!来自warnerwu2017.11.16AM,邮箱warnerwu@126.com
