OS

[Linux Command Line] 도움말 확인하기

ride-dev 2023. 12. 24. 23:38

command line을 통해 command의 동작을 알아볼 수 있습니다.

명령어에 대해 도움을 받고, 정보나 도움말, 문서를 찾을 수 있습니다.

1. man pages

manual pages의 줄임말로, 유닉스 계열 대부분에 내장된 문서입니다.

man pages의 command를 terminal에서 실행하여 다른 command에 대해 더 많은 정보를 알아보거나,

linux 혹은 전반적인 시스템에 관한 정보를 찾아볼 수 있습니다.

prompt에 man ncal을 입력하면 ncal에 대한 정보를 확인할 수 있습니다.

위, 아래 방향키를 눌러 문서를 열람할 수 있으며,

f, space,z 를 눌러 터미널 창의 분량만큼 아래로 열람할 수 있습니다.

b, w를 눌러 터미널 창의 분량만큼 위로 열람할 수 있습니다.

그 밖에 h 버튼을 눌러 도움말에 대한 추가적인 문서를 확인할 수 있습니다.

찾고 싶은 내용이 있다면 / 을 이용할 수 있습니다.

문서에서 / -w 를 입력한다면 -w 문자열을 포함한 내용을 찾습니다.

q 버튼을 눌러 도움말에서 빠져나갈 수 있습니다.

2. man pages synopsis

메뉴얼 페이지에는 표준 양식이 있습니다.

먼저 command의 제목과 이름이 있으며, 한 줄로 된 간략한 기능 설명이 있습니다.

그리고, command의 개요(synopsis)가 있으며,

command의 모든 option을 기술합니다.

man pages에서 선택사항을 대괄호로 표현합니다.

(ncal에 -Jeo를 꼭 사용하지 않아도 됩니다)

ncal의 옵션 중, -3bhjJpwySM 옵션은 하나로 묶어서 사용할 수 있지만,

-A와 -B는 매개 변수를 받기 때문에 따로 사용해야 하는 것을 확인할 수 있습니다.

man echo에서 ... 은 하나 혹은 여러개의 옵션이나 문자열을 줄 수 있다는 것을 나타냅니다.

man 으로 cp를 보겠습니다.

파일이나 디렉토리를 복사하는 command입니다.

cp [option]... source dest 를 보겠습니다.

복사에 여러 옵션을 적용할 수 있지만 필수는 아닙니다.

그러나, 어디에 복사하는지는 필히 명시해야 합니다.

3. manual sections

메뉴얼에는 총 8개의 섹션이 있습니다.

1. User Commands

2. System Calls

3. C Library Functions

4. Special files

5. File forms

6. Games

7. Miscellaneous

8. System admin commands

 

메뉴얼에 대해 더 자세히 보도록하겠습니다.

man은 시스템 참조 메뉴얼을 위한 인터페이스입니다.

주요  섹션을 보자면,

모든 실행 가능한 프로그램이나 쉘 명령어들은 섹션1에 있습니다.

섹션 5에서 특정 파일과 그 파일의 포맷에 대한 설명을 찾아볼 수 있습니다.

섹션 4에서 특수한 파일에 대한 설명을 해줍니다.

4. Searching The Manual

man -k 와 함께 검색 키워드를 입력하면, 일치하는 결과를 출력니다.

ncal은 섹션1에 있습니다.

메뉴얼에서, passwd 키워드에 관련이 있는 결과를 출력합니다.

섹션 1의 passwd와 섹션 5의 passwd가 있습니다.

기본적으로 man passwd 를 입력하면 섹션 1의 passwd를 가져옵니다.

하지만, 특정 세션을 인자 지정할 수 있습니다

> man 섹션 키워드

5. Type of Commands

type 명령어는 매개변수로 주어진 command의 종류를 나타냅니다.

주로 네 가지 종류가 있으며,

1. 컴파일된 바이너리 파일이기 때문에 주로 bin이라고 하는 폴더(binary)에 있는,  실행가능한 프로그램

2. 쉘에 내장된 command

3. 쉘 함수

4. 별칭(알리아스, as, alias)

1. 실행가능한 프로그램

 

1. 실행가능한 스크립트

 

2. 쉘 내장 command
4. 별칭

6. Which

명령어의 위치를 나타냅니다.

which clear로 clear의 위치를 확인할 수 있습니다.

 

7. Help

만약 쉘에 직접적으로 내장되어 있는 command라면 man 대신 help를 사용할 수 있습니다.

(manual에 없다면 help를 사용할 수 있습니다)

(less 프로그램이 아닌 출력문이기 때문에, f나 b와 같은 단축키를 사용해 읽을 수 없습니다)

728x90