Linuxpia/리눅스 사용 팁

쉘의 내장 명령어(builtin commands)는 어떤 것들이 있나요?

Linuxpia4U 2024. 4. 13. 03:21
반응형

쉘의 내장 명령어(builtin commands)

쉘의 내장 명령어(builtin commands)는 외부 프로그램이 아닌 쉘 자체에 의해 직접 실행되는 명령어입니다. 이 명령어들은 쉘 시작 시 메모리에 로드되므로, 별도의 실행 파일을 찾고 로드하는 데 필요한 오버헤드 없이 빠르게 실행됩니다. 대부분의 쉘 내장 명령어는 쉘 환경을 관리하고 구성하기 위한 것입니다.

 

내장 명령어 예시

  1. cd (change directory) - 사용자가 다른 디렉터리(디렉터리)로 이동할 수 있게 합니다.
  2. pwd (print working directory) - 현재 작업 중인 디렉터리의 전체 경로를 출력합니다.
  3. echo - 주어진 문자열이나 변수를 출력합니다.
  4. export - 쉘 변수를 현재 환경으로 내보내어 다른 프로그램이 사용할 수 있게 합니다.
  5. set - 쉘 옵션을 설정하거나 쉘 변수를 설정 및 표시합니다.
  6. unset - 변수나 함수를 제거합니다.
  7. alias - 명령어에 대한 단축어를 설정합니다.
  8. unalias - 설정된 alias를 제거합니다.
  9. source (또는 . 명령어) - 쉘 스크립트 파일을 현재 쉘 세션에서 실행합니다.
  10. history - 사용자의 명령어 기록을 보여줍니다.
  11. exit - 현재 쉘 세션을 종료합니다.
  12. type - 주어진 명령어가 어디서 (내장 명령어인지, 외부 명령어인지 등) 왔는지를 표시합니다.

caption: 각종 내장 명령어 사용

 

쉘 내장 명령어와 외부 명령어의 주요 차이점은, 내장 명령어는 쉘 프로세스 내에서 직접 실행되어 외부 명령어에 비해 실행 속도가 빠르다는 것입니다. 이는 쉘에서 자주 사용되는 작업을 더 효율적으로 수행할 수 있게 해줍니다.

정리

쉘 내장 명령어는 쉘 환경 관리와 구성을 위해 중요하며, 시스템의 다른 부분과 독립적으로 쉘 내에서 직접 실행됩니다. 이러한 명령어들은 사용자가 쉘 환경을 보다 효율적으로 관리할 수 있도록 돕습니다.

반응형