본문 바로가기
리눅스(Linux)/Ubuntu

[우분투] 터미널에서 자동완성이 안 될 때 조치 방법

by 연구자 공학코드 2023. 8. 4.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

현상 및 문제

우분투(Ubuntu)에서 사용자 계정을 생성하고 접속하면 아래의 사진처럼 자동완성이 되지 않는 경우가 있다. 이는 우분투의 기본 터미널이 'cshell'이기 때문이다.

Tab 키를 눌렀더니 띄어쓰기가 된 화면

원인

'bash shell'로 터미널이 쓰는 쉘을 변경하면 자동완성 등 일반적으로 경험했던 기능들을 쓸 수 있다. 터미널이 쓰는 쉘을 변경하는 방법은 아래와 같다.

해결 방법

시스템 설정 변경 없이 바로 'bash shell'로 전환하는 방법은 아래의 명령어를 입력하는 것이다. 하지만 이 경우 시스템에 접속할 때 마다 입력해야 하기 때문에 접속할 때 'bash shell'을 기본으로 쓰도록 설정하는 것이 편리하다. 

bash

bash shell로 전환된 화면

아래의 명령어를 입력하여 사용자 정보가 담긴 파일을 텍스트 에디터로 연다.

vi /etc/passwd

명령어를 입력한 화면

기본 쉘(Shell)을 아래의 사진처럼 변경한다. 일반적으로는 '/bin/sh'로 되어 있을 것이다. 'bash shell'을 쓸 수 있도록 '/bin/bash'로 변경한다.

기본 쉘을 변경한 화면

다시 터미널로 접속하면 'bash shell'이 잘 실행된 것을 확인할 수 있다.

bash shell로 접속된 화면

 

728x90
반응형

댓글