2010년 8월 16일 월요일

1일차 교육 정리 - 2010/08/16

* linunx 스케줄러

  • Kernel 2.4 : O(N) scheduler
  • Kernel 2.6 : O(1) scheduler
* Kconfig : Kernel의 Option을 설정하는 file.

* 32bit dev node를 지원.

* /etc : system 환경 설정 및 주요 설정 파일들이 저장됨.
  - Windows의 registery라고 생각하면 됨.

* /lib : 기본 library.
  /user/lib : 기본 library 이외의 library

* /boot : embedded linux에서는 필요가 없음.

* /dev : HW 장치 file들.

* /user : 사용자가 사용하는 파일들. program을 설치하면 여기에 많이 설치됨. 

* /opt : 유틸리티들이 저장됨.

* /user/include : C language를 위한 header file들.

* /mnt : mount directory. mount pointer가 저장되어 있는 곳.


* su command

  • 다른 사용자 계정으로 서브 쉘을 생성한다. 일시적으로 다른 사용자 계정으로 작업할 필요가 있을 때 사용한다.
  • su [ - ] [ 사용자ID ][인수]
  • -, -l, --login : 쉘을 실제적인 로그인 쉘로 동작시킨다.
  • -c, --commmand=COMMAND : 해당 유저로 로그인 하는 과정 없이, 현재의 쉘 프롬프트에서 하나의 명령만 실행하고자 할 때 사용된다.
  • - : 하이픈 (-)을 사용하면 새로운 쉘로 로그인할 때 자신의 로그인 과정을 수행한다. 옵션이 주어지지 않으면 새로운 쉘은 단순히 쉘 역할을 수행할 뿐이다.
  • 아무런 인수없이 su를 사용하면, 이것은 root 계정으로 로그인하기를 원하는 것으로 간주된다. 그래서 많은 사람들이 su가 ‘super user'를 의미하는 말로 생각하지만, 사실 ’substitute user'를 의미하는 말이다. 물론 슈퍼 유저의 패스워드를 알고 있어야만 한다.
  • - su  명령을 이용해 root 유저로 로그인을 하였지만, - 옵션을 사용하지 않아 환경변수는 lebowski 라는 계정에 대한 설정 내용 그대로이다.
* ls command
  • ls -l : 자세한 파일 list
  • ls -a : 디렉토리내의 모든 file과 directory를 보여줌.
  • ls --help : 도움말.

* cross cable : Direct로 연결되는 cable.
 - PC와 Embedded device를 연결해서 사용할 경우.

댓글 없음:

댓글 쓰기