윈도우좀 아는 새끼들 이라면 알텐데.


윈도우는  windows\\system 혹은 windows\\system32 


안에 명령어를 몽창 때려박고 씀. 


기본적인 명령어를 때려박고씀.. 




그런데 요즘엔 이 MS 새퀴들이 리눅스 마냥 존나게 배끼더라 이거지..


옛날에는


게임하나 설치 되면 


C:Program Files\\게임이름 게임파일들 



이렇게 설치 됐는데


요즘엔 리눅스를 슬슬 배끼고 있음.. 대놓고 배끼면 존나게 티가 나니까 


실행 파일인 exe 나 dll 같은 파일은 여전히  windows\\system (64bit 프로그램) 혹은 windows\\system32 (32bit 프로그램)


안에다가 깔리고


사용자이름AppData 라는 폴더 안에다가 사용자 개개인의 사용 데이터를 모아둠..



여기서 부터 왜 리눅스를 존나게 배껴대고 있는가를 알아둬야 하는데


아래에 설명한 디렉토리들을 예로 들어서 보면 이해가 존나게 팍팍 갈꺼임.


물론 질문에 대한 답변도 될꺼고..



/  루트 -> windows 상의  시스템 파티션인 C: 랑 대응됨


/home ->  사용자가 윈도우에 로그인 할때 보여지는 계정이 저장되는 공간 이라고 보면됨. 윈도우의 사용자 혹은  user  디렉토리 랑 똑같음.



/usr -> 이건 존나 큰 디렉토리 인데. 아래의 /usr  하부 디렉토리를 관장하는 매우큰 대표 디렉토리임.. 명령어셋을 포함하는 디렉토리를 관장하는 아버지뻘 되는 디렉토리임.

 


/usr/local -> 사용자가 로그인 할시에 해당 사용자만 쓸수 있는 명령어 라던가 데이터를 관장하는 디렉토리임.. 어라?? 씨발., 뭐 닮았다??


                요즘 윈도우가 리눅스를 배껴서 쓰는  사용자이름\\AppData 랑 같은 역할을함..


                (씨발 돈은 곧이 곧대로 받아 쳐먹으면서 리눅스는 존나게 배껴대요 하여튼 ㅋㅋㅋㅋ)



여기서 부터 아래 게이가 질문한거에 대한 답변임.


리눅스는 윈도우가 가지지 않은 몇몇가지 디렉토리가 있는데 이것도 씨팔 나중에는 리눅스 배껴댈꺼 뻔하다..



일단 usr 라는 아버지 디렉토리 에서 분기되는 디렉토리들 인데 어떤 역할을 하는지 잘봐.


/usr/sbin  : 이건 소프트웨어상 에서 루트만 사용할수 있는 디렉토리임.. 즉 리눅스가 개뻑나지 않은이상 평상시 Root 라는 유저가 이 디렉토리에 있는 명령어를 사용해서 

                리눅스 서버상에서 이상한 짓꺼리를 하는 새끼들을 제어 할수 있음.. 


/usr/bin  :  리눅스 안에 만들어져있는 모든 사용자가 명령어를 쓴다고 할때 이 디렉토리를 이용하게됨.. ls,cp,cat,tail, mv 등등의 명령어가 여기에 있음.. 


/sbin  : 이건 어지간 해서는 정상적으로 작동될때는 들어갈 일이 없는 디렉토리임..  바로 서버가 개뻑 났을때 부팅 USB 로 접근해서 시스템 고칠려고 접근하는 싱글모드 디렉토리임.


/bin : 이건 시스템 상에서 가장 중요한 커널 밑단에서 돌아가야 하는 프로그램들.. 즉 서버가 고장나지 않았을때 기본적으로 제공되는 바이너리 파일들이 있는곳인데


       이렇게 말하면 존나게 어렵고 어떤 윈도우가 깔리더라도 도스창은 제공하지?? 마찬가지로 이 /bin 디렉토리 안에 기본적으로 제공해주는 프로그램들이 있음.. 

 

       대표적으로 bash,tsch,csh 같은 쉘들이 있음.



그외에 


/var 디렉토리도 있는데 이건 설명해주자면 존나 데이터가 들락날락 거리고 바뀌고 지워지는 전쟁터 라고 보면됨.. 따지고 보면 존나 불쌍한 디렉토리임. ㅋㅋㅋㅋ


대표적으로 /var/log 파일이 가장 많은 학대를 당함. ㅎㅎㅎ 아무것도 안깔았는데도 시밤. 로그파일 존나게 쌓임 ㅎㅎㅎㅎ