看别人用:wq,而我用:x,于是百度一下区别,整理一下:

相同点:都保存并退出的功能。

区别:

1.

:wq   强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。

:x    写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。

2.换另一种说法:

1)当文件内容没有被修改时,”:x“命令不会更新文件的最后修改时间;而”:wq“命令,是强制保存并退出,它会更新文件的最后修改时间为当前时间。

2)当文件内容被修改时,两个命令的功能是一样的:保存退出,并修改文件的最后修改时间为当前时间。

3.这两者一般情况下没什么不一样,但是在编程方面,对编辑源文件可能会产生重要影响。因为文件即使没有修改,":wq"强制更新文件的修改时间,这样会让make编译整个项目时以为文件被修改过了,然后就得重新编译链接生成可执行文件。这可能会产生让人误解的后果,当然也产生了不必要的系统资源花销。

注:文件的最后修改时间可以用ls -l filename的命令查看到。用stat + 文件路径,看得更详细。

根据网上资料整理汇总。

linux x和wq的区别,:x和:wq的区别相关推荐

  1. Linux vi种 wq 、wq!、x、q、q!区别

    上面的命令只是在vi编辑命令中使用 wq:表示保存退出 wq!:表示强制保存退出 x:表示保存退出 在vi/vim编辑中,直接按 x 可以删除当前光标所在处的字符. wq和wq!的区别如下: 有些文件 ...

  2. Linux 中 wq 、wq!、x、q、q!区别

    wq:表示保存退出 wq!:表示强制保存退出 x:表示保存退出 wq和wq!的区别如下: 有些文件设置了只读,一般不是修改文件的,但是如果你是文件的owner或者root的话,通过wq!还是能保存文件 ...

  3. linux挂载到哪个分区,Linux中直接挂载硬盘和挂载分区有什么区别?

     1.问题 Linux中直接挂载硬盘和挂载分区有什么区别? 比如 /dev/sdb 的硬盘,直接mkfs.ext4 /dev/sdb 后mount 使用, 和 先fdisk 分区 ,在 mkfs ...

  4. linux中进程退出函数:exit()和_exit()的区别

    linux中进程退出函数:exit()和_exit()的区别 (1)_exit()执行后立即返回给内核,而exit()要先执行一些清除操作,然后将控制权交给内核. (2)调用_exit函数时,其会关闭 ...

  5. (转)yi_meng linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别

    linux 下 ifcfg-eth0 配置 以及ifconfig.ifup.ifdown区别 原文:https://www.cnblogs.com/yi-meng/p/3214471.html 这3个 ...

  6. linux和裸机的区别,操作系统与裸机的区别

    我们在学习stm32到一定阶段可能会了解操作系统,然后便有这种问题产生,下面我就来粗略说说"操作系统与裸机的区别,以及stm32能运行什么操作系统,能运行linux系统吗"等问题. ...

  7. 虚拟机linux和主机网络连接,linux虚拟机中和主机三种网络连接方式的区别

    linux虚拟机中和主机三种网络连接方式的区别 在介绍网络模式之前,关于网络的几个简单命令的使用 ifup eth0 //启动网卡eth0 ifdown eth0 //关闭网卡eth0 /etc/ne ...

  8. linux下的/dev/shm/ 以及与swap目录的区别

    一./dev/shm/介绍: /dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里.因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm ...

  9. 常说购买服务器,是购买安装linux系统还是windows系统,请问二者有啥区别

    常说购买服务器,是购买安装linux系统还是windows系统,请问二者有啥区别 新手入门,常说购买服务器,是购买安装linux 系统还是windows 系统,请问二者有啥区别,是不是自己办公室的电脑 ...

最新文章

  1. UniDAC使用教程(二):数据更新
  2. Map中的key,value null取值
  3. 动态新增元素的js无效的解决方法
  4. 项目案例分享二:密码策略与上次交互式登录
  5. m进制数转换为十进制数
  6. HttpDns 原理是什么
  7. linux进程互斥要点,linux进程之间互斥
  8. 东方卫视收视率查询_肖战被嘲撑不起跨年收视率,看了东方卫视收视曲线,这锅不背!...
  9. ruby .each_Ruby中带有示例的Array.each方法
  10. 云计算开发学习笔记:Python3迭代器与生成器
  11. 2010浙大878计算机专业基础综合解析
  12. Eclipse打开javadoc框
  13. ConstraintLayout使用汇总
  14. Java项目源码分享——适合新手练手的Java Web项目
  15. Python-爬取历史地震数据并可视化
  16. bat文件实现ftp上传和下载
  17. Win11勒索软件防护怎么打开?Win11安全中心勒索软件防护如何设置
  18. Machine Learning-L13-频繁模式挖掘
  19. 漏洞复现:DNS 缓存投毒的经典—— 2008年 kaminsky 漏洞
  20. 360全景拍摄用鱼眼镜头还是广角镜头?有什么区别?

热门文章

  1. linux过滤多个手机号的题,正则表达式 多个手机号之间使用英文逗号分隔
  2. iphone11文件连接服务器教程,新入手iPhone 11?手把手教你快速上手熟悉IOS系统
  3. 图数据库(八):Neo4j中Cypher语言with关键字
  4. 卖炭翁引发的创新经济
  5. 使用python爬虫爬取蓝调口琴网乐谱
  6. 利用Python制作第一人称射击小游戏 含源代码
  7. android倒计时dialog,Dialog中显示倒计时,到时自动关闭
  8. 公链求生记:我要干外包
  9. aaa_base is needed by MySQL-server-5.5.23-1.sles11.x86_64
  10. 模板模式(C/C++实现)