예전에 공부하면서 정리했던 자료인데.. 공유!


1. Linux ? – 윈도우와 같은 OS의 종류

커널(Kernel) : 하드웨어와 소프트웨어의 연결다리

@ 다중 사용자, 다중작업 시스템

- 서버로 운영하기 적합, 계정과 패스워드 필요

- 명령어로 하드웨어 제어(shell)

- root 사용자 : 계정의 관리 : root 사용자가 사용자 추가 권환 있음 (/etc/default/useradd)

 /etc/skel 내용을 사용자의 홈 디렉토리에 복사해줌(사용자 생성시 발생되는 것)

@로그

- 어떤 사용자가 접근했는지 기록을 남김

- 프로그램이나 서비스의 발생시 오류의 기록

- /var/log/ 에 기록

 

@ 메모리 관리 : 다중사용자 , 다중작업이므로 각각의 메모리 영역이 보호 되어야 함

 

@ 시스템 시작 시 작동 순서

1. 시스템 전원 공급

2. 시스템 초기화

3. 로그인 프롬프트

4. 사용자 계정 및 패스워드 입력

5. (shell)부여 - 기본적으로 bash 쉘 구동

               - root 사용자는 #, 기본사용자는 $

6. 명령어 입력 -> 쉘에 의해 해석된 명령어 커널에 전달

7. 커널에 의해 하드웨어(시스템) 제어

8. 결과 내용 출력(표준출력:모니터)

@ 프로세스

-프로그램 : 하드디스크에 저장되어 잠자고? 있는 실행파일

-프로세스 : 메모리에 올라와 살아있는? 프로그램, 모든 프로세스는 프로세스 번호를 할당 받음

-프로세스 번호 : 각 프로세스의 고유 번호(무작위로 부여)

 

* 포그라운드 (foreground) 프로세스

- 키보드 입력 시 이를 받아들이는 프로세스, 전면에 나와 있음

 

* 백그라운드 (background) 프로세스

- 뒤로 물러나 있는 프로세스

- jobs : 현재 수행중인 백그라운드 작업 보여줌


Ex) tail –f /var/log/messages : 포어그라운드로 실행

Ctrl + c : 프로세스 종료 , Ctrl + z : 프로세스 중지

tail –f /var/log/messages & : 백그라운드 실행

fg %1, bg %1

 

* 명령어

- kill -9 [pid] : 프로세스 종료 시 명령어

- pstree : 프로세스를 트리형식으로 보여줌(종속성 확인)

 

 

'리눅스-Linux' 카테고리의 다른 글

Mysql 소스컴파일 설치  (0) 2013.10.09
[리눅스] yum 명령어  (0) 2013.09.27
[Linux] SUDO 명령  (0) 2013.09.16
[Linux] RPM, YUM 이란?  (0) 2013.09.13
[Linux] CentOS 명령어모음  (0) 2013.09.11
Posted by 뭉탁거림
,