컴퓨터공학/컴퓨터시스템
컴퓨터시스템 7 - 2 배시 쉘 활용하기
Arkeiyou
2021. 10. 11. 15:53
용어체크
1. 명령라인 히스토리
- 이전에 실행했던 명령어를 재 실행 할 수 있음
- 오타나 잘못된 명령어를 실행한 경우, 키보드 방향키 up/down을 이용하여 이전 명령어를 불러와 오타만 수정하기 위해 사용
- 이전에 입력했었던 명령어들 출력, 기본 1000줄 출력
2. 에일리어스
- 커맨드 등을 다른 짧은 이름이나 알기 쉬운 별명으로 정의하여 사용
- MacOS에서는 아이콘에 대한 표면적인 복제(복사와는 달리 실체는 없음)를 말함
- WINDOWS에도 같은 기능으로 ‘쇼트 컷 아이콘(short cut icon)' 기능이 있음
3. 역 점진 탐색
- 히스토리 내에서 입력한 글자가 포함된 최근 명령어를 검색하여 실행
- 저장되어 있는 범위 내에서 예전에 사용했던 명령어를 한 글자씩 입력하면서 찾을 수 있음
- 많은 명령어를 수행 했을 때 예전 명령어를 불러올 때 유용
학습내용
|
Quiz 01export 명령어의 -n 옵션을 이용하여 지정한 쉘 변수를 환경변수로 변경할 수 있다.
- 1 O
- 2 X
정답 :2
해설 :export의 –n 옵션은 환경변수를 쉘 변수로 변경하는 옵션이다.
Quiz 02사용자 환경 설정 파일 중 히스토리의 크기를 설정하는 환경 설정 파일은?
- 1 ~/.profile
- 2 ~/.bashrc
- 3 ~/.bash_aliases
- 4 ~/.bash_logout
정답 :2
해설 :~/.bashrc는 히스토리의 크기를 결정한다.
Quiz 03환경 변수를 다시 쉘 변수로 변경하는 명령은?
- 1 set
- 2 unset
- 3 export
- 4 export -n
정답 :4
해설 :환경변수를 다시 쉘변수로 바꾸는 명령은 export -n이다.
학습정리
1. 배시쉘 환경설정
- 셸의 환경을 설정하기 위한 값을 저장할 수 있도록 셸 변수와 환경 변수를 제공
- 셸 변수: 현재 셸에서만 사용이 가능하고 서브 셸로는 전달되지 않음(지역변수)
- 환경 변수: 현재 셸뿐만 아니라 서브 셸로도 전달(전역변수)
2. 엘리어스와 히스토리, 프롬프트
- 에일리어스(alias)는 우리말로 ‘별명’을 의미하며 기존의 명령을 대신하여 다른 이름(별명)을 붙일 수 있도록 하는 기능
- 히스토리는 사용자가 이전에 입력한 명령을 다시 불러 사용하는 것을 의미함
- 프롬프트를 바꾸는 것은 환경 변수 PS1에 새로운 형태의 문자열을 지정하는 것임
3. 환경설정파일
- 사용자가 로그인할 때마다 자동으로 실행되는 명령을 저장한 것이 환경 설정 파일
- 시스템 환경 설정 파일과 사용자 환경 설정 파일이 있음