50% 할인 모든 계획, 제한된 시간. 시작 시간 $2.48/mo
13분 남음
서버 및 OS

Linux bashrc란 무엇이며 어떻게 사용하나요? [리눅스 히어로가 되기 위한 전체 가이드]

알렌 By 알렌 13분 읽기 2023년 9월 20일에 업데이트됨
리눅스 bashrc 가이드

당신은 Linux 사용자이고 Linux bashrc 및 해당 명령줄을 사용하여 작업하고 싶습니까? bashrc는 Linux 운영 체제의 홈 디렉터리에 있는 숨겨진 파일 중 하나이지만 bash_profile은 어떻습니까? Linux bashrc와 bash_profile의 차이점이 무엇인지 아시나요? 기본적으로 Linux는 중요한 파일을 숨깁니다. 그 중 하나는 Linux 운영 체제의 홈 디렉터리에 있는 bashrc입니다.

Bashrc는 문제가 발생할 때 삭제하고 다시 시작할 수 있으므로 다른 터미널 사용자 정의 트릭에 비해 위험이 적고 간단한 솔루션입니다. 이 기사에서는 Linux의 bash 도입에 대해 설명합니다. 또한 .bashrc 파일이 무엇인지, 어떻게 사용하는지 논의할 것입니다. 더 진행하기 전에 bashrc에 대한 확실한 지식을 제공하기 위해 몇 가지 기본 정의에 대해 이야기해야 합니다.

쉘이란 무엇입니까?

껍질은 무엇입니까?

A 껍데기 사용자 인터페이스와 OS의 상호 작용에 사용되는 용어입니다. 쉘은 사용자의 명령을 받아들이고 이를 실행하여 작업을 실행하는 명령 해석기(일부 시스템에서)입니다. 실제로 Linux/Unix 셸은 스크립트, 명령 또는 프로그램을 실행하기 위한 환경입니다. 쉘에는 두 가지 주요 종류가 있습니다.

  • C 쉘 – 이 유형의 쉘을 사용하는 경우 % 문자가 기본 프롬프트입니다.
  • 본 쉘 – 이러한 종류의 쉘에 대한 주요 프롬프트는 $ 문자입니다.

이번 글에서는 Bourne Shell을 사용하겠습니다.  이러한 종류의 셸에는 다음과 같은 하위 범주가 있습니다.

  • 본 쉘 (쉿)
  • 본 어게인 쉘 (세게 때리다)
  • 콘 쉘 (KSH)
  • POSIX 쉘 (쉿)

Bourne Shell은 최초로 등장한 쉘입니다. 유닉스, 이것이 쉘이라고 불리는 이유입니다. 앞서 언급했듯이 bash는 Linux에서 가장 일반적인 셸 유형이며 다양한 Linux 버전에서 스크립트를 작성하는 데 적합합니다. 쉘이 무엇인지 알았으니 bashrc 파일과 이를 사용하는 방법에 대해 이야기해 보겠습니다.

리눅스-vps 단순화된 Linux 호스팅

웹사이트와 웹 앱을 호스팅하는 더 나은 방법을 원하시나요? 새로운 것을 개발하고 있나요? 단순히 Windows가 마음에 들지 않습니까? 이것이 우리가 Linux VPS를 사용하는 이유입니다.

Linux VPS 받기

Bashrc 파일이란 무엇이며 어떻게 사용합니까?

.bashrc 파일은 사용자가 대화형 모드에서 새 셸을 열 때 실행됩니다. 즉, .bashrc 파일은 쉘 세션을 초기화하는 쉘 스크립트입니다. .bachrc 파일을 사용하면 입력한 모든 명령을 넣을 수 있습니다. 따라서 처음부터 .bashrc 파일을 시작해야 할 때마다 Ctrl+Alt+T를 누르거나 새 터미널 탭을 열어 더 쉽게 액세스할 수 있습니다.

시작할 때마다 Bash는 .bashrc 파일의 내용을 실행하여 기본 설정을 로드합니다. 이 쉘 스크립트는 사용자의 홈 디렉토리에서 찾을 수 있습니다. 이 파일의 주요 기능은 터미널 기본 설정과 환경 변수를 로드하고 저장하는 것입니다. 따라서 bashrc 명령의 첫 번째 단계는 (Ctrl+Alt+T)는 새 터미널 창을 열고 그 결과 다음 파일이 반환됩니다.

  1. /etc/skel/.bashrc 새 사용자가 시스템에 생성되면 /etc/skel/.bashrc가 각 사용자의 기본 bashrc 파일입니다.
  2. /홈/알리/.bashrc Ali라는 사용자가 셸을 열면 이 파일이 사용됩니다.
  3. /루트/.bashrc 루트가 셸을 열 때마다 루트 파일(/루트/.bashrc)을 활용하겠습니다.

