맨위로가기

Help (명령어)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

`help`는 다양한 운영 체제 및 소프트웨어 환경에서 사용되는 명령어 또는 함수로, 사용자가 시스템 또는 프로그램의 사용법에 대한 정보를 얻을 수 있도록 돕는다. 이 명령어는 Multics, MS-DOS, Windows, Unix 계열 시스템 등 여러 운영 체제에서 구현되었으며, 각 시스템에 따라 기능과 사용법이 다르다. 예를 들어, MS-DOS에서는 특정 명령어에 대한 도움말을 제공하고, PowerShell에서는 Cmdlet에 대한 도움말을 제공하며, GNU Bash에서는 내장 명령어에 대한 정보를 출력한다. 또한, Python, GNU Octave와 같은 프로그래밍 언어에서도 `help` 함수 또는 명령어를 통해 대화형 도움말을 제공한다.

더 읽어볼만한 페이지

  • 기술 소통 - 교열
    교열은 글의 명확성과 정확성을 높이기 위해 문법, 용법, 내용, 구성 요소 간의 관계 등을 고려하여 오류를 수정하고 재구성하는 복잡한 과정으로, 디지털 환경 변화에 따라 역할이 재정립되고 있다.
  • 기술 소통 - 국제화와 지역화
    국제화는 소프트웨어를 다양한 언어와 지역을 지원하도록 설계하는 과정이며, 지역화는 특정 언어와 지역에 맞춰 조정하는 과정으로, 문자 인코딩, 날짜/시간 형식, 통화, 법적 규제, 문화적 차이 등을 고려하여 제품을 적응시키는 것을 의미한다.
  • OS/2 명령어 - 파일 전송 프로토콜
    파일 전송 프로토콜(FTP)은 클라이언트-서버 모델 기반으로 네트워크를 통해 파일을 전송하는 표준 통신 규약이며, 명령 연결과 데이터 연결을 사용하고, 보안 취약점 때문에 암호화된 방식 사용이 권장된다.
  • OS/2 명령어 - CHKDSK
    CHKDSK는 디스크의 파일 시스템 무결성을 검사하고 오류를 수정하는 시스템 도구로, 다양한 운영체제에서 구현되었으며 파일 시스템 오류 수정 및 손상된 파일 조각 복구 기능을 제공하지만 데이터 손상이나 시스템 불안정을 야기할 수 있다는 비판도 있다.
  • 윈도우 관리 - 블루스크린
    블루스크린은 윈도우 운영체제에서 발생하는 치명적인 오류로, 컴퓨터 작동을 멈추고 파란색 화면에 오류 메시지를 표시하며, 하드웨어 또는 소프트웨어 문제로 인해 발생하고, 시스템 복원, 안전 모드 부팅 등의 방법으로 대처한다.
  • 윈도우 관리 - 파워셸
    파워셸은 마이크로소프트에서 개발한 작업 자동화 솔루션으로, 명령줄 셸과 스크립트 언어의 기능을 결합하여 윈도우 시스템 관리를 위해 설계되었으며, .NET 프레임워크 기반의 객체 지향적 특징을 갖고 다양한 플랫폼에서 자동화 스크립트 작성 및 실행, 시스템 구성 관리 등에 활용된다.
Help (명령어)
도움말 (명령어)
종류명령어
사용법help [pattern ...]
설명도움말 시스템을 호출한다.
관련 명령어apropos
man
플랫폼RT-11
CP/M
MS-DOS
OS/2
윈도우
Unix
Linux
macOS
MPE/iX
VM/CMS
스카이OS
베사
매트랩
GNU 옥타브
유닉스 헬프 명령어
사용법help [-dms] [command ...]
설명일부 셸 내장 명령어에 대한 도움말 정보를 제공한다.
-d각 명령에 대한 짧은 설명을 표시한다.
-mman 페이지 형식으로 도움말을 표시한다.
-s각 명령에 대한 간단한 사용법 구문을 표시한다.

