nano中的“正在编辑文件/ var / log / syslog”消息


26

据我所知,我可以使用以下命令查看/ var / log / syslog

sudo nano /var/log/syslog

在一次会议中成功完成了几次;但是,我试图在日志中搜索关键字,并且显然是错误地输入了一些“未知命令”。终端冻结了,所以我杀死了它以尝试重新开始。

现在,当我发出上面的命令时,我得到的是一个空白文件,终端窗口底部显示提示:

File /var/log/syslog is being edited (by root using Nano 2.4.2) CONT

带有选项,是,否和取消。

为什么会这样呢?我搞砸了系统日志文件吗?如果是这样,那有多可怕?


当终端显示为冻结时,有时会发生这种情况,因为ctrl-s按下该按钮会导致显示器停止更新。要从中恢复,请按ctrl-q。另外,如果您不打算编辑文件,请考虑使用less而不是编辑器之类的东西,以免您无意间进行更改。
大便

Answers:


33

如果set locking默认启用了“ vim样式的锁定文件”选项(在nanorc中),则在编辑文件时,nano会创建一个特殊的所谓“锁定文件”,以指示该文件当前正在编辑。

通常,在关闭nano时会删除此文件,但是如果通过关闭终端将其杀死则不会发生。

只需删除文件

/var/log/.syslog.swp

10
还可以更快地按Y和CTRL + X;该锁将由新实例替换,并在CTRL + X时删除。
kos

太棒了!这工作得很好。谢谢,Florian Diesch!
munr0 2016年

1
.syslog.swp截至找不到该文件Ubuntu 16.04.1 LTS
Frank Nocke

9
对于Ubuntu 16.04 LTS,纳米锁定文件(如Florian Diesch所述)位于要编辑的文件的路径中,并带有后缀.swp的文件隐藏名称。>因此,如果编辑/ path / to / file,则相应的锁定文件为/path/to/.file.swp。删除.file.swp以释放锁
user2972154

一个方法来删除.swp文件放到就是用“须藤找到/path/to/.filename.swp型的F -删除”
帕特里克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.