nano의 "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는 경우 실수로 변경하지 않도록 편집기 대신 다른 것을 사용하는 것이 좋습니다.
뒷모습

답변:


33

"vim-style lock-files"옵션이 활성화 set locking되어있는 경우 ( nanorc에서), 기본적으로 nano는 파일을 편집하는 동안 파일이 현재 편집되었음을 나타내는 특수한 "잠금 파일"을 작성합니다.

일반적으로이 파일은 nano가 닫히면 제거되지만 터미널을 닫아서 죽이면 발생하지 않습니다.

그냥 파일을 제거하십시오

/var/log/.syslog.swp

10
또한 Y와 CTRL + X를 더 빠르게칩니다. 잠금은 새 인스턴스로 대체되고 CTRL + X에서 제거됩니다.
kos

환상적인! 이것은 완벽하게 작동했습니다. 감사합니다, Florian Diesch!
munr0

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 파일을 삭제하는 한 가지 방법은 'sudo find /path/to/.filename.swp -type f -delete'를 사용하는 것입니다.
Patrick
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.