※ Run Level ( /etc/inittab )
init = system 그 자체.
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
init 0 = 시스템 종료
init 6 = 시스템 리부팅
1 = no network. single 모드 ( 구시대 싱글 )
2 = NFS 를 지원하지 않는 다중 사용자 모드 ( 당신이 네트워크를 사용하지 않는다면 3과 같다 )
3 = 다중사용자 및 모든 기능 사용 모드
4 = 보통모드 ( X )
5 = X-Windows GUI 모드 ( 리눅스는 서버이므로 기본적으로 그래픽환경보단 커맨드(CUI), 텔넷모드(TUI)에 익숙해져야 한다 )
[ 프로세스 확인 ]
- 윈도우즈의 taskmgr 의 사례와 유사하다.
ps -ef
# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 13:11 ? 00:00:01 /sbin/init
root 2 0 0 13:11 ? 00:00:00 [kthreadd]
.
.
.
root 9461 3089 0 13:59 pts/1 00:00:00 su -
root 9462 9461 0 13:59 pts/1 00:00:00 -ksh
root 9635 1 0 14:01 ? 00:00:00 /usr/sbin/anacron -s
named 13082 1 0 14:23 ? 00:00:00 /usr/sbin/named-sdb -u named -t
UID = User ID
PID = 실행중인 Process의 넘버
PPID = 해당 프로세스의 상위 부모 Process ( Parent ID )
C = CPU ratio
STIME = 해당 프로세스의 시작 시간
TTY = 해당 프로세스의 터미널
TIME = 해당 프로세스의 실행 명령어가 입력된 시각
CMD = 해당 프로세스를 실행한 명령어
#kill [PID/PPID] 로 순서를 추적하여 해당 프로세스를 강종 가능.
잘못 종료시, 시스템이 사용 불가에 빠질수도 있으니, PID < - > PPID 의 상관관계를 잘 파악하여야 한다.
killall [데몬명/프로세스] 로 일괄적으로 전체를 종료시킬 수도 있다.
-9 옵션을 사용하는 점도 파악.
pstree -p 로 트리 형식으로 볼 수도 있다.
#skill - 관리자가 자신의 서버에 접속한 특정 계정 유저를 정지, 추방시키는 명령어
- 불필요한 접속자나 , 서버 공격자 등을 발견하고 추방할 때 사용.
ex) user1이라는 계정명을 가진 유저를 자신의 서버에서 추방
skill -KILL user1
ex) 특정 터미널 pts/0 에 접속해있는 모든 사용자를 추방
skill -KILL pts/0
ex) 특정 사용자(user1)의 서버접속 상태를 정지시킴
skill -STOP user1
'ETC' 카테고리의 다른 글
Mysql 기본 Charset 변경 (0) | 2013.05.13 |
---|---|
[ Tech ] HTTP 기본 환경 설정 ( Alias / Virture Host / Directory ) (0) | 2013.04.23 |
[ Basic ] Mount 와 Fdisk (1) | 2013.04.22 |
[ Basic ] Package 와 Tar (0) | 2013.04.22 |
[ TIP ] 리눅스 가상환경에서 랜카드 인터페이스 번호 오류 초기화 ( eth1 ... eth2 ..) (0) | 2013.04.19 |