프로세스 : 현재 시스템에서 실행 중인 프로그램
fork 시스템 호출 : 자식 프로세스를 생성하는 시스템 호출
자식프로세스 개수 제한
/etc/pam.d/login
/etc/security/limits.conf파일 수정
프로세스 목록 표시하기(ps)
사용법
ps:현재 단말기에서 실행한 프로세스 목록 출력 ps –f 프로세스에 대한 상세정보 출력
ps a:터미널에서 실행한 모든 프로세스 정보 보기(BSD옵션)
ps au:터미널에서 실행한 모든 프로세스 상세 정보 보기
+---- ps의 각 정렬필드 설명 ----+
C or CPU : CPU 사용률(%)
STIME or START : 프로세스 시작 시간 (시:분:초)
TIME : 사용 시간 (시:분:초)
PID : 프로세스 아이디
PPID : 부모 프로세스 아이디
UID : 사용자 아이디
%MEM or MEM : 메모리 사용률(%)
RSS : 상주 메모리 세트 크기
VSZ : 가상 메모리 크기
TTY : 터미널 번호
+---------------------------+
ps [옵션]-----------------------------------+
ps –e :시스템 전체 프로세스 목록 출력
ps –ef:시스템 전체프로세스 목록 상세 출력
ps ax : 시스템 전체 프로세스 정보 보기
ps aux : 시스템 전체 프로세스 정보 상세 보기
ps –u [사용자 명]: 특정 사용자의 프로세스 목록보기
ps –p [pid] : 특정 프로세스 정보 출력하기
+-----------------------------------------+
pstree [옵션]---------------------------------------+
-P : PID 포함하여 프로세스 트리 보기
-U [사용자이름] : 사용자가 사용하는 프로세스 보기
+------------------------------------------------+
kill-----------------------------------------------+
kill [시그널] [pid]
-2:인터럽트 시그널을 전송(ctrl+c) -9:프로세스를 강제 종료
+------------------------------------------------+
top ----------------------------------------------+
:프로세스의 cpu와 메모리의 점유율 확인
=윈도우로 하자면 작업관리자인 시스템 사용량 확인
top –d<시간>:갱신시간 지정
–c :command행을 자세히 출력
–i :좀비프로세스는 무시함
+-----------------------------------------------+
포그라운드(fg) : 현재 쉘에서 수행되는 프로세스로서 해당 작업이 종료 될 때까지 키보드의 입력을 받아들이지 않음
백그라운드(bg) : 서브 쉘을 생성하여 수행되는 프로세스로서 프로세스의 수행 도중 키보드의 입력을 받아들임, 여러개 백그라운드 작업 할 수 있음.
백그라운드 작업 방법 예 : top &
+---------------------------------------------------------------------+
jobs
:백그라운드 프로세스 정보출력=Running(실행중)과 Stop(정지)인 프로그램을 표시
[작업번호] [+/-] [작업상태] [작업내용]
+: 가장 마지막으로 수행한 작업
- : 마지막에서 두 번째로 수행한 작업
fg : 현재 수행중인 백그라운드 작업이나 중지된 작업을 포그라운드로 재시작시킴[fg %작업번호]
bg : 중지된 작업을 백그라운드로 재시작시킴[bg %작업번호]
+---------------------------------------------------------------------+
nohup : 로그아웃 이후에도 백그라운드 작업
사용법 : nohup <명령어> &
예 : nohup fimd / -name passwd > pw.dat 2>&1 & ->jobs -> 로그아웃 중에도 실행
+---------------------------------------------------------------------+
기타 정보들..
- 접속기록은 /var/log/secure 에서 볼 수 있다.
- root만 wall을 사용하려면 sudo chmod g-s /usr/bin/wall 을 입력하면 된다.
- 프로세스를 죽이는 방법은 kill -9 [PID] 이다.
- 방화벽해제 방법은 iptables -F 이다.
- init의 Runlevel마다 활성화된 상태를 보려면 chkconfig --list 를 입력하면 된다.
- 로그아웃 핫키는 Ctrl+D 이다.
- 취소 핫키는 Ctrl+C 이다.
- 프로그램을 Stop 하려면 Ctrl+Z 하면 된다.
- 리디렉션에서 에러를 버리려면 2>/dev/null 을 입력하면 된다.
- 네트워크가 잘 안될 경우 service network restart 를 입력하면 된다.
-출처 : 강모씨의 파일정리中
'OS > _Linux' 카테고리의 다른 글
[영남이공대학교 사이버보안과]Linux- 5)부팅과정 (0) | 2014.10.09 |
---|---|
[영남이공대학교 사이버보안과]Linux- 4)예약작업, crond, atd (0) | 2014.10.08 |
[영남이공대학교 사이버보안과]Linux- 2)GRUB (0) | 2014.10.08 |
[영남이공대학교 사이버보안과]Linux -1)init (0) | 2014.10.08 |
리눅스 명령어 모음 (0) | 2014.06.03 |