728x90 path2 [Linux]리눅스 사용자 환경설정 자동화: /etc/profile.d vs /etc/skel 차이와 활용법 개요HPC나 컴파일러 환경에서 특정 환경변수나 초기 설정을 사용자마다 반복 입력하지 않고 자동화하려면, 두 가지 방법을 주로 활용합니다✅ 시스템 전체 사용자에게 공통 적용: /etc/profile.d✅ 신규 사용자에게만 초기값으로 설정: /etc/skel이 글에서는 각각의 차이와 활용법, 그리고 Intel oneAPI와 같은 환경 설정을 예시로 정리해보겠습니다. 1. etc/profile.d - 시스템 전역 설정/etc/profile.d는 시스템 전체 사용자에게 공통적으로 적용되는 쉘 환경 설정 스크립트를 저장하는 디렉터리입니다./etc/profile이 실행될 때 내부에서 이 디렉터리의 .sh 파일들을 실행합니다.💡 적용 대상로그인 시 모든 사용자(ex ssh, su -)🧩 예시: Intel oneA.. 2025. 5. 13. 라이브러리(Library) 라이브러리라이브러리는 프로그램을 개발하기 위해 사용되는 함수, 데이터, 자료형 등을 하나로 묶어 놓은 것으로 다른 프로그램드로가 링크되기 위해 존재하며 코드 재사용 및 개발시간 단축을 위해 사용된다.정적 VS 동적 라이브러리두 라이브러리의 가장 큰 차이점은 실행 파일에 **링킹**되는 시점입니다.**링킹** : **Linking(링킹)**은 ***여러 개의 코드와 데이터를 모아서 연결***하여 메모리에 로드될 수도 있고 실행될 수도 있는 한 개의 파일로 만드는 작업이다.이 파일이 메모리에 로딩되어 실행되낟. 링크는 1. 컴파일 시에 수행되는 경우도 있고, 2. 로딩시에 수행되는 경우도 있고, 3. 실행시에 수행되는 경우도 있다.**링커** : **Linker(링커)**란 링킹을 담당하는 프로그램이다. 링.. 2024. 1. 22. 이전 1 다음 728x90