文章目录

  • 1.前言
  • 2.mkdir 建立文件夹
  • 3.rmdir 移除文件夹
  • 4.rm 移除文件
    • 1.移除单个文件
    • 2.-i 或 -I 有提示地移除文件 (为了避免误删)
    • 3.-r 或 -R (recursively) 用来删文件夹

1.前言

这次, 我们想要了解的是在 linux 中, 怎么样创建新文件夹, 移除文件夹, 移除文件.

2.mkdir 建立文件夹

mkdir (make directory) 就是创建一个文件夹的意思, 使用起来很简单.

$ mkdir folder2

如果你想在这个目录给 folder2 里面再建一个文件夹也是 Ok.

$ mkdir folder2/f2

这样, f2 这个文件夹就被新建在了 folder2 里面.

3.rmdir 移除文件夹

rmdir (remove directory) 也就是字面意思, 移除文件夹. 不过这有一个前提条件. 这些要移除的文件夹必须是空的. 不然会失败. 所以如果想刚刚建立的那个 folder2 就不能被移除, 因为里面有个 f2 文件夹.
要移除个空文件夹, 比如我在新建一个 folder3, 然后移除

$ rmdir folder3

4.rm 移除文件

那文件夹里面有文件的这种情况, 或者是移除单个文件的情况, 我们都能用 rm 来实现. 注意: 执行了 rm 以后是不能进行返回操作的, 请确保别执行像这样的操作 rm /, 这会清空你的电脑.

1.移除单个文件

$ rm file1

2.-i 或 -I 有提示地移除文件 (为了避免误删)

-i 会每个要移除的文件都进行提示
-I 超过3个文件才进行提示

$ rm -i f1 f2 f3 f4
rm: remove regular empty file 'f1'?
rm: remove regular empty file 'f2'? y
rm: remove regular empty file 'f3'?
rm: remove regular empty file 'f4'? y
$ rm -I f1 f2 f3 f4
rm: remove 4 arguments? y

3.-r 或 -R (recursively) 用来删文件夹

和 rmdir 不同, rm -r 可以在文件夹中有文件的情况下删除这个文件夹. 比如我的 folder1 里有 file1 和 file2 两个文件.

$ rm -r folder1

Linux基础——Linux 基本指令 mkdir, rmdir 和 rm相关推荐

  1. 20155301 滕树晨linux基础——linux进程间通信(IPC)机制总结

    20155301 滕树晨linux基础--linux进程间通信(IPC)机制总结 共享内存 共享内存是在多个进程之间共享内存区域的一种进程间的通信方式,由IPC为进程创建的一个特殊地址范围,它将出现在 ...

  2. linux基础——linux进程间通信(IPC)机制总结

    原 linux基础--linux进程间通信(IPC)机制总结 2016年07月23日 21:33:12 yexz 阅读数:18224更多 <div class="tags-box sp ...

  3. 视频教程-赵强老师:大数据从入门到精通(1)Linux基础-Linux

    赵强老师:大数据从入门到精通(1)Linux基础 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic)和大数据Had ...

  4. linux基础(1)-常见指令及权限理解

    1.常见指令及权限理解 初始Linux操作系统 初识shell命令 ,了解若干背景知识. 使用常用Linux命令 了解Linux权限概念与思想,能深度理解"权限" 初步了解Linu ...

  5. linux常用删除空文件夹,Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍...

    Linux基础教程linux系统中的批量删除文件与空文件删除的命令介绍 Linux资料下面删除文件或者目录命令rm(remove): Linux培训功能说明:删除文件或目录. 语 法:rm [-dfi ...

  6. 6次课(相对和绝对路径、cd命令、创建和删除目录mkdir/rmdir、rm命令)

    2.6 相对和绝对路径 绝对路径: 路径写法一定是由跟目录"/"写起的.不管在那个路径下都能通过绝对路径找到文件从根开始例如 #ls /etc/sysconfig/network- ...

  7. Linux基础篇——认识指令

    前言 在我们介绍Linux的指令之前,我们先要了解一下Linux是怎么来的. 1991年10月5日,赫尔辛基大学的一名研究生Linus Benedict Torvalds在一个Usenet新闻组 (c ...

  8. Linux基础——Linux 基本指令 ls 和 cd

    文章目录 1.前言 2.cd 指令 1.返回上一级目录 2.去往子文件夹 3.返回你刚刚所在的目录 4.向上返回两次 5.去往 Home 6.去往电脑任何地方, 你需要的是一个绝对路径 3.ls 指令 ...

  9. Linux基础——Linux 基本指令 touch, cp 和 mv

    文章目录 1.前言 2.touch 新建 3.cp 复制 1. file1 复制成 file1copy 2.-i (interactive) 3.复制去文件夹 4.-R (recursive) 5.* ...

最新文章

  1. redis 批量删除操作
  2. C# NamePipe使用小结
  3. CISSP工资百万, 认证培训2899美元,是不是太高?
  4. 虚拟机Linux IP地址更改
  5. 计算机原理阅读,计算机原理与应用作业
  6. 单片机一键开关机电路,多种方案可供选择,有纯硬件的也有软硬结合的
  7. 如何清除 浏览器-hao123的绑定
  8. Cosine Similarity(余弦相似度)
  9. 全自动化处理每月缺卡数据,输出缺卡人员信息
  10. 华硕主板Z97-A无法识别intel M.2 NVME固态硬盘的解决方案
  11. Linux命令--查看文件信息
  12. Java SWT的Composite控件刷新
  13. python+opencv实现NCC模板旋转匹配(图像处理)
  14. 36.Nginx 基础入门篇
  15. 使用scala将数据写入linux上的MongoDB数据库
  16. 分支定界 matlab,使用MATLAB实现分枝定界法求解整数规划的详细资料说明
  17. 【点云路标提取】一个用于点云道路标志提取,分类和完善的的深度学习框架
  18. 【pytorch】tensor和Tenso区别
  19. 拜托,面试请不要再问我 SpringCloudAlibaba 底层原理
  20. 温室大棚控制系统智能轻松种菜

热门文章

  1. 个人作品- 蘑菇大战
  2. 详解TCP和UDP数据段的首部格式
  3. python退出帮助系统_Python退出脚本并返回Main
  4. nginx+keepalived构建主备负载均衡代理服务器
  5. Linux—MySQL安装配置详解
  6. IOS5开发-http get/post调用mvc4 webapi互操作(图片上传)
  7. angular4获得焦点事件_深究AngularJS——如何获取input的焦点(自定义指令)
  8. PyQt5学习--基本窗口控件--QLabel
  9. 关于Boost库的split函数在不同的编译器下的使用
  10. bool类型数组转换成一个整数_Python如何处理数据?如何把数据转换成我们想要的?三种处理方法...