.bashrc 파일 편집 및 다시 로드

Fumbani Banda 2023년1월30일
  1. .bashrc이란 무엇입니까?
  2. .bashrc 편집 및 변경 사항 다시 로드
.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.
Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub