티스토리 뷰
바로 이전 글에서 ls의 색상을 변경하는 법에 대해서 알아보았습니다.
이 글에서는 프롬프트 변경과 색상 변경에 대해서 이야기 하려고 합니다.
앞에 제가 작성한 글과 연관이 있으니 보시는것도 좋습니다.
http://mrgamza.tistory.com/546?category=599257
1 2 | $ echo $PS1 \[\e]0;\u@\h: \W\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;37m\]\w\[\033[00m\]\$ | cs |
echo $PS1을 치면 알아들을수 없는것이 나오게 됩니다.
위의 링크에서 색상에 대한 부분들을 알면 되고요.
프롬프트에서 사용되는 옵션들입니다.
\t 현재 시간을 HH:MM:SS 형식으로 보여준다. \d 날자를 "요일 월 일" 형식으로 보여준다. Tue Jan 23 \s 쉘의 이름을 보여준다. \w 현재 작업디렉토리를 완전경로로 보여준다. \W 현재 작업디렉토리의 이름을 보여준다. \u 현재 사용자의 사용자명 \h 호스트만 \H 호스트이름전체 \# 현재 명령의 명령 번호 \$ root이면 #, 일반사용자이면 $ | cs |
자 이것을 이용해서 설정하는 방법입니다.
위에꺼부터 설명을 하기 위해서 하는것이지 위에꺼만 하면 영원히 저장이 안되니깐 그냥 따라하세요
export PS1="[\h @\u \d \t \w]" | cs |
이렇게 export를 이용하면 prompt 가 변경되게 됩니다.
그렇지만 위에 적어둔거처럼 1회용으로 사용할것이 아니라면, 혹시나 관리자가 아니라면 자신의 스타일대로 잠시 바꾸고 싶다면 위의 방법을 이용하세요.
자 환경변수에 넣어주는겁니다.
bashrc에 넣어주면 되는데요. 두가지로 나눌수가 있습니다.
/etc/bashrc : root만 변경 가능
~/.bashrc : 현재 사용자 변경
이해가 가시나요? 설정을 사용자별로 따로 하지 않는다면 root설정으로 따라갑니다.
vi ~/.bashrc | cs |
위와 같이 하게 되면 설정 파일이 열리고 중간쯤에서 아래와 같은 부분을 찾을수 있을겁니다.
맨 아래쪽을 수정하여야 합니다.
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;37m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\[\033[01;05m\]\u@\h:\W\$ ' fi unset color_prompt force_color_prompt # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \W\a\]$PS1" ;; *) ;; esac | cs |
너무 길어서 다음과 같이 사용하는 사람은 거의 없을것이라 생각하지만. 예를 들어드립니다.
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1='[\u@\h $PWD ]\\$ ' | cs |
이렇게 하면 Prompt에 자신이 이동하는 폴더의 전체 이름이 나오게 됩니다.
$PWD 명령을 사용하기 때문에 ' ' 로 감싸야합니다.
그리고 나서 다음과 같이 합니다.
$ source ~/.bashrc | cs |
관리자일 경우에는 글 중간쯤에 넣은거처럼 /etc/bashrc 로 변경하여 주면 됩니다.
'Backend > Server' 카테고리의 다른 글
Ubuntu. Upgrade (0) | 2018.05.22 |
---|---|
vi, vim 눈이 아플때 색상 변경 (0) | 2018.05.22 |
Linux. 터미널에서 출력되는 색 변경하기 (0) | 2018.05.22 |
tail로 서버 로그 확인하기. + Tomcat 구동 확인 (0) | 2018.05.20 |
cp 명령어로 업데이트 된 파일만 복사하기 (0) | 2018.05.20 |
- Total
- Today
- Yesterday
- Xcode
- git
- Gradle
- android
- tomcat
- MySQL
- centos8
- golang
- github
- Java
- cocoapods
- rxswift
- ios
- Windows
- ubuntu
- enum
- Linux
- war
- SWIFT
- go
- intellij
- php
- Codable
- windows10
- docker
- Spring
- Kotlin
- nodejs
- CentOS
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |