今天小编要跟大家分享的文章是关于Linux系统中重命名文件的方法有哪些。正在从事Linux运维工作和学习Linux运维知识的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助。

在Linux下,重命名一个文件,我们通常是使用 mv 命令,一般是这样操作的:

$ mv file1.txt file2.txt

这样重命令的方式当然是可以,但有个弊端就是你需要输入两次文件名。文件名比较短还好,一旦比较长的话,输两次会很让人崩溃的。

本文就介绍几种更高效的文件重命令方法,一般人不知道哦,知道的都是大神级别。

一、高效重命名文件的方法

首先,我们需要使用vim编辑 ~/.bashrc 文件。

$ vim ~/.bashrc

将下面这段代码添加到~/.bashrc文件末尾:

# Bash Function To Rename Files Without Typing Full Name Twice

function mv() {

if [ "$#" -ne 1 ] || [ ! -e "$1" ]; then

command mv "$@"

return

fi

read -ei "$1" newfilename

command mv -v -- "$1" "$newfilename"

}

然后,再按 wq 保存并退出。再接下来,使用 source 命令让这个修改生效。

$ source ~/.bashrc

接下来,就是见证奇迹的时刻!

现在,我们要重命名file1.txt文件,我们只需这样操作即可:

$ mv file1.txt

然后,重命名的过程可以看下面这个图:

由上面这个动图可以看出来,终端里会显示出来原来文件名称,然后你可以对这个名称直接进行更改,而无需再次输入一遍原来的名称,效率提高不止一点!

重命名成功后,终端也会这样提示:

‘file1.txt’ -> ‘file2.txt’

二、其它高效重命名方法

当然,除了修改.bashrc文件之外,还有很多高效重命名方法,这里再介绍两个。

方法一:使用mv命令

又回到了 mv 命令?打脸啦?

然鹅,命令是mv,但用法不一样!

很多情况下,我们只是修改文件名的某一个部分,比如说,将file1.txt修改为file2.txt,也就是把1改为2。在这种情况下,其实有个更高效的改法:

# mv file{1,2}.txt

运行的结果如下:

如果我们想保留原来的文件,再复制一个副本,那就只要将mv命令换成cp命令即可。

# cp file{1,2}.txt

这个结果应该是显而易见的,就不截图结果了。

方法二:使用快捷键(ctrl+w,ctrl+y)

既然大部分人是知道重命名文件需要输入两次文件名,那么我就满足你,依然输入两次文件名。但是,这里介绍一种更高效的重复输入文件名的方法。

在Shell里,我们可以使用 ctrl+w 来剪切最后的单词,使用 ctrl+y 来粘贴被剪切出来的内容。所以利用这个快捷键我们可以更高效重复输入文件名。

以上就是小编今天为大家分享的关于Linux系统中重命名文件的方法有哪些的文章,希望本篇文章能够对正在从事Linux运维相关工作和学习的小伙伴们有所帮助,想要了解更多Linux相关知识记得关注达内Linux培训官网,最后祝愿小伙伴们工作顺利,成为一名优秀的Linux运维工程师。

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

