현재는 이를 실행해보려고 노력 중입니다 node.js
. 단계 중 하나에서는 내 .bashrc
파일에 내보내기 라인을 추가해야 합니다. 이 작업을 수행하고 컴퓨터를 다시 시작하면 bash 터미널의 출력이 더 이상 색상으로 구분되지 않습니다.
기본값을 복사 cp /etc/skel/.bashrc ~/.bashrc
한 다음 해당 줄의 주석 처리를 제거해 보았습니다 force_color_prompt=yes
. 하지만 컴퓨터를 다시 시작해도 출력은 여전히 흑백입니다.
실행하면 source .bashrc
출력 . .bashrc
이 예상대로 작동합니다(색상으로 구분됨). 그러나 이는 로그인 시 기본 동작이 아닙니다.
로그인 시 기본적으로 색상으로 구분된 출력을 사용하도록 bash를 어떻게 설정합니까?
답변1
파일이 .profile
로드되지 않을 수 있습니다 .bashrc
.
cat ~/.profile
다음과 다소 비슷해 보일 것입니다:
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
하지만 확인해야 할 다른 곳도 많이 있습니다.
정말로 달리고 있나요 bash
?
ls -l $SHELL
그렇다면 다음 사항을 모두 확인하십시오(있는 경우).
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
출력에 소유자/그룹이 ls -l ~/.bashrc
포함된 경우:root
sudo chown $USER:$USER ~/.bashrc
또한 644
사용자 권한의 의도된 의미는 다음과 같습니다.
ls -l ~/.bashrc
출력은 다음과 같습니다.
-rw-r--r--
그렇지 않은 경우 다음과 같이 변경하십시오.
chmod 644 ~/.bashrc