zoukankan      html  css  js  c++  java
  • 从零开始学习Linux(mkdir and rmdir)

      今天说mkdir 和 rmdir。因为mkdir 内容比较少。而且也很好理解。

      对于mkdir来说,一般只用到 -p -m,我只用过-p参数,-m也是刚刚看的。

      先说不带参数的:

          mkdir  test    //这样我们就在当前目录下创建了一个test文件夹。

          mkdir  test/aaa  //这样我们就在test目录下创建了一个aaa文件夹。(如果我们之前没有创建test文件夹,这条命令就会显示错误。这时我们就用到了 -p参数。)

          -p  创建一个文件夹,如果没有上层目录,我们就创建上层目录。(如何没有test,就创建test)

          -m 设置权限,还记得我们之前讲的设置权限的方法么?(ls命令中有描述)

          对于一个文件来说,它有三种权限,读、写、执行,想对应的数字是4、2、1。

          把读写执行,各用一位二进制来表示,1表示有权限,0表示没有权限。

          只读权限      100        用十进制表示就是4嘛

          只写权限      010        2 

          只执行权限   001        1

          他们可以向加。比如 读写执行权限就是 4+2+1 = 7

                    读写权限     4+2+0 = 6

                    读执行权限    4+0+1 = 5 (依此类推)

        对于一个文件来说(Linux把系统中所有的东西都抽象成文件,所以文件夹也是文件),他会有一个主人,这个主人还会有一个组。所以也就出现了 所有者、组、 其他用户。

          第一个权限是设置所有者的权限

          第二个是设置所有者所在组的权限

          第三个是设置其他用户的权限(组外用户)

          所以我们设置权限时是三个数字组成的。

          mkdir  -m 777 test (最高权限,简单暴力)

      对于Linux来说,这真的很重要。所有才会不断的重复强调。

      对于rmdir来说,它只能删除空的文件夹,好吧,我基本不用的。

      他的-p参数跟mkdir类似。(删除文件夹的上层目录,试一试就明白了。)

      这里有个更暴力的方法:

      rm -rf test

      在很多介绍rm的文章中,都提到,慎用,删了就真的找不回来。

  • 相关阅读:
    使用Docker及k8s启动logstash服务
    在kubernetes上部署zookeeper,kafka集群
    k8s configmap 挂载配置文件
    k8s 安装 rabbitMQ 单机版
    aws 挂载efs (nfs)目录
    长白山游记
    RedHat 安装YUM软件
    mysql查询案例
    mysql子查询
    mysql联合查询
  • 原文地址:https://www.cnblogs.com/ITgaozy/p/6204436.html
Copyright © 2011-2022 走看看