강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

리눅스시스템의 명령어의 종류확인하기(type)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스시스템의 명령어의 종류확인하기(type)

 

 

 

 

리눅스시스템에 존재하는 수많은 리눅스 명령어들의 종류를 확인하는 방법에 대해서 알아볼 것이다.

 

 

 

 리눅스시스템의 명령어의 존재방식을 확인하기 위해서는 type이라는 쉘내부명령어를 사용한다.

 

 

 

 , 지정한 명령어가 쉘에 내장된 명령어인가? 또는 앨리아스(alias)명령어인가? 또는 함수(function)인가?, 그리고 디스크상에 파일로 존재하는 외부명령어인가를 확인하기 위해 type명령어를 사용한다.

 

 

 

 

 

설명하기전에 먼저 리눅스 명령어의 존재방식에 대하여 간단히 설명하면 다음과 같다.

 

 

 

 

우리는 type이라는 명령어를 이용하여 이런 리눅스명령어들이 어떤 명령어들인가를 확인하고자 하는 것이다.

 

 

 

  다음은 test라는 명령어의 종류를 확인한 예로서 확인결과 test라는 리눅스명령어는 쉘내부명령어라는 것을 확인한 것이다.

 

 

 

 

 

[root@sulinux ~]# type test

test is a shell builtin

[root@sulinux ~]#

 

 

 

 

다음은 cp mv 그리고 rm명령어의 종류를 확인한 예로서 확인결과 이 3명령어는 모두  “cp -i”, “mv -i” 그리고 “rm -i”로 각각 앨리아스(alias)되어 있는 명령어임을 확인할 수 있다.

 

 

 

 따라서 cp라는 명령어를 사용하면 “cp -i”로 사용된다.

 

 

 

 다른 두 앨리아스도 마찬가지이다.

 

 

 

 

 

[root@sulinux ~]# type cp

cp is aliased to `cp -i'

[root@sulinux ~]#

[root@sulinux ~]# type mv

mv is aliased to `mv -i'

[root@sulinux ~]#

[root@sulinux ~]# type rm

rm is aliased to `rm -i'

[root@sulinux ~]#

 

 

 

 

 

다음은 find ps라는 명령어의 종류를 확인한 예로서 확인결과 디스크상에 /bin/find, /bin/ps에 존재하는 외부명령어임을 확인할 수 있다.

 

 

 

 

 

[root@sulinux ~]# type find

find is /bin/find

[root@sulinux ~]#

[root@sulinux ~]# type ps

ps is /bin/ps

[root@sulinux ~]#

 

 

 

이상과 같은 예로서 type명령어를 사용하면 특정 명령어가 내부(외부)명령어, 함수, 알리아스인가를 확인할 수 있다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  101 명