linux_配置常用命令的简写别名(alias)(aliases文件)(永久配置)/灵活复用/动态刷新以批量应用更改

参考连接

reference link

创建.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来手动启用,也就一条命令的事情
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值