2swan

bashsrc, bash_profile 본문

System of Infra/Linux

bashsrc, bash_profile

2swan 2024. 10. 14. 14:42

Bash는 다섯개의 공통된 성질을 갖는다

1. /etc/profile

 

2. /etc/bashrc

 

3. ~/.bash_profile

- 환경 변수화 bash가 수행될 때 실행되는 프로그램을 제어하는 지역적인 시스템 설정과 관련된 파일

- 전역적인 설정 파일인 /etc/profile이 수행된다음 바로 수행

- 모든 사용자에게 영향을 주는 /etc/profile과는 달리, ~/bash_profile는 오직 bash를 실행하는 그 사용자에게만 영향을 준다

 

4. ~/.bashrc

- bash가 실행될때마다 수행되고, .bash_profile은 bash가 처음 login 할때 수행 됨

cf) source 명령어는 script 파일을 수정한 후에 수정한 값을 바로 적용하기 위해 사용되는 명령어

 

5. ~/.bash_logout

 

~/.bashrc d

"." = 파일 읽기 = include 하기

 

*./bash_profile

 

~/.bash_profile

 

 

 

os 확인 : cat /etc/*-release

 

 

 

vim 설치 방법

- apt get update

- apt get install vim

 

vi.bashprofile 접속

- apt get update

- apt get install vim

- vi. ~/.bash_profile 진입

- 변경사항 적용 : 터미널에서 source ~/.bash_profile 실행

 

 

 

셀 관련 파일 및 디렉터리 설명 정리

사용자가 명령행에서 설정한 환경변수나 alias는 일시적으로 사용 가능하고, 다음 로그인 시에는 적용되지 않는다. 따라서 해당 설정들을 지속적으로 이용하려면 관련 파일에 설정해야 한다.

파일 또는 디렉터리 명 설명
/etc/profile 시스템 전체(모든 사용자)에게 적용되는 환경변수와 시작관련 프로그램 설정한다
/etc/bashrc 시스템 전체(모든 사용자)에 적용되는 alias와 함수를 설정한다
~/.bash_profile 개인 사용자의 환경 설정과 시작 프로그램 설정과 관련이 있는 파일로 로그인 시 읽어 들인다. 경로, 환경변수 등의 설정이 들어있고, 사용자가 PATH와 같은 환경변수 수정 시 사용하면 된다
~/.bashrc 개인 사용자가 정의한 alias와 함수들이 있는 파일이다. alias를 지속적으로 사용하려면 이 파일에 설정한다
~/.bash_logout 개인사용자가 로그아웃할 때 수행하는 설정을 지정하는 파일이다
/etc/profile.d 몇몇 응용프로그램들이 시작할 때 위한 필요한 스크립트가 위치하는 디렉터리로 보통 /etc/profile 에서 호출된다. 일반 사용자의 alias 설정 등과 관련한 스크립트가 존재한

 

'System of Infra > Linux' 카테고리의 다른 글

[Linux] CentOS root 패스워드 분실시 초기화  (0) 2024.11.22
리눅스 tab(자동완성) 안될 시  (0) 2024.11.20
swp 파일  (0) 2024.10.14
Linux 파일시스템과 Link  (0) 2024.10.11
Linux vi 편집기  (0) 2024.10.11