在linux终端中重命名文件,Linux系统中重命名文件的方法有哪些相关推荐

  1. linux 终端发出哔声,在Linux Gnome系统上关闭终端的硬件蜂鸣声的方法

    在Linux Gnome操作系统上发出哔哔的声真很烦人,尤其是在Linux终端上尝试使用TAB完成命令时,那么如何永久禁用此哔声呢,本文将给出在Linux发行版上关闭终端的硬件蜂鸣声的方法,可以在Ub ...

  2. 不要在桌面保存长期修改的文件否则系统挂了时候面临文件丢失的问题,长期总结面试资料(公司 题目 地址 氛围 加班情况 薪资情况)毁于一旦

    不要在桌面保存长期修改的文件否则系统挂了时候面临文件丢失的问题,长期总结面试资料(公司 题目 地址 氛围 加班情况 薪资情况)毁于一旦! 不要在桌面保存长期修改的文件否则系统挂了时候面临文件丢失的问题 ...

  3. 应用在射频条件下木材干燥试验过程中温湿度和压力监控系统中的光纤传感器

    射频(RF)是Radio Frequency的缩写,表示可以辐射到空间的电磁频率,频率范围从300kHz-300GHz之间.射频就是射频电流,简称RF,它是一种高频交流变化电磁波的简称.每秒变化小于1 ...

  4. linux ftp下载文件_Linux系统中10个使用Wget命令下载文件示例

    wget 是一个从网络上自动下载文件的命令行工具,支持通过 HTTP.HTTPS.FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理.它是一个非交互式工具,非常适合通过脚本或者在 ...

  5. linux 终端会话连接,如何在 Linux 中使用 Asciinema 进行录制和回放终端会话

    简介 Asciinema 是一个轻量并且非常高效的终端会话录制器.使用它可以录制.回放和分享 JSON 格式的终端会话记录.与一些桌面录制器,比如 Recordmydesktop.Simplescre ...

  6. linux终端默认密码是多少,linux基础懂多少?两个小问题考考你

    文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息. 常用的用户以及用户管理命令有哪些. ---------------------------------思考时间----- ...

  7. 对比linux终端模式和图形模式,Linux知识-2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式...

    2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式 通常我们也称命令模式为终端机接口,terminal 或console . Linux 预设的情况下会提供六个Terminal ...

  8. linux 下qt 终端隐藏在后台_20 个 Linux 终端下的生产力工具 | Linux 中国

    来试下这些开源工具.你的效率一定会提升. 来源:https://linux.cn/article-12274-1.html 作者:Alan Smithee 译者:Xiaobin.Liu 诚然,很多人使 ...

  9. linux终端用什么颜色好,linux 终端输出颜色

    在Linux终端下调试程序时,有时需要输出大量信息.若能控制字体的颜色和显示方式,可使输出信息对比鲜明,便于调试时观察数据. 终端的字符颜色由转义序列(Escape Sequence)控制,是文本模式 ...

  10. linux终端输出c语言程序,Linux终端程序用c语言实现改变输出的字的颜色

    颜色代码: 格式: echo "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo "\033[41;36m something here \033 ...

最新文章

  1. Calibrating delay loop... 问题以及解决方法(RealARM开发板)
  2. LINUX IRC使用
  3. cisco 交换机通过console 导入 IOS
  4. HTML-HTML基本语法和标签
  5. 使用消息中间件时,如何保证消息不丢失且仅仅被消费一次
  6. PHP生成器--动态生成内容的数组
  7. 推荐算法之用户推荐(UserCF)和物品推荐(ItemCF)对比
  8. jqGrid的单字段查询
  9. Linux下TCP Socket编程实例
  10. VRP--车辆路径问题 c++
  11. vlan 的三种模式
  12. jspdf打印、pdf打印
  13. C盘清理 / 磁盘清理
  14. office2007加载缓慢_word2007打开特别慢怎么解决
  15. php 数独计算器,问题描述:数独(Sudoku)是一款大众喜爱的数字逻辑游戏。玩家需要根据9X9盘面上的已知数字_题来了...
  16. 基于TCP的简单服务器
  17. 深信服软件测试实习面经
  18. 经典励志文章:一碗阳春面
  19. Android 实现微信语音聊天
  20. java复合语句与条件语句

热门文章

  1. 用python实现过滤存在大部分空白背景的图片
  2. cdh3.6.2集成zeppelin0.10.1及简单使用
  3. 3DS动物之森不完全攻略整合
  4. 【VOLTE案例解析】南京移动拨打10086回落到2G,拨打其他电话正常使用VOLTE
  5. 圆形标定板_自己改的,圆形标定板,opencv标定代码
  6. webpack优化系列七:首屏加载优化
  7. python拦截广告弹窗_selenium+python处理广告弹窗
  8. scrapy框架下的豆瓣电影评论爬取以及登录,以及生成词云和柱状图
  9. windows下kafka环境完整搭建,Python调用kafka构建完整实例分析与应用
  10. 深度学习【道路提取】:马萨诸塞州道路数据集分享