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

2016. 3. 16. 16:27네트워크 보안 수업/리눅스

반응형

제어문자


- ctrl + c : 실행을 종료

- ctrl + z : 실행을 멈춤

- ctrl + l : 화면을 정리

- ctrl + u : 명령 라인을 정리

- ctrl + d : EOT(End Of Text)/logout

명령어 자동 완성 기능


#> cat /dev/nul[tab]

쿼터 사용법: "(더블 쿼터), '(싱글 쿼터), `(백 쿼터)


- 더블 쿼터 & 싱글 쿼터 : 특수문자 처리


ex)

#> mkdir my dir

...

#> mkdir "my dir"

#> mkdir 'my dir2'

- 차이점


#> export name="my dir"

...

name=my dir

#> mkdir &name

#> mkdir "$name"

#> mkdir '$name'


이스케이프 시퀀스(escape sequence)


- 문자로 표현할 수 없는 문자들을 표현하고 싶을 때 사용

- 쿼터처럼 의미가 중복되는 문자들의 표현


ex)


#> echo -e "hello\nlinux"

#> echo -e "hello\tlinux"


#> echo -e "hello "\linux\""

#> echo -e "hello \\linux"


#> echo -e "\x68\x65\x6c\x6c\x6f"


백 쿼터: 명령어 치환 기능


#> whoami

#> mkdir whoami

#> mkdir `whoami`


#> mkdir $(whoami)


다중 명령어: ;, &&(and), |(pipe line)


#> cmd ; cmd ; cmd ; cmd ; ...


ex)

#> mkdir dir1 ; cp /etc/passwd dir1/ ; ls -al dir1


#> cmd && cmd && cmd && ...


ex)

#> mv dir1/passwd dir1/file1 && mv dir1/file1 /tmp/ && ls -l /tmp


pipe line


- 프로세스와 프로세스간의 통신

- 표준 출력이 표준 입력으로 들어감


- 파이프라인 앞은 표준 출력 | 뒤는 표준 입력이 와야됨


- cmd1 | cmd2 | cmd3 | ...


* cmd1의 표준 출력 내용을 cmd2의 표준 입력으로 전달

반응형