본문 바로가기

프로그래밍/linux

(3)
Linux 기본 - /bin 과 /boot 디렉토리의 이해 /bin /bin 계층에서는 시스템 관리자와 사용자 둘 다 사용하는 명령어를 포함하지만, 마운트된 파일시스템이 없는 경우(단일 사용자 모드)를 필요로 합니다. 또한 스크립트에 의해서 간접적으로 실행되는 명령어도 포함한다. Requirements /bin 계층에는 절대로 하위 디렉토리가 존재해서는 안된다. 오로지 명령어와, symbolic link로 연결되어 있는 명령어만 존재할 수 있다. 상당히 많은 명령어가 존재하지만 일반적으로 많이 쓰이는 몇 가지 명령어만 나열해본다. cat 파일 내부를 출력한다. chmod 파일의 접근 권한을 변경한다. chown 파일 소유자와 그룹을 변경한다. sh command shell을 실행한다. su 사용자 ID를 변경한다. chgrp 파일 그룹의 권한을 변경한다. rmd..
Linux 기본 - /var 디렉토리의 이해 /var /var 디렉토리는 spool directory나 파일, 로그 데이터 그리고 임시파일 같은 가변 데이터 파일들이 저장된다. 그리고 /var/log, /var/run, /var/lock 과 같은 디렉토리들은 다른 시스템에서 공유가 불가능한 계층이다. /var 계층의 다른 디렉토리들은 공유가 가능한데 특히 /var/mail, /var/cache/man, /var/cache/fonts, /var/spool/news 등의 디렉토리가 그러하다. /var 디렉토리는 /usr 디렉토리가 read-only로 마운트하도록 하는데, 시스템을 운영(설치나 유지가 아닌)하는 동안 /usr 디렉토리에 작성된 모든 것들이 /var에 있어야한다. 또한 /var 을 별도의 디렉토리로 만들 수 없는 경우, /var 디렉토리를..
Linux 기본 - /usr 디렉토리의 이해 /usr /usr 계층은 파일시스템의 주요 섹션 중 하나다. 이 계층에는 시스템이 아닌 사용자가 실행할 프로그램들이 저장되며, 해당 계층에는 반드시 read-only 데이터만 존재해야한다. FHS(파일시스템 계층 구조)간에 데이터의 공유가 가능한 데이터들이 포함되는데, 특정 호스트에 따라 달라지거나 시간에 따라 달라지는 정보들은 다른 계층에 저장된다. 또한 규모가 큰 소프트웨어 패키지들이 /usr 계층의 하위 디렉토리들을 직접적으로 사용해선 안된다. /usr 계층 하위의 디렉토리들은 다음과 같은 디렉토리와 심볼릭 링크들이 필요하다. Requirements /usr 계층은 대게 6가지의 하위 디렉토리를 갖고 있는데 그 종류와 역할은 아래와 같다. bin 일반적인 유틸리티, 프로그래밍 툴과 함께 대부분의 사..