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

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 会改变当前目录 此外还有很多妙用。