| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 패킷 분석
- 용어/약어
- IP
- 네트워크
- Host-only
- NC
- VirtualBox
- MacOS
- nat
- VLAN Tag
- Access VLAN
- CentOS
- 확장 설치
- arp
- 와이어샤크
- Bridged
- Windows 10
- DHCP 동작 과정
- dhcp
- 파일 공유
- 스위치
- 명령어
- VMware
- 스위치 종류
- VMare Tools
- 버추얼박스
- HTTP
- vi
- 포트 통신
- netstat
- Today
- Total
YSK
쉘 본문
쉘
- 커널과 사용자를 연결해주는 인터페이스 역할
1. 대화식 사용
- 사용자의 요청을 기다려서 요청 즉시 결과 값을 출력해주는 대화형 구조
2. 프로그래밍
- 복합적인 작업을 수행할 수 있도록 일련의 명령어들을 묶어서 사용
3. 리눅스 세션의 설정
- 리눅스 세션에 대한 변수들을 정의하여 사용자가 리눅스 환경을 자신이 원하는 상태로 설정
1. 제어 문자
(1) Ctrl + c : 현재 실행중인 명령 종료
(2) Ctrl + l : 화면 정리 (clear)
(3) Ctrl + u : 커맨드 창 정리
(4) Ctrl + d : 로그아웃, 프로그램 종료 (exit)
(5) Ctrl + z : 포그라운드 프로세스 정지
2. 쿼터 - [ ' ], [ " ], [ \ ], [ ` ]
(1) ' : 문자열을 표현할 때 사용
- 변수 해석 X
(2) " : 문자열을 표현할 때 사용
- 변수 해석 O
# 디렉터리 생성 시 공백이 있다면 2개의 디렉터리가 생성
ex) mkdir test file 입력 시 test, file 디렉터리 생성

| ', " 사용 시 test file 디렉터리 생성 |
(3) \ : "를 문자열로 출력하고 싶을 때 사용 (이스케이프 시퀸스)
ex) "hello world" 출력 => \""hello world\""

(4) ` : 명령어 치환 (백 쿼터)

| # echo `who am i` # echo `whoami` |
3. 다중 명령어
(1) ;
- 순서대로 명령 수행
- 앞의 명령이 에러가 발생해도 순서대로 실행
<command> ; <command> ; <command>
ex) mkdir test ; touch file

(2) &&
- 순서대로 명령 수행
- 앞의 결과가 참일 때 다음 명령을 수행
<command> && <command> && ....
ex) rm -r test1 && rm -f file

(3) |
- 명령을 동시에 수행
<command> | <command>
ex) ls -R / | more

'기타 > 명령어' 카테고리의 다른 글
| vi 편집기 (0) | 2022.07.12 |
|---|---|
| 파일, 디렉터리 생성 (0) | 2022.07.12 |
| SSH (0) | 2022.07.04 |
| scp (0) | 2022.01.27 |
| 포트 통신 (nc, netstat) (0) | 2022.01.27 |