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 ~]#

  • 相关阅读:
    Palindrome Linked List 解答
    Word Break II 解答
    Array vs Linked List
    Reverse Linked List II 解答
    Calculate Number Of Islands And Lakes 解答
    Sqrt(x) 解答
    Find Median from Data Stream 解答
    Majority Element II 解答
    Binary Search Tree DFS Template
    188. Best Time to Buy and Sell Stock IV
  • 原文地址:https://www.cnblogs.com/sisul/p/8047740.html
Copyright © 2011-2022 走看看