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

명령어의 절대경로를 확인하는 which 활용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

명령어의 절대경로를 확인하는 which 활용법

 

 

 

 

특정 명령어의 위치를 찾아주는 유용한 명령어가 바로 which이다.

 

 

 

 which는 특정 명령어의 절대경로(the full path)를 찾아주는 명령어이다.

 

 

 

  리눅스에서 명령어의 경로와 도움말에 대한 명령어는 which, whereis, whatis, man, find등이 있다.

 

 

 

 이중에서 명령어의 경로를 확인하는 가장 일반적인 명령어가 which이다.

 

 

 

 흔히 호스팅 서버에서 perl의 경로를 찾는 방법으로 "which perl"과 같은 방식으로 사용한다.

 

 

 

 

 

예를 들어 perl이 어떤 경로에 위치하고 있는가를 확인하려면 다음과 같이 한다.

 

 

 

 

 

[root@sulinux ~]# which perl

/usr/bin/perl

[root@sulinux ~]#


위의 결과 현재 이 시스템의 perl경로는 /usr/bin/perl이라는 것을 알 수 있다.

 

 

 

  , perl의 경로를 확인코자 한다면 위의 예와 같이 "which perl"이라고만 하면 된다.

 

 

 

 다음은 netstat이라는 명령어의 경로를 확인한 것이다.

 

 

 

 

 

[root@sulinux ~]# which netstat

/bin/netstat

[root@sulinux ~]#

 

위의 결과 현재 이 서버의 netstat의 위치는 /bin/netstat이라는 것을 알 수 있다.

 

 

 

 이번에는 웹서버나 호스팅서버등에서 사용자들이 자주 찾는 명령어 경로를 확인하는 몇가지 예이다.

 

 

 

 

 

[root@sulinux ~]# which find

/bin/find

[root@sulinux ~]#

[root@sulinux ~]# which telnet

/usr/bin/telnet

[root@sulinux ~]#

[root@sulinux ~]# which ssh

/usr/bin/ssh

[root@sulinux ~]#

[root@sulinux ~]# which ftp

/usr/bin/ftp

[root@sulinux ~]#

 

위의 예는 차례대로 find, telnet, ssh, ftp의 명령어 경로를 확인한 예이다.

 

 

 

 which 명령어에도 다른 명령어들과 마찬가지로 여러 가지 옵션들이 있으나 실무에서는 거의 사용하지 않는 것들이다.

 

 

 

  따라서 which 명령어의 설명에서 옵션 사용의 예는 생략하도록 하겠다.

 

 

 

 

 

만약 다음 예와 같이 which명령어에 -a라는 옵션을 사용하면 검색 가능한 모든 경로에서 해당 명령어를 찾아준다.

 

 

 

 물론 링크파일 형태의 명령어 경로도 함께 검색합니다.

 

 

 

 다음 예를 보자.

 

[root@sulinux ~]# which -a find

/bin/find

/usr/bin/find

[root@sulinux ~]#

 

위의 결과 find명령어에 해당하는 검색결과가 2개 있다.

 

 

 

 , /bin/find /usr/bin/find이다.

 

 

 

 

 

[root@sulinux ~]# ls -l /bin/find

-rwxr-xr-x 1 root root 161192 Apr 30  2022 /bin/find

[root@sulinux ~]#

[root@sulinux ~]# ls -l /usr/bin/find

lrwxrwxrwx 1 root root 14 Dec  1 21:50 /usr/bin/find -> ../../bin/find

[root@sulinux ~]#

 

위의 2개 결과 중 /usr/bin/find는 심볼릭 링크파일이다.

 

 

 

 , which명령어에 -a옵션을 사용하면 검색 가능한 모든 경로에서 해당 명령어의 경로를 탐색한다.

 

 

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,156 명
  • 현재 강좌수 :  36,513 개
  • 현재 접속자 :  272 명