Linux에서 Bashrc 파일은 어디에 있습니까?

앞서 언급했듯이 bashrc의 위치는 홈 디렉터리에 있습니다. bash 쉘이나 bash 스크립트가 시작되면 읽고 실행됩니다. bashrc 파일을 실행하면 다음 샘플 중 하나가 됩니다.

  • 로그인하면,
  • 특정 명령(bash 스크립트)을 실행하면
  • 오류 파일이나 출력을 복사할 때,
  • 컴퓨팅 작업을 실행하면
  • 작업이 끝나면.

또한 읽어보세요: Windows 10에 Linux bash를 설치하는 방법은 무엇입니까?

쉘과 bashrc 파일에 대한 간략한 소개를 통해 이제 Linux bashrc로 무엇을 할 수 있는지 스스로에게 물어볼 수 있습니다.

Linux Bashrc로 무엇을 할 수 있나요?

bashrc Linux가 제공하는 중앙 기능은 변수, 별칭 및 함수를 설정하고 기타 설정을 정의하기 위한 적절한 공간입니다. bashrc 파일의 주요 목적 외에도 터미널 환경을 보다 사용자 친화적이고 효율적으로 만들기 위해 활용할 수 있는 여러 가지 눈에 띄는 이점이 있습니다. 여기서는 그 중 일부를 살펴보겠습니다. 또한 Bash if 문 다른 기사에서!

사용 사례: Bash 프롬프트

사용자 정의 가능한 bash 프롬프트는 구성 파일을 읽어 해당 동작을 결정함으로써 터미널 작업을 더욱 효율적이고 생산적으로 만듭니다. Bash 프롬프트를 사용하면 터미널을 개인화할 수 있습니다. 또한 명령을 실행할 때 프롬프트를 표시할 수도 있습니다. 다음은 예시로 수행할 수 있는 몇 가지 작업을 나열한 것입니다.

  1. Linux Bashrc: bash 명령의 색상 변경

쉘 프롬프트의 색상을 변경하려면 현재 .bashrc 파일을 백업했는지 확인하세요. 아래 명령을 사용하여 .bashrc 파일을 temp에 복사합니다.

cp ~/.bashrc /tmp

그런 다음 .bashrc 파일을 열고 새 색상에 대한 항목을 추가해야 합니다.

nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS

이 명령에서는 "di"는 디렉터리 색상을 변경한다는 뜻이고, "0;35" 보라색입니다. 색상에 대한 멋진 테이블을 수집하고 다른 종류의 파일을 변경합니다.

  • 파란색 = 34
  • 녹색 = 32
  • 밝은 녹색 = 1;32
  • 청록색 = 36
  • 빨간색 = 31
  • 보라색 = 35
  • 브라운 = 33
  • 노란색 = 1;33
  • 흰색 = 1;37
  • 밝은 회색 = 0;37
  • 검정색 = 30
  • 진한 회색= 1;30
  • di = 디렉토리
  • fi = 파일
  • ln = 심볼릭 링크
  • 파이 = FIFO 파일
  • so = 소켓 파일
  • bd = 블록(버퍼) 특수 파일
  • cd = 문자(버퍼되지 않은) 특수 파일
  • 또는 = 존재하지 않는 파일을 가리키는 심볼릭 링크(고아)
  • mi = 기호 링크가 가리키는 존재하지 않는 파일(ls -l을 입력하면 표시됨)
  1. Linux Bashrc: 여러 줄 프롬프트

여러 프롬프트

