Повідомлення "file / 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замість редактора, щоб ви не випадково вносили зміни.
Pooping

Відповіді:


33

Якщо параметр "vim-style lock-files" set lockingувімкнено ( у nanorc), і це за замовчуванням, nano створює спеціальний так званий "файл блокування", коли ви редагуєте файл, щоб вказати, що файл редагується в даний час.

Зазвичай цей файл видаляється, коли нано закрито, але це не трапляється, якщо ви його знищите, закривши термінал.

Просто видаліть файл

/var/log/.syslog.swp

10
Також швидше вражаючи Y та CTRL + X; замок замінюється новим екземпляром і видаляється після CTRL + X.
kos

Фантастичний! Це спрацювало чудово. Дякую, Флоріан Дієш!
munr0

1
Неможливо знайти цей .syslog.swpфайл станом на Ubuntu 16.04.1 LTS.
Френк Нокк

9
Для Ubuntu 16.04 LTS файл нано-блокування, як пояснив Флоріан Дієш, розташований на шляху редагування файлу і приймає приховане ім'я файлу з суфіксом .swp. > Таким чином, якщо редагувати / шлях / до / файл, відповідним файлом блокування є /path/to/.file.swp. Видаліть .file.swp, щоб звільнити замок
user2972154

один із способів видалити .swp-файл - це використовувати 'sudo find /path/to/.filename.swp -тип f -delete'
Патрік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.