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来手动启用,也就一条命令的事情
posted @   xuchaoxin1375  阅读(96)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示