OS X에서 알아야 할 폴더는 무엇입니까?


16

지난 일요일에 첫 번째 Mac (MacBook Pro)을 받았는데 지금까지 모든 것을 사랑하고 있습니다! 그러나 OS X의 폴더에 대해서는 약간 혼란 스럽습니다.

내가 알아야 할 폴더와 걱정하지 않아도 될 폴더 (또는 멀리 떨어져 있어야 함)를 살펴보십시오. 나는 약간의 리눅스 지식을 가지고 있지만, 상황이 여전히 다르다.

OS X 10.6.5 Snow Leopard의 최신 버전을 작성 중입니다. 그러나 지난 몇 가지 버전에서 폴더가 변경된 경우 유의하십시오! :)

답변:


23

나는 메모리로 그것들을 재개 할 것이므로, 앞으로 편집하면 아마도 내가 입력 할 수있는 모든 혼란을 해결할 것입니다. :)

OS X의 파일 구조는“Apple”차이점이 있지만 일반적인 Unix / Linux 운영 체제와 비슷합니다 (실제로는 그 뿌리입니다). 이러한 차이점 중 일부는 "유닉스"마음을 행복하게하기 위해 별명을 갖지만 일부는 단순히 그대로 사용되도록 수정됩니다.

간단히 말해서 파일 시스템의 주요 "폴더"는 다음과 같습니다.

  1. / 응용 프로그램 : 이것은 하나의 사용자 만 볼 수있는 응용 프로그램이없는 한 모든 Mac 응용 프로그램은 거기에 있어야합니다. 일반 사용자는 "관리자"도 읽을 수 있습니다.
  2. / 개발자 : Xcode와 개발자 라이브러리를 설치하면이 폴더에는 멋진 Cocoa 앱, iOS 앱 및 대시 보드 위젯 개발을위한 유니콘이 마술처럼 생깁니다. 그렇지 않으면 폴더가 존재하지 않습니다.
  3. / 라이브러리 : 공유 라이브러리 및 OS X가 실제로 작동하는 데 필요한 파일. 환경 설정, 설정, 앱 항목, 브라우저 플러그인 (또는 더 구체적으로 Adobe의 Flash를 제거하는 방법);) 일반적으로 여기를 훼손하지 않지만 일부 앱 설정을 지우고 무언가를 수정하려는 경우 정상입니다. 브라우저 플러그인, 확장 프로그램 등을 제거하거나 설치하십시오. 때로는 / Library로 이동합니다. 여기서 물건을 부수기 전에 항상주의해서 다루고 백업하십시오. / Library를 변경하여 OS X 설치를 파괴하기는 어렵지만 가능합니다…
  4. / 네트워크 : 모든 네트워크 라이브러리, 서버, 장치 등 무엇을하고 있는지 알고 GUI 유틸리티를 우회하고 싶지 않다면 여기에 있으면 안됩니다. 거의 7 년 동안의 OS X에서 나는이 디렉토리를 다루지 않았습니다.
  5. / 시스템 : OS X이 제대로 작동하는 데 필요한 모든 것이 있습니다. 나는 당신이 아무것도 만져서는 안되며 문제가 발생할 것이라고 말하고 싶습니다.
  6. / Users : Unix 및 Linux의 / home 디렉토리와 동일합니다. 그리고 여기 각 사용자에 대한 하위 디렉토리가 있습니다 : / Users / John, / Users / Doe 등. 홈 폴더 안에는“유사한”구조가 있습니다. 더 많은 / Users 'love에 대해서는 나중에 참조하십시오.
  7. / Volumes : 마운트 된 물건 / 장치 및 볼륨, 실제 또는 가상 (CD, DMG, 삼바 공유 등을 생각할 때)은 여기에서 자체 "디렉토리"를 가져옵니다. 따라서 MyShare라는 smb 공유를 마운트하면 'cd / Volumes / MyShare'를 사용하여 명령 줄에서 액세스 할 수 있습니다. Finder는 이것을 보이지 않게 숨길 것입니다 (내가 생각하는 보이지 않는 파일을 표시하도록 설정하지 않은 한).
  8. / bin : Linux 지식에서 아직 모르는 bin에 대해 말할 수있는 것. 같은 것. 예를 들어 'git'을 설치하면 / usr / local / git…로 이동하여 아이디어를 얻습니다. 분명히 모든 필수 공통 바이너리도 여기에 있습니다. 'ls'명령을 생각해보십시오. 모든 영광이 있습니다.
  9. / etc : 오 위대한“etcetera”… 다른 유닉스와 마찬가지로 로컬 시스템 설정과… etcetera. 일부 사과는 다른 유닉스와“유사”합니다. 그러나 목적은 동일하며 일부 파일 (예 : rc.local)이 존재합니다. 계속해서 살펴보십시오. 단절되면 비용을 지불해야합니다. (OS X는 '시작됨'을 사용하여 작업을 시작하므로 시작시 서브 버전 데몬을 시작하려면 런레벨에 대해 알고있는 모든 것을 잊어 버리십시오.) 그렇지 않으면 Apple Stack의 Exchange 손상 정책이 적용되지 않기 때문에 너무 많은 조정 사이에 보험에 가입하십시오.)
  10. / dev :“유닉스”배경을 기리기 위해 주변 장치를 나타내는 장치 파일이 있습니다. 어쨌든 이것을 만지는 사람…
  11. / usr : 나는 이것에 대한 좋은 설명을 googled했고 영리한 것을 생각해 냈습니다.

