当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > Linux 档案与目录管理

Unix/Linux
Linux的使用
Linux下的软件安装
Linux下的硬件安装
Linux学习基础
Linux学习指导
Linux值得信任吗?
Linux 管理员手册(2)
Linux 管理员手册(3)
Linux 管理员手册(4)
Linux 管理员手册(5)
Linux 管理员手册(6)
Linux 管理员手册(7)
Linux 管理员手册(8)
Linux 管理员手册(9)
Linux新技术对象存储文件系统
Linux系统文件命令精通指南
Linux基础知识99问(五)
Linux基础知识99问(四)
Linux基础知识99问(三)
Linux基础知识99问(二)

Unix/Linux 中的 Linux 档案与目录管理


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 40 ::
收藏到网摘: n/a

来源:鸟哥私房菜2003-2-23 15:43:00  目录与路径:   由前一章节 『Linux 的档案权限与目录配置』 中约略了解到 Linux 的『树状目录』概念之后,接下来就得要实际的来搞定一些基本的路径问题了!这些问题当中,最重要的莫过于『绝对路径』与『相对路径』的意义啦!赶紧来了解一下!
 目录与路径:   由前一章节 『Linux 的档案权限与目录配置』 中约略了解到 Linux 的『树状目录』概念之后,接下来就得要实际的来搞定一些基本的路径问题了!这些问题当中,最重要的莫过于『绝对路径』与『相对路径』的意义啦!赶紧来了解一下!   绝对路径与相对路径:   在开始目录的切换之前,你必须要先了解一下所谓的『路径, PATH』,有趣的是:什幺是『相对路径』与『绝对路径』?如果你还记得前一章的内容的话,那幺应该还记得 Linux 里面的目录是呈现『树状目录』的情况,有就是有分支的啦!好了,假设你需要在任意一个目录下变换到根目录的 etc 底下,那幺你就应该要使用『 cd /etc 』这个情况,这也就是所谓的『绝对路径』,他是从根目录连续写上来的一个情况,所以不论你在哪一个路径现执行这一个指令,都会将你移动到该路径下。那如果我是使用『 cd etc 』呢?那表示你要切换到『目前这个目录下的 etc 目录中』,情况可是不一样的呦!通常第一次接触 Linux 的使用者常会搞错这一个路径的观念!       绝对路径:路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录。   相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:『cd ../man』这就是相对路径的写法啦!       那幺相对路径与绝对路径有什幺了不起呀!?喝!那可真的是了不起了!假设您写了一个套件,这个套件共需要三个目录,分别是 etc, bin, man 这三个目录,然而由于不同的人喜欢安装在不同的目录之下,假设甲安装的目录是 /usr/local/packages/etc, /usr/local/packages/bin 及 /usr/local/packages/man ,不过乙却喜欢安装在 /home/packages/etc, /home/packages/bin, /home/packages/man 这三个目录中,请问如果需要用到绝对路径的话,那幺是否很麻烦呢?是的!如此一来每个目录下的东西就很难对应的起来!这个时候相对路径的写法就显的特别的重要了!       此外,如果您跟我一样,喜欢将路径的名字写的很长,好让自己知道那个目录是在干什幺的,例如:/data4/staiwan19961109/models-3/smoke 这个目录,而另一个目录在 /data4/staiwan19961109/models-3/cctm ,那幺我从第一个要到第二个目录去的话,怎幺写比较方便?当然是『 cd ../cctm 』比较方便啰!对吧!       好了,既然要谈到目录这个东西,自然就需要了解一下有哪些常用的目录『符号』代表的意义啦!     .   代表此层目录   ..  代表上层目录   ~   代表自己的家目录   ~user 代表到 user 这个人的家目录   底下我们要来谈一谈目录与路径的几个常用的指令:  cd   变换目录   pwd  显示目前的目录   mkdir 建立一个新目录   rmdir 删除一个里面是空的空目录   cd 与 pwd   这两个指令主要是在『变换目前目录』与『显示目前所在目录』的工作,底下说一说他们的用途与语法吧!   cd   语法: [root @test /root ]# cd [相对路径或绝对路径]   参数说明:   路径有『相对路径』与『绝对路径』的分别,请千万小心啰!   范例:   [root @test /root]# cd ..       <==回到上一层目录   [root @test /root]# cd ../home     <==相对路径的写法   [root @test /root]# cd /var/www/html  <==绝对路径的写法   [root @test /etc]# cd         <==回到使用者的家目录   [root @test /etc]# cd ~         <==回到使用者的家目录!   [root @test /etc]# cd ~test      <==回到 test 这个使用者的家目录   说明:   cd 是 change directory 的缩写,这是用来变换工作路径的指令。注意,路径与 cd 指令之间存在一个空格!一登入 Linux 系统后,root 会在 root 的家目录,亦即 /root 下,至于使用者会在预设的 /home/username 底下,例如鸟哥的 ID 为 vbird ,则以 vbird 的身份登入后,会到 /home/vbird 这个路径下。OK!那回到上一层可以用『 cd .. 』而到相对路径可到『 cd ../bird』,至于绝对路径则是 cd /usr/sbin !注意喔,在前面的提示字元会改变路径名称!此外,家目录还有一个代码,那就是『 ~ 』符号!例如上面的例子可以发现,使用『 cd ~ 』可以回到个人的家目录里头去呢!此外,如果你的 Linux 主机当中有个 testing 的帐号,你要到他的家目录去,可以下达『 cd ~testing』立刻去到 testing 的家目录啰!   pwd   语法: [root @test /root ]# pwd   范例:   [root @test root]# cd /home/test   [root @test test]# pwd   /home/test       <==显示目前你所在的目录呦!   说明:   pwd 是 print working directory 的缩写,也就是