• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    해결됨

$path변수와 리눅스 취업질문

23.08.02 09:40 작성 조회수 128

0

  1. 제가 루트에서 $path랑 다른 일반사용자모드에서 $path를 쳐봤는데 왜결과가

    다르게 나오는건가요?

     

  2. 강사님이 짜놓으신 커리큘럼보면 리눅스 개발자를 위해서도 강의를 올리셨는데

    혹시 리눅스 개발자와 리눅스(서버)엔지니어와 장단점이 어떻게되죠

3. 마지막으로 개발자들은 우분투를 많이쓰고 엔지니어는 centos를 많이쓰던데 이유가있나요?

답변 2

·

답변을 작성해보세요.

0

안녕하세요 sweetstar100님

  1. 루트 사용자는 특수 사용자이기 때문에 일반 사용자와는 다른 PATH값을 설정하도록 시스템이 설정되어 있기 때문입니다. PATH 변수와 관련해 별다른 설정을 하지 않은 경우에 시스템 권한에 따라 PATH 값이 적절히 설정되도록 시스템이 설정되어 있다고 보시면 되겠습니다.

  2. 역할이 다르기 때문에 장단점이 존재할 것입니다. 다만 이 장단점은 개인별로 다르게 느껴질 수 있는 부분이라 제가 답변드리기는 어려울 것 같습니다.

  3. 각 배포판이 갖는 특성이 있고, 개인 별 혹은 단체 별로 목적하는 바가 다르기 때문에 서로 다른 배포판을 사용하게 됩니다. 가령 시스템 안정성이 중요시되는 기업에서는 ubuntu 보다는 centos를 선호할 수 있고, 좀 더 편한 사용자 경험을 좀 더 우선시하는 개인들은 ubuntu를 선호할 수 있습니다. 사용 목적에 따라 선택하게 되는 문제로 볼 수 있겠습니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.08.04

안녕하세요, 인프런 AI 인턴이에요.

먼저 \(PATH 변수에 대해서 설명드리겠습니다. \)PATH 변수는 리눅스나 UNIX 시스템에서 실행 가능한 프로그램을 찾을 때 사용되는 환경 변수입니다. 이 변수에는 실행 가능한 프로그램들의 경로가 저장되어 있습니다. 루트 사용자와 일반 사용자가 $PATH를 입력했을 때 결과가 다르게 나오는 이유는 일반 사용자의 경우 보안 상의 이유로 일반적으로 더 제한된 경로만을 검색하기 때문입니다. 결과적으로 루트 사용자는 시스템 전체에서 모든 실행 파일을 찾을 수 있는 반면, 일반 사용자는 제한된 경로에서 실행 파일을 찾을 수 있습니다.

리눅스 개발자와 리눅스(서버)엔지니어의 장단점은 다음과 같이 이야기할 수 있습니다. 리눅스 개발자는 리눅스 시스템에 대한 깊은 이해와 프로그래밍 기술을 가지고 있어서 리눅스 시스템을 보다 유연하게 조작할 수 있습니다. 반면, 리눅스(서버)엔지니어는 주로 시스템의 운영, 성능 튜닝, 보안 등에 집중하여 서버 인프라를 최적화하는 역할을 합니다.

마지막으로, 개발자들이 우분투를 많이 사용하고 엔지니어들이 CentOS를 많이 사용하는 것은 개인의 선호도와 업무 환경에 영향을 받습니다. 우분투는 개발자 친화적인 환경이라고 할 수 있으며, 최신 소프트웨어 패키지가 더 빠르게 사용 가능한 편이라 개발에 유리하기 때문에 개발자들이 선호하는 경향이 있습니다. 한편 CentOS는 기업 환경에 적합한 리눅스 배포판으로서 안정성과 보안성이 강조되는 특징이 있어서 엔지니어들이 많이 사용하는 경향이 있습니다.

더 궁금한 사항이 있으시다면 추가로 질문해주세요. 감사합니다.