首先,要明白cd的意思是什么,cd是“change directory“的缩写,然后linux的文件系统里面
1、“/”表示的最顶层的路径,也叫做根目录,因为linux的文件系统像是一颗大树,所以这个就是树的根,如果你直接是"cd /",这就意味着你进入到了根目录了
2、“~”表示的是主用户的home目录,你这会你要用"cd ~"就会进入到你当前登入用户的home目录了。你直接输入cd,也能进入的,因为cd后面的缺省值就默认的就是~
3、还有“./”表示的是当前目录,你用“cd ./”你的目录是不会变化的。
不过我细想了下,这个是linux里面最基本的东西,你如果参考资料的话,一般是不会出现不可以的问题的,所以我觉得应该是你授权的登陆用户的权限太低,没有权限进入到一些的特殊目录下面。
权限的东西你可以用ls -l看到每个文件都有rwx rwx rwx 或者,r是read权限,w是write权限,x是执行的权限。有三个rwx表示:第一个是当前用户的权限,第二个是当前用户所属组的权限,第三个是其他用户的权限,根据你的情况,我分析是你要访问的目录的权限在第三个rwx上是没有权限读的,没有权限的话你可以登陆root用户,这样就不用担心权限的问题了。
手动码字
Windows命令行系列教程:003_使用CD命令切换目录
1.[root@localhost]#cd /usr 切换至根目录下的文件夹要加"/"
2.[root@localhost]#cd bin usr下的文件夹bin
3. [root@localhost]#cd /usr/bin 1和2两步也可以合并成3
4.[root@localhost]#cd / 切换至根目录
5.[root@localhost]#cd 切换至当前用户的目录
[root@localhost]#pwd 查看当前所处文件夹的完整路径
cd命令
使用权限 : 所有使用者
使用方式 : cd [dirName]
说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录)。
另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。
范例 : 跳到 /usr/bin/ :
cd /usr/bin
跳到自己的 home directory :
cd ~
跳到目前目录的上上两层 :
cd ../..
返回进入当前目录前所在目录
cd -
请看man帮助:man cd | less