나는 kali linux를 실행하고 있습니다. 루트 계정을 사용할 때까지는 모든 것이 괜찮았지만 개인 계정(이름: koumakpet)을 만들고 대신 해당 터미널을 사용했습니다.
koumakpet@kali: ~$
오직
$
그림에서 볼 수 있듯이 PS1='prefix'를 통해 내 접두사를 변경하려고 하지만 예상대로 작동하지 않습니다. '\u'와 같은 문자열에서 변수를 감지할 수 없는 것 같습니다. 색상을 감지합니다.
또한 (마지막으로 입력한 내용을 보기 위해) 위쪽 화살표를 누르면 실제로 마지막 명령이 표시되지 않고 단지 쓰기만 한다는 사실도 확인했습니다 ^[[A
(아래쪽 화살표와 동일 ^[[B
).
터미널 접두어를 기본값으로 설정 koumakpet@kali: ~$
하고 색상을 활성화하려면 어떻게 해야 합니까?
답변1
구문은 셸 PS1
에 따라 다릅니다 .bash
아마도 새 사용자에게 다른 로그인 셸이 할당되었을 것입니다.
chsh
로그인 셸을 /bin/bash
(그리고 다시 로그아웃+로그인) 로 변경하거나 PS1
사용자의 로그인 셸 구문에 맞게 구문을 조정하는 데 사용됩니다 .
ps
문제의 쉘이 표시됩니다 sh
. 나는 이것이 계정을 생성하는 데 사용하는 모든 응용 프로그램에서 사용되는 기본 쉘이라고 가정합니다. /bin/sh
Unix 계열 시스템에서 찾을 수 있는 유일한 셸이므로 합리적인 기본값입니다.