Mac의 bash(터미널)를 선명하게 한다
$ 이전에 표시되는 정보 변경
현재의 "$"전의 표시 형식은 이하에서 확인할 수 있다.
$ echo $PS1
실행 결과
\h:\W \u\$
이것은 "호스트 이름 : 현재 디렉토리 사용자 이름 $"를 의미합니다.
실제의 표시는 이하와 같이 되어 있다.
이것을 "사용자 이름 @ 호스트 이름 : 현재 디렉토리 (전체 경로) $"로 자신의 기호 형식으로 변경합니다. 김에 색도 붙인다.
홈 디렉토리에 ".bashrc"가 없었기 때문에 새로 만들었습니다. 덧붙여서 백슬래시(\)는 「option 키 + ¥키」로 입력할 수 있다.
$ emacs ~/.bashrc
.bashrc
if [ $UID -eq 0 ]; then
PS1="\[\033[31m\]\u@\h\[\033[00m\]:\[\033[01m\]\w\[\033[00m\]\\$ "
else
PS1="\[\033[36m\]\u@\h\[\033[00m\]:\[\033[01m\]\w\[\033[00m\]\\$ "
fi
루트 권한 때는 주의를 촉구하는 의미로 빨간색으로, 그 이외는 시안으로 하고 있다. 말미의 "\$"는 root 권한시는 "#"라고 표시된다. 반영은 다음 명령으로.
$ source ~/.bashrc
결과, 다음과 같이 바뀌었다.
또
$ sudo bash
로 root 권한이 되면 다음과 같이 된다.
ls 명령의 별칭 설정
디폴트라고 ls했을 때, 어느 것이 디렉토리인가를 알기 어려우므로 색을 붙인다. 또한 디렉토리 이름 뒤에 "/"도 표시합니다.
"-F"옵션으로 디렉토리에 "/"를 표시하고, "-G"옵션으로 디렉토리를 색 표시한다.
.bashrc
alias ls='ls -FG'
alias ll='ls -alFG'
변경 전
변경 후
설정 반영 자동화
$ source ~/.bashrc
매번 실행하는 것은 번거롭기 때문에 자동화한다.
$ emacs ~/.bash_profile
.bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
홈 디렉토리에 ".bash_profile"도 없었기 때문에 새로 만들었다.
이것으로 작업 효율이 어느 정도 up한다, 생각이 든다.
Reference
이 문제에 관하여(Mac의 bash(터미널)를 선명하게 한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoshi-yoshi/items/a0c76f660572652cd55c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)