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

はい、いいえ、キャンセルのオプションがあります。

なぜこうなった?syslogファイルを台無しにしましたか?もしそうなら、それはどれほど悲惨ですか?


端末がフリーズしているように見える場合、ctrl-s押されてディスプレイの更新が停止したために、これが発生することがあります。それから回復するには、を押しctrl-qます。また、ファイルを編集するつもりがない場合lessは、エディターの代わりに何かを使用することを検討してください。
プーピング

回答:


33

「vim-style lock-files」オプションが有効set lockingになっている場合(nanorcの場合)、これはデフォルトです。nanoは、ファイルの編集中に「ロックファイル」と呼ばれる特別なファイルを作成します。

通常、nanoが閉じられるとこのファイルは削除されますが、端末を閉じて削除した場合は発生しません。

ファイルを削除するだけ

/var/log/.syslog.swp

10
また、YおよびCTRL + Xを速く押す。ロックは新しいインスタンスに置き換えられ、CTRL + Xで削除されます。
コス

素晴らしい!これは完全に機能しました。ありがとう、フロリアン・ディーシュ!
munr0

1
.syslog.swp時点でそのファイルが見つかりませんUbuntu 16.04.1 LTS
フランクノック16

9
Ubuntu 16.04 LTSの場合、Florian Dieschによって説明されているように、ナノロックファイルは編集中のファイルのパスにあり、接尾辞.swpが付いたファイルの非表示名を取ります。>したがって、/ path / to / fileを編集する場合、対応するロックファイルは/path/to/.file.swpです。.file.swpを削除してロックを解除します
-user2972154

.swpファイルを削除する1つの方法は、「sudo find /path/to/.filename.swp -type f -delete」を使用することです
Patrick
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.