[Linux] Manual

반응형

이번 글에서는 Linux의 Manual에 대해 알아보겠습니다.

1. Manual

linux의 manual에는 기본적인 commands 사용법부터 linux system의 전반적인 사용법에 대해 자세히 기록되어 있습니다.

linux의 manual은 다음과 같은 구조로 구성되어 있습니다.

1-1) User Commands

cal / date / echo 등 모든 유저가 사용할 수 있는 일반적인 commands 들에 대한 메뉴얼이 작성되어 있습니다.

1-2) System Calls

linux kernal의 programming function 에 대한 메뉴얼이 작성되어 있습니다.

1-3) C Library Functions

c 언어 library 에 대한 메뉴얼이 작성되어 있습니다.

1-4) Devices and Special Files

컴퓨터에 설치되어 있는 device 들 (cd-drive / usb-port)에 대한 메뉴얼이 작성되어 있습니다.

1-5) File Foramts and Conventions

수많은 file formats(pdf/conf/doc) 과 conventions 에 대한 메뉴얼이 작성되어 있습니다.

1-6) Games

놀랍게도.. 컴퓨에 설치된 각 Games에 대한 메뉴얼이 작성되어 있습니다. (???)

1-7) Miscellaneous

protocol / file system 에 대한 메뉴얼이 작성되어 있습니다.

1-8) System Administration

root 권한으로 사용할 수 있는 commands 에 대한 메뉴얼이 작성되어 있습니다.

2. Using Manual

manual을 사용해 commands의 사용법을 확인하기 위한 방법은 다음과 같습니다.

2-1) Find Manual Location

앞서 보았듯이 manual은 8개의 section으로 구성되어 있으므로, 먼저 내가 확인하고자 하는 commands의 manual이 어떤 section에 속해 있는지를 확인해야 합니다.

이를 위해 다음의 명령어를 사용해 내가 찾고자하는 commands의 manual 위치를 확인합니다. -k (search option)

man -k [commands] 

만약 찾고자 하는 commands가 생각이 나지 않을 때에는 다음과 같은 방법으로도 검색할 수도 있습니다. 이떄 " " 안에 찾고자하는 commands의 description을 영문으로 작성합니다.

man -k "locate ...." 

이때 output으로 출력되는 결과의 좌측이 man으로 검색해 찾은 commands이며, commands 우측 '( )' 안에 써져있는 숫자가 해당 commands가 작성된 manual의 section을 의미합니다.

위 결과를 해석해보자면, which commands는 section1 (user commands)에 manual이 작성되어 있고, locate.updatedb commands는 section8 (system administration)에 manual이 작성된 것으로 이해할 수 있습니다.

2-2) Open Manual

찾고자하는 Commands의 Manual 위치를 확인한뒤에는 실제 Manual을 열어 해당 Commands의 사용법을 확인할 수 있습니다.

which commands의 위치는 section1 (user commands) 이므로 다음과 같은 명령어를 입력해 manual을 open 할 수 있습니다. 만약 section number가 1일 경우엔 1을 생략할 수 있습니다.

man 1 which  

2-3) Manual Page Structure

manual 페이지의 내용은 다음과 같습니다.

  • NAME : commands 이름과 간단한 설명이 작성되어 있습니다.
  • SYNOPSIS : commands의 사용법이 작성되어있습니다. 이때 '< >' 는 필수 요소를 '[ ]' 는 optional한 요소을 '-' 는 사용할 수 있는 option을 '...' 은 multiple input 이 가능함을 의미합니다.
  • DESCRIPTION : commands에 대한 자세한 설명이 작성되어 있습니다.
  • OPTIONS : commands에 사용 가능한 options 들이 작성되어 있습니다.

위 내용들을 확인해 사용자는 commands의 적절한 사용법을 확인할 수 있습니다. 즉, 모든 commands의 사용법을 줄줄이 외울필요가 없습니다. 😅

참고 자료 : https://www.udemy.com/course/linux-mastery/learn/lecture/8207006


반응형

'Linux' 카테고리의 다른 글

[Linux] Listing Files  (0) 2021.02.06
[Linux] Shell  (0) 2021.02.06
[Linux] Directory Structure  (0) 2021.02.06
[Linux] Commands  (0) 2020.09.15
[Linux] Vi  (0) 2020.09.14

댓글

Designed by JB FACTORY