今天说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的文章中,都提到,慎用,删了就真的找不回来。

从零开始学习Linux(mkdir and rmdir)的更多相关文章

  1. 【第二课】从零开始学习Linux(学习笔记)

    之前工作会接触Linux,会常用的命令和服务,看过一些书,缺乏系统的学习和整理,现在放空自己,从零开始学习. 每日学习打卡: 2022-04-04

  2. 从零开始学习Linux(ls命令)

    学习Linux已经两年了,可是仍然是小白一个.用过很多命令,可是很多都没记住,基础不扎实,很大程度上是不记笔记,得过且过. 从今天起,开始整理Linux笔记. Linux每个命令都有--help这个选 ...

  3. 从零开始学习Linux (cd命令)

    上一篇博客中提到,我们学习命令大多都要参考 --help 这个选项.但是cd命令并没有这个选项. 我们可以通过 help cd 来查看cd的使用方式.其实cd命令挺简单的,它的作用是进入文件夹,也就是 ...

  4. 从零开始学习Linux(cp 命令)

    功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中.若同时指定多个文件或目录, ...

  5. Linux之cd、pwd、mkdir、rmdir

    cd.pwd.mkdir.rmdir 命令功能: 切换到指定的目录,可用绝对路径和相对路径 命令格式: cd directory 命令参数: 无 命令实例: 1.切换到/bin目录 vbird@Ubu ...

  6. .Net程序员学习Linux(一)

    本次知识点:Linux系统的多终端切换,linux下的用户,linux远程访问工具使用,linux下重要的目录,命令的组成,通配符,linux的路径问题,文件操作的综合运用 为什么学习linux? 1 ...

  7. Net程序员学习Linux

    Net程序员学习Linux 本次知识点:Linux系统的多终端切换,linux下的用户,linux远程访问工具使用,linux下重要的目录,命令的组成,通配符,linux的路径问题,文件操作的综合运用 ...

  8. 学习Linux系统中命令的简单方法

    如果说如何快速学习.了解Linux的话,我的答案是学命令.背命令!为何呢?对于一名新手来说,去学习Linux的思想.了解Linux的架构.明白Linux中“一切皆文件”概念虽然说是没有错,是对的.但是 ...

  9. 系统学习Linux建议

    国内的专业Linux网站(GB) ChinaUnix Linux中国 实验楼: 免费提供了Linux在线实验环境,不用在自己机子上装系统也可以学习Linux,超方便实用!. 国内的专业Linux网站( ...

随机推荐

  1. AppStore 相关

    App 跳转 AppStore 网址链接   https://itunes.apple.com/app/uri/id582319843?mt=8   https 可替换成 itms,可直接避免进入 S ...

  2. Android adt v22.6.2 自动创建 appcompat_v7 解决方法,最低版本2.2也不会出现

    Android 开发工具升级到22.6.2在创建工程时只要选择的最低版本低于4.0,就会自动生成一个项目appcompat_v7,没创建一个新的项目都会自动创建,很是烦恼... 之前在网上也找过方法, ...

  3. C#导出Excel,并且设置Excel单元格格式,合并单元格.

    注:要添加COM组件 Microsoft Excel 11.0 Object Library  引用. 具体代码如下: using System; using System.Collections.G ...

  4. 使用Object的wait,notify,notifyAll做线程调度

    我们知道java中的所有类的祖先都是Object,Object类有四个个方法wait(),wait(long timeout),notify(),notifyAll(),这四个方法可以用来做线程的调度 ...

  5. Ajax实现提交表单时验证码自动验证(原创自Zjmainstay)

    本文通过源码展示如何实现表单提交前,验证码先检测正确性,不正确则不提交表单,更新验证码. 1.前端代码 index.html <!DOCTYPE html> <html> &l ...

  6. square开源vim,tmux配置在linux上使用

    首先安装需要的软件 apt-get install vim ack-grep git tmux gnome-terminal ctags xclip silversearcher-ag 这里tmux需 ...

  7. Ciel and Robot

    C. Ciel and Robot time limit per test 1 second memory limit per test 256 megabytes input standard in ...

  8. 购物车增加、减少商品时动画效果:jQuery.Fly.js插件使用方法

    某些电商网站加入购物车和减少购物车商品数量时,有个小动画,以抛物线形式增减,如图:      这里用到了第三方jQuery.Fly.js插件(底层依赖Jquery库,地址:https://github ...

  9. sublime text 3安装package console

    打开Packages目录,Preferences > Browse Packages 就可以进入这个目录. $ cd Packages/$ git clone https://github.co ...

  10. 【原创】C#搭建足球赛事资料库与预测平台(4) 比赛信息数据表设计

            本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 本篇文章开始将逐步介 ...