'Linux'에 해당되는 글 17건

  1. 2012.11.08 CPU 사용률 확인
  2. 2012.08.15 git 저장소(repository) 생성
  3. 2011.10.14 sysfs
  4. 2011.10.14 procfs
  5. 2011.10.14 devpts
  6. 2011.10.14 Pseudo terminal (PTY)
  7. 2011.10.14 tmpfs
  8. 2011.10.13 coldboot, warmboot
  9. 2011.10.13 /proc/cmdline
  10. 2011.09.27 /dev/__kmsg__
Linux Server2012.11.08 18:11

3초 간격으로 100번 조회

 sar -P ALL -u 3 100 


출처 : http://hosts.tistory.com/85

신고
Posted by 초프(초보 프로그래머)
Linux Server2012.08.15 21:55

리눅스에서 git 서버를 설치하였다. 저장소(repository)를 생성하는데.... 처음이라 뭐가 뭔지...;

검색을 통해 생성 방법을 알아 냈으면 그 정보를 공유합니다.


  1. 저장소로 사용할 directory를 생성합니다.
    # mkdir ABC.git

  2. 접근 가능한 그룹을 설정합니다.
    # chown -R git:developer ABC.git

  3. git 초기화
    # cd ABC.git
    # git init --bare --shared


저장소 생성이 완료되었습니다. 이제 시도해 보세요~

신고
Posted by 초프(초보 프로그래머)
Linux Server2011.10.14 18:02
linux 2.6 부터 지원되는 가상 파일 시스템이다.
커널 디바이스 모델로 부터 디바이스, 드라이버의 정보를 user space로  전달한다.
환경설정을 위해서도 사용된다.
BSD 시스템의 sysctl 매커니즘과 유사하지만 분리된 매커니즘이 아닌 하나의 파일 시스템으로 구현되어 있다.

2.5 버전을 구현하는 동안 2.4 버전의 단점을 수정한 리눅스 드라이버 모델을 소개하였다.
  • 드라이버-디바이스의 관계를 나타내는 통합된 방법이 없었다.
  • 일반적인 핫플러그 매커니즘이 아니었다.
  • procfs는 비프로세스의 많은 정보들로 지저분했다.
sysfs는 디바이스 트리에 있는 정보를 제공하기 위해 디자인되었다.
ramfs를 기반으로 한 in-memory filesystem 이다.


출처 :  WIKIPEDIA
신고
Posted by 초프(초보 프로그래머)
Linux Server2011.10.14 17:08
리눅스 커널 내에만 존재하는 특별한 파일 시스템이다.
가상의 파일 시스템으로 실제 블록 디바이스에 연결되어 있는 것이 아니라 메모리상에만 존재한다.
사용자 공간의 프로그램이 커널의 특정 정보를 읽어 오거나 디버깅 목적으로 사용된다.
프로세스 정보뿐만 아닌 다른 시스템 정보들까지 광범위하게 제공해 준다.

출처 : KLDPWiki, Joinc Wiki 
신고
Posted by 초프(초보 프로그래머)
Linux Server2011.10.14 17:01
devpts는 pseudo terminal(pty) devices 의 인터페이스를 제공한다.
일반적으로 /dev/pts 에 마운트된다.
/dev/ptmx pty 마스터 디바이스가 열릴때 새로운 pty 디바이스 파일이 동적으로 생성된다.
마운트때 devpts 파일시스템안에 있는 모든 pty 파일들의 user identity, group identity, mode가  정해진다.
일반적으로 이 특징은 프로그램에 의해 쓰기 권한이 허용하기 위해 group, mode를 설정하는데 사용된다.
일반적으로 user identity는 마운트때 정해지지 않는다.
마운트 옵션이 없을 경우 user, group identity는 pty를 생성하는 프로세스로 부터 상속받는다.


출처 :  http://www.nsa.gov/research/_files/selinux/papers/slinux/node60.shtml
신고
Posted by 초프(초보 프로그래머)
Linux Server2011.10.14 16:51
유닉스를 포함한 일부 운영체제에서 제공되는 가상 장치입니다. 
텍스트 터미널은 virtual console, computer terminal, serial port 등의 대응하는 실제 하드웨어가 없이 제공된다.

대응하는 실제 하드웨어가 없이 디바이스 드라이버 처럼 동작하는 가상 장치 드라이버 


출처 : WIKIPEDIA, FreeBSD
신고
Posted by 초프(초보 프로그래머)
Linux Server2011.10.14 16:27
tmpfs는 많은 유닉스 계열 운영체제에서 사용하는 임시 파일 저장소의 일반적인 이름이다.
파일 시스템으로 마운트지만 실제로 디스크에 저장되는 것이 아닌 메모리에 저장된다.

tmpfs는 하드 디스크에 파일을 저장하기 싫은 모든 것을 저장할 수 있습니다.
메모리가 낮을때는 swap space로 사용된다.
재부팅하면 tmpfs에 있는 모든 것을 잃는다.

df 명령어를 통해 마운트되어 있는 파일 시스템들을 확인할 수 있다.


출처 : WIKIPEDIA
신고
Posted by 초프(초보 프로그래머)
Linux Server2011.10.13 18:26
The start-up of a computer from a powered-down, or off, state.
Also called a hard boot.
Contrast with warm boot, restarting a computer via the operating system.

coldboot는 컴퓨터가 꺼져 있는 상태에서 부트하는걸 의미하고 하드부트라고도 한다.
warmboot는 실행되어 있는 컴퓨터를 재부팅하는 것이다. 
신고
Posted by 초프(초보 프로그래머)
Linux Server2011.10.13 18:06
cmdline은 설정값이 저장되어 있는 파일이다.
커널이 시작될때 cmdline은 커널에 전달된다.

아래는 /proc/cmdline의  샘플이다.
 ro root=/dev/VolGroup00/LogVol00 rhgb quiet 3

ro
부팅때 root 읽기 전용으로 root device가 마운트 된다.
커널부트때 ro는 rw의 오버라이드이다. (기본값이 rw 라는 의미??) 

root=/dev/VolGroup00/LogVol00
루트 파일시스템 이미지가 존재하는 위치
샘플과 같을 경우 first LVM volume group (VolGroup00) 의 first logical volume (LogVol00) 에 위치해 있다.
시스템이 Logical Volume Management를 사용하지 않을 경우 루트 파일 시스템은 /dev/sda1 또는 /dev/sda2에 위치해 있다. 

rhgb
Red Hat Graphical Boot 의 약자이다. rhgb가 제공된다는 것은 그래픽 부팅이 가능하다는 것이다.
/etc/initab에서 아래와 같이 runlevel이 기본 5로 설정되어 있다는 것을 가정할 수 있다. 

 id:5:initdefault:
 
quiet
부트때 극단적으로 심각한 것을 제외한 자세한 커널 메세지를 나타낸다.


해석이 허접하기 짝이 없네;;;
그래도 이런 해석이지만 조금 알게 되었습니다.

출처 :  RED HAT DOCUMENTATION
신고
Posted by 초프(초보 프로그래머)
Linux Server2011.09.27 18:41
로그를 남기기 위해 open 한다.
내부적으로 printk 를 이용해 로그를 남긴다.

참고 : http://andstudy.springnote.com/pages/4047701
신고
Posted by 초프(초보 프로그래머)