日期:2014-05-16  浏览次数:20998 次

linux命令误区
su - <用户> 与 su <用户> 切换到的用户有什么区别?  
说明:上面的用户是同一用户 大家不妨试一试

------解决方案--------------------
$ man su
......
-, -l, --login
make the shell a login shell
su - <用户> 是个login shell,结果是要执行/etc/profile和~/.bash_profile,改变当前目录到"~用户",而且改变HOME、USER、PATH等环境变量
------解决方案--------------------
楼主啊 你测试下区别不就知道了吗
还是要说 既然是用linux 要多用man命令啊 啊啊啊啊!
------解决方案--------------------
1、看书,安装一个喜欢的版本
2、实践书上的讲解
3、忘掉 wndows,扔掉windows
4、到坛子灌水帮助别人,写体验
5、到坛子灌水科学地问问题
6、善用google
7、重复以上步骤
------解决方案--------------------
su - user 切换到user用户并加载user的环境变量
su user 只是切换用户 并不加载user的环境变量
一个很明显的区别是执行su - user 会改变当前目录 此外还有很多妙用。