QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1295|回复: 10

求助关于root下不能访问文件

[复制链接]
发表于 2005-7-9 10:34:48 | 显示全部楼层 |阅读模式
小弟刚装了Redhatlinux,可是却发现使用root登陆后在xwindow下使用cd命令只能进入linux系统原有的文件夹,访问我新建的文件或文件夹时都显示没有这个文件。
请各位大虾指教!!!
发表于 2005-7-9 11:27:37 | 显示全部楼层
好象是没有刷出来
rh的x下的文件管理老版本一向很慢
回复

使用道具 举报

发表于 2005-7-13 13:42:04 | 显示全部楼层
你可以通过ls -al 看看有没有你建的文件或文件夹
回复

使用道具 举报

 楼主| 发表于 2005-7-16 13:23:13 | 显示全部楼层
这个我试过,都在的,我很郁闷。
回复

使用道具 举报

发表于 2005-7-18 10:09:48 | 显示全部楼层
你能把不能文件夹的列表和不能访问的错误信息贴上来,看看吗?这样才能更好的分析问题
回复

使用道具 举报

发表于 2005-7-18 13:38:29 | 显示全部楼层
不是吧,大哥,你自己建的文件夹,你不能访问?我晕倒,你的文件夹是不是mount来的哦,也不会啊,那样你应该用ls -l看不见才对啊,我觉得你的文件是路径没有写对,不然不会找不到的
回复

使用道具 举报

 楼主| 发表于 2005-7-19 22:05:17 | 显示全部楼层
这里是我在Linux下执行的一系列操作,请高手帮我看看,我操作系统出什么问题了.
[root@localhost usr]# ls -l
总用量 120
drwxr-xr-x    2 root     root        32768  4月 12 03:57 bin
drwxr-xr-x    2 root     root         4096 2003-01-25  dict
drwxr-xr-x    2 root     root         4096 2003-01-25  etc
drwxr-xr-x    4 root     root         4096  4月 12 03:44 games
drwxr-xr-x   98 root     root         8192  4月 12 03:54 include
drwxr-xr-x    8 root     root         4096  4月 12 03:50 kerberos
drwxr-xr-x   75 root     root        36864  4月 12 03:54 lib
drwxr-xr-x    6 root     root         4096  4月 12 03:54 libexec
drwxr-xr-x   11 root     root         4096  4月 12 03:23 local
drwxr-xr-x    2 root     root         8192  4月 12 03:47 sbin
drwxr-xr-x  182 root     root         4096  4月 12 03:58 share
drwxr-xr-x    4 root     root         4096  4月 12 03:51 src
lrwxrwxrwx    1 root     root           10  4月 12 03:23 tmp -> ../var/tmp
drwxr-xr-x    8 root     root         4096  4月 12 03:51 X11R6
[root@localhost usr]# cd /bin
[root@localhost bin]# cd /usr
[root@localhost usr]# cd /dict
bash: cd: /dict: 没有那个文件或目录
[root@localhost usr]# cd /etc
[root@localhost etc]# cd /usr
[root@localhost usr]# cd /games
bash: cd: /games: 没有那个文件或目录
[root@localhost usr]# cd /include
bash: cd: /include: 没有那个文件或目录
[root@localhost usr]# cd /kerberos
bash: cd: /kerberos: 没有那个文件或目录
[root@localhost usr]# cd /lib
[root@localhost lib]# cd /usr
[root@localhost usr]# cd /libexec
bash: cd: /libexec: 没有那个文件或目录
[root@localhost usr]# cd /local
bash: cd: /local: 没有那个文件或目录
[root@localhost usr]# cd /sbin
[root@localhost sbin]# cd /usr
[root@localhost usr]# cd /share
bash: cd: /share: 没有那个文件或目录
[root@localhost usr]# cd /src
bash: cd: /src: 没有那个文件或目录
[root@localhost usr]# cd /X11R6
bash: cd: /X11R6: 没有那个文件或目录
[root@localhost usr]#
回复

使用道具 举报

发表于 2005-7-20 08:01:59 | 显示全部楼层
你的操作系统没有出问题,关键问题你没有理解Linux下的目录结构,首先linux下路径分为绝对路径和相对路径,绝对路径就是全路径,相对路径就是相对当前的位置而言的路径,比如你现在输入pwd看看,出来的就是你的绝对路径:
[code:1]
[zhyfly]@[zhy2fly][/mnt/fatd](0)$pwd
/mnt/fatd
[zhyfly]@[zhy2fly][/mnt/fatd](0)$
[/code:1]
而相对路径就是你在当前的位置去看其它的目录或文件而得到的路径,就好比说北京是首都,我们以北京来中心衡量一个城市的位置,北京离上海400公里,而我现在山东青岛,我山东青岛到上海距离是300公里,那个400就相当于绝对路径,而300就是相对路径了。
还有Linux下有个根,就是/,相当于上面的北京了:),你在任何位置输入/,就等于回到了根目录下,就是最上层,你在上面ls看到下面有dict目录,但是你在输入时输入了/dict,shell就会到根目录下寻找dict目录,当然不会找到了,至于那些其它的能找到的,你cd /再ls看看就知道了:)
回复

使用道具 举报

发表于 2005-7-20 11:54:07 | 显示全部楼层
你的绝对路径和相对路径概念没有弄清楚,楼上斑竹已经说得很清楚了。如果想进入games目录,你可以cd /usr/games就可以
回复

使用道具 举报

 楼主| 发表于 2005-7-21 10:20:13 | 显示全部楼层
多谢两位高手的指教,我现在已经明白了 ,谢谢.
回复

使用道具 举报

发表于 2005-7-21 14:33:59 | 显示全部楼层
感谢斑竹,讲的太好了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-3 06:37 , Processed in 0.079093 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表