博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux命令——mv
阅读量:6910 次
发布时间:2019-06-27

本文共 1037 字,大约阅读时间需要 3 分钟。

    mv命令是move的缩写形式,通过这个命令可以移动文件以及重命名文件!在渗透测试中常用于重命名文件,在命令执行漏洞中,我们需要上传webshell或者nc这类的工具,如果直接wget的话,很有可能被防或者被杀,因此我们需要先wget一个文本文件或者图像文件到远程服务器上,然后再通过mv来重命名来还原文件!

    基本使用语法(移动):

1
mv 
源文件 目标目录
1
2
3
4
5
6
7
8
root@kali:~
/eth10/eth10
# ls
test1  
test
.txt
root@kali:~
/eth10/eth10
# ls test1
root@kali:~
/eth10/eth10
# mv test.txt test1/
root@kali:~
/eth10/eth10
# ls
test1
root@kali:~
/eth10/eth10
# ls test1/
test
.txt

    基本使用语法(重命名):

1
mv 
源文件 重命名后的文件
1
2
3
4
5
root@kali:~
/eth10/eth10
# ls
test1  test1.txt
root@kali:~
/eth10/eth10
# mv test1.txt test.txt
root@kali:~
/eth10/eth10
# ls
test1  
test
.txt

    另外如果有同名文件的,需要添加-i参数来提醒是否需要覆盖,不然默认就把同名文件替换了,回复y是替换,回复n是跳过该文件!    

1
2
3
4
root@kali:~
/eth10/eth10
# ls
test1.txt  
test
.txt
root@kali:~
/eth10/eth10
# mv -i test1.txt test.txt
mv
:是否覆盖
'test.txt'
? n

    其次我们可以使用-b来对存在同名文件的文件进行添加~进行重命名

1
2
3
4
5
root@kali:~
/eth10/eth10
# ls
test1.txt  
test
.txt
root@kali:~
/eth10/eth10
# mv -b test1.txt test.txt
root@kali:~
/eth10/eth10
# ls
test
.txt  
test
.txt~
本文转自 eth10 51CTO博客,原文链接:http://blog.51cto.com/eth10/1957042

转载地址:http://mfbcl.baihongyu.com/

你可能感兴趣的文章
label与input的结合方式
查看>>
单点登录实现原理(SSO)
查看>>
Mui框架支持微信支付宝支付源代码
查看>>
文件和目录权限
查看>>
su命令,sudo命令,限制root远程登录
查看>>
LINUX系统学习笔记Shell基础(一)认识shell、命令历史、命令补全、别名、通配符、管道符与前后台控制...
查看>>
有监督学习、无监督学习
查看>>
mybatis源码阅读(五) ---执行器Executor
查看>>
安装zibbix
查看>>
设计缓存系统该注意的问题
查看>>
svn服务器搭建
查看>>
[官方翻译]RabbitMQ生产上线前准备
查看>>
hanlp在Python环境中的安装失败后的解决方法
查看>>
分发系统介绍&expect脚本远程登录&expect脚本远程执行命令&expect脚本传递参数
查看>>
Haskell开发以太坊智能合约
查看>>
Java 8 函数式接口 - Functional Interface
查看>>
Python 正则表达式——re模块介绍
查看>>
linux 系统的运行级别
查看>>
memcached与redis有什么区别
查看>>
【synchronized底层原理之2】悲观锁与乐观锁、线程阻塞的代价等
查看>>