2. 운영 체제별 구현

`help` 명령어는 여러 운영 체제에서 기본적인 도움말 기능을 제공하기 위해 구현되어 있다. 대표적으로 Multics,[4] Heath Company HDOS,[5] CP/M Plus, DOS, IBM OS/2,[6] eComStation, ArcaOS, IBM i,[7] 마이크로소프트 Windows, ReactOS,[8] THEOS/OASIS,[9] Zilog Z80-RIO,[10] Microware OS-9,[11] Stratus OpenVOS,[12] HP MPE/iX,[13] Motorola VERSAdos,[14] KolibriOS[15]DEC의 RT-11,[16] RSX-11,[17] TOPS-10[18], TOPS-20[19] 등이 있다. 또한, 오픈 소스 MS-DOS 에뮬레이터인 DOSBox와 EFI 셸에서도 이 명령어를 사용할 수 있다.[20]

RSX-11에서 DCL에 대한 help 명령에 대한 정보


ReactOS help 명령


유닉스 계열 운영 체제에서는 `help` 명령어가 소스 코드 제어 시스템 (SCCS)의 일부로 포함되어, SCCS 관련 명령어에 대한 도움말 정보를 제공하는 다른 용도로 사용되기도 한다.

2. 1. [[Multics]]

Multics의 help 명령어는 시스템 명령어/활성 기능 및 서브루틴에 대한 설명을 출력한다. 또한 시스템 상태, 시스템 변경 사항 및 기타 일반 정보에 대한 다양한 정보도 출력한다. 이 정보는 정보 세그먼트라고 하는 특수한 형식으로 온라인에서 관리되는 세그먼트에서 선택된다. 800개 이상의 정보 세그먼트를 사용할 수 있다.[21]

2. 2. [[DEC OS/8]]

DEC OS/8의 CCL help 명령은 지정된 OS/8 프로그램에 대한 정보를 출력한다.[22]

2. 3. [[MS-DOS]]

help 명령어는 MS-DOS 운영 체제에서도 사용되며, 5.x 버전부터 사용할 수 있다.[23] 이 명령어는 사용자가 특정 명령어의 사용법이나 기능에 대한 설명을 보고자 할 때 사용한다. 예를 들어, format 명령어의 도움말을 보려면 help format이라고 입력하면 된다. 버전별 세부적인 기능과 특징은 하위 섹션에서 설명한다.

2. 3. 1. MS-DOS 5.x 및 이후 버전

help 명령어는 MS-DOS 5.x 및 이후 버전에서 사용할 수 있다.[23] 이 명령어는 'command' 매개변수를 사용하여 특정 명령어에 대한 도움말을 제공한다. 예를 들어, 'help format'과 같이 명령어 이름을 함께 입력하면 해당 명령어(format)에 대한 설명을 볼 수 있다.

인수가 제공되지 않으면, 이 명령어는 DOSHELP.HLP의 내용을 나열한다.

MS-DOS 6.x에서는 이 명령어가 FASTHELP로 존재한다.

MS-DOS 6.xx help 명령어는 QBasic을 사용하여 빠른 도움말 HELP.HLP 파일을 표시하며, 이 파일에는 하이퍼링크 등을 포함한 명령어에 대한 더 자세한 정보가 들어 있다. MS-DOS 6.22 도움말 시스템은 Windows 9x CD-ROM 버전에도 포함되어 있다.

2. 3. 2. MS-DOS 6.x

MS-DOS 6.x 버전에서는 이 명령어가 ''FASTHELP''로 존재한다.

MS-DOS 6.xx 버전의 ''help'' 명령어는 QBasic을 사용하여 빠른 도움말 파일인 ''HELP.HLP''를 표시한다. 이 파일에는 하이퍼링크 등을 포함하여 명령어에 대한 더 자세한 정보가 담겨 있다. MS-DOS 6.22 버전의 도움말 시스템은 Windows 9x CD-ROM 버전에도 포함되어 있다.

