ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Bulit-In Command
    Linux 2020. 1. 22. 14:28

    리눅스 시스템에서는 일반적으로 쓰이는 명령어들이 기본 PATH 안에 있는 프로그램들이 실행되는 방식이지만, 그 중에 일부 명령어는 쉘 안에 기본적으로 포함되어 "Built-In Command"의 일종으로 변수 등과는 무관하게 어떤 상황에서든지 명령어 실행이 가능하다.

    [그림1 - 정상적으로 변수를 통한 명령어 실행 가능]
    [그림2 - cmd1 이라는 프로그램이 실행되어 변수가 없기에 #ls 명령어 실행이 불가]

    위 사진과 같이 특정 상황에서 변수를 참조할 수 없어서 명령어 실행이 불가한 경우가 발생할 수 있다. 이럴 경우에 변수와는 무관하게 Shell에 기본적으로 포함된 "Built-In Command"만 사용이 가능하며, 보통은 Bash 기준으로 아래와 같은 명령어가 사용이 가능하다.

    [출처 - https://zetawiki.com/wiki/Bash_%EB%B9%8C%ED%8A%B8%EC%9D%B8_%EB%AA%85%EB%A0%B9%EC%96%B4]

    간혹 보안서버에서 비정상적인 접근하는 계정들에 대하여 이런 설정을 부여하는 경우가 있다. 하지만 그 외 보안상의  이유가 아니라면 보통 사용하는 경우가 없지만 어렵지 않은 내용이므로 자주 사용하는 명령어가 포함되어 있다면 인지만 하고 넘어가면 되겠다.

    'Linux' 카테고리의 다른 글

    [Linux] rsyslog 원격 로깅 구성하기  (0) 2020.05.11
    파일 디스크립터 (FD)  (0) 2020.01.04
    [CentOS][7.5] Virbr 인터페이스 제거  (0) 2019.11.28
    [CentOS][7.5] Interface 형식 변경하기  (0) 2019.11.18
    [CentOS][7.5] 설치하기  (0) 2019.09.24

    댓글

Designed by Tistory.