仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 602|回复: 12
打印 上一主题 下一主题

[其他Linux] Linux设计天天一个linux命令(7):mv命令仓酷云

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:24:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
初学阶段只要把上课时候学习过的命令练熟就可以了.单靠学习各种命令而成为高手是不可能的。
mv命令是move的缩写,能够用来挪动文件大概将文件更名(move(rename)files),是Linux体系下经常使用的命令,常常用来备份文件大概目次。
1.命令格局:
mv[选项]源文件或目次方针文件或目次
2.命令功效:
视mv命令中第二个参数范例的分歧(是方针文件仍是方针目次),mv命令将文件重定名或将其移至一个新的目次中。当第二个参数范例是文件时,mv命令完成文件重定名,此时,源文件只能有一个(也能够是源目次名),它将所给的源文件或目次重定名为给定的方针文件名。当第二个参数是已存在的目次称号时,源文件或目次参数能够有多个,mv命令将各参数指定的源文件均移至方针目次中。在跨文件体系挪动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丧失。
3.命令参数:
-b:若需掩盖文件,则掩盖前先行备份。
-f:force强迫的意义,假如方针文件已存在,不会扣问而间接掩盖;
-i:若方针文件(destination)已存在时,就会扣问是不是掩盖!
-u:若方针文件已存在,且source对照新,才会更新(update)
-t:--target-directory=DIRECTORYmoveallSOURCEargumentsintoDIRECTORY,即指定mv的方针目次,该选项合用于挪动多个源文件到一个目次的情形,此时方针目次在前,源文件在后。
4.命令实例:
实例一:文件更名
命令:
mvtest.logtest1.txt
输入:
[root@localhosttest]#ll
总计20drwxr-xr-x6rootroot409610-2701:58scf
drwxrwxrwx2rootroot409610-2517:46test3
drwxr-xr-x2rootroot409610-2517:56test4
drwxr-xr-x3rootroot409610-2517:56test5
-rw-r--r--1rootroot1610-2806:04test.log
[root@localhosttest]#mvtest.logtest1.txt
[root@localhosttest]#ll
总计20drwxr-xr-x6rootroot409610-2701:58scf
-rw-r--r--1rootroot1610-2806:04test1.txt
drwxrwxrwx2rootroot409610-2517:46test3
drwxr-xr-x2rootroot409610-2517:56test4
drwxr-xr-x3rootroot409610-2517:56test5
申明:
将文件test.log重定名为test1.txt
实例二:挪动文件
命令:
mvtest1.txttest3
输入:
[root@localhosttest]#ll
总计20drwxr-xr-x6rootroot409610-2701:58scf
-rw-r--r--1rootroot2910-2806:05test1.txt
drwxrwxrwx2rootroot409610-2517:46test3
drwxr-xr-x2rootroot409610-2517:56test4
drwxr-xr-x3rootroot409610-2517:56test5
[root@localhosttest]#mvtest1.txttest3
[root@localhosttest]#ll
总计16drwxr-xr-x6rootroot409610-2701:58scf
drwxrwxrwx2rootroot409610-2806:09test3
drwxr-xr-x2rootroot409610-2517:56test4
drwxr-xr-x3rootroot409610-2517:56test5
[root@localhosttest]#cdtest3
[root@localhosttest3]#ll
总计4
-rw-r--r--1rootroot2910-2806:05test1.txt
[root@localhosttest3]#
申明:
将test1.txt文件移到目次test3中
实例三:将文件log1.txt,log2.txt,log3.txt挪动到目次test3中。
命令:
mvlog1.txtlog2.txtlog3.txttest3
mv-t/opt/soft/test/test4/log1.txtlog2.txt        log3.txt
输入:
[root@localhosttest]#ll
总计28
-rw-r--r--1rootroot810-2806:15log1.txt
-rw-r--r--1rootroot1210-2806:15log2.txt
-rw-r--r--1rootroot1310-2806:16log3.txt
drwxrwxrwx2rootroot409610-2806:09test3
[root@localhosttest]#mvlog1.txtlog2.txtlog3.txttest3
[root@localhosttest]#ll
总计16drwxrwxrwx2rootroot409610-2806:18test3
[root@localhosttest]#cdtest3/
[root@localhosttest3]#ll
总计16
-rw-r--r--1rootroot810-2806:15log1.txt
-rw-r--r--1rootroot1210-2806:15log2.txt
-rw-r--r--1rootroot1310-2806:16log3.txt
-rw-r--r--1rootroot2910-2806:05test1.txt
[root@localhosttest3]#
[root@localhosttest3]#ll
总计20
-rw-r--r--1rootroot810-2806:15log1.txt
-rw-r--r--1rootroot1210-2806:15log2.txt
-rw-r--r--1rootroot1310-2806:16log3.txt
drwxr-xr-x2rootroot409610-2806:21logs
-rw-r--r--1rootroot2910-2806:05test1.txt
[root@localhosttest3]#mv-t/opt/soft/test/test4/log1.txtlog2.txt        log3.txt
[root@localhosttest3]#cd..
[root@localhosttest]#cdtest4/
[root@localhosttest4]#ll
总计12
-rw-r--r--1rootroot810-2806:15log1.txt
-rw-r--r--1rootroot1210-2806:15log2.txt
-rw-r--r--1rootroot1310-2806:16log3.txt
[root@localhosttest4]#
申明:
mvlog1.txtlog2.txtlog3.txttest3命令将log1.txt,log2.txt,log3.txt三个文件移到test3目次中往,mv-t/opt/soft/test/test4/log1.txtlog2.txtlog3.txt命令又将三个文件挪动到test4目次中往
实例四:将文件file1更名为file2,假如file2已存在,则扣问是不是掩盖
命令:
mv-ilog1.txtlog2.txt
输入:
[root@localhosttest4]#ll
总计12
-rw-r--r--1rootroot810-2806:15log1.txt
-rw-r--r--1rootroot1210-2806:15log2.txt
-rw-r--r--1rootroot1310-2806:16log3.txt
[root@localhosttest4]#catlog1.txt
odfdfs
[root@localhosttest4]#catlog2.txt
ererwerwer
[root@localhosttest4]#mv-ilog1.txtlog2.txt
mv:是不是掩盖“log2.txt”?y
[root@localhosttest4]#catlog2.txt
odfdfs
[root@localhosttest4]#
实例五:将文件file1更名为file2,即便file2存在,也是间接掩盖失落。
命令:
mv-flog3.txtlog2.txt
输入:
[root@localhosttest4]#ll
总计8
-rw-r--r--1rootroot810-2806:15log2.txt
-rw-r--r--1rootroot1310-2806:16log3.txt
[root@localhosttest4]#catlog2.txt
odfdfs
[root@localhosttest4]#catlog3
cat:log3:没有谁人文件或目次
[root@localhosttest4]#ll
总计8
-rw-r--r--1rootroot810-2806:15log2.txt
-rw-r--r--1rootroot1310-2806:16log3.txt
[root@localhosttest4]#catlog2.txt
odfdfs
[root@localhosttest4]#catlog3.txt
dfosdfsdfdss
[root@localhosttest4]#mv-flog3.txtlog2.txt
[root@localhosttest4]#catlog2.txt
dfosdfsdfdss
[root@localhosttest4]#ll
总计4
-rw-r--r--1rootroot1310-2806:16log2.txt
[root@localhosttest4]#
申明:
log3.txt的内容间接掩盖了log2.txt内容,-f这是个伤害的选项,利用的时分必定要坚持思想明晰,一样平常情形下最好不必加上它。
实例六:目次的挪动
命令:
mvdir1dir2
输入:
[root@localhosttest4]#ll
-rw-r--r--1rootroot1310-2806:16log2.txt
[root@localhosttest4]#ll
-rw-r--r--1rootroot1310-2806:16log2.txt
[root@localhosttest4]#cd..
[root@localhosttest]#ll
drwxr-xr-x6rootroot409610-2701:58scf
drwxrwxrwx3rootroot409610-2806:24test3
drwxr-xr-x2rootroot409610-2806:48test4
drwxr-xr-x3rootroot409610-2517:56test5
[root@localhosttest]#cdtest3
[root@localhosttest3]#ll
drwxr-xr-x2rootroot409610-2806:21logs
-rw-r--r--1rootroot2910-2806:05test1.txt
[root@localhosttest3]#cd..
[root@localhosttest]#mvtest4test3
[root@localhosttest]#ll
drwxr-xr-x6rootroot409610-2701:58scf
drwxrwxrwx4rootroot409610-2806:54test3
drwxr-xr-x3rootroot409610-2517:56test5
[root@localhosttest]#cdtest3/
[root@localhosttest3]#ll
drwxr-xr-x2rootroot409610-2806:21logs
-rw-r--r--1rootroot2910-2806:05test1.txt
drwxr-xr-x2rootroot409610-2806:48test4
[root@localhosttest3]#
申明:
假如目次dir2不存在,将目次dir1更名为dir2;不然,将dir1挪动到dir2中。
实例7:挪动以后文件夹下的一切文件到上一级目次
命令:
mv*../
输入:
[root@localhosttest4]#ll
-rw-r--r--1rootroot2510-2807:02log1.txt
-rw-r--r--1rootroot1310-2806:16log2.txt
[root@localhosttest4]#mv*../
[root@localhosttest4]#ll
[root@localhosttest4]#cd..
[root@localhosttest3]#ll
-rw-r--r--1rootroot2510-2807:02log1.txt
-rw-r--r--1rootroot1310-2806:16log2.txt
drwxr-xr-x2rootroot409610-2806:21logs
-rw-r--r--1rootroot2910-2806:05test1.txt
drwxr-xr-x2rootroot409610-2807:02test4
实例八:把以后目次的一个子目次里的文件挪动到另外一个子目次里
命令:
mvtest3/*.txttest5
输入:
[root@localhosttest]#ll
drwxr-xr-x6rootroot409610-2701:58scf
drwxrwxrwx4rootroot409610-2807:02test3
drwxr-xr-x3rootroot409610-2517:56test5
[root@localhosttest]#cdtest3
[root@localhosttest3]#ll
-rw-r--r--1rootroot2510-2807:02log1.txt
-rw-r--r--1rootroot1310-2806:16log2.txt
drwxr-xr-x2rootroot409610-2806:21logs
-rw-r--r--1rootroot2910-2806:05test1.txt
drwxr-xr-x2rootroot409610-2807:02test4
[root@localhosttest3]#cd..
[root@localhosttest]#mvtest3/*.txttest5
[root@localhosttest]#cdtest5
[root@localhosttest5]#ll
-rw-r--r--1rootroot2510-2807:02log1.txt
-rw-r--r--1rootroot1310-2806:16log2.txt
-rw-r--r--1rootroot2910-2806:05test1.txt
drwxr-xr-x2rootroot409610-2517:56test5-1
[root@localhosttest5]#        cd..
[root@localhosttest]#cdtest3/
[root@localhosttest3]#ll
drwxr-xr-x2rootroot409610-2806:21logs
drwxr-xr-x2rootroot409610-2807:02test4
[root@localhosttest3]#
实例九:文件被掩盖前做复杂备份,后面加参数-b
命令:
mvlog1.txt-blog2.txt
输入:
[root@localhosttest5]#ll
-rw-r--r--1rootroot2510-2807:02log1.txt
-rw-r--r--1rootroot1310-2806:16log2.txt
-rw-r--r--1rootroot2910-2806:05test1.txt
drwxr-xr-x2rootroot409610-2517:56test5-1
[root@localhosttest5]#mvlog1.txt-blog2.txt
mv:是不是掩盖“log2.txt”?y
[root@localhosttest5]#ll
-rw-r--r--1rootroot2510-2807:02log2.txt
-rw-r--r--1rootroot1310-2806:16log2.txt~
-rw-r--r--1rootroot2910-2806:05test1.txt
drwxr-xr-x2rootroot409610-2517:56test5-1
[root@localhosttest5]#
申明:
-b不承受参数,mv会往读取情况变量VERSION_CONTROL来作为备份战略。

安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
活着的死人 该用户已被删除
沙发
发表于 2015-1-21 05:32:11 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
简单生活 该用户已被删除
板凳
发表于 2015-1-22 15:28:16 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
乐观 该用户已被删除
地板
发表于 2015-1-26 14:04:04 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-4 00:06:22 | 只看该作者
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
莫相离 该用户已被删除
6#
发表于 2015-2-5 04:21:02 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
再现理想 该用户已被删除
7#
发表于 2015-2-9 06:13:47 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
透明 该用户已被删除
8#
发表于 2015-2-10 05:35:06 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
海妖 该用户已被删除
9#
发表于 2015-2-14 14:08:14 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
因胸联盟 该用户已被删除
10#
发表于 2015-2-28 16:53:38 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
小魔女 该用户已被删除
11#
发表于 2015-3-10 01:41:43 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
再见西城 该用户已被删除
12#
发表于 2015-3-17 07:08:22 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
飘飘悠悠 该用户已被删除
13#
发表于 2015-3-24 00:32:31 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 21:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表