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

Unix/Linux
mysql+httpd+gd+php+zend
automake 小回顾
unix黑客精神的最好诠释
www
sun t3存储的设置
RPM简明中文手册
Linux爱好者入门教程 序章 (持续更新)
第一章 Linux基础知识 (飘心)
linux下进程与线程
浅谈如何学习linux
第二章 Linux安装
硬件安装指南
Windows 2000 的桌面不見了的解決方法
部分的ADSL路由器默认帐号密码
如何设定安全log服务器呢?
iptables 规则速查
网友学习 Linux 的七点忠告
sniffer的含义及原理
Linux编程白皮书 第二章 内存管理
Linux编程白皮书 第二章 内存管理 2.1.1 请求调页 --2.1.5 访问控制

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 62 ::
收藏到网摘: 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 的缩写,也就是