환경변수 PATH 개념

  • 명령어(프로그램)이 위치한 경로를 찾는 순서 지정
  • 해당 환경 변수에 지정된 디렉터리를 순서대로 탐색하여 명령어를 찾고 실행함
  • 각 경로는 콜론(:)으로 구분
echo $PATH
export PATH = [설정값:설정값:...]
$ export PATH = $PATH:/var/myfile

 

기본 명령어

which

  • PATH 환경변수의 경로에 따라 사용자가 실행할 명령어의 위치 혹은 alias를 표시
  • PATH에 검색 대상 명령어가 설정되어 있지 않은 경우 찾을 수 없음
which [명령어]
$ which bash
> /usr/bin/bash

 

alias/unalias

  • alias: 지주 사용하는 명령어를 특정 문자로 입력해두고 대신 사용
  • unalias: alias 기능을 해제함
alias [별명='명령어']
$ alias showa='ls -al'

unalis [옵션] [단축명령어]
$ unalias showall
$ unalias -a  # 모든 별칭 삭제

 

whereis

  • 대상 명령어의 절대 경로, 소스 파일, 설정 파일, 매뉴얼 등 정보를 찾아 출력

where is <-옵션> [명령어]
$ whereis find
> find: /usr/bin/find /usr/share/man/man1/find.gz

 

man

  • 리눅스에서 사용하는 명령어들의 메뉴얼을 제공

man [섹션] <-옵션> [명령어]
$ man find

 

info

  • 리눅스 명령어의 사용 방법, 옵션 등을 나타냄
  • man에 비해 제공되는 명령어가 한정적임
  • info [명령어]

 

whatis

  • 명령어의 기능을 간략하게 표시
  • whatis 데이터베이스에서 키워드가 완전히 일치하면 해당 명령어의 기능을 표시
  • whatis [명령어]

 

manpath

  • man 명령이 참조하는 메뉴얼의 경로 표시
  • manpath [명령어]

 

apropos

  • 명령어 메뉴얼에서 지정한 키워드를 포함된 것을 검색
  • whatis DB를 참조하여 해당 문자열을 포함한 것을 검색하여 표시
  • whatis DB가 만들어져 있어야 사용 가능한 명령어임
apropos [문자열]
$ apropos find
> ffs(3)   - find first bit set in a word
> ffsl(3)  - find ...
> tfind(3) - manage a binary tree

 


References

+ Recent posts