Windows 세계에서 온 폴더 디렉토리 이름 의 대부분은 매우 직관적이라는 것을 알았습니다 .
\Program Files
프로그램에서 사용하는 파일을 포함합니다 (서프라이즈!)\Program Files (x86)
64 비트 OS에서 32 비트 프로그램이 사용하는 파일을 포함합니다.\Users
(이전Documents and Settings
)에는 사용자의 파일, 즉 문서 및 설정이 포함됩니다\Users\USER\Application Data
응용 프로그램 별 데이터를 포함\Users\USER\Documents
사용자에게 속한 문서를 포함
\Windows
Windows 자체의 작업에 속하는 파일을 포함합니다\Windows\Fonts
서체 파일을 저장합니다 (서프라이즈!)\Windows\Temp
글로벌 임시 디렉토리입니다
등등. 이 폴더들이 무엇을했는지 몰랐더라도 이름에서 정확하게 추측 할 수있었습니다.
이제 Linux를 잘 살펴보고 파일 시스템을 둘러 보는 방법에 대해 혼란스러워합니다.
예를 들면 다음과 같습니다.
/bin
이진을 포함합니다. 그러나 그렇게/sbin
,/usr/bin
,/usr/sbin
, 아마 더 나는 약을 모르는. 어느 게 어느 건지?? 그들 사이의 차이점은 무엇입니까? 바이너리를 만들고 시스템 전체의 어딘가에 넣으려면 어디에 두어야합니까?/media
외부 미디어 파일 시스템을 포함합니다. 그러나 그렇습니다/mnt
. 그리고 그들 중 어느 것도 현재 내 시스템에 아무것도 포함하지 않았습니다. 모든 것 같습니다/dev
. 차이점이 뭐야? 어디처럼 내 하드 디스크의 다른 파티션입니다C:
및D:
그 윈도우에 있었다?/home
사용자 파일 및 설정을 포함합니다. 그 정도는 직관적이지만, 무엇이 들어가야/usr
합니까?/root
파일과 설정을 사용하는 사용자 인 경우에도 어떻게 오나요 ?/lib
DLL과 같은 공유 라이브러리를 포함합니다. 그러나 그렇습니다/usr/lib
. 차이점이 뭐야?무엇 이다
/etc
? 실제로 "et cetera"또는 다른 것을 의미합니까? 어떤 종류의 파일이 있어야합니까 (전 세계 또는 로컬)? 아무도 어디에 두어야할지 알지 못하는 것에 대한 포괄입니까, 아니면 특별한 유스 케이스가 있습니까?무엇
/opt
,/proc
그리고/var
? 그들은 무엇을 의미하며 무엇을 위해 사용됩니까? 나는 Windows *에서 그들과 같은 것을 보지 못했고, 그들이 무엇을위한 것인지 알 수 없습니다.
누구나 알고 싶은 다른 표준 장소를 생각할 수 있다면 질문에 자유롭게 추가하십시오. 잘하면 이것이 * nix 시스템에 익숙해지기 시작한 나와 같은 사람들에게 좋은 참고 자료가 될 수 있기를 바랍니다.
* 좋아, 거짓말이야. WinObj에서도 비슷한 것을 보았지만 정기적으로 그렇지는 않습니다. 그래도 여전히 리눅스에서 무엇을하는지 모르겠습니다.
C:\Program Files
, C:\ProgramData
, %HOME%\AppData\Local
, %HOME%\AppData\LocalLow
, C:\Windows\SystemApps
... 하나는 Windows에서 실행 파일을 찾을 수있는 모든 예. 그리고 구성 파일과 레지스트리에 대해서도 이야기하지 않을 것입니다. 더 우울해지기를 원하지 않습니다. 추신 : 저는 주로 Windows에서 일합니다.