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의 표준 입력으로 전달
'네트워크 보안 수업 > 리눅스' 카테고리의 다른 글
네트워크 보안 수업 16일차 - 코리아 정보보안 IT학원 (0) | 2016.03.18 |
---|---|
네크워크 보안 수업 15일차 - 코리아 정보보안 IT학원 (0) | 2016.03.17 |
네트워크 보안 수업 13일차 - 코리아 정보보안 IT학원 (0) | 2016.03.15 |
네트워크 보안 수업 12일차 - 코리아 정보보안 IT학원 (0) | 2016.03.14 |
네트워크 보안 수업 7일차 - 코리아 정보보안 IT학원 (0) | 2016.03.14 |