Computer >> 컴퓨터 >  >> 체계 >> Linux

Bashrc 파일의 용도는 무엇입니까?

한동안 Linux를 사용해 왔으며 특히 Linux 명령줄에 익숙해지기 시작했다면 BASH가 Linux 셸이라는 것을 알게 될 것입니다.

Bashrc 파일의 용도는 무엇입니까?

BASH는 Bourne Again Shell의 약자입니다. csh, zsh, dash 및 korn을 포함한 다양한 쉘이 있습니다.

셸은 사용자의 명령을 수락하고 실행하여 파일 시스템 탐색, 프로그램 실행 및 장치와의 상호 작용과 같은 작업을 수행할 수 있는 인터프리터입니다.

Debian 자체, Ubuntu 및 Linux Mint와 같은 많은 Debian 기반 Linux 배포판은 BASH 대신 DASH를 셸로 사용합니다. DASH는 Debian Almquist Shell의 약자입니다. DASH 셸은 BASH와 매우 유사하지만 BASH 셸보다 훨씬 작습니다.

BASH 또는 DASH를 사용하는지 여부에 관계없이 .bashrc라는 파일이 있습니다. 실제로 여러 .bashrc 파일이 있습니다.

터미널 창을 열고 다음 명령을 입력하십시오.

find / -name .bashrc

When you run this command there are three results returned:

  • /etc/skel/.bashrc
  • /home/gary/.bashrc
  • /root/.bashrc

The /etc/skel/.bashrc file is copied into the home folder of any new users that are created on a system.

Bashrc 파일의 용도는 무엇입니까?

The /home/gary/.bashrc is the file used whenever the user gary opens a shell and the root file is used whenever root opens a shell.

What Is the .bashrc File?

The .bashrc file is a shell script which is run every time a user opens a new shell.

For example, open a terminal window, and enter the following command:

source ~/.bashrc

아무것도 표시되지 않았나요? .bashrc 파일에 따라 다를 수도 있고 아닐 수도 있습니다. Bash 셸을 시작할 때마다 .bashrc 스크립트가 자동으로 실행됩니다. 방금 했던 것처럼 새 터미널을 열거나 수동으로 셸을 실행하거나 .bashrc를 수동으로 다시 로드하는 것일 수 있습니다.

따라서 .bashrc 파일은 쉘을 열 때마다 실행하려는 명령을 실행하기에 좋은 위치입니다.

예를 들어 다음과 같이 nano를 사용하여 .bashrc 파일을 엽니다.

nano ~/.bashrc

파일 끝에 다음 명령을 입력하십시오.

echo Hello $USER

CTRL을 눌러 파일을 저장합니다. 및 O 그런 다음 CTRL을 눌러 nano를 종료합니다. 및 X .

터미널 창에서 다음 명령을 실행하십시오.

source ~/.bashrc

"Hello"라는 단어가 로그인한 사용자 이름과 함께 표시되어야 합니다.

Bashrc 파일의 용도는 무엇입니까?

.bashrc 파일을 사용하여 원하는 모든 작업을 수행할 수 있습니다. 일반적인 예는 네오페치입니다. Neofetch는 중요한 시스템 정보를 표시합니다. 많은 사람들이 그것을 터미널 로그인 메시지로 사용하는 것을 좋아합니다. 시도해 보려면 시스템에 neofetch를 설치하여 시작하십시오.

sudo apt install neofetch

Then, add it to a line in your .bashrc file calling Neofetch.

neofetch

Finally, reload Bash in your terminal window.

source ~/.bashrc

You should see something like the image below, only with your distribution's info.

Bashrc 파일의 용도는 무엇입니까?

The Use Of Aliases

The .bashrc file is commonly used to set aliases to commonly used commands so that you don't have to remember long commands.

Some people consider this a bad thing because you could forget how to use the real command when placed on a machine where your own particular .bashrc file doesn't exist.

The truth is however that all of the commands are readily available online and in the man pages so adding aliases is a positive rather than a negative.

Bashrc 파일의 용도는 무엇입니까?

If you look at the default .bashrc file in a distribution such as Ubuntu or Mint you will see some aliases already set up.

For example:

alias listall='ls -alF'

ls 명령은 파일 시스템의 파일과 디렉토리를 나열하는 데 사용됩니다.

Bashrc 파일의 용도는 무엇입니까?

-alF는 앞에 점이 있는 숨겨진 파일을 포함하여 모든 파일을 표시하는 파일 목록을 볼 수 있음을 의미합니다. 파일 목록에는 작성자 이름이 포함되며 각 파일 형식이 분류됩니다.

다른 형식으로 모든 항목을 나열하는 다른 항목을 만들 수도 있습니다.

alias listcols='ls -A -CF'

-A 스위치는 단순히 모든 파일과 디렉토리를 나열하지만 .. 파일은 생략합니다.

마지막으로 -CF는 분류와 함께 항목을 열별로 나열합니다.

Bashrc 파일의 용도는 무엇입니까?

이제 언제든지 다음 명령을 터미널에 직접 입력할 수 있습니다.

listall

명령을 정기적으로 실행하고 있고 명령이 비교적 긴 경우 .bashrc 파일에 고유한 별칭을 추가하는 것이 좋습니다.

별칭 형식은 다음과 같습니다.

alias =''

기본적으로 alias 명령을 지정한 다음 별칭에 이름을 지정합니다. 그런 다음 등호 뒤에 실행할 명령을 지정합니다.

예:

alias up='cd ..'

위의 명령을 사용하면 단순히 up을 입력하여 디렉토리 위로 이동할 수 있습니다.

요약

.bashrc 파일은 매우 강력한 도구이며 Linux 셸을 사용자 지정하는 좋은 방법입니다. 올바른 방법으로 사용하면 생산성이 10배 증가합니다.

자주하는 질문
  • Mac에서 .bashrc 파일을 어떻게 편집합니까?

    Linux에서처럼 쉽게 Mac에서 Apple의 터미널을 통해 .bashrc 파일에 액세스하고 생성하는 데 몇 초밖에 걸리지 않습니다.

  • Windows는 Mac 및 Linux처럼 .bashrc를 전혀 지원합니까?

    아니 그렇지 않아. 그러나 .bashrc 파일과 동일한 기능을 위해 Windows에서 명령 프롬프트를 사용할 수 있습니다.