YSK

쉘 본문

기타/명령어

ysk0001 2022. 7. 7. 11:32

- 커널과 사용자를 연결해주는 인터페이스 역할

 

 

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