네트워크 보안 수업 12일차 - 코리아 정보보안 IT학원

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 명령은 현재 쉘에서만 유효

반응형