분류 전체보기(209)
-
Linux - 부팅
이번 시간에는 부팅에 대해 공부 해 보겠습니다. 부팅이란? : 하드디스크 또는 SSD 등 보조기억장치로 운영체제를 불러 들이는 작업을 의미합니다. 즉 저희가 데스크탑에 전원을 키면 컴퓨터는 OS가 저장되어 있는 보조기억장치(HDD, SSD, USB 등)로 부터 OS(윈도우)를 가동시켜 사용자가 컴퓨터를 사용할 수 있도록 해주는 것입니다. 그럼 부팅 과정을 한번 알아보겠습니다. 부팅 과정은 크게 바이오스 과정, 부트 프로그램 과정, 커널 과정, init 프로세스 과정으로 총 4단계로 나뉩니다. 1. 바이오스(bios) 과정 : 시스템에 전원이 들어오면 ROM안에 있는 POST 프로그램이 시스템의 기본적인 하드웨어 이상 유무를 점검합니다. 여기서 기본적인 하드웨어란 CPU, RAM 등을 의미합니다. 메모리에..
2021.08.23 -
Linux - Run Level
이번시간에는 Run Level에 대해 공부해보도록 하겠습니다. Run Level이란? 현재 시스템의 운영 상태를 숫자로 표현한 것이며 0부터 6까지 총 7 단계로 구성되어 있습니다 runlevel 0 : 종료 상태, 같은 명령어로 shutdown이 있습니다. 1 : 싱글 유저 모드(단일 사용자 모드), root 관리자 계정만 접근이 가능하며 시스템에 문제가 생겼을때 복구 하는 용도로 사용합니다. 2 : 멀티 유저 모드, NFS 즉 네트워크를 사용하지 않는 텍스트 모드입니다. 이 모드는 CentOS 7부터 사용하지 않 습니다. (저는 CentOS 7을 사용하고 있습니다) 3 : 멀티 유저 모드, 일반적인 텍스트 모드입니다. level 2와는 달리 네트워크가 가능합니다 4 : 사용 안합니다 5 : 멀티 유저..
2021.08.19 -
Linux - 프로세스 - 3 (데몬 프로세스)
이번 시간에는 데몬 프로세스에 대해 공부 해보겠습니다. 데몬 프로세스 : 백그라운드로 동작하면서 특정한 서비스를 제공하는 서버 프로세스입니다. 이 프로세스들은 사용자의 요청에 상시 응답 해줘야 하기에 24시간 실행중이며 이름이 d로 끝나는 경우가 많습니다. 예) httpd, sshd, inetd 등등 시스템이 부팅될때 함께 실행되고 종료될때 또한 같이 종료됩니다. 그리고 TTY는 ? 인것을 확인 할 수 있습니다. 데몬 프로세스는 두가지 타입으로 구분됩니다. 1. Standalone 타입의 데몬 독자적으로 프로세스가 구동되어 서비스 하는 데몬이며 웹 서버, DB 서버, 센드메일 서버 등이 있습니다. Standalone 타입의 데몬은 메모리상에 항상 구동되어야 하기 때문에 자주 요청되는 데몬이 적합합니다. ..
2021.08.17 -
Linux - 프로세스 - 2 (종료, 종류, 제어)
이번 시간에는 프로세스 종료하는 법과 제어하는 법, 그리고 종류에 대해 알아보겠습니다. 1. 프로세스 종료(kill) kill 명령어와 함께 종료하고자 하는 PID를 입력하면 종료가 됩니다. sleep 100은 100초가 지나면 자동으로 종료가 되지만 미리 종료 시키보겠습니다. PID가 3229이므로 kill 3229로 종료시킬수 있습니다. 정상적으로 종료된것을 확인 할 수 있습니다. 이번엔 csh 쉘를 종료시켜보겠습니다. 프로세스들의 PID, PPID가 계속 바뀌는 이유는 제가 실습 도중 다시 실행시키는 경우가 있기 때문입니다. 이점 인지해주시길 바랍니다 ??? 종료가 안된것을 확인 할 수 있었습니다. 이런 경우가 종종 발생합니다. 이럴때는 시그널 번호를 사용해서 종료하면 됩니다. 시그널(signal)..
2021.08.17 -
Linux - 프로세스 - 1 (정의)
이번 시간에는 프로세스란 무엇인가에 대해 알아보겠습니다. 프로세스 : 실행중인 프로그램을 의미합니다. 프로그램을 실행하면 해당 프로그램은 메모리 상에서 실행됩니다 저는 지금부터 이를 메모리상에 올라간다고 표현하겠습니다. 프로그램 : 하드 디스크 또는 SSD와 같은 보조기억장치에 저장되어 있는 실행 파일이며 이를 실행시 메모리상에 올라가게 되는 것입니다. 프로세서 : 프로세스를 처리해주는 중앙처리장치(CPU)를 의미합니다 다중프로세서시스템 : 컴퓨터에 CPU가 여러개 달린 시스템을 말합니다 ps 명령어를 통해 현재 시스템에서 실행중인 프로그램(프로세서)들을 확인 할 수 있습니다. PID : 프로세스 번호, 모든 프로세스는 프로세스 번호를 할당 받습니다 TTY : 프로세스가 연결된 콘솔을 표시합니다. 제가 ..
2021.08.16 -
Linux - locate & find
저번 시간에는 일반 파일 내용을 검색하는 명령어를 배워보았습니다. 이번 시간에는 시스템에 있는 특정 파일들을 찾을 때 사용하는 명령어들을 알아보겠습니다. 1. locate : 리눅스에 저장되어 있는 파일 목록 DB를 참조해 파일을 찾아줍니다. locate 명령을 사용하기 전에는 항상 DB를 업데이트 해줘야 최신 DB로부터 파일을 찾을 수 있습니다. DB를 업데이트 시켜주는 명령어는 updatedb 입니다. root 관리자 권한으로 해야합니다 locate는 DB를 참조해서 파일을 찾기 때문에 속도가 매우 빠릅니다 S 옵션을 사용하면 DB를 확인 할 수 있습니다. 왜 DB를 업데이트 시켜야 하는지 확인 해 보겠습니다. 디렉터리와 파일 한개씩 생성후 다시 DB를 확인 해보았더니 변화가 없는것을 볼 수 있습니다..
2021.08.10