728x90
반응형

IT/리눅스마스터1급 204

리눅스 파티션

안녕하세요 뚱보 프로그래머입니다. 오늘은 파티션에 대해서 간략하게 알아보는 시간을... 그럼 적어보겠습니다. 1] 디렉토리 구조 리눅스 시스템의 파일시스템은 계층적 트리 형태의 디렉토리구조를 가지고 있다. 다음은 설치시에 설정을 해야 할 기본적인 파일 시스템들이다. 1) /boot LILO라는 리눅스 로더가 부팅 과정 중 사용할 파일이 위치, 커널 이미지 등이 있다. 2) /(루트) 리눅스의 최상위 루트 디렉토리는 하나의 시스템에 유일하게 하나가 존재하며 root 디렉토리하고 한다. 루트 디렉토리는 모든 디렉토리의 출발점인 동시에 다른 시스템과의 연결점이기 때문에 모든 리눅스 디렉토리들이 / 파티션 아래에 링크된다. 부팅과 시스템 설정에 필요한 것들이 위치한다. 3) /usr 시스템 사용에 필요한 소프트..

리눅스 기본 하드웨어 정보 확인방법

안녕하세요 뚱보 프로그래머 입니다. 오늘은 기본 하드웨어 정보 확인방법에 대해 알아보도록 하겠습니다. 사용할 하드웨어에 대한 사항을 파악하고 있어야 한다. 구입시 첨부된 매뉴얼을 보관하고 있는 것이 좋은 방법이며, MS Windows가 설치되어 있으면 제어판의 시스템 정보에서 하드웨어 정보를 확인할 수 있다. 최근 리눅스는 설치 시에 설치 프로그램이 자동으로 대부분의 하드웨어를 인식하지만 만일의 경우, 시스템 에러나 설치 후에 설정할 필요가 있을 때를 위해 시스템의 하드웨어 정보는 필요하다. 1. Hard Disk drive 개수(대부분의 pc는 1개), 크기, 순서, 인터페이스 방식(IDE, SCSI), 용량 실린더, 헤드, 섹터 정보 등 2. 프로세서 제조업체, 모델명, 클럭 스피드, 캐시 용량 등 ..

리눅스 배포 매카니즘

안녕하세요 뚱보 프로그래머 입니다. 오늘은 머리가 지끈지끈 몸살기운도 좀있고 힘드네요.. 다들 건강조심하세요.. 간단하게 배포판 리눅스에 대해서 간단히 알아보겠습니다. Linux는 kernel만을 의미하며 커널은 시스템의 기본 서비스를 제공하는 핵심적인 부분을 일컫는다. 그러나 커널만으로 사용자가 시스템을 융통성있게 사용할 수 없기 때문에 “Distributor”라고 불리는 개인, 법인, 단체 등이 각각의 필요에 의해 라이브러리, 기본 명령어, 애플리케이션 등 다양한 소프트웨어를 조합하여 배포판이라는 것을 만들어 배포한다. 리눅스 배포판을 만드는데 필요한 요소들, 즉 커널, 유틸리티, 애플리케이션 등은 인터넷상에서 제공된다. 실행 프로그램들이나 리눅스 커널을 설치하는 것을 돕고 애플레케이션들을 지원하기 ..

리눅스 운영체제

안녕하세요 뚱보 프로그래머 입니다. 오늘은 리눅스 운영체제 구성에 대해서 간단하게 적어봅니다. 1. 커널 리눅스 운영 체제의 핵심인 커널은 모든 작업에 우선하여 동작하는 프로그램으로 사용자 프로그램과 하드웨어 장치간의 인터페이스를 제어하고, 다중 작업을 지원하기 위한 프로세스 스케쥴링을 하며, 시스템의 많은 부분을 통합적으로 관리하는 프로그램이다. 따라서 커널은 시스템상에서 동작하는 어떤 개별적인 프로세스라기 보다는 항상 메모리에 존재하면서 모든 프로세스들이 사용할 수 있는 루틴들의 집합이라고 할 수 있다. 커널 루틴은 여러 가지 방법으로 호출되는데 커널을 사용하는 직접적인 방식은 시스템 호출(System Call)을 사용하는 것으로서 커널이 호출된 프로세스를 취해서 관련 코드를 실행한다. 예를 들어 r..

리눅스 개요

