예전에 공부하면서 정리했던 자료인데.. 공유!
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 |