Linux文件目录与路径
来源:互联网 发布:巴基斯坦怎样国家知乎 编辑:程序博客网 时间:2024/05/16 01:36
相对路径与绝对路径
绝对路径:路径的写法(一定由根目录 / 写起),例如: /usr/share/doc 这个目录。
相对路径:路径的写法(不是由 / 写起),例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:cd ../man,这就是相对路径的写法。
目录的相关操作
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表『目前使用者身份』所在的家目录
~account 代表 account 这个使用者的家目录(account是个帐号名称)
需要特别注意的是:在所有目录底下都会存在的两个目录,分别是『.』与『..』 分别代表此层与上一级目录的意思。
常见的处理目录的命令:
cd:变换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cd (变换目录)
# cd [相对路径或绝对路径]
最重要的就是目录的绝对路径与相对路径,还有一些特殊目录的符号
[root@www ~]# cd ~vbird
代表去到 vbird 这个使用者的家目录,亦即 /home/vbird
[root@www vbird]# cd ~
表示回到自己的家目录,亦即是 /root 这个目录
[root@www ~]# cd
没有加上任何路径,也还是代表回到自己家目录的意思
[root@www ~]# cd ..
表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;
[root@www /]# cd -
表示回到刚刚的那个目录,也就是 /root
[root@www ~]# cd /var/spool/mail
这个就是绝对路径的写法,直接指定要去的完整路径名称。
[root@www mail]# cd ../mqueue
这个是相对路径的写法,我们由/var/spool/mail 去到/var/spool/mqueue 就这样写。
pwd (显示目前所在的目录)
# pwd [-P]
选项与参数:
-P :显示出确实的路径,而非使用连结 (link) 路径。
范例:单纯显示出目前的工作目录:
# pwd
/root <== 显示出目录了
范例:显示出实际的工作目录,而非连结档本身的目录名而已
# cd /var/mail <==注意,/var/mail是一个连结档
# pwd
/var/mail <==列出目前的工作目录
# pwd -P
/var/spool/mail <==有没有加 -P 差很多
# ls -ld /var/mail
lrwxrwxrwx 1 root root 10 Sep 4 17:54 /var/mail -> spool/mail
因为 /var/mail 是连结档,连结到 /var/spool/mail ,所以,加上 pwd -P 的选项后,会不以连结档的数据显示,而是显示正确的完整路径。
mkdir (创建新目录)
# mkdir [-mp] 目录名称
选项与参数:
-m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
-p :帮助你直接将所需要的目录(包含上一级目录)递回创建起来!
范例:请到/tmp底下尝试创建数个新目录看看:
# cd /tmp
# mkdir test <==创建一名为 test 的新目录
# mkdirtest1/test2/test3/test4
mkdir: cannot create directory`test1/test2/test3/test4':
No such file or directory <== 没办法直接创建此目录!
# mkdir -ptest1/test2/test3/test4
加了这个 -p 的选项,可以自行帮你创建多层目录。
范例:创建权限为rwx--x--x的目录
# mkdir -m 711 test2
# ls -l
drwxr-xr-x 3 root root 4096 Jul 18 12:50test
drwxr-xr-x 3 root root 4096 Jul 18 12:53test1
drwx--x--x 2 root root 4096 Jul 18 12:54test2
仔细看上面的权限部分,如果没有加上 -m 来强制配置属性,系统会使用默认属性。
rmdir (删除『空』的目录)
# rmdir [-p] 目录名称
选项与参数:
-p :连同上一级『空的』目录也一起删除
范例:将於mkdir范例中创建的目录(/tmp底下)删除掉
# ls -l <==看看有多少目录存在
drwxr-xr-x 3 root root 4096 Jul 18 12:50test
drwxr-xr-x 3 root root 4096 Jul 18 12:53test1
drwx--x--x 2 root root 4096 Jul 18 12:54test2
# rmdir test <==可直接删除掉,没问题
# rmdir test1 <==因为尚有内容,所以无法删除
rmdir: `test1': Directory not empty
# rmdir -ptest1/test2/test3/test4
# ls -l <==您看看,底下的输出中test与test1不见了!
drwx--x--x 2 root root 4096 Jul 18 12:54test2
利用 -p 这个选项,立刻就可以将 test1/test2/test3/test4一次删除,不过要注意的是,这个 rmdir仅能『删除空的目录』。
注:以上为本人阅读《鸟哥的linux私房菜》笔记,详细内容参考书本。
转载请注明出处:http://blog.csdn.net/lsh_2013/article/details/46335415
- Linux文件目录与路径
- Linux目录与路径
- linux目录与路径
- linux目录与路径
- Linux文件与目录
- Linux 文件与目录
- linux 目录与文件
- Linux 文件与目录
- linux中 include文件,放置目录路径
- Linux的目录与路径(一)
- Linux命令之目录与路径
- Linux初学——目录与路径
- [一天几个linux命令] 目录与路径
- linux 获取文件路径中的目录路径和文件名
- [Linux学习笔记]目录、路径、文件、目录常用命令
- Winform选择目录路径与选择文件路径
- Winform选择目录路径与选择文件路径
- Winform选择目录路径与选择文件路径
- 备份与恢复系列 八 丢失所有数据文件的还原与恢复
- css和js结局背景图自适应游览器大小
- 代理模式
- C++细节学习之智能指针auto_ptr和tr1::shared_ptr
- arm-none-linux-gnueabi-解决make zImage奇怪错误
- Linux文件目录与路径
- lucida
- Merge
- 手动编译链接一个HelloWorld
- Oracle备份与恢复系列 五 续 EXP/IMP迁移、复制数据库
- symbol lookup error - undefined symbol
- Lucene TF-IDF 相关性算分公式
- 高并发服务器学习之线程类
- Android开发需要安装的软件或工具