2014년 11월 9일 일요일

리눅스 시스템에서 각 디렉토리의 역할

/
 - 최상위에 있는 디렉토리, 루트 디렉토리라 한다.

/home
 - "adduser나 useradd로 계정을 만들면 이곳에 생긴다.
 - 사용자들이 접속을 하는 곳오 이곳의 사용자 각각의 디렉토리로 접속해서 작업을 하게 된다."

/root
 - 루트는 막강한 기능을 가지고 있다. 따라서, 루트는 일반 사용자와는 다른 디렉토리에 혼자 있는 것이다.
 - 루트 사용자만 접근할 수 있다.

/etc
 - "많은 .conf 파일을 비롯한 시스템 설정에 관련된 파일이 있는 곳이다. 시스템을 잘 다루는 관리자가 되고 싶다면 여기에 와서 자주 와서 많이 건드려 보는 것이 좋다.
 - 책임질 수 있는 부분만 건드려 보고 나머지는 아쉽더라도 눈으로 확인을 하길 바란다."

/boot
 - 부팅에 사용되는 커널과 관련된 파일들이 있는 곳이다.

/bin
 - 명령어 위치에서 자주 보였던 곳이다.사용하는 명령어들 중에서 기본적인 명령어(ls, cd, ...)들이 있는 곳이다.

/usr/bin
 - 여기에는 콘솔 환경에서 사용하는 명령어와 X윈도우용 명령어들이 들어있다.

/sbin
 - 관리자는 디렉토리도 따로 있었듯이 루트가 사용하는 명령어 또한 이곳에 따로 관리가 된다.

/usr/sbin
 - /sbin에 들어가지 못한 명령어들과 네트워크 설정 명령어들이 있다.

/usr
 - 일반적인 명령어와 파일들이 있다.
 - 시스템이 정상적으로 가동되는데 필요한 모든 명령들과 라이브러리들, 매뉴얼 페이지들이 있다.

/var
 - 이곳은 기록파일, 즉 로그파일이 있는 곳이다. 로그파일의 사이즈는 시스템의 성능에 많은 영향을 미칠 수 있으므로 웹사이트가 느려진다거나 웹사이트의 접속이 불안정할 경우에 반드시 살펴보아야 할 디렉토리 중의 하나이다.

/dev
 - 장치파일들이 있는 디렉토리이다. dev는 device의 약자며, 플로피, HDD, CD, Printer등의 장치 파일들이 있다.

/mnt
 - mount 명령어를 사용할 때, 이곳을 이용한다. /dev에 있는 장치들을 이곳으로 마운트되도록 한다.

/lib
 - 리눅스에서는 프로그램을 컨파일할 수가 있다. 컴파일할 때에 필요한 공유 라이브러리들이 있는 곳이다.

/lost*found
 - 파일 시스템 복구를 위한 디렉토리이다.

/opt
 - 추가된 응용 프로그램 패키지가 설치되는 디렉토리이다.

/tmp
 - 각 장치에 필요한 socket및 log파일들이 위치하고 시스템에 필요한 임시 파일들을 만들고 삭제하는 디렉토리이다.

/proc
 - 시스템 관리를 목적으로 메모리 상에 만들어놓은 가상 디렉토리로, 디렉토리 안의 파일들은 현재 시스템 설정을 보여준다.


출처: http://seoltang.com/184
          http://blog.naver.com/webman21/18079799

2014년 11월 3일 월요일

Import javax.servlet.* cannot be resolved (GenericServlet을 상속 하려는데 나타나지 않을 때)

  1. 프로젝트 오른쪽 마우스
  2. build path->configure->Libraries탭 ->add external jars클릭
  3. 톰켓이 깔린곳에서 -> lib폴더로 이동 후
  4. servlet-api.jar 과 jsp-api.jar 을 찾은 후 add한다.

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

  1. 프로젝트 오른쪽 마우스
  2. Properties 클릭
  3. Java Build Path 클릭
  4. Libraries 탭 클릭
  5. 우측 버튼에서 Add Library 클릭
  6. 리스트중에서 ServerRuntime 선택
  7. next 후 사용할 was선택 (ex> tomcat 7.0)