반응형
쉘의 내장 명령어(builtin commands)
쉘의 내장 명령어(builtin commands)는 외부 프로그램이 아닌 쉘 자체에 의해 직접 실행되는 명령어입니다. 이 명령어들은 쉘 시작 시 메모리에 로드되므로, 별도의 실행 파일을 찾고 로드하는 데 필요한 오버헤드 없이 빠르게 실행됩니다. 대부분의 쉘 내장 명령어는 쉘 환경을 관리하고 구성하기 위한 것입니다.
내장 명령어 예시
- cd (change directory) - 사용자가 다른 디렉터리(디렉터리)로 이동할 수 있게 합니다.
- pwd (print working directory) - 현재 작업 중인 디렉터리의 전체 경로를 출력합니다.
- echo - 주어진 문자열이나 변수를 출력합니다.
- export - 쉘 변수를 현재 환경으로 내보내어 다른 프로그램이 사용할 수 있게 합니다.
- set - 쉘 옵션을 설정하거나 쉘 변수를 설정 및 표시합니다.
- unset - 변수나 함수를 제거합니다.
- alias - 명령어에 대한 단축어를 설정합니다.
- unalias - 설정된 alias를 제거합니다.
- source (또는
.
명령어) - 쉘 스크립트 파일을 현재 쉘 세션에서 실행합니다. - history - 사용자의 명령어 기록을 보여줍니다.
- exit - 현재 쉘 세션을 종료합니다.
- type - 주어진 명령어가 어디서 (내장 명령어인지, 외부 명령어인지 등) 왔는지를 표시합니다.
쉘 내장 명령어와 외부 명령어의 주요 차이점은, 내장 명령어는 쉘 프로세스 내에서 직접 실행되어 외부 명령어에 비해 실행 속도가 빠르다는 것입니다. 이는 쉘에서 자주 사용되는 작업을 더 효율적으로 수행할 수 있게 해줍니다.
정리
쉘 내장 명령어는 쉘 환경 관리와 구성을 위해 중요하며, 시스템의 다른 부분과 독립적으로 쉘 내에서 직접 실행됩니다. 이러한 명령어들은 사용자가 쉘 환경을 보다 효율적으로 관리할 수 있도록 돕습니다.
반응형
'Linuxpia > 리눅스 사용 팁' 카테고리의 다른 글
로그인 쉘(login shell)과 비로그인 쉘(non-login shell) (47) | 2024.04.15 |
---|---|
리눅스 쉘에서 시작 파일과 초기화 파일, 그리고 클린업 파일 (40) | 2024.04.14 |
실행할 프로그램을 찾는 메커니즘 (38) | 2024.04.12 |
명령어를 확인하는 다양한 방법 (38) | 2024.04.11 |
실행 파일을 찾아가는 과정은 길 찾기, PATH (34) | 2024.04.10 |