Bash는 여러 줄 주석을 지원하지 않는다는 것을 알아야 합니다. 그러나 때로는 명령을 끝내지 않고 계속해야 하는 경우도 있습니다. 이 상황에서는 명령을 계속하고 실행을 중지할 수 있도록 각 줄 끝에 여는 따옴표('또는 “), 백슬래시(\) 또는 파이프 기호( | )를 사용해야 합니다.

  1. Linux Bashrc: 터미널 상단에 데이터 표시

디렉토리 정보 표시

사용자/호스트, 여러 작업 및 날짜를 ​​맨 윗줄에 표시하려는 경우 이 .bashrc 프롬프트가 작동합니다. 또한 현재 디렉터리의 파일 수와 디스크 사용량이 표시됩니다. 코드는 다음과 같습니다.

export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "

이를 영구적으로 추가하려면 .bashrc 파일을 열고 다음 줄을 추가하면 됩니다.

nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
  1. Linux Bashrc: 고성능 단순 프롬프트

고성능 단순 프롬프트
컴퓨터 속도를 늦추지 않고 많은 정보를 담은 무언가를 원한다면 이 프롬프트를 사용할 수 있습니다.

암호:

PS1='[$(date +"%a %b %d | %T")] -> \w$'
  1. Linux Bashrc: Rob 프롬프트

도둑이 묻는다

 

Rob 코드는 작고 단순하지만 상당한 예에서 나타나는 기능과 더 복잡한 방식을 허용합니다. 

암호:

PS1='[$(wc -l < .bash_history)][\u: \w]$'

참고: 이러한 프롬프트를 사용하려면 "PS1=" 줄을 터미널에 직접 복사하여 붙여넣으면 됩니다. 영구적으로 변경하려면 해당 줄을 ~/.bashrc 파일 끝에 붙여넣으세요.

사용 사례: 별칭 만들기

가장 많이 사용하는 명령에 대한 별칭을 만들면 시간이 절약됩니다. 별칭은 사용자 정의 옵션 유무에 관계없이 실행되는 명령(또는 명령 집합)을 나타내는 데 사용되는 사용자 정의 바로 가기와 같습니다. 예를 들어 "ls" 명령이 있습니다. 이 명령은 디렉터리의 내용을 표시할 수 있는 유용한 명령입니다. 아시다시피, 디렉토리의 숨겨진 내용을 알거나 디렉토리에 대한 정보를 갖는 것이 더 유익할 것입니다. 따라서 여기서는 별칭을 사용합니다.

또한 읽어보세요: 최고의 Linux 서버 모니터 도구 및 소프트웨어

가장 자주 사용되는 별칭 중 하나는 "ls –lha" 또는 이와 유사한 것을 실행하도록 설정되는 ll입니다. 그러면 파일에 대한 가장 자세한 정보가 표시되고, 숨겨진 파일이 표시되며, 파일 크기가 우리가 읽을 수 있는 단위로 표시됩니다. 또한 이 명령을 활용하여 더 짧은 버전의 코드를 만들거나 코드가 항상 선호하는 플래그로 실행되도록 하거나 일반적인 오타를 방지할 수도 있습니다. 또한 원하는 속기를 사용하여 성가시거나 잊어버리기 쉬운 구문을 피할 수도 있습니다. 다음을 실행하면 프로필에 정의된 별칭 목록이 표시됩니다. 별명 명령:

alias

이 명령의 출력에는 다음 그림과 같이 Ubuntu 18.04에서 사용자에 대해 정의된 기본 별칭이 표시됩니다.

우분투의 크레아틴 별칭

 

보시다시피, $ ll 달리는 것과 동등하다 $ ls -alF. 임시 별칭을 만들 수도 있습니다. 그렇게 하려면 별명을 입력하십시오. 그런 다음 = 기호 뒤에 오는 명령을 실행하는 데 사용하려는 이름을 사용하고 별칭을 지정하려는 명령을 인용하십시오. 구문은 다음과 같습니다.

alias shortName="your custom command here"

예를 들어:

alias wr="cd /var/www/html"

그런 다음 이 바로가기를 사용하여 webroot 디렉터리로 이동할 수 있습니다. 그러나 한 가지 문제가 있습니다. 이는 현재 터미널 세션에서만 사용할 수 있으며 새 터미널 세션을 열면 별칭을 더 이상 사용할 수 없습니다. 따라서 별칭을 저장하려면 영구 별칭이 필요합니다.

지금까지 Linux에서 .bashrc 파일을 사용하여 이점을 얻을 수 있는 여러 가지 방법에 대해 논의했습니다. 이제 bashrc를 열고 파일을 저장하는 데 필요한 단계를 익히고 Linux bashrc를 최대한 활용하는 방법을 안내할 수 있습니다.

또한 읽어보세요: Netcat Listener란 무엇이며 어떻게 사용합니까?

Bashrc를 열고 파일을 저장하는 방법?

사용해야 하는 구문은 파일에 저장해야 한다는 점을 제외하면 임시 별칭을 만드는 것과 실질적으로 동일합니다. 그래서:

1단계: 다음과 같이 샘플 bash에서 .bashrc 파일을 엽니다.

vim ~/.bashrc

2단계: 별칭 파일 위치 찾기

별칭을 유지하려는 파일의 위치를 ​​찾으십시오. 예를 들어 파일 끝에 추가할 수 있습니다.

3단계: 파일을 저장합니다.

그 후에는 다음 세션에서 이 파일이 자동으로 로드됩니다.

메모: 그만큼 unalias 명령 별칭을 제거하는 데 사용됩니다.

unalias alias_name
unalias -a [remove all alias]

다양한 프롬프트에 bashrc를 사용하는 것 외에도 .bashrc 파일을 수정하는 방법을 알아야 할 수도 있습니다. 이에 대해서는 다음에 설명하겠습니다.

.bashrc 파일을 편집하는 방법은 무엇입니까?

터미널 텍스트 편집기에 자신만의 명령을 추가할 수 있습니다. 그렇게 하려면 bashrc를 편집하면 됩니다. 우리는 나노 에디터 다음 예에서는.

1단계: nano를 통해 bashrc를 편집하려면 터미널에 다음 명령을 입력하세요.

nano ~/.bashrc

메모: .bashrc 파일을 처음 편집하는 경우 해당 파일이 비어 있을 수 있습니다. 그것은 문제가 되지 않습니다. 그렇지 않은 경우에는 어떤 줄에든 자유롭게 추가 내용을 넣을 수 있습니다.

.bashrc에 대한 모든 변경 사항은 다음에 터미널을 시작할 때 적용된다는 점을 기억하세요. 즉시 사용하려면 아래 명령을 실행하십시오.

source ~/.bashrc

2단계: 원하는 곳 어디에서나 .bashrc 파일에 추가할 수 있습니다. 그럼에도 불구하고 코드를 구성하려면 명령(#으로 진행)을 사용하는 것이 더 좋습니다.

메모:  .bashrc의 편집은 bash의 스크립팅 형식을 따라야 한다는 점을 명심하세요. bash 명령으로 스크립트를 작성하는 방법을 모르는 경우 온라인 리소스를 사용하십시오.

bashrc 파일을 다시 로드하는 방법?

새 파일을 열지 않고 bashrc 파일을 다시 로드하려면 다음 명령을 실행하세요.

~/ .bashrc

아시다시피 도트 연산자는 현재 환경의 파일에서 이 명령을 실행합니다. 다음을 사용할 수도 있습니다. 원천 아래와 같이 명령을 내립니다.

Source ~/ .bashrc

bash_profile은 무엇입니까?

새로운 bash 세션을 생성할 때마다 bash 프로필용 파일이 생성됩니다. 이는 Bash가 실행되는 컴퓨터의 홈 디렉터리에 있는 .bash_profile이라는 파일입니다. Bash 파일을 생성하려면 다음 명령어를 실행하세요.

sub1 ~/ .bash_profile

물결표(~)는 /User/Rich와 동일하며 bash에게 홈 디렉터리에서 파일 시스템 탐색을 시작하도록 지시합니다. 즉, 이전 명령을 다음 형식으로 작성할 수 있습니다.

Sub1 /Users/Rich/.bash_profile

하지만 (~)를 활용하는 것은 모든 사용자가 이해할 수 있는 단축키입니다.

bash_profile은 어디에 있나요?

bash_profile 경로가 어디에 있는지 물어볼 수 있습니다. bash_profile은 홈 폴더에 있는 숨김 파일이므로 표시되도록 설정해야 합니다. ~/ .bash_profile이 없으면 ~/ .profile이 대신 위치합니다.

Bashrc 대 bash_profile

.bashrc는 bash가 로그인 셸로 작동하지 않는 경우에만 대화형 모드에서 제공됩니다. 반대로 .bash_profile은 – login 옵션을 사용하거나 bash가 대화형 로그인 쉘로 시작된 경우에만 비대화형 쉘로만 제공됩니다. 이는 한 번 실행해야 하는 명령에 적합하고 bashrc는 모든 새 셸에서 실행해야 하는 명령에 적합하다는 의미입니다.

리눅스-vps 단순화된 Linux 호스팅

웹사이트와 웹 앱을 호스팅하는 더 나은 방법을 원하시나요? 새로운 것을 개발하고 있나요? 단순히 Windows가 마음에 들지 않습니까? 이것이 우리가 Linux VPS를 사용하는 이유입니다.

Linux VPS 받기

최종 생각: Linux bashrc               

이 기사에서는 Linux bashrc에 대한 간략한 설명과 이를 활용하는 방법을 설명했습니다. 물론 이 주제에 대해 알아야 할 것이 더 많습니다. .bashrc의 한계는 상상력이나 코딩 기술이지만, 빠르고 사용하기 쉬운 지침을 사용하면 .bashrc에 대해 언급한 모든 기본 작업을 수행할 수 있습니다. 추가적으로, 당신은 우리의 리눅스 VPS 솔루션 Linux 사용 시 최고의 경험을 얻을 수 있도록 도와드립니다. KVM 기반 Linux VPS 플랜은 상당한 대역폭, 가동 시간 보장(99.95%), 초고속 SSD 스토리지, 안정적인 연결, 연중무휴 기술 지원 등 다양한 이점을 제공하도록 설계되었습니다. 그러니 더 이상 지체하지 말고 $7.95에 저렴한 Linux VPS를 구입하세요. 우리가 다루지 못한 추가 질문이 있는 경우 댓글을 남겨주시면 최대한 빨리 답변해 드리겠습니다.

FAQ

.bashrc 파일이란 무엇입니까?

bashrc 파일은 Bash가 시작될 때마다 실행하는 쉘 스크립트입니다. bashrc는 OS 설정과 함께 명령줄 인터페이스(CLI) 또는 터미널 앱의 모양과 작동 방식을 지정하는 데 도움이 됩니다.

Linux에서 bash_profile이란 무엇입니까?

bash_profile은 사용자 구성 설정을 사용자 정의하는 데 사용되며 홈 디렉터리에 있는 대부분 숨겨진 파일입니다. 또한 bash_profile 파일은 변수 사양, 내보내기 변수 및 메일이나 뉴스 검색과 같은 로그인 명령을 포함하는 구성 스크립트입니다.

bashrc라고 불리는 이유는 무엇입니까?

bashrc에서 rc라는 용어는 "명령 실행"이라는 문구를 나타냅니다.

Linux에서 bash_profile은 어디에 있습니까?

bash_profile은 모든 사용자가 서로 다른 bash 구성을 가질 수 있는 모든 사용자 홈 디렉터리 아래에 있습니다.

공유하다

블로그에서 더 보기

계속 읽어보세요.

Cosmos Cloud로 실행할 수 있는 최고의 자체 호스팅 앱 Cosmos 대시보드 주변에 앱 패널이 있는 표지 이미지입니다.
서버 및 OS

Cosmos Cloud로 실행할 수 있는 최고의 셀프 호스팅 앱: 파일, 미디어, 비밀번호, 자동화 등!

어쩌면 Cosmos Cloud를 설정했는데 이제 어떤 앱이 이에 잘 어울리는지 확인하고 싶을 수도 있고, 아직 Cosmos를 결정하지도 않았는데 업무 환경에 얼마나 잘 맞는지 확인하고 싶을 수도 있습니다.

닉 실버닉 실버 16분 읽기
Docker 앱 관리를 위한 Portainer 및 Cosmos Cloud는 하이브리드 설정 다이어그램과 네온 옵스 및 액세스 블록을 다룹니다.
서버 및 OS

Portainer vs Cosmos Cloud: Docker 앱 관리에 가장 적합

이미 Docker를 알고 있고 점점 늘어나는 앱 스택을 더 깔끔하게 실행하는 방법을 원한다면 Portainer와 Cosmos Cloud에 대한 짧은 답변을 참조하세요. Portainer는 다이렉트에 대한 더 강력한 선택입니다.

닉 실버닉 실버 14분 읽기
하나의 추상 클라우드 네트워크 세계 내에서 세 가지 자체 호스팅 경로를 보여주는 Cosmos Cloud, CasaOS, Umbrel 기능 그래픽입니다.
서버 및 OS

Cosmos Cloud vs CasaOS vs Umbrel: 귀하의 설정에 적합한 자체 호스팅 플랫폼은 무엇입니까?

짧은 대답은 CasaOS가 여전히 시작하기 가장 쉬운 곳이고, Umbrel이 가장 깔끔하게 선별된 느낌을 갖고 있으며, 도메인에 대한 더 엄격한 제어를 원할 경우 Cosmos Cloud가 더 적합하다는 것입니다.

닉 실버닉 실버 11분 읽기

배포할 준비가 되셨나요? 월 $2.48부터

2008년부터 독립 클라우드. AMD EPYC, NVMe, 40Gbps. 14일 환불.