我刚刚从 Windows Azure 试用版中获得了一个新的 openSUSE 12.1 VPS。我已经使用该操作系统(从 11.0 开始,随后升级)并立即注意到两件事:
l
命令缺失- 不会
ls -l
根据文件类型对文件进行着色(绿色文本:可执行文件,蓝色:目录,红色:可写)
我希望我能以某种方式配置新的 VPS,以便在我输入时为我的控制台着色ls -l
,或者可能启用l
快捷方式。
另外,我发现虽然在我常用的 openSUSE 机器上我可以通过输入 来成为 root 用户su
,但在这里我必须输入sudo su
或sudo -s
。为什么会这样?我可以更改它吗?
答案1
如果你想要ls
颜色,那么你需要给它添加别名。将其添加到你的~/.bash_profile
:
alias ls='ls --color=auto'
如果l
缺少命令,请自行添加。如果您想要的只是一长串列表,那么应该就是这样:
alias l='ls -l'
su
和之间的区别sudo su
在于,前者会要求你输入目标用户的密码(root
在这种情况下),而后者会要求你输入你的密码,然后更改为目标用户。这是出于安全目的,因此您不必知道密码root
。或者,root
甚至没有设置密码,在这种情况下,su
仅凭密码是行不通的。
我不太清楚 OpenSUSE 是否要求您设置 root 密码 — — 其他人请随时纠正我 — — 但无论哪种情况您都可能希望继续使用sudo su
。
请参阅此处更多信息。