参考连接
创建.bash_aliases(bash或其他shell)
创建文件所在目录:
- for root user and common users both are ok:
cd ~
vim .bash_aliaes
#测试命令
alias lsal="ls -al"
result
更灵活的配置/全局配置
被配置对别名进行统一管理;动态修改(修改一份文件,可以应用(载入)到指定的shell)
(注意,已有的别名只能够通过unalias <aliasName>
来撤销,来立即删除
不过这不常用就是了
# #alias `<aliasName>="original alias"`
#新建aliases文件,如果需要为指定shell启用该别名配置,那么可以将给文件复制一份(新名称为:bash_aliases/zsh_aliases)
#不过更佳的做法是,在/etc/profile中配置一条命令(updateAliasesNow),该命令用来刷新别名状态(就是应用修改过的本文件,这种方式更加优雅,也保持了动态生效的能能力)
#您可以在根目录或者/etc/目录下放置一份aliases文件,将其视为一份脚本文件(普通的脚本文件,然后在/etc/profile中配置运行改文件(aliases),这样一来,您不仅可以将别名清单单独放置到一个文件中,而且可以更加灵活控制要不要导入这个别名文件,甚至于,您可以在运行时手动刷新以应用新的修改,灵活性大大滴❤️)
#强烈建议您不要在别名文件中执行别名配置的其他行为,这样可能引起难以发现的异常,这是使用aliases文件来管理别名的一个约定🎶(aliases文件不应该插手其他领域)
#直接复制一下内容到aliases(推荐保存在/etc/下)
#为了和某些内置命令区分开,您可以考虑将你的缩写以大写(首字母)或者增加某个前(后)置符(可以是未被系统占用的字符(例如 `_`,甚至是英文字母))作为一种区分标志
## #基础命令
#配置文件中不允许等号`=`和后面跟随的字符串值间有多余的格
#😄basic alias definition:
alias a="alias"
a s="source"
a test="echo 'alias avalible'!"
a updateAliasNow="s /etc/aliases;echo '❤️the /etc/aliases was applied this session just now!'"
a wg="wget"
a v="sudo vim"
a vi="v"
a aliasesEdit="v /etc/aliases"
#😄with the basic alias definition of `alias` & `source`,these are optional configuration for you to config:
#s /etc/profile
#一般需要管理员权限(sudo)才可以更改该文件;`spf`
a vpf="v /etc/profile"
a spf="s /etc/profile"
#s ~/.*rc
a sb="s ~/.bashrc"
a sz="s ~/.zshrc"
#😄zip/unzip/tar
a ta="tar xvf"
#😄editor
#😄user management
a Gr="group"
# #for debian_like dist:
a install="sudo apt install"
配合 /etc/profile
sudo vim /etc/profile
写入内容:
更新配置不生效?
- 通常情况下,上述的配置能够良好的工作;
- 某些条件下可能连接无法生效,那么可以手动
source /etc/aliases
来手动启用,也就一条命令的事情