Linux常用基本命令( rmdir, rm, mv )
1,rmdir,一个很鸡肋的命令,只能删除空目录
ghostwu@dev:~/linux/cp$ ls
.txt .txt a a2 a3
ghostwu@dev:~/linux/cp$ rmdir a
rmdir: failed to remove 'a': Directory not empty
ghostwu@dev:~/linux/cp$ mkdir b
ghostwu@dev:~/linux/cp$ ls
.txt .txt a a2 a3 b
ghostwu@dev:~/linux/cp$ rmdir b
ghostwu@dev:~/linux/cp$ ls
.txt .txt a a2 a3
2,mv: 移动文件或者重命名
把1.txt重命名为11.txt
ghostwu@dev:~/linux/cp$ ls
.txt .txt a a2 a3
ghostwu@dev:~/linux/cp$ mv .txt .txt
ghostwu@dev:~/linux/cp$ ls
.txt .txt a a2 a3
把11.txt移动到b目录
ghostwu@dev:~/linux/cp$ ls
.txt .txt a a2 a3
ghostwu@dev:~/linux/cp$ mkdir b
ghostwu@dev:~/linux/cp$ ls
.txt .txt a a2 a3 b
ghostwu@dev:~/linux/cp$ mv .txt b
ghostwu@dev:~/linux/cp$ ls
.txt a a2 a3 b
ghostwu@dev:~/linux/cp$ tree b
b
└── .txt
-f:如果目标文件存在,不会询问直接覆盖
ghostwu@dev:~/linux/cp$ ls
.txt .txt a a2 a3 b
ghostwu@dev:~/linux/cp$ ls b
.txt
ghostwu@dev:~/linux/cp$ mv -f .txt b/.txt
ghostwu@dev:~/linux/cp$ ls
.txt a a2 a3 b
-i: 如果目标文件存在,询问是否覆盖
ghostwu@dev:~/linux/cp$ ls
.txt .txt a a2 a3 b
ghostwu@dev:~/linux/cp$ ls b
.txt
ghostwu@dev:~/linux/cp$ mv -i .txt b/.txt
mv: overwrite 'b/11.txt'? n
ghostwu@dev:~/linux/cp$ ls
.txt .txt a a2 a3 b
ghostwu@dev:~/linux/cp$ mv -i .txt b/.txt
mv: overwrite 'b/11.txt'? y
ghostwu@dev:~/linux/cp$ ls
.txt a a2 a3 b
-n: 不覆盖已经存在的文件
ghostwu@dev:~/linux/cp$ ls
.txt a a2 a3 b
ghostwu@dev:~/linux/cp$ ls b
.txt
ghostwu@dev:~/linux/cp$ mv -n .txt b/.txt
ghostwu@dev:~/linux/cp$ ls
.txt a a2 a3 b
-u: 当文件不存在,或者源文件比目标文件新的时候,才移动
ghostwu@dev:~/linux/cp$ ls -l
total
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
drwxrwxr-x ghostwu ghostwu 5月 : a
drwxrwxr-x ghostwu ghostwu 5月 : a2
drwxrwxr-x ghostwu ghostwu 5月 : a3
drwxrwxr-x ghostwu ghostwu 5月 : b
ghostwu@dev:~/linux/cp$ ls -l b
total
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
ghostwu@dev:~/linux/cp$ mv -u .txt b/.txt
ghostwu@dev:~/linux/cp$ ls -l
total
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
drwxrwxr-x ghostwu ghostwu 5月 : a
drwxrwxr-x ghostwu ghostwu 5月 : a2
drwxrwxr-x ghostwu ghostwu 5月 : a3
drwxrwxr-x ghostwu ghostwu 5月 : b
ghostwu@dev:~/linux/cp$ ls b
.txt
ghostwu@dev:~/linux/cp$ ls -l b
total
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
ghostwu@dev:~/linux/cp$ touch .txt
ghostwu@dev:~/linux/cp$ ls -l .txt
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
ghostwu@dev:~/linux/cp$ mv -u .txt b/.txt
ghostwu@dev:~/linux/cp$ ls -l
total
drwxrwxr-x ghostwu ghostwu 5月 : a
drwxrwxr-x ghostwu ghostwu 5月 : a2
drwxrwxr-x ghostwu ghostwu 5月 : a3
drwxrwxr-x ghostwu ghostwu 5月 : b
ghostwu@dev:~/linux/cp$ ls -l b
total
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
ghostwu@dev:~/linux/cp$ ls
a a2 a3 b
ghostwu@dev:~/linux/cp$ touch a.txt
ghostwu@dev:~/linux/cp$ ls
a a2 a3 a.txt b
ghostwu@dev:~/linux/cp$ ls -l b
total
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
ghostwu@dev:~/linux/cp$ mv a.txt b
ghostwu@dev:~/linux/cp$ ls -l
total
drwxrwxr-x ghostwu ghostwu 5月 : a
drwxrwxr-x ghostwu ghostwu 5月 : a2
drwxrwxr-x ghostwu ghostwu 5月 : a3
drwxrwxr-x ghostwu ghostwu 5月 : b
ghostwu@dev:~/linux/cp$ ls -l b
total
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
-rw-rw-r-- ghostwu ghostwu 5月 : a.txt
rm: 删除文件
-i: 带提示
-f:强制删除
-r:递归删除
ghostwu@dev:~/linux/cp$ ls
a a2 a3 b
ghostwu@dev:~/linux/cp$ touch {a..f}.txt
ghostwu@dev:~/linux/cp$ ls
a a2 a3 a.txt b b.txt c.txt d.txt e.txt f.txt
ghostwu@dev:~/linux/cp$ rm a.txt
ghostwu@dev:~/linux/cp$ ls
a a2 a3 b b.txt c.txt d.txt e.txt f.txt
ghostwu@dev:~/linux/cp$ rm -i b.txt
rm: remove regular empty file 'b.txt'? n
ghostwu@dev:~/linux/cp$ ls
a a2 a3 b b.txt c.txt d.txt e.txt f.txt
ghostwu@dev:~/linux/cp$ rm -i b.txt
rm: remove regular empty file 'b.txt'? y
ghostwu@dev:~/linux/cp$ ls
a a2 a3 b c.txt d.txt e.txt f.txt
ghostwu@dev:~/linux/cp$ rm -f c.txt
ghostwu@dev:~/linux/cp$ ls
a a2 a3 b d.txt e.txt f.txt
ghostwu@dev:~/linux/cp$ ls
a3 d.txt e.txt f.txt
ghostwu@dev:~/linux/cp$ tree a3
a3
├── b
│ ├── .txt
│ ├── .txt
│ ├── .txt
│ ├── .txt
│ └── .txt
├── c
│ ├── .txt
│ ├── .txt
│ ├── .txt
│ ├── .txt
│ └── .txt
└── d
├── .txt
├── .txt
├── .txt
├── .txt
└── .txt directories, files
ghostwu@dev:~/linux/cp$ rm -r a3
ghostwu@dev:~/linux/cp$ ls
d.txt e.txt f.txt
Linux常用基本命令( rmdir, rm, mv )的更多相关文章
- Linux 常用基本命令及应用技巧
需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...
- Linux常用基本命令(less)
转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...
- 【Linux】linux常用基本命令(转)
(转自:http://blog.csdn.net/xiaoguaihai/article/details/8705992) Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用 ...
- 【Linux】linux常用基本命令
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日 ...
- linux常用基本命令
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器 ...
- Linux 常用基本命令
这两天有俩哥们问了我linux的事,问我在工作中需不需要用到,需不需要学会 一个是工作1年不到的,我跟他说,建议你学学,在以后肯定是要用到的,虽然用到的机会不多,但是会总比不会好 另一个是工作6年的, ...
- linux常用基本命令整理小结
linux系统遵循的基本原则 由目标单一的小程序组成,组合小程序完成复杂任务: 一切皆文件: 尽量避免捕捉用户接口: 配置文件保存为纯文本文件: Linux命令行常识 命令格式 命令+选项+参数 选项 ...
- 《linux 文件目录》- touch/rm/mv/cat/head/tail/cp/mkdir/chmod/chown/find/locate/which/whereis
一:基本 / 根目录下目录结构定义 /bin 常见的用户指令 ls/echo ...... 等 /boot 内核和启动文件 /dev 设备文件 /etc 系统和服务配置文件 /home 用户家目录 / ...
- linux常用命令:rm 命令
昨天学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令: rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所 ...
随机推荐
- Bs4 BeautifulSoup取值
原文网址:https://blog.csdn.net/u010244522/article/details/79627073 从网页获取HTML数据后,获取对应标签.属性的值 取值方法主要有以下几种: ...
- Spring学习笔记2——表单数据验证、文件上传
在上一章节Spring学习笔记1——IOC: 尽量使用注解以及java代码中,已经搭建了项目的整体框架,介绍了IOC以及mybatis.第二节主要介绍SpringMVC中的表单数据验证以及文件上传. ...
- Spring Boot log4j实现把日志存入mongodb
准备工作 1.自定义appender的实现 log4j提供的输出器实现自Appender接口,要自定义appender输出到MongoDB,只需要继承AppenderSkeleton类,并实现几个方法 ...
- [LeetCode]最长回文子串 java
题目: 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为1000. 示例 1: 输入: "babad" 输出: "bab" 注意: ...
- How To Scan QRCode For UWP (1)
本文将介绍实现一个类似于微信扫一扫功能的UI界面,后续会再实现具体的识别二维码的功能. 实例使用的Win10 SDK Version是Windows 10 Anniversary Edition(10 ...
- 封装、构造方法、private、Static与this关键字、main()_Day07
1:成员变量和局部变量的区别(理解) (1)定义位置区别: 成员变量:定义在类中,方法外. 局部变量:定义在方法中,或者方法声明上. (2)初始化值的区别: 成员变量:都有默 ...
- Java获取随机数获取制定范围指定个数不重复的随机数
一.JDK中提供的两种方式 1.Math类中的random()方法public static double random()返回带正号的 double 值,该值大于等于 0.0 且小于 1.0 [0. ...
- Ruby:线程实现经典的生产者消费者问题
运行结果: ProAndCon 0 produced 1 produced consumed 0 2 produced 3 produced consumed 1 consumed 2 consume ...
- 全网最详细的用pip安装****模块报错:Could not find a version that satisfies the requirement ****(from version:) No matching distribution found for ****的解决办法(图文详解)
不多说,直接上干货! 问题详情 这个问题,很普遍.如我这里想实现,Windows下Anaconda2 / Anaconda3里正确下载安装用来向微信好友发送消息的itchat库. 见,我撰写的 全网最 ...
- js截取字符串的后几位数
代码如下: var str="abcdefghhhh";//截取后4位 str.substring(str.length-4):