2. 3. 3. MS-DOS 6.22

MS-DOS 6.x 버전에서는 이 명령어가 `FASTHELP`로 존재했다. MS-DOS 6.xx 버전의 `help` 명령어는 QBasic을 사용하여 빠른 도움말 파일인 `HELP.HLP`를 표시했는데, 이 파일에는 하이퍼링크 등을 포함하여 명령어에 대한 더 자세한 정보가 담겨 있었다. MS-DOS 6.22의 도움말 시스템은 이후 Windows 9x CD-ROM 버전에도 포함되었다.

2. 4. [[PC DOS]]

PC DOS에서도 `help` 명령어를 사용할 수 있으며, 버전별로 기능에 차이가 있다. PC DOS 5 및 6 버전에서는 MS-DOS 5 버전의 `help` 명령어와 동일한 기능을 제공한다. 반면, PC DOS 7.xx 버전에서는 `view.exe` 프로그램을 이용하여 OS/2 스타일의 INF 파일 형식으로 된 도움말 파일을 열어 보여주는 방식으로 작동한다.

2. 4. 1. PC DOS 5 및 6

PC DOS 5 및 6에서 'help'는 MS-DOS 5 'help' 명령어와 동일한 형태이다.

2. 4. 2. PC DOS 7.xx

PC DOS 7.xx의 help 명령어는 view.exe를 사용하여 OS/2 스타일 INF 파일 (cmdref.inf, dosrexx.infdoserror.inf)을 열고, 이 파일들의 해당 페이지를 보여준다.

2. 5. [[PC-MOS]]

소프트웨어 링크(The Software Link)의 PC-MOS는 help 명령어 구현을 포함하고 있다.[24] 운영 체제의 나머지 부분과 마찬가지로, 이 구현은 GPL v3 라이선스를 따른다.[25]

2. 6. [[DR-DOS]]

DR-DOS에서, help는 DR-DOS의 내부 도움말 프로그램인 dosbook을 실행하는 배치 파일이다.

2. 7. [[ROM-DOS]]

데이터라이트 ROM-DOS는 'help' 명령어의 구현을 포함한다.[26] ROM-DOS는 임베디드 시스템을 위해 설계된 MS-DOS 호환 운영 체제로 1989년에 출시되었다.

2. 8. [[FreeDOS]]

FreeDOS 버전은 조 코세티노에 의해 개발되었다.[27]

2. 9. [[4DOS]]/[[4NT]]

4DOS/4NT 셸 환경에서 `help` 명령어는 텍스트 사용자 인터페이스를 이용하여 온라인 도움말을 보여준다.

2. 10. [[cmd.exe]] (윈도우 명령 프롬프트)

Microsoft Windows의 명령 프롬프트(cmd.exe)에서 사용할 수 있는 명령어이다.

매개변수 없이 help 명령어를 입력하면, 사용 가능한 모든 시스템 명령어 목록과 각 명령어에 대한 간략한 설명을 보여준다.

윈도우 NT 기반 운영체제의 help 명령어는 MS-DOS 5 버전과 유사한 스타일의 도움말을 제공한다. 윈도우 비스타 이전 버전의 윈도우에서는 MS-DOS 6 버전과 비슷한 스타일의 윈도우 도움말 파일(NTCMDS.HLP 또는 NTCMDS.INF)도 포함되어 있었다.

윈도우 CE 3.0의 cmd.exe에서 help 명령어를 실행한 모습

2. 11. [[PowerShell]]

PowerShell에서 'help' 명령어는 'Get-Help' Cmdlet에 접근하기 위한 축약형(PowerShell 함수로 구현됨)이다. Windows PowerShell은 유닉스의 man 페이지를 연상시키는 광범위한 콘솔 기반 도움말 시스템을 포함한다. 도움말 항목에는 PowerShell의 Cmdlet, 공급자 및 개념에 대한 설명이 포함된다.

