.bashrc 파일 편집 및 다시 로드
이 튜토리얼은 .bashrc
파일을 편집하고 source
명령 또는 exec
명령을 사용하여 새 변경 사항을 다시 로드하는 방법을 보여줍니다.
.bashrc
이란 무엇입니까?
.bashrc
는 bash가 대화식으로 시작할 때마다 실행되는 bash 셸 스크립트입니다. 대화형 셸 세션을 초기화합니다. .bashrc
파일에는 터미널 세션에 대한 구성이 포함되어 있습니다. 이러한 구성에는 색상 지정, 셸 기록, 완료, 명령 별칭, 환경 변수 등이 포함됩니다.
.bashrc
는 숨김 파일입니다. 숨김 파일을 보려면 -a
옵션과 함께 ls
를 실행하십시오. -a
옵션은 ls
에 .
로 시작하는 항목을 포함하여 모든 항목을 나열하도록 지시하고, -l
옵션은 ls
에 긴 목록 형식으로 항목을 나열하도록 지시하고, |
ls
출력을 head
명령으로 파이프하여 출력의 처음 10줄을 인쇄합니다.
$ ls -al | head
아래 출력에서 .bashrc
파일이 있음을 확인할 수 있습니다.
total 94064
drwxr-xr-x 1 fumba fumba 4096 Nov 14 11:37 .
drwxr-xr-x 1 root root 4096 Sep 7 07:41 ..
-rw------- 1 fumba fumba 30965 Nov 13 23:16 .bash_history
-rw-r--r-- 1 fumba fumba 220 Sep 7 07:41 .bash_logout
-rw-r--r-- 1 fumba fumba 3771 Sep 7 07:41 .bashrc
drwxr-xr-x 1 fumba fumba 4096 Sep 7 21:35 .cache
drwx------ 1 fumba fumba 4096 Sep 7 15:05 .config
drwxr-xr-x 1 fumba fumba 4096 Sep 7 07:41 .landscape
drwxr-xr-x 1 fumba fumba 4096 Sep 23 06:41 .local
cat
명령을 사용하여 다음 명령을 입력하여 .bashrc
파일의 내용을 표시할 수 있습니다.
$ cat .bashrc
.bashrc
편집 및 변경 사항 다시 로드
원하는 텍스트 편집기를 사용하여 .bashrc
파일 끝에 다음 기능을 추가합니다. 함수는 호출될 때 특정 날짜의 날짜를 표시합니다.
date_today(){
date '+Today is %A, %B %d, %Y.'
}
변경 사항을 저장한 후 아래 명령을 실행하여 .bashrc
를 다시 로드하여 새 변경 사항을 반영할 수 있습니다. source
명령은 .bashrc
파일의 내용을 읽고 실행합니다.
$ source .bashrc
.bashrc
파일의 변경 사항을 다시 로드하는 또 다른 방법은 exec bash
를 실행하는 것입니다. exec bash
명령은 현재 bash 셸을 새 인스턴스로 바꿉니다.
$ exec bash
.bashrc
파일에서 생성한 함수를 호출하려면 아래와 같이 함수 이름을 입력합니다.
$ date_today
위 함수의 출력은 현재 날짜를 인쇄합니다.
Today is Sunday, November 14, 2021.