2016. 3. 14. 16:39ㆍ네트워크 보안 수업/리눅스
top 명령어를 이용한 모니터링
-좀비 프로그램
#> yum -y install wget
#> wget http://192.168.15.254/zombie
프로세스 우선순위: NICE, RENICE
#> renice -n <nice value> -p <pid>
프로세스 종류
1. 포그라운드 프로세스
-현재 실행중인 명령어
-하나의 프로세스만 실행이 가능
2. 백그라운드 프로세스
-현재 실행중이지만 보이지 않는 프로세스
-여러개의 프로세스 실행이 가능
프로세스 전환
1. 포그라운드 <---> 백그라운드 전환
#> ping 192.168.15.1 & --> 백그라운드 프로세스로 실행
#> jobs
[2]+ Running ping 192.168.15.1 &
#> fg <num>
#> ping 192.168.15.1 --> 포그라운드 프로세스로 실행
Ctrl + z
[1]+ Stopped ping 192.168.15.1 > /dev/null
#> bg <num>
SHELL(쉘)
-명령어 해석기
- bash(borne again shell) : 리눅스의 기본 쉘
- csh
- ksh
...
* 입/출력 리다이렉션
환경변수
- 명령어 : /bin, /usr/bin, /usr/sbin, ...
ex) pwd: /root/
#> env
...
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/root/bin
#> ls
zombie
#> zombie
-bash: zombie: command not found
* PATH 변수에 등록된 경로에서 입력한 이름의 실행 파일을 찾을 수 없기 때문에 에러
#> cp zombie /usr/local/sbin
#> ls /usr/local/sbin/
zombie
#> zombie
...
* PATH 변수에 등록된 경로에 실행하고자 하는 파일이 존재하면 실행이 가능하다
#> export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/root/bin:/root/
#> export PATH=$PATH:/root
* PATH 변수에 실행이 파일의 경로를 직접 추가 할 수 있다.
환경변수의 값 변경: EXPORT
#> export <변수 이름>=<변수 값> =사이에 공백이 들어가면 안됨
ex)
#> export LS=ls !!! '=' 사이에 공백이 들어가서는 안된다.
#> env
...
LS=ls
* 변수의 이름: LS
* 변수의 값: $LS
$변수이름
* export 명령은 현재 쉘에서만 유효
'네트워크 보안 수업 > 리눅스' 카테고리의 다른 글
네트워크 보안 수업 14일차 - 코리아 정보보안 IT학원 (0) | 2016.03.16 |
---|---|
네트워크 보안 수업 13일차 - 코리아 정보보안 IT학원 (0) | 2016.03.15 |
네트워크 보안 수업 7일차 - 코리아 정보보안 IT학원 (0) | 2016.03.14 |
네트워크 보안 수업 11일차 - 코리아 정보보안 IT학원 (0) | 2016.03.11 |
네트워크 보안 수업 10일차 - 코리아 정보보안 IT학원 (0) | 2016.03.11 |