vi
우분투 환경에서 파일을 생성, 편집 또는 수정하는 유일한 옵션이있는 시나리오 가 있습니까?
내 질문은 기본적으로 vi
우분투 생태계의 특정 경우에 사용할 수있는 유일한 옵션이기 때문에 사용해야하는 경우가 있는지 실제로 아는 것입니다.
수처럼 어떻게 든 다른 옵션에 대한 액세스 권한이없는 것입니다 특별한 경우의 존재 nano
, pico
또는 단순히 같은 도구와 정보를 전송 cat
, sed
, tee
더?
데스크탑에는 더 많은 옵션이 있기 때문에 이것이 서버 또는 클라우드 쪽이라고 가정하지만 터미널을 많이 사용하는 사람은 많이 묻습니다.
그런 경우가 있습니까?
visudo
모든 편집기를 사용할 수 있습니다. Ubuntu의 기본 구성은 EDITOR
및 VISUAL
환경 변수를 따르므로 sudo env VISUAL=emacs visudo
emacs 또는 gksudo env VISUAL=gedit visudo
Gedit와 같은 그래픽 편집기를 실행할 수 있습니다 . ( sudo -H
또는 sudo -i
대신 사용될 수 있습니다 gksudo
.)이 env
방법 VISUAL=emacs sudo visudo
은 작동하지 않으며 ( sudo
대부분의 환경을 재설정) 바람직하지 않은 것으로 간주 sudo -EH
될 수 있습니다.
cat
? sed
? 정말? vi
실제로 그렇게 복잡하지는 않으며 실제로 배우기를 귀찮게 할 수 없다면 두 가지 모드 (일반 및 삽입 모드) 만 기억하면됩니다. 화살표로 커서를 움직이거나 (사용할 수없는 경우 HJKL) "i"를 눌러 편집을 시작합니다 (삽입 모드). 완료되면 "Esc"를 눌러 일반 모드로 돌아갑니다. ": wq"를 입력하여 저장하고 종료하십시오 (쓰기 + 종료).