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

命令行中~的问题
有个问题有点困惑。$cd ~/代表的是用户家目录。但是#cd ~gdm/ 进入的是/var/lib/gdm.这里的这个~线后面直接接gdm这个怎么解释?另外#cd ~color/ 为什么不能进入/var/lib/color/目录。color目录实际存在。~直接加目录应该怎么用。



------解决方案--------------------
~后面跟一个字符串,表示用户名称

缺省表示当前用户
------解决方案--------------------
挺奇怪的,我在freebsd下使用这个命令的。$ - bash此时你是普通用户, # - csh超级用户
cd ~:到当前用户主目录
cd ~name:到指定用户主目录
你再看看是不是哪里搞错了。
------解决方案--------------------
看下你的/etc/passwd文件,gdm指定的家目录是不是/var/lib/gdm