안녕하세요 뚱보 프로그래머 입니다. 리눅스는 무엇인가? 라는 의문점이 생겨 관련해서 내용을 간략히 적어 봅니다. 리눅스는 운영 체제(Operation System)이다. 운영 체제란 하드웨어와 응용프로그램, 혹은 사용자사이에서 시스템을 제어하고 운영하는 프로그램이다. 리눅스는 프로세스 스케쥴링, 가상 메모리, 파일관리, 장치 입출력 등과 같은 기본적인 서비스를 제공하는 운영체제의 커널을 의미한다. 그리고 Free Software Foundation의 프로젝트인 GNU 프로젝트에서 커널로 채택되면서 GNU 프로젝트에서 개발된 유틸리티와 인터넷을 통한 많은 공개 소프트웨어들이 리눅스로 포팅되어 현재는 완벽한 시스템 운영체제로 인식되고 있다. 리눅스는 1991년 핀란드 헬싱키 대학의 21세 학생이던 리누스 토..

리눅스 기본 명령어

​ 안녕하세요 뚱보 프로그래머 입니다. 리눅스 공부를 위한 기본 명령어를 알아보겠습니다. 사실 사용할 때 자주사용하는 것도 있고 자주 사용안하는 것도 있지만 기본적인 것들은 알아두는 것이 좋은듯 싶습니다. 1. rm 명령어 ▣파일의삭제(rm) 일반형식 rm [ -firv] source dest 주요옵션 -f : 지울파일이있을경우강제로삭제 -i : 지울파일이있을경우지울것인지물어봄 -r : 하위디렉토리에있는모든파일을삭제 -v : 지우는파일정보를출력 ▣사용 예 [cprog2@seps5 cprog2]$ cd Test [cprog2@seps5 Test]$ ls Test.c date [cprog2@seps5 Test]$ rm date [cprog2@seps5 Test]$ ls Test.c 2. mkdir 명령어 ▣..

iptables 설정 및 옵션

*먼저 내 업무에서는 iptables와 hosts.allow 파일을 함께 이용 한다. 1. 방화벽 내용 넣고 > 방화벽 실행 > 방화벽 내용 저장 #cd /etc/sysconfig/ #vi iptables (iptables 내용) #service iptables restart #/etc/init.d/iptables save --------------▶ iptables 사용법 -기본 모두 막고 시작하기- # iptables -F # iptables -X # iptables -P INPUT DROP # iptables -P FORWARD DROP # iptables -P OUTPUT DROP -루프백 허용- # iptables -A INPUT -i lo -j ACCEPT # iptables -A OUTPUT..

defunct 프로세스란?

defunct 프로세스란? (Zombie) 프로세스라고도 함 http://radiocom.kunsan.ac.kr 프로세스가 자식을 만들면 부모(parent) 프로세스는 자식(children) 프로세스의 실행이 끝날 때까지 기다렸다가 자식 프로세스의 실행이 끝난 후에 다시 자신의 실행을 계속한다. 사용자가 터미널에서 명령어를 실행하면 쉘이 이와 같은 원리로 작동한다. 자식의 실행이 완료되면 커널이 그 사실을 인지하여 부모에게 시그널 18, 즉 자식의 죽음을 전송한다. 그러나 & 지시자를 사용하여 백그라운드로 프로세스를 실행하는 경우는 이와 다르다. 이 경우는 쉘이 자식의 실행이 완료되기를 기다리지 않으며 백그라운드 프로세스의 부모가 되지도 않는다. 죽은 자식의 부모가 어떤 작업을 하고 있으면 자식의 죽음을..

vmstat

vmstat 사용법 vmstat - 프로세스,메모리,페이징,I/O 블럭,CPU 활동 사항들의 정보를 출력하는 기능을 한다. [ 옵 션 ] -n : delay 시간 및 count 를 지정할수 있다. [root@soma]# vmstat -n 2 10 procs memory swap io system cpu r b w swpd free buff cache si so bi bo in cs us sy id 1 0 0 3928 55140 32432 111040 0 0 0 0 11 8 0 0 7 0 0 0 3928 55140 32432 111040 0 0 0 0 106 9 0 0 100 0 0 0 3928 55140 32432 111040 0 0 0 0 106 10 0 0 100 위의 정보처럼 2 초라는 delay ..

ulimit

프로세스가 많이 뜨면 프로세스뿐만이 아니라 열 수 있는 파일 수에서도 문제가 된다. 그러면 먼저 프로세스의 자원 한도에 대해서 알아보자. 1. 프로세스의 자원한도 프로세스의 자원한도를 리눅스에서는 ulimit 를 통해서 알 수 있다. (Redhat 6.0, PowerLinux 등) # ulimit -a (또는 ulimit -Sa) --> soft 한도 core file size (blocks) 0 data seg size (kbytes) unlimited file size (blocks) unlimited max memory size (kbytes) unlimited stack size (kbytes) 8192 cpu time (seconds) unlimited max user processes 2048..

728x90
반응형