● 쉘이란?
》 터미널에 입력한 명령을 해석하고 관리하는 프로그램
》 사용자와 커널(운영체제) 연결
》 가장 많이 사용되는 쉘 : Bash
》 ex. Windows 의 cmd / powershell / 파일 탐색기(explorer.exe)
[ 쉘 메타문자 사용 ]
① 경로 이름 메타문자
》 특정 경로 지정
- ~ : 현재 로그인 한 사용자의 홈디렉토리
- - : 뒤로가기 (이전 작업 디렉토리 - Bash 쉘 기준 바로 이전의 디렉토리만 기억)
② 파일 이름 메타문자
》 파일 이름 대체
- * : 하나 이상의 문자 대체 (ex. 특정 디렉토리 내 모든 파일 지정 시 사용)
- ? : 하나의 문자만 대체
③ 인용부호 메타문자
- ` ` : 안에 있는 문자를 명령어로 인식 후 실행
- ' ' : 안에 있는 메타문자를 일반문자로 취급
- " " : 안에 있는 $, `, \ 문자를 제외한 나머지 문자만 일반문자로 취급
④ 방향 재지정 메타문자
- > : 표준 출력 및 표준 에러 재지정, 명령어 출력을 파일로 저장 / 네트워크 전송
- 파일 저장 : echo "test" > ./filename ( > : 덮어쓰기, >> : 기존 파일에 이어서 쓰기 )
- < : 표준 입력 재지정, 파일을 새로 만들 때
- cat << EOF : 출력
- cat << EOF > filename : filename 에 저장
- | : 파이프 문자
- [명령어1] | [명령어2] : 명령어1 의 결과를 명령어2 의 입력으로 사용
- (ex) ls /etc | grep yum : ls /etc 결과 중 yum 이 포함된 내용만 출력
- [명령어1] | [명령어2] : 명령어1 의 결과를 명령어2 의 입력으로 사용
'CLOUD > Linux' 카테고리의 다른 글
[Linux] 압축 및 아카이브 (0) | 2023.02.13 |
---|---|
[Linux] 프로세스 제어 (0) | 2023.02.10 |
[Linux] 특수 권한 (0) | 2023.02.08 |
[Linux] 권한의 이해와 설정 방법 (0) | 2023.02.08 |
[Linux] 하드 링크와 심볼릭 링크 (0) | 2023.02.06 |