报错:

bash-4.4$ ll
bash: ll: command not found
bash-4.4$

 

分析:

ll不是linux/uninx内部标准的指令,但是root却可以正常执行,输入which ll,返回如下

alias ll='ls -l --color=auto'

原来是别名形式的

 

解决:

让普通用户拥有完整的shell环境,应该复制系统默认配置模板(root权限操作):

查看模板:



ls -a /etc/skel/
#回显:.  ..  .bash_logout  .bash_profile  .bashrc

将模板拷贝到用户名下

cp -r /etc/skel/. /home/用户名/
chown -R 用户名:用户组 /home/用户名

再次执行ll就不再报错了

 

posted on 2025-11-29 17:51  le.li  阅读(0)  评论(0)    收藏  举报