zoukankan      html  css  js  c++  java
  • 相对和绝对路径 cd命令 创建和删除目录mkdir/rmdir rm命令

    绝对路径和相对路径

    绝对路径:路径的写法一定是由根目录/写起的,例如/usr/local/mysql

    相对路径:路径的写法不是由根目录/写起的。例如,首先用户进入到/home.,然后再进入到test,

    [root@lizhipeng01 ~]# cd /home
    [root@lizhipeng01 home]# cd test
    [root@lizhipeng01 test]# pwd
    /home/test

    命令cd

    cd是用来变更用户所在的目录,如果后面什么都不跟,就会直接进入当前用户的根目录下

    [root@lizhipeng01 ~]# cd /tmp/
    [root@lizhipeng01 tmp]# pwd
    /tmp
    [root@lizhipeng01 tmp]# cd
    [root@lizhipeng01 ~]# pwd
    /root

    cd后面只能是目录名,跟文件名会报错

    [root@lizhipeng01 ~]# cd /etc/passwd
    -bash: cd: /etc/passwd: 不是目录

    “.”表示当前目录,".."表示当前目录的上一级目录

    [root@lizhipeng01 ~]# cd /usr/local/lib/
    [root@lizhipeng01 lib]# pwd
    /usr/local/lib
    [root@lizhipeng01 lib]# cd .
    [root@lizhipeng01 lib]# pwd
    /usr/local/lib
    [root@lizhipeng01 lib]# cd ..
    [root@lizhipeng01 local]# pwd
    /usr/local

    命令mkdir

    mkdir用于创建目录。命令格式:mkdir [-mp] [目录名称]。-m 用于指定要创建目录的权限,-p创建级联目录

    [root@lizhipeng01 ~]# mkdir /tmp/test/123
    mkdir: 无法创建目录"/tmp/test/123": 没有那个文件或目录
    [root@lizhipeng01 ~]# mkdir -p /tmp/test/123
    [root@lizhipeng01 ~]# ls /tmp/test/
    123

    [root@lizhipeng01 ~]# ls -ld /tmp/test/123
    drwxr-xr-x. 2 root root 6 12月 17 04:22 /tmp/test/123
    [root@lizhipeng01 ~]# mkdir /tmp/test/123
    mkdir: 无法创建目录"/tmp/test/123": 文件已存在
    [root@lizhipeng01 ~]# mkdir -p /tmp/test/123
    [root@lizhipeng01 ~]# ls -ld /tmp/test/123
    drwxr-xr-x. 2 root root 6 12月 17 04:22 /tmp/test/123

    命令rmdir

    用于删除空目录,后面可以是一个目录,也可以使多个目录(用空格分隔)。该命令只能删除目录,不能删除文件。rmdir -p 同样可以级联删除一大串目录,但在级联目录中,如果某一个目录里还有目录或者文件时,该命令就不好用了

    [root@lizhipeng01 ~]# ls /tmp/test
    123
    [root@lizhipeng01 ~]# rmdir /tmp/test
    rmdir: 删除 "/tmp/test" 失败: 目录非空
    [root@lizhipeng01 ~]# rmdir /tmp/test/123
    [root@lizhipeng01 ~]# ls
    1.txt anaconda-ks.cfg a.txt bb split_dir testb.txt testc.txt 学习计划安排.txt
    [root@lizhipeng01 ~]# ls /tmp/test
    [root@lizhipeng01 ~]#

    命令rm 

    -r:删除目录用的选项,类似于rmdir,但可以删除非空目录

    [root@lizhipeng01 ~]# mkdir -p /tmp/test/123
    [root@lizhipeng01 ~]# rm -r /tmp/test/123
    rm:是否删除目录 "/tmp/test/123"?y
    [root@lizhipeng01 ~]# ls /tmp/test
    [root@lizhipeng01 ~]#

    -f:表示强制删除。

    [root@lizhipeng01 ~]# rm /tmp/test/123/123
    rm: 无法删除"/tmp/test/123/123": 没有那个文件或目录
    [root@lizhipeng01 ~]# rm -f /tmp/test/123/123
    [root@lizhipeng01 ~]#

    使用命令rm删除目录时,一定要加-r选项

    [root@lizhipeng01 ~]# rm -f /tmp/test/123
    rm: 无法删除"/tmp/test/123": 是一个目录
    [root@lizhipeng01 ~]# rm -rf /tmp/test/123
    [root@lizhipeng01 ~]# ls /tmp/test
    [root@lizhipeng01 ~]#

  • 相关阅读:
    【design pattern】代理模式
    Java IO(十七)FIleReader 和 FileWriter
    Java IO(十六)InputStreamReader 和 InputStreamWriter
    Java IO(十五)FilterReader 和 FilterWriter、FilterReader 子类 PushBackReader
    Java IO(十四) CharArrayReader 和 CharArrayWriter
    Java IO(十三)PipedReader 和 PipedWriter
    Java IO(十二) 字符流 Writer 和 Reader
    Java IO(十一) DataInputStream 和 DataOutputStream
    Java IO(十) BufferedInputStream 和 BufferedOutputStream
    Java IO(九)FilterInputStream 和 FilterOutputStream
  • 原文地址:https://www.cnblogs.com/sisul/p/8047740.html
Copyright © 2011-2022 走看看