2. 12. [[GNU Bash]]

Bash에서 내장 명령어 `help`[28]는 인자 없이 사용될 경우 모든 Bash 내장 명령어를 나열한다. 그렇지 않으면, 명령어에 대한 간략한 요약을 출력한다. 구문은 다음과 같다:

`help [-dms] [패턴]`

2. 13. [[OpenVMS]]

`HELP` 명령어는 OpenVMS 운영 체제에서 DCL 유틸리티로 제공된다. 이 유틸리티는 특정 명령어의 사용법에 대한 정보를 알려주며, 시간 형식이나 어휘 함수와 같은 일부 OpenVMS 개념에 대한 설명도 포함하고 있다. 또한, 특정 목적을 가진 명령어들의 목록(HELP 힌트)을 확인하는 데에도 사용될 수 있다.

2. 14. 기타 운영 체제

이 명령은 ReactOS,[8] THEOS/OASIS,[9] Zilog Z80-RIO,[10] Microware OS-9,[11] Stratus OpenVOS,[12] HP MPE/iX,[13] Motorola VERSAdos,[14] KolibriOS[15]DEC의 RT-11,[16] RSX-11,[17] TOPS-10[18], TOPS-20[19] 등 다양한 운영 체제에서 사용할 수 있다.

3. 다른 소프트웨어에서의 구현

MS-DOS의 `help` 명령어와 유사한 도움말 기능은 여러 다른 소프트웨어 환경에서도 찾아볼 수 있다. 대표적인 예로 MS-DOS 에뮬레이터도스박스, 프로그래밍 언어 Python의 인터프리터 환경, 그리고 수치 해석 소프트웨어인 GNU Octave 등이 있으며, 각 환경에 맞춰 `help` 명령어나 관련 기능을 통해 사용자에게 필요한 정보를 제공한다.

3. 1. [[도스박스]] (DOSBox)

오픈 소스 MS-DOS 에뮬레이터인 도스박스에서도 `help` 명령어를 사용할 수 있다. 도스박스에서 `help` 명령어를 실행하면 다음과 같은 기본적인 도움말과 자주 사용되는 명령어 목록이 나타난다.



Z:\>help

지원되는 모든 명령 목록을 보려면 help /all을 입력하십시오.

가장 자주 사용되는 명령의 간략한 목록:

디렉토리 보기.

현재 디렉토리를 표시/변경합니다.

화면 지우기.

파일 복사.

...


3. 2. [[Python]]

Python 인터프리터 환경에서는 `help` 명령어나 `help()` 함수를 사용하여 도움말을 볼 수 있다.

인터프리터 프롬프트(`>>>`)에서 `help`를 입력하면 다음과 같은 안내 메시지가 나타난다.

```python

>>> help

대화형 도움말을 보려면 help()를 입력하고, 객체에 대한 도움말을 보려면 help(object)를 입력하십시오.

```

이어서 `help()`를 입력하면 대화형 도움말 모드로 진입하며, 다음과 같은 환영 메시지와 사용법 안내를 볼 수 있다.

```python

>>> help()

Python 2.5에 오신 것을 환영합니다! 이것은 온라인 도움말 유틸리티입니다.

Python을 처음 사용하시는 분이라면, 인터넷 튜토리얼을 꼭 확인해 보시기 바랍니다.

Python 프로그램을 작성하고 Python 모듈을 사용하는 데 대한 도움말을 얻으려면 모듈, 키워드 또는 주제의 이름을 입력하십시오. 이 도움말 유틸리티를 종료하고 인터프리터로 돌아가려면 "quit"을 입력하십시오.

...

```

이 도움말 시스템은 파이썬의 문서화 문자열(docstring) 기능을 활용하여 구현되어 있다.

3. 3. [[GNU Octave]]

