Linux:在CentOS中ls -a ~,最后面的"~"有什么用呢?

我直接输入ls -a会显示Permission denied,这是为什么呢?
大哥们 我真的不会 但是你俩说的是矛盾的啊 既然~代表当前目录 我又没有当前目录的权限 但是我直接ls -a就不行,用ls -a ~就可以了 费解

~是当前用户的家目录


ls -a是看当前目录下文件 估计你这个目录 没有r权限 只有x的权限 能进去但是不能ls

我模拟下root用户建个目录 属主 和属组都是root  其他用户只给x 执行目录的权限 就和你的一样了


温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-19
ls -a 是查当前目录文件列表 你没有查看当前目录文件列表的权限,自然显示你无权查询
ls -a ~ 是查你的家目录文件列表 每个用户必然有自己家目录的所有权限,所以你可以查询
第2个回答  2013-07-19
你用的是什么用户登录的?
第3个回答  2013-07-19
登录用户的HOME目录

》我直接输入ls -a会显示Permission denied,这是为什么呢?

没有当前目录的访问权限
第4个回答  2013-07-19
~就是家目录啊
相似回答