Linux에 실행 파일용 폴더가 여러 개 있는 이유는 무엇입니까? [복사]

Linux에 실행 파일용 폴더가 여러 개 있는 이유는 무엇입니까? [복사]

저는 Linux 파일 시스템을 이해하려고 노력하고 있는데 질문 중 하나는 다음과 같습니다.

1- 실행 가능한 폴더가 여러 개 있는 이유는 무엇 /usr/bin입니까 /usr/sbin/? /usr/local/bin그들 사이에 어떤 차이가 있나요?

2- 실행 파일이 있고 이를 내 시스템에 추가하려는 경우 뒤에 있는 세 번째 위치 중 나에게 가장 적합한 위치는 무엇입니까?

답변1

  1. man hier첫 번째 질문에 대한 답을 얻으려면 명령줄에서 실행하세요 .
  2. 때에 따라 다르지. 바라보다/usr/bin과 Linux의 /usr/local/bin

답변2

파일 시스템 계층 표준이라고 하며 자세한 내용을 확인할 수 있습니다.여기

일반적으로 말하면:-

/usr/bin사용자 프로그램용.

/usr/sbin일반 사용자가 아닌 관리자가 사용하는 시스템 프로그램에 적용됩니다.

위의 모든 사항은 표준으로 시작하며 /usr, 표준에서는 공유 서버(예: NFS 사용)에서 호스팅할 수 있고 네트워크의 다양한 호스트에서 액세스할 수 있다고 명시합니다. 없는 변형 /usr(예: 및 ) 은 시스템을 시작해야 하는 기본 프로그램에 적합합니다( 트리의 파일이 NFS 공유에 있으면 사용할 수 없기 때문입니다)./bin/sbin/usr

/local/bin로컬로 컴파일된 사용자 프로그램의 경우.

실행 파일이 있지만 시스템 패키지 관리자를 사용하여 설치되지 않은 경우에는 이를 넣거나( /usr/local/bin많은 사용자가 사용할 경우), 그냥 사용할 경우에는 넣을 수 있습니다. 홈 디렉토리에 직접 보관하세요.

관련 정보