![더 이상 일반 사용자에게 스마트 배시 완료 기능을 제공하지 않습니다.](https://linux55.com/image/15959/%EB%8D%94%20%EC%9D%B4%EC%83%81%20%EC%9D%BC%EB%B0%98%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%20%EC%8A%A4%EB%A7%88%ED%8A%B8%20%EB%B0%B0%EC%8B%9C%20%EC%99%84%EB%A3%8C%20%EA%B8%B0%EB%8A%A5%EC%9D%84%20%EC%A0%9C%EA%B3%B5%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
Ubuntu 서버에 새 사용자를 생성했는데 더 이상 bash 자동/스마트 완성 기능이 없습니다(가능한 경우 Tab을 눌러 현재 문구를 완성하세요. 두 개의 탭이 하나를 제공합니다 ls
).
스마트 완성은 루트 사용자로서 잘 작동하지만 내 사용자에 대해서도 활성화하고 싶습니다.
답변1
/etc/inputrc(또는 ~/.inputrc)에서 이것을 설정하면 set disable-completion On
readline의 자동 완성 기능이 비활성화됩니다. 이렇게 하면 Tab 키가 Tab에만 사용됩니다.
Bash가 아닌 다른 쉘을 사용하면 자동 완성이 작동하지 않을 수 있습니다.
답변2
사용자로서 할 . /etc/bash_completion
수 있습니까 ? 그렇다면 ~/.bash_profile
로그인할 때 실행할 파일에 넣을 수 있습니다.