PATH / man / info / Help
GNU/Linux 시스템에서도 다양한 요령으로 도움말을 구할 수 있다. (흑기사들이라고 해서 흑마탄 멋진 왕자라도 기대했는지? ;-) 오늘의 마지막 순서는 바로 이런 도움말 및 참고가 되는 정보를 구하는 요령에 대해서 다루는 것으로 하자.
$ ls /bin /usr/bin
도대체 어떤 명령을 내려야 할 지부터가 막힌다면 당연히 어떤 명령을 할 수 있는지 살펴보면 된다. ls 명령이 가장 중요한 이유가 바로 이 때문이다. GNU/Linux 시스템이 준비해 둔 기본 명령어들은 /bin 이라는 곳에, 그리고 추가적으로 설치된 수많은 소프트웨어들은 /usr/bin 이라는 곳에 놓여져 있다. 그렇다면 ls 명령어도 위의 두 디렉토리 중 어느 곳엔가 있을까? 확인해 보라! [9]
$ something --help
각 명령어들의 간단한 사용법을 보려면 --help 옵션을 이용한다. 일부 명령어 또는 소프트웨어는 -h와 같이 짧은 요구에도 응답하는 친절함을 보이기도 한다.
$ man something
맨페이지(manual pages)는 유닉스 계열의 시스템에서 도움말을 제공하는 전통적인 방식이다. GNU/Linux 시스템에서도 이 매뉴얼 페이지를 이용할 수 있으며, 이 매뉴얼들은 적당히 구분된 섹션에 속해 있다. 이 섹션(sections)은 특히 동일한 이름의 명령어나 함수, 시스템 호출 등이 있을 때 이들을 명확히 선택하기 위해 필요하다. 이 경우에 대한 예를 보자.
$ man 1 printf # 명령어 printf에 대한 매뉴얼을 출력 $ man 3 printf # C 언어 함수 printf에 대한 매뉴얼을 출력
위와 같이 동일한 이름의 명령어와 함수 등이 있을 때 man 명령은 첫번째 섹션에 있는 것을 우선적으로 보여준다. 즉 'man printf'는 'man 1 printf'와 같다. 아래의 섹션들을 상식 삼아 알아 두자.
![]() |
매뉴얼 페이지 이용 팁 |
---|---|
다음 페이지를 보기 위해 스페이스바 또는 f, 이전 페이지로 가려면 b를 입력한다. 종료는 q. 특정 문자열을 검색하고 싶으면 / 키를 누르고 검색할 문자열 입력, 그리고 엔터! 더 자세한 이용법은 h 명령으로 살펴볼 수 있다. |
$ info something
단순한 텍스트보다는 알아보기 쉽게 되어 있지만 정말 편리한 기능, 예를들어 다른 정보로의 하이퍼링크 같은 기능이 빠져있는 매뉴얼 페이지를 개선한 도움말 시스템이다. 나름대로 매우 자세하고 유용한 도움말이며 전체 정보의 구조도 매뉴얼 페이지와는 약간 다르다.
![]() |
인포 페이지 이용 팁 |
---|---|
종료 q, 자세한 이용법 h, 그리고 검색 / 등 많은 부분이 매뉴얼 페이지와 유사하다. 매뉴얼 페이지에 없는 기능으로는 - Tab/Enter로 하이퍼링크를 오갈 수 있으며 또한 상위 노드로 가기 위해 u와 같은 명령도 있다. 이것은 일종의 텍스트 모드 웹브라우저로도 간주할 수 있다. |