如何让目录切换别名对所有用户生效且无需逐个修改路径
适配所有用户的别名设置方案
直接修改你在/etc/profile.d/目录下的脚本,利用系统自带的环境变量$HOME来自动适配每个用户的家目录:
- 打开你的别名脚本(比如假设文件名叫
user_aliases.sh),执行命令:sudo nano /etc/profile.d/user_aliases.sh - 把原来的固定路径别名替换成:
alias Doc='cd $HOME/Documents' - 保存退出(nano编辑器里按
Ctrl+O回车确认保存,再按Ctrl+X退出) - 让用户重新登录,或者在当前终端执行
source /etc/profile.d/user_aliases.sh,就能立刻生效
$HOME是Linux系统自动为每个登录用户设置的环境变量,它的值就是当前用户的家目录(比如Bob登录时对应/home/Bob,Dan登录时对应/home/Dan),用这个变量写别名,就能自动适配每个用户的Documents目录,不用再让每个人单独修改脚本。
内容的提问来源于stack exchange,提问作者JaFlammable
相关产品推荐
相关产品推荐