GNU Octave 환경에서 `help` 명령어를 실행하면 사용 가능한 도움말 주제 목록과 추가 정보를 얻는 방법을 안내한다. 예를 들어, 버전 3.0.0에서는 다음과 유사한 메시지가 출력될 수 있다.

: 다음 주제에 대한 도움말을 사용할 수 있습니다.

: 내장 함수 및 연산자에 대한 추가 도움말은 온라인 버전의 매뉴얼에서 확인할 수 있습니다.

: `doc ` 명령을 사용하여 매뉴얼 색인을 검색하십시오.

: ...

이는 사용자가 특정 함수나 기능에 대한 설명을 찾거나, 온라인 매뉴얼을 참조하도록 안내하는 역할을 한다. `` 부분에 원하는 주제를 입력하여 `doc` 명령어를 사용하면 해당 주제의 매뉴얼 색인을 검색할 수 있다.

참조

[1] 웹사이트 Help for functions in Command Window - MATLAB help https://www.mathwork[...]
[2] 웹사이트 Function Reference: help https://octave.sourc[...]
[3] 웹사이트 Microsoft TechNet Help article https://technet.micr[...] 2009-09-11
[4] 웹사이트 Multics Glossary -H- https://www.multicia[...]
[5] 웹사이트 Software Reference Manual HDOS SYSTEM Chapter 2 General Operations http://sebhc.lesbird[...] 2020-02-08
[6] 웹사이트 JaTomes Help - OS/2 Commands http://www.jatomes.c[...] 2019-07-27
[7] 웹사이트 IBM System i Version 7.2 Programming Qshell https://www.ibm.com/[...] 2020-09-05
[8] 웹사이트 reactos/reactos https://github.com/r[...] 2022-01-03
[9] 문서 THEOS/OASIS User′s Handbook http://www.bitsavers[...]
[10] 문서 Z80-RIO OPERATING SYSTEM USER'S MANUAL https://www.z80cpu.e[...]
[11] 서적 The OS-9 Guru - 1 : The Facts Galactic Industrial Limited
[12] 웹사이트 Reference manual http://stratadoc.str[...] 2020-09-14
[13] 문서 MPE/iX Command Reference Manual http://www.teamnacon[...]
[14] 문서 M68000 Family VERSAdos System Facilities Reference Manual http://bitsavers.org[...]
[15] 웹사이트 Shell - KolibriOS wiki http://wiki.kolibrio[...]
[16] 웹사이트 RT-11 HELP FILE http://paleoferrosau[...] 2018-07-16
[17] 서적 RSX A Guide for Users http://www.rsx11m.co[...] Digital Equipment Corporation 1987
[18] 서적 TOPS-10 Operating System Commands Manual http://scandocs.trai[...] Digital Equipment Corporation 2019-02-17
[19] 웹사이트 TOPS-20 Command manual http://www.textfiles[...] 2018-07-18
[20] 웹사이트 EFI Shells and Scripting http://software.inte[...] Intel 2013-09-25
[21] 서적 Multics Commands and Active Functions (AG92-06) http://www.bitsavers[...] 2021-01-10
[22] 웹사이트 OS/8 Handbook http://bitsavers.tra[...] 2017-11-28
[23] 서적 Running MS-DOS Version 6.22 (20th Anniversary Edition), 6th Revised edition Microsoft Press 2003
[24] 웹사이트 roelandjansen/pcmos386v501 https://github.com/r[...] 2022-01-02
[25] 웹사이트 pcmos386v501: PC-MOS/386 v5.01 final release including cdrom driver sources https://github.com/r[...] 2018-02-08
[26] 웹사이트 Datalight ROM-DOS User's Guide https://www.dataligh[...]
[27] 웹사이트 ibiblio.org FreeDOS Package -- Help (FreeDOS Base) http://www.ibiblio.o[...]
[28] 웹사이트 Bash Reference Manual https://www.gnu.org/[...] 2016-05-09



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com