"두 번째 주요 계층 구조, 운영 체제에서 사용하는 정보, 구성 파일 및 기타 필수 사항을 포함하는 서브 디렉토리 포함"

  1. / sbin : 또한 OS X, 시스템 바이너리 및 관리 유틸리티의 Unix 특성에서 비롯됩니다. 이들은 당신이 찾고있는 드로이드가 아닙니다.
  2. / tmp : 유일하고 유일한 임시 디렉토리! 배터리는 포함되어 있지 않습니다. 이것은 "휴지통"이 아닙니다. 이것은 실제 유닉스 임시 직원입니다. 당신이 낭비 주위에있는 것을 좋아하지 않는 한, 당신은 주위를 방황 할 필요가 없습니다. Cron 작업은 깨끗하게 유지합니다 (언제나 OS X를 다시 시작해도 문제가되지 않습니다).
  3. / var : Var는 변수 데이터입니다. 운영 체제 작동 중에 "다양한"로그 및 항목. 이처럼 빠르게 변화하는 장소를 밟는 일은 거의 없지만 때때로 로그 나 오류를 찾아야합니다. 우산을 가져 오면 아주 자주 바뀌고…

좋아 그리고이 / Users는 무엇입니까?

Users 폴더에는 '홈'이 포함되어 있습니다. 폴더를 쉽게 식별 할 수 있습니다 (예 : 음악, 문서, 영화, 다운로드, 데스크탑 및 사진의 용도를 식별 할 수없는 경우 문제가 다른 곳에있을 수 있음). 동시에 "중복"이 눈에 able니다 . 뭐? 예. 여기에도 라이브러리와 응용 프로그램 폴더가 있습니다!

나는 당신이 이미이 모든 것에 대해 추측하고 있다고 생각합니다. 예, 사용자 전용의 모든 응용 프로그램 설정 은 여기 (~ / Library)로 이동합니다. 즉, OS X은 먼저 / Library를 살펴 보지만 ~ / Library (/ Library 대신)에 (예를 들어) 브라우저 플러그인을 설치하면 사용자 만 찾을 수 있습니다 . 내 ~ / Applications 폴더가 거의 비어 있으며 거기에 일부 Steam (게임)이 들어 있습니다. 분명히 / Applications가 아닙니다. (방금 확인했는데 몰랐으므로 집의 App 폴더를 얼마나 자주 사용하는지 알아 봅니다).

업데이트 : 분명히 홈 디렉토리 의이 응용 프로그램 폴더는 기본적으로 존재하지 않지만 언제든지 보관하고 싶은 응용 프로그램을 만들고 삭제할 수 있습니다. / Applications에 항목을 설치할 권한이없는 경우 ~ / Applications 폴더에서 언제든지 앱의 개인 복사본을 사용할 수 있습니다.

위에서 언급하지 않은 것들

  1. / opt : (국가). 이름에서 알 수 있듯이 데몬은 종종 suff를 저장하는 장소로 사용됩니다 (그러나 일반적으로 선택 사항이므로 다른 곳에 둘 수 있습니다). Subversion 데몬을 실행할 때 해당 디렉토리가 있고 repos가 / opt / svn / repositories로 이동하지만 그저 나뿐이라는 것을 기억하십시오.
  2. / private : 왜 우리가이 이상한 디렉토리를 가지고 있는지 이해하는 가장 좋은 방법은 전문가에게 읽어 보거나 Apple SE의 질문에서 직접 읽어 보는 것 입니다 .

… 그리고 나는 인용한다 :

"AIUI는 NextStep (OS X 기반)의 보류이며 NextStep은 NetBooting을 지원했습니다. 네트워크 호스팅 볼륨 (아마도 읽기 전용이며 다른 컴퓨터와 확실히 공유)에서 부팅 할 수 있다는 아이디어였습니다. 부팅 프로세스 초기에 / private에 로컬 (쓰기 가능) 볼륨을 마운트합니다. 앞에서 언급했듯이 / var 및 / tmp의 런타임 수정은 물론 / etc의 컴퓨터 별 설정도 가능합니다.

Apple의 현재 NetBoot 시스템은 섀도우 디스크 이미지를 사용하여 부팅 볼륨의 아무 곳이나 변경 사항을 저장하므로 더 이상 필요하지 않습니다. 그러나 일부 프로그램 / 문서 / 등은 이제 파일이 / private 아래에 있다고 가정하므로 파일을 다시 전환하기에는 너무 많은 문제가 있습니다…”

이것은 OS X의 파일 계층 구조입니다. 술을 마시거나 운전하지 마십시오. 외관보다 깨지기 쉽습니다.


그 목록에 추가 할 유일한 것은 ~ / Library라고 생각합니다.
Neth

이것은 위대한 게시물 마틴입니다! 문법을 명확하게하기 위해 몇 가지 편집을해도 될까요? 또한 기본적으로 사용자의 디렉토리에 '응용 프로그램'이 생성되지 않았다고 생각합니다. 루트를 제외하고는 응용 프로그램 폴더가 없었습니다.
Robert S Ciaccio

가서 해결 @calavera 내 끔찍한 영어 : 당신이 바로 수 있습니다, 응용 프로그램은 기본적으로 존재하지 않는, 내가 가진 그 증기 넣어 때문에 하프 라이프가 :
마틴 Marconcini

@neth ~ / Library는 "/ Users"섹션의 게시물 끝 근처에 있습니다.
Martin Marconcini
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.