首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux中,常常会用到 vim ,其中 q ,wq wq!的区别,以及 vim -r 的作用

w ->表示保存退出 wq! ->表示强制保存退出,可以保存”readonly”只读文件 q ->在vim中表示退出 q! ->表示强制不保存退出,不对文件进行保存 wqwq!...的区别如下: 有些文件设置了只读,一般不是修改文件的,但是如果你是文件的owner或者root的话,通过wq!...还是能保存文件退出 如果文件设置为只读了的话,用 :wq命令是不能保存并退出的,但是最高权限者可通过wq!来进行文件的保存并退出文件。 已设定选项 ‘readonly’ (请加 ! 强制执行) !...“x” 和 “wq” 的区别如下: (1) :wq 强制性写入文件并退出(存盘并退出 write and quite)。即使文件没有被修改也强制写入,并更新文件的修改时间。...因为文件即使没有修改,”:wq” 强制更新文件的修改时间, 这样会让 make 编译整个项目时以为文件被修改过了,然后就得重新编译链接生成可执行文件。

4.4K31
您找到你想要的搜索结果了吗?
是的
没有找到

vim 退出命令(保存、放弃保存)_linux保存并退出vim

保存和退出 2. 删除命令 3. 复制、移动、跳转 4. 替换、查找字符 5. 撤销和重复 6. 其他命令 声明:以上教程参考了於岳老师的《Linux命令应用大词典》一书。...碎碎念(如果没有时间可以直接跳过该部分,直接看命令) Linux下一切皆文件,所以需要强大的文本编辑器,而vim就是Linux上一个功能强大且使用广泛的文本编辑器。...保存和退出 :q! # 不保存文件,强制退出vim,若退出报错,直接用这个命令即可。 :q # 不保存文件,退出vim。...:wq # 保存文件,退出vim,w(write), q(quit)。 :wq! # 保存文件,并强制退出vim。 :w # 保存文件,但不退出vim。...:wq! filename # 将文件另存为filename,并强制退出vim。 :r filename # 打开另外一个已经存在的文件filename。

19.2K60

Linux进程信号【信号保存

Ignore signal. */ 默认动作就是将 0 强转为函数指针类型,忽略动作则是将 1 强转为函数指针类型,分别对应 handler 函数指针数组表中的 0、1 下标位置;除此之外,还有一个 错误...include int sigprocmask(int how, const sigset_t *set, sigset_t *oldset); 返回值:成功返回 0,失败返回 -1 并将错误码设置...sigpending 这个函数很简单,获取当前进程中的 未决信号集 #include int sigpending(sigset_t *set); 返回值:成功返回 0,失败返回 -1 并将错误码设置...信号在被解除 阻塞状态 后,很快就会 递达 了 关于信号何时递达、以及递达后的处理动作,在下一篇文章中揭晓 以上关于 信号、信号集 的操作都是在进程中进行的,不影响操作系统 ---- 总结 以上就是本次关于 Linux...- 解除阻塞 - 递达信号 的全过程,最终证明 信号在产生之后是保存在 未决表 中的 ----

17320

linux vi命令 退出不保存,linux vi保存退出命令(如何退出vi)

在末行模式下,若在用此命令退出Vi时,返回到shell;若当前编辑的文件没被修改过,输入命令 :wq Vi将先保存文件,输入命令 :w Vi保存当前编辑文件,输入命令 :x 该命令的功能同命令模式下的ZZ...命令功能相同,连按两次大写字母Z,编辑文件没有被保存,然后Vi并不退出, 在命令模式中,则Vi保存该文件后退出。...newfile 否则可选择另外的文件名来保存当前文件,若当前编辑的文件曾被修改过,但并不退出,若用户就是不想保存被修改后的文件而要强行退出Vi时, 在末行模式下,则Vi直接退出, 返回到shell,若newfile...to overrides) 提示用户该文件被修改后没有保存,可以再给编辑文件起一个新的文件名,输入命令 :q 系统退出Vi返回到shell,继续等待用户命令。...在使用w命令时, , [例6] :w newfile 此时Vi将把当前文件的内容保存到指定的newfile中,而是继续等待用户输入命令,而原有文件保持不变。

26.9K20

vim中保存退出命令_linux保存并退出vim

:wq 保存文件内容后退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中,然后退出vim编辑器。另外一种替代的方法是用ZZ命令。 :wq!...强制保存文件内容后退出vim编辑器。这个命令的作用是把内存缓冲区中的数据强制写到启动vim时指定的文件中,然后退出vim编辑器。...如果确实不需要保存修改后的文件内容,可输入“:q!”命令,强行退出vim编辑器。 :w filename 把编辑处理后的结果写到指定的文件中保存 :w!...filename 把编辑处理后的结果强制保存到指定的文件中,如果文件已经存在,则覆盖现有的文件。 :wq!...filename 把编辑处理后的结果强制保存到指定的文件中,如果文件已经存在,则覆盖现有文件,并退出vim编辑器。

12.3K30

Linux】信号保存与信号捕捉处理

信号保存与信号捕捉 一、信号保存 1....信号的发送 那么在学习信号保存之前,我们先了解一下信号的发送,我们知道普通信号一共有31个,如下: 但是这个31就非常特殊,对于普通信号而言,对于进程而言,自己有还是没有收到哪一个信号。...理解信号保存 (1)信号保存原因 信号为什么要保存呢?因为进程收到信号之后,可能不会立即处理这个信号,可能正在处理更重要的事情,所以信号不会被处理,就要有一个时间窗口,所以信号就要被保存。...所以进程的 task_struct 中不仅要保存信号的状态,还要保存信号的阻塞状态;而且信号的范围是 1~31,每一种信号都要有自己的一种处理方法,所以在 task_struct 中还要为每一个信号维护一张...信号的处理 我们在上面说过,信号保存是为了让进程在合适的时候处理,那么信号是什么时候被处理的呢?

12210
领券