linux_配置常用命令的简写别名(alias)(aliases文件)(永久配置)/灵活复用/动态刷新以批量应用更改
参考连接
创建.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
来手动启用,也就一条